﻿.paypal-buttons {
    /*height: 46px !important;*/
}

#PickupFlightError {
    color: #295597 !important;
}

#EndFlightError {
    color: #295597 !important;
}

#LegFlightError {
    color: #295597 !important;
}

#CreditCard {
    margin-right: 5px !important;
}

#Cancel {
    margin-right: 5px !important;
}

#PayAccount {
    margin-right: 5px !important;
}

#PayAccountCon {
    margin-right: 5px !important;
}

#Save {
    margin-right: 5px !important;
}

#HughesAccount {
    margin-right: 5px !important;
}

.dxbButton_Aqua {
    background: linear-gradient(130deg, var(--light-blue) 18%, #2A4783 67%);
    border: none !important;
    font-size: 17px !important;
    font-weight: 500 !important;
    font-family: "brandon-grotesque", "Montserrat", "Century Gothic", Helvetica, Arial, sans-serif;
}

input:focus {
    outline: none !important;
}

::placeholder {
    color: #a6a6a6 !important;
    opacity: 1;
}

#Password td.dxic {
    padding-left: 13px !important;
}

.dxeTextBoxSys td.dxic {
    padding: 2px 2px 1px 13px;
}

.dxeButtonEditSys td.dxic {
    padding: 2px 2px 1px 13px;
}

.txtRadius {
    border-radius: 15px;
}

/*#PaxFirstNameId_I, #NewPaxFirstNameId_I {
    padding-top: 0px !important;
    padding-left: 50px !important;
}

#PaxLastNameId_I, #NewPaxLastNameId_I {
    padding-top: 0px !important;
    padding-left: 50px !important;
}

#BookingPaxEmail_I {
    padding-top: 0px !important;
    padding-left: 50px !important;
}*/

#UserEmailForgot_I {
    padding-top: 0px !important;
    padding-left: 50px !important;
}

#UserEmailForgotHughes_I {
    padding-top: 0px !important;
    padding-left: 50px !important;
}

#AccountForgot_I {
    padding-top: 0px !important;
    padding-left: 50px !important;
}

#BookingPaxContact_I, #NewBookingPaxContact_I {
    padding-top: 0px !important;
    padding-left: 50px !important;
}

#ContactRequesterPhone_I {
    padding-top: 0px !important;
    padding-left: 50px !important;
}

#Username_I {
    padding-top: 0px !important;
    padding-left: 50px !important;
}

#Password_I {
    padding-top: 0px !important;
    padding-left: 50px !important;
}

/*
#UsernamePax_I {
    padding-top: 0px !important;
    padding-left: 50px !important;
}

#PasswordPax_I {
    padding-top: 0px !important;
    padding-left: 50px !important;
}
*/
#UsernamePax_I {
    height: 50px;
}

#PasswordPax_I {
    height: 50px;
}

.dxeTextBox_Aqua {
    border: none;
    border-radius: 15px !important;
    box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, 0.2) !important;
    -webkit-box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, 0.2) !important;
}

.timepickerPick {
    border: none;
    border-radius: 15px !important;
    box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, 0.2) !important;
    -webkit-box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, 0.2) !important;
}

.priceBox {
    border: none !important;
    border-radius: 0px !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    color: #2a4783 !important;
    border-top: 0px !important;
    background-color: #f6f7fb !important;
    width: 166% !important;
}

.priceBoxDisc {
    border: none !important;
    border-radius: 0px !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    color: #2a4783 !important;
    font-weight: bold !important;
    border-top: 0px !important;
    background-color: #f6f7fb !important;
    width: 100% !important;
}

.dxic {
    border-top: 0px !important;
}

#LevyAmount_I {
    color: #2a4783 !important;
    background-color: #f6f7fb !important;
    font-size: 15px !important;
    opacity: 1 !important;
}

#LevyAmountS_I {
    color: #2a4783 !important;
    background-color: #f6f7fb !important;
    font-size: 15px !important;
    opacity: 1 !important;
}

#BabySeatCost_I {
    color: #2a4783 !important;
    background-color: #f6f7fb !important;
    font-size: 15px !important;
    opacity: 1 !important;
}

#TransferCost_I {
    color: #2a4783 !important;
    background-color: #f6f7fb !important;
    font-size: 15px !important;
    opacity: 1 !important;
}

#TotalPrice_I {
    color: #bea166 !important;
    font-size: 15px !important;
    background-color: #f6f7fb !important;
}

#TollPrice_I {
    color: #2a4783 !important;
    background-color: #f6f7fb !important;
    font-size: 15px !important;
    opacity: 1 !important;
}

#ParkingFees_I {
    color: #2a4783 !important;
    background-color: #f6f7fb !important;
    font-size: 15px !important;
    opacity: 1 !important;
}

#TrailerPrice_I {
    color: #2a4783 !important;
    background-color: #f6f7fb !important;
    font-size: 15px !important;
    opacity: 1 !important;
}

#Discount_I {
    color: #2a4783 !important;
    background-color: #f6f7fb !important;
    font-size: 15px !important;
    opacity: 1 !important;
}

#DiscountVisible_I {
    color: #2a4783 !important;
    background-color: #f6f7fb !important;
    font-size: 15px !important;
    opacity: 1 !important;
}

#DiscountedPrice_I {
    color: #2a4783 !important;
    background-color: #f6f7fb !important;
    font-size: 15px !important;
    opacity: 1 !important;
}

#VoucherCode {
    border: none;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    width: 42% !important;
    padding-top: 10px !important;
}

#AdditionalCost_I {
    font-size: 20px !important;
    color: #bea166 !important;
    background-color: #f6f7fb !important;
}

.dxpcLite_Aqua .dxpc-header, .dxdpLite_Aqua .dxpc-header {
    background: none !important;
    border-bottom: 0px !important;
    padding: 0px 10px 0px 12px !important;
}

.dxWeb_pcCloseButton_Aqua {
    background-size: 26px 25px;
    width: 25px !important;
    height: 25px !important;
    border-radius: 20px !important;
}

.dxpcLite_Aqua .dxpc-mainDiv, .dxpcLite_Aqua.dxpc-mainDiv, .dxdpLite_Aqua
.dxpc-mainDiv, .dxdpLite_Aqua.dxpc-mainDiv {
    border-radius: 25px !important;
    background-color: #29579a !important;
}

#CreditCardPax_PWH-1 {
    height: 25px !important;
}

#CreditCardPax_HCB-1 .dxWeb_pcCloseButton_Aqua {
    width: 25px !important;
    height: 25px !important;
}

#CreditCardUrl_PW-1 {
    background-color: #fff !important;
}

#UpgradeSedan_PW-1 {
    background-color: #ffffff !important;
}

.dxpc-headerContent {
    font-size: 17px !important;
    font-weight: bold !important;
    text-align: center !important;
}

div.location > span.holder {
    position: absolute;
    margin: 11px 17px;
    color: #a6a6a6;
    cursor: auto;
    font-family: Helvetica;
    font-size: 11pt;
    z-index: 1;
}

div.location > span.holder > span.blue {
    font-size: 8pt;
}

#securepay-ui-iframe-0 {
    height: 270px !important;
    border: none !important;
}

.credit-card-container {
    background-color: #fff !important;
}

.ph-form-element-label {
    color: #29599c !important;
}

.ph-form ng-untouched ng-pristine ng-invalid {
    background-color: #fff !important;
}

#number {
    height: 30px !important;
}

#expiry {
    height: 30px !important;
}

#cvv {
    height: 30px !important;
}

.cc-icons[_ngcontent-c3] {
    height: 30px !important;
}

#creditCardModal .btn-group-lg > .btn, #creditCardModal .btn-lg {
    padding: 5px 16px !important;
}

.ng-untouched ng-pristine ng-invalid {
    height: 30px !important;
}

#creditCardModal hr {
    margin-top: 5px !important;
}

@supports (-webkit-hyphens:none) {
    @content
}

@media not all and (min-resolution:.001dpcm) {
    @supports (-webkit-appearance:none) {
    }
}

#customCard-container {
    padding: 5px;
    font-family: Arial, Helvetica, sans-serif;
    min-width: 230px;
    /*max-width: 300px;*/
}

.adyen-checkout-form-instruction {
    display: none;
}

.adyen-checkout__label__text {
    color: #275d8c;
    font-weight: bold;
}