* {scrollbar-width: thin;user-select: none;/* supported by Chrome and Opera */-webkit-user-select: none;/* Safari */-khtml-user-select: none;/* Konqueror HTML */-moz-user-select: none;/* Firefox */-ms-user-select: none;/* Internet Explorer/Edge */}
::-webkit-scrollbar {height: 10px;width: 10px;background: #eee;}
::-webkit-scrollbar-thumb {background: gray;-webkit-border-radius: 1ex;-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.75);}
::-webkit-scrollbar-corner {background: #eee;}
input.error,select.error {margin-bottom: 2px;}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
input[type=number] {-moz-appearance: textfield;}
#cover-spin {position: fixed;width: 100%;left: 0;right: 0;top: 0;bottom: 0;background-color: rgba(255, 255, 255, 0.7);z-index: 9999;display: none;}
/*Theme Settings*/
body,header {background: var(--theme_bg_color);color: var(--theme_font_color);}
.link,button,input[type="button"],input[type="submit"] {background-color: var(--theme_btn_link_color);}
.link:hover,button:hover,input[type="button"]:hover,input[type="submit"]:hover,.link:focus,button:focus,input[type="button"]:focus,input[type="submit"]:focus,.link.active,button.active,input[type="button"].active,input[type="submit"].active {background-color: var(--theme_btn_link_hover_color);border-color: var(--theme_btn_link_hover_color);}
.air-tran .nav li a:hover,a.theme-link:hover {color: var(--theme_btn_link_hover_color);}
.front .box h4,a, .theme-link, a.theme-link {color: var(--theme_btn_link_color);}
.front .box:hover {border: 1px solid var(--theme_btn_link_color);}
.air-tran .nav li a.active,a.theme-link.active {color: var(--theme_btn_link_color);}
.air-tran .step_box .step.finish p,.air-tran .step_box .step[aria-expanded="true"] p,.air-tran .step_box .step.active p {background-color: var(--theme_btn_link_color);}
.air-tran .step_box .step.active::after,.air-tran .step_box .step.finish::after,.air-tran .step_box .step[aria-expanded="true"]::after {background-color: var(--theme_btn_link_color);}
input[type='radio'] {accent-color: var(--theme_btn_link_color);}
.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked {background-color: var(--theme_btn_link_color);}
.form-check-input.is-valid,.was-validated .form-check-input:valid {border-color: var(--theme_btn_link_color);}
input:focus,button:focus,select:focus,textarea:focus,.form-control:focus {border-color: var(--theme_btn_link_color);}
#card-number-field img{width: 50px;position: absolute;bottom: 5px;right: 5px;}
.button-sub-inverse{background: white;border: 2px solid var(--theme_btn_link_color);color: var(--bs-black-rgb);}
#google_translate_element {position: absolute;right: 5px;top: 5px;}
@-webkit-keyframes spin {from {-webkit-transform: rotate(0deg);}to {-webkit-transform: rotate(360deg);}}
@keyframes spin {from {transform: rotate(0deg);}to {transform: rotate(360deg);}}
#cover-spin::after {content: '';display: block;position: absolute;left: 48%;top: 40%;width: 40px;height: 40px;border-style: solid;border-color: #0e3055;border-top-color: transparent;border-width: 4px;border-radius: 50%;-webkit-animation: spin .8s linear infinite;animation: spin .8s linear infinite;}
.box-shadow-top {box-shadow: 0 0px 5px #e0dede;}
.was-validated .is-valid {border-color: #198754;padding-right: calc(1.5em + .75rem);background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;background-position: right calc(.375em + .1875rem) center;background-size: calc(.75em + .375rem) calc(.75em + .375rem);margin-bottom: 0px;}
.was-validated .is-invalid {border-color: #dc3545;padding-right: calc(1.5em + .75rem);background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;background-position: right calc(.375em + .1875rem) center;background-size: calc(.75em + .375rem) calc(.75em + .375rem);margin-bottom: 0px;}
.was-validated .form-control:invalid,.was-validated .form-control:valid {background: none;border-color: #b2b7b9;}
.invalid-feedback.custom-validation-message {display: block;}
.is-loading {position: relative;}
.is-loading>.textbox,.is-loading>.textbox-plaintext,.is-loading>.custom-select,.is-loading>textarea[rows="1"].textbox {padding-right: calc(1.5em + 0.75rem);}
.is-loading>.textbox~.spinner-border,.is-loading>.textbox~.spinner-grow,.is-loading>.textbox-plaintext~.spinner-border,.is-loading>.textbox-plaintext~.spinner-grow,.is-loading>.custom-select~.spinner-border,.is-loading>.custom-select~.spinner-grow,
.is-loading>textarea[rows="1"].textbox~.spinner-border,.is-loading>textarea[rows="1"].textbox~.spinner-grow {position: absolute;top: 3px;right: calc(0.375em + 0.1875rem);z-index: 4;}
.is-loading>.textbox~.spinner-border.spinner-border-sm,.is-loading>.textbox~.spinner-border.spinner-grow-sm,.is-loading>.textbox~.spinner-grow.spinner-border-sm,.is-loading>.textbox~.spinner-grow.spinner-grow-sm,
.is-loading>.textbox-plaintext~.spinner-border.spinner-border-sm,.is-loading>.textbox-plaintext~.spinner-border.spinner-grow-sm,.is-loading>.textbox-plaintext~.spinner-grow.spinner-border-sm,.is-loading>.textbox-plaintext~.spinner-grow.spinner-grow-sm,.is-loading>.custom-select~.spinner-border.spinner-border-sm,
.is-loading>.custom-select~.spinner-border.spinner-grow-sm,.is-loading>.custom-select~.spinner-grow.spinner-border-sm,.is-loading>.custom-select~.spinner-grow.spinner-grow-sm,.is-loading>textarea[rows="1"].textbox~.spinner-border.spinner-border-sm,.is-loading>textarea[rows="1"].textbox~.spinner-border.spinner-grow-sm,
.is-loading>textarea[rows="1"].textbox~.spinner-grow.spinner-border-sm,.is-loading>textarea[rows="1"].textbox~.spinner-grow.spinner-grow-sm {top: calc((0.375em + 0.1875rem) + 10px);}
.is-loading>textarea.textbox~.spinner-border,.is-loading>textarea.textbox~.spinner-grow,.is-loading>select[multiple]~.spinner-border,.is-loading>select[multiple]~.spinner-grow,
.is-loading>.custom-select[multiple]~.spinner-border,.is-loading>.custom-select[multiple]~.spinner-grow {top: calc((0.375em + 0.1875rem) + 2px);}
.is-loading>.custom-select {padding-right: calc(0.75em + 2.3125rem);}
.is-loading>.custom-select~.spinner-border,.is-loading>.custom-select~.spinner-grow {right: calc(1.75rem + 2px);}
.is-loading>.textbox-sm~.spinner-border,.is-loading>.textbox-sm~.spinner-grow,.is-loading.input-group-sm>.textbox~.spinner-border,
.is-loading.input-group-sm>.textbox~.spinner-grow {top: -0.5px;}
.is-loading>.textbox-sm~.spinner-border.spinner-border-sm,.is-loading>.textbox-sm~.spinner-border.spinner-grow-sm,.is-loading>.textbox-sm~.spinner-grow.spinner-border-sm,
.is-loading>.textbox-sm~.spinner-grow.spinner-grow-sm,.is-loading.input-group-sm>.textbox~.spinner-border.spinner-border-sm,.is-loading.input-group-sm>.textbox~.spinner-border.spinner-grow-sm,
.is-loading.input-group-sm>.textbox~.spinner-grow.spinner-border-sm,.is-loading.input-group-sm>.textbox~.spinner-grow.spinner-grow-sm {top: 8px;}
.is-loading>.textbox-lg~.spinner-border,.is-loading>.textbox-lg~.spinner-grow,.is-loading.input-group-lg>.textbox~.spinner-border,.is-loading.input-group-lg>.textbox~.spinner-grow {top: 8px;}
.is-loading>.textbox-lg~.spinner-border.spinner-border-sm,.is-loading>.textbox-lg~.spinner-border.spinner-grow-sm,.is-loading>.textbox-lg~.spinner-grow.spinner-border-sm,.is-loading>.textbox-lg~.spinner-grow.spinner-grow-sm,.is-loading.input-group-lg>.textbox~.spinner-border.spinner-border-sm,.is-loading.input-group-lg>.textbox~.spinner-border.spinner-grow-sm,.is-loading.input-group-lg>.textbox~.spinner-grow.spinner-border-sm,.is-loading.input-group-lg>.textbox~.spinner-grow.spinner-grow-sm {top: 16px;}
.was-validated .is-loading>.textbox.is-valid,.is-loading>.textbox.is-valid {padding-right: calc((1.5em + 0.75rem) + 25px);}
.was-validated .is-loading>.textbox.is-valid~.spinner-border,.was-validated .is-loading>.textbox.is-valid~.spinner-grow,.is-loading>.textbox.is-valid~.spinner-border,.is-loading>.textbox.is-valid~.spinner-grow { right: calc((1.75rem + 2px) + 3px);}
.was-validated .is-loading>textarea.textbox.is-valid~.spinner-border,.was-validated .is-loading>textarea.textbox.is-valid~.spinner-grow,.is-loading>textarea.textbox.is-valid~.spinner-border,.is-loading>textarea.textbox.is-valid~.spinner-grow {top: 3px;}
.was-validated .is-loading>textarea.textbox.is-valid~.spinner-border.spinner-border-sm,.was-validated .is-loading>textarea.textbox.is-valid~.spinner-border.spinner-grow-sm,.was-validated .is-loading>textarea.textbox.is-valid~.spinner-grow.spinner-border-sm,.was-validated .is-loading>textarea.textbox.is-valid~.spinner-grow.spinner-grow-sm,.is-loading>textarea.textbox.is-valid~.spinner-border.spinner-border-sm,.is-loading>textarea.textbox.is-valid~.spinner-border.spinner-grow-sm,.is-loading>textarea.textbox.is-valid~.spinner-grow.spinner-border-sm,.is-loading>textarea.textbox.is-valid~.spinner-grow.spinner-grow-sm {top: calc((0.375em + 0.1875rem) + 2px);}
.was-validated .is-loading>.custom-select:not([multiple]).is-valid,.is-loading>.custom-select:not([multiple]).is-valid {padding-right: calc(calc(0.75em + 2.3125rem) + 25px);}
.was-validated .is-loading>.custom-select:not([multiple]).is-valid~.spinner-border,.was-validated .is-loading>.custom-select:not([multiple]).is-valid~.spinner-grow,.is-loading>.custom-select:not([multiple]).is-valid~.spinner-border,.is-loading>.custom-select:not([multiple]).is-valid~.spinner-grow {right: calc((1.75rem + 2px) + 25px);}
.was-validated .is-loading>.textbox-lg.is-valid~.spinner-border,.was-validated .is-loading>.textbox-lg.is-valid~.spinner-grow,.is-loading>.textbox-lg.is-valid~.spinner-border,.is-loading>.textbox-lg.is-valid~.spinner-grow,.was-validated .is-loading.input-group-lg>.textbox.is-valid~.spinner-border,.was-validated .is-loading.input-group-lg>.textbox.is-valid~.spinner-grow,.is-loading.input-group-lg>.textbox.is-valid~.spinner-border,.is-loading.input-group-lg>.textbox.is-valid~.spinner-grow {right: 38px;}
.was-validated .is-loading>.textbox:invalid,.is-loading>.textbox.is-invalid {padding-right: calc((1.5em + 0.75rem) + 25px);}
.was-validated .is-loading>.textbox:invalid~.spinner-border,.was-validated .is-loading>.textbox:invalid~.spinner-grow,.is-loading>.textbox.is-invalid~.spinner-border,.is-loading>.textbox.is-invalid~.spinner-grow {right: calc((1.75rem + 2px) + 3px);}
.was-validated .is-loading>textarea.textbox:invalid~.spinner-border,.was-validated .is-loading>textarea.textbox:invalid~.spinner-grow,.is-loading>textarea.textbox.is-invalid~.spinner-border,.is-loading>textarea.textbox.is-invalid~.spinner-grow {top: 3px;}
.was-validated .is-loading>textarea.textbox:invalid~.spinner-border.spinner-border-sm,.was-validated .is-loading>textarea.textbox:invalid~.spinner-border.spinner-grow-sm,.was-validated .is-loading>textarea.textbox:invalid~.spinner-grow.spinner-border-sm,.was-validated .is-loading>textarea.textbox:invalid~.spinner-grow.spinner-grow-sm,.is-loading>textarea.textbox.is-invalid~.spinner-border.spinner-border-sm,.is-loading>textarea.textbox.is-invalid~.spinner-border.spinner-grow-sm,.is-loading>textarea.textbox.is-invalid~.spinner-grow.spinner-border-sm,
.is-loading>textarea.textbox.is-invalid~.spinner-grow.spinner-grow-sm {top: calc((0.375em + 0.1875rem) + 2px);}
.was-validated .is-loading>.custom-select:not([multiple]):invalid,.is-loading>.custom-select:not([multiple]).is-invalid { padding-right: calc(calc(0.75em + 2.3125rem) + 25px);}
.was-validated .is-loading>.custom-select:not([multiple]):invalid~.spinner-border,.was-validated .is-loading>.custom-select:not([multiple]):invalid~.spinner-grow,.is-loading>.custom-select:not([multiple]).is-invalid~.spinner-border,.is-loading>.custom-select:not([multiple]).is-invalid~.spinner-grow {right: calc((1.75rem + 2px) + 25px);}
.was-validated .is-loading>.textbox-lg:invalid~.spinner-border,.was-validated .is-loading>.textbox-lg:invalid~.spinner-grow,.is-loading>.textbox-lg.is-invalid~.spinner-border,.is-loading>.textbox-lg.is-invalid~.spinner-grow,.was-validated .is-loading.input-group-lg>.textbox:invalid~.spinner-border,
.was-validated .is-loading.input-group-lg>.textbox:invalid~.spinner-grow,.is-loading.input-group-lg>.textbox.is-invalid~.spinner-border,.is-loading.input-group-lg>.textbox.is-invalid~.spinner-grow {right: 38px;}
.textbox:disabled~.spinner-border,.textbox[readonly]~.spinner-border,.custom-select:disabled~.spinner-border {opacity: 0.65;}
.textbox:disabled~.spinner-grow,.textbox[readonly]~.spinner-grow,.custom-select:disabled~.spinner-grow {animation-name: spinner-grow-disabled;}
@keyframes spinner-grow-disabled {0% {transform: scale(0);}50% {opacity: 0.65;transform: none;}}
.popover {font-family: 'Poppins', sans-serif;}
.popover-header {background-color: #e9e9ed;}
.popover-body {visibility: hidden;}
.logo img {max-width: 250px;max-height: 75px;}
.sec-address p {font-size: 13px;}
input.form-control {border-radius: 0px;}
.input-group .btn {  border-radius: 0px;  padding: 10px;}
input {-webkit-user-select: text !important;}
.img-preview-listing {max-width: 100px;}
.transparent {opacity: 0.2;}
.air-tran {padding-top: 20px;}
.show-mobile {display: none;}
.mobile-menu .dropdown-item.active, .mobile-menu .dropdown-item:active {background-color: var(--theme_btn_link_color);}
#airport-box {margin-top:20px;}
#termsDiv h1,#termsDiv h2,#termsDiv h3,#termsDiv h4,#termsDiv h5,#termsDiv h6 {text-transform: none;}
#termsDiv span {display: block;white-space: normal;}
canvas#signature {border: 2px solid var(--theme_btn_link_color);}
.ui-datepicker-unselectable.blocked .ui-state-default{color: var(--bs-red);}
.pac-item{white-space:pre-line;}
.w-45 {width: 45%;}
body.has-translator {top:0px !important;}
body.has-translator iframe.skiptranslate {bottom: 0px !important;top: auto;}
body.has-translator div.skiptranslate iframe.skiptranslate {display: none;}
::placeholder {color: lightgray;opacity: 1;}
@media(max-width:768px) {
  header {padding: 5px 0px;}
  .logo img {max-height: 40px;}
  section.front{padding-top: 10px;} 
  .show-mobile {display: block;}
  .hide-mobile {display: none !important;}
  .max-width {box-shadow: 0px 0px 5px #e0dede;}
  .air-tran .step_box {margin-bottom: 5px;margin-top: 5px;}
  .air-tran .tab {padding-top: 5px;}
  .container.tab-pane {padding-top: 10px;}
  #airport-box {margin-top:10px;}
  .air-tran {padding-top: 0px;}
  input,select {margin-bottom: 5px;}
  p.custom-validation-message {margin-bottom: 5px;}
  .sec-address p,.sec-address p span a {font-size: 12px;}  
  .sec-address p.fs-4 {font-size: 15px !important;}
  h6 {font-size: 14px;}
  input {font-size: 13px;padding: 7px 10px;}
  p.custom-validation-message {font-size: 12px;}
  form label {margin-top: 8px;}
  #google_translate_element {top:auto;bottom: 10px;}
  #card-number-field img {width: 40px;}
}
@media(max-width:576px) {
  .was-validated input,.was-validated select,.was-validated textarea {margin: 5px 0 0 0;}
  input,select {padding: 7px 10px;font-size: 13px;}    
}