@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800&display=swap');
a,button,h1,h2,h3,h4,h5,h6,input,p,select,span,textarea{font-family:Poppins,sans-serif}
body{font-family:Poppins,sans-serif;letter-spacing:.5px;line-height:1.5em;font-size:14px;color:#000}
.form-control,button,input,select,textarea{width:100%;color:#000;margin:5px 0 15px;font-size:14px;line-height:20px;padding:10px 15px;letter-spacing:.5px;border:1px solid #b2b7b9;font-family:Poppins,sans-serif;-webkit-user-select:text!important}
input[type=checkbox]{width:auto}
label{display:inline-block;margin-top:15px;text-align:left;width:100%}
::-webkit-input-placeholder{color:#000}
:-ms-input-placeholder{color:#000}
::placeholder{color:#000}
.form-control:focus,button:focus,input:focus,select:focus,textarea:focus{outline:0;border-color:#337ab7;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px #878f93}
a,p,span{font-size:14px}
h1,h2,h3,h4,h5,h6{text-transform:uppercase;margin-bottom:15px;font-weight:600}
h1{font-size:36px;position:relative;margin-bottom:15px;padding-bottom:15px;display:inline-block}
h1:after{left:50%;bottom:0;content:'';height:10px;width:60px;position:absolute;background-size:contain;transform:translate(-30px,0)}
h2{font-size:30px}
h3{font-size:24px}
h4{font-size:22px}
h5{font-size:18px}
h6{font-size:16px}
img{max-width:100%}
p{margin-bottom:15px}
ul{margin:0;padding:0}
ul li{list-style:none;padding:0;margin:0}
a,a:hover,img:hover{color:#337ab7;text-decoration:none;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-ms-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
.link,button,input[type=button],input[type=submit]{width:auto;color:#fff;border:none;cursor:pointer;font-size:16px;line-height:20px;padding:10px 20px;background:#337ab7;letter-spacing:1px;text-transform:uppercase;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-ms-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
a,span{display:inline-block}
.link:focus,.link:hover,button:focus,button:hover,input[type=button]:focus,input[type=button]:hover,input[type=submit]:focus,input[type=submit]:hover{color:#fff;background:#e74925;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-ms-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
.front .box,.front .box:hover{-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-ms-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
.black,.blue{color:#337ab7}
.red{color:#e74925}
.flex{flex-wrap:wrap}
.h-100{height:100%;align-items:center}
section{padding:60px 0}
header{padding:15px 0;background:#fff;box-shadow:0 0 5px #eae8e8}
header .logo{max-width:250px}
header .login{padding-left:24px;text-transform:uppercase;background-size:14px;font-weight:500}
header .login:hover{color:#e74925}
footer{border-top:2px solid #d7d7d7;padding:25px 0;font-size: 10px;font-size: 10px;color: #ccc !important;}
footer a{font-size: 10px;}
.front ul{display:flex;margin:10px auto 0;flex-wrap:wrap;max-width:1000px}
.front ul li{flex:0 0 50%;max-width:50%;padding:15px}
.front .box{border:1px solid #d3c7c7;padding:35px}
.front .box h4{color:#337ab7}
.front .box:hover{border:1px solid #337ab7}
.front .box p{margin-bottom:20px}
.max-width{box-shadow:0 4px 5px #e0dede;max-width: 850px;margin: 0 auto}
.air-tran .nav{width:100%;display:flex;flex-wrap:wrap}
.air-tran .nav li{flex:auto;padding-right:5px}
.air-tran .nav li:last-child{padding:0px}
.air-tran .nav li a{padding:15px 0;color:#0e3055;font-weight:500;background:#f1f1f1;text-transform:uppercase}
.air-tran .nav li a:hover{color:#337ab7}
.air-tran .nav li a.active{color:#337ab7;background:#fff}
.air-tran .tab{padding-top:15px}
.air-tran #regForm{padding:30px 0 15px}
.air-tran .step_box{display:flex;position:relative;text-align:center;margin-bottom:30px;justify-content:center}
.air-tran .step_box:after{left:0;right:0;top:9px;height:3px;content:'';position:absolute;background:#f1f1f1}
.air-tran .step_box .step{position:relative;z-index:1}
.air-tran .step_box .step p,.air-tran .step_box .step em{position:relative;display:inline-block;background:#000;line-height:18px;font-size:10px;z-index:2;color:#fff;width:20px;margin:0;font-style: normal}
.air-tran .step_box .step i{display:block;font-size:10px;font-style:inherit;color:#898989;text-transform:uppercase;font-weight:500}
.air-tran .step{flex:0 0 16.7%;position:relative}
.air-tran .step_box .step.active:after,.air-tran .step_box .step.finish:after,.air-tran .step_box .step[aria-expanded=true]:after{left:0;right:0;top:9px;height:3px;content:'';position:absolute;background:#337ab7}
.air-tran .step_box .step.active p,.air-tran .step_box .step.finish p,.air-tran .step_box .step[aria-expanded=true] p{background:#337ab7}
.air-tran .radio{display:flex;padding-top:10px;align-items:center;justify-content:center}
.air-tran .radio label{width:auto;display:flex;padding:0 10px;margin:0 0 10px}
.air-tran .radio label input{width:auto;margin-left:7px}
.info_msg{text-align:left;background:#d6e4f1;padding:15px 15px 0;margin-bottom:30px;border:1px solid #52ccf2}
.info_msg p{font-size:12px}
.d-flex label{width:auto;margin-right:10px}
textarea{min-height:60px!important}
table{text-align:left;font-weight:300;margin:5px auto;display:inline-block;border:1px solid #f1f1f1}
table b{font-weight:500}
table tr td{padding:7px;border-bottom:1px solid #f1f1f1}
table td[colspan="2"]{background:#f1f1f1}
.table_btn{padding-top:10px;padding-bottom:20px}
.table_btn button{margin:5px}
.print_page table{width:100%;border:5px solid #fff;display:inline-table}
.print_page table tr td{padding:10px}
.print_page .bg{background:#f1f1f1;border-bottom:5px solid #fff}
.ui-datepicker-calendar{padding-left:7%}
.bg-div{background:#f1f1f1;vertical-align:middle;padding-top:10px;padding-bottom:10px}
.mh-auto{min-height: auto !important;}
* {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;}
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.finish em,.air-tran .step_box .step[aria-expanded="true"] p,.air-tran .step_box .step[aria-expanded="true"] em,.air-tran .step_box .step.active p,.air-tran .step_box .step.active em {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;}
.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;}
.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;}
.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;}
.sticky-sidebar {position: sticky;top: 10px;}
.stop {position: absolute !important;bottom: 0;}
.select-wrapper {position: relative;display: inline-block;width: 100%;}
.select-wrapper .loading-icon {position: absolute;top: 30%;right: 10px;width: 16px;height: 16px;border: 2px solid #000;border-top: 2px solid transparent;border-radius: 50%;animation: spin 0.8s linear infinite;display: none;transform: translateY(-50%);}
.select-wrapper.loading select {appearance: none}
.select-wrapper.loading .loading-icon {display: block}
.image-box {max-width: 150px;max-height: 150px;display: flex;align-items: center;justify-content: center;overflow: hidden;}
.image-box img {max-width: 100%;max-height: 100%;object-fit: contain;}
.ui-datepicker-month{padding:3px;}
.iti.iti--allow-dropdown {width: 100%}
.iti__search-input{margin:0px}
.sec-quote .list-group-item:hover{background: #f1f1f1}
.sec-row-detail:hover {background-color: #EEEEEE;}
#wrapper {width: 100%;overflow-x: hidden;}
.wrapper {padding: 0 20px;}
.wrapper-content {padding: 20px 10px 40px;}
#page-wrapper {padding: 0 15px;min-height: 568px;position: relative !important;}
.payment-card {background: #EFEFEF;padding: 20px;margin-bottom: 25px;border: 1px solid #e7eaec;}
.payment-icon-big {font-size: 60px !important;color: #d1dade;}
.c-pointer{cursor:pointer}
.card-type {position: absolute;right: 15px;height: 35px;top: 40px;border-radius: 0px;}
#card-number, #cvv, #expiration-date {border: 1px solid #b2b7b9;padding: 4px 8px;margin-bottom: 10px;height: 45px;}
.cal-link img {height:64px;}
.square-card-element,.stripe-card-element {position: relative;width:100%;float:left;}
.position-relative{position: relative;}
canvas#signature {border: 2px solid var(--theme_btn_link_color);}
.multiselect.dropdown-toggle {text-align: left !important;}
.multiselect-native-select,.multiselect-native-select .btn-group {width: 100%;}
.multiselect-native-select .multiselect {background-color: #f8f9fa; /* Light gray background */border: 1px solid #dee2e6; /* Bootstrap 5 default border color */color: #212529; /* Bootstrap 5 default text color */}
.multiselect-native-select  .multiselect-container {border-radius: 0.25rem; /* Bootstrap 5 default border-radius */box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); /* Bootstrap 5 default shadow */max-height: 250px;overflow-y: scroll;width: 100%;overflow-x: hidden;}
.multiselect-container .multiselect-option .form-check-label {margin-top:5px;white-space: normal;text-transform: none;}
.multiselect-container li a label {padding: 0.5rem 1rem; /* Adjust padding */font-size: 0.875rem; /* Adjust font size */}
.multiselect-container .multiselect-option.multiselect-group-option-indented {padding-left: 10px;}
.multiselect-container .multiselect-option{margin:0px;padding:0px;}
.multiselect-container .form-check input {margin: 5px;}
.multiselect-container .multiselect-group {margin-top: 10px;}
.multiselect-option .form-check-input {padding:8px;}
input:read-only,textarea:read-only {background-color: #f3f4f6;color: #6b7280;}
@media (max-width: 1024px) {
	h1{font-size:30px}
	h2{font-size:25px}
	h3{font-size:20px}
	h4{font-size:16px}
	.link,button,h5,input[type=button],input[type=submit],p{font-size:14px}
	.front .box{padding:20px;height:100%}
	footer p{font-size:10px;text-align:center}	
}
@media (max-width: 767px) {
footer p{margin-bottom:15px}
h1{font-size:26px}
.air-tran .nav li{flex:0 0 100%}
.air-tran .nav li a{letter-spacing:.5px}
.air-tran .nav li:nth-child(2){padding:5px 0}
.air-tran .step_box .step i{font-size:8px}
.container.tab-pane{padding-left:10px;padding-right:10px}
.air-tran .nav li a{font-size:14px;line-height:24px}
.front ul li{flex:0 0 100%;max-width:100%}
.info_msg{border:none;padding:15px 15px 1px;margin-top:15px;margin-bottom:0}
table{font-size:12px;letter-spacing:0}
.table_btn button{margin:3px;font-size:12px}
.print_page .bg{border-bottom:2px solid #fff}
.print_page table tr td{padding:5px 10px}
.air-tran .tab{padding-top:15px}
.res_space{margin-bottom:15px}
.link,button,input[type=button],input[type=submit]{font-size:11px;padding:5px 10px}
.alert{padding: 0.5rem 0.5rem;}
}
@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;}
	.fs-sm-12 { font-size: 12px !important;}
	#page-wrapper {position: inherit;margin: 0 0 0 240px;min-height: 2002px;}
}
@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;}
}
@media (max-width: 360px) {
input,input.form-control,select {padding: 7px 5px;font-size: 12px;}    
}
