.custom-container .form-control,.custom-container .form-select,.custom-container .input-group .form-control{font-size:1.125rem;padding:.75rem}@media(min-width:1200px){.custom-container{max-width:1200px}}.nav-tabs .nav-item.show .booking-nav-link,.nav-tabs .booking-nav-link.active{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color);border:1px solid #dee2e6;border-bottom:none}.booking-nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-primary);text-decoration:none;background:#fff;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;border-bottom:var(--bs-nav-tabs-border-width) solid #dee2e6}.booking-nav-link:focus,.booking-nav-link:hover{color:var(--bs-primary-dark)}.nav-tabs .booking-nav-link{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.custom-airport-selector .dropdown{position:relative}.custom-airport-selector .dropdown-menu{position:absolute}.custom-airport-selector .dropdown-menu:before{content:"";position:absolute;top:-14px;left:30%;border-width:0 12px 15px 12px;border-style:solid;border-color:transparent transparent var(--bs-primary) transparent}.dropdown-menu.custom-menu{padding:1rem;background-color:#fff;border:none;box-shadow:0 4px 8px #0000001a;left:0;right:auto;width:auto;transform:none!important;inset:unset!important}.dropdown-menu.custom-menu .dropdown-item{text-decoration:none;color:#000;min-width:300px;white-space:nowrap;padding:8px;font-size:large}.dropdown-menu.custom-menu .dropdown-item:hover{color:#fff;background-color:var(--bs-primary)}.dropdown-menu.custom-menu h6{margin-bottom:.5rem;font-weight:700;color:#000}.custom-airport-selector .dropdown.position-static .dropdown-menu{margin-top:14px!important;left:auto}div[aria-labelledby=destinationsMenu]{width:100%!important;width:-webkit-fill-available!important;width:fill-available!important}.custom-airport-selector .dropdown-toggle{cursor:pointer;user-select:none}@media(max-width:576px){.custom-airport-selector .dropdown-menu.custom-menu{display:none!important;visibility:hidden!important}.custom-airport-selector .dropdown-toggle:after{display:none!important}}.dropdown-toggle:after{display:none}.input-group-text{background-color:#fff;border-right:none}.icon-input{border-left:none}.form-floating-booking-widget-input{padding-bottom:.5px!important}.form-floating-booking-widget>.form-control:not(:placeholder-shown)~label{transform:scale(.85) translateY(-.8rem) translate(-.15rem)!important}.custom-floating-lable{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85)}.itinerary-segment{margin:1rem 0}.input-group{flex-wrap:nowrap}.add-segment-button{width:auto;display:flex;border:none;background:transparent}@media(min-width:1200px){#itinerary-container>.itinerary-segment.seg0-inline-row[data-index="0"]{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:.75rem 1rem}#itinerary-container>.itinerary-segment.seg0-inline-row[data-index="0"]>*{min-width:0;width:100%}#itinerary-container .date-as-calendar,#itinerary-container .input-group{width:100%}#when-date-container-1,#hotel-checkout-container{display:block;width:100%}}#itinerary-container>.itinerary-segment[data-index="0"]{margin:1rem 0}.inline-extra-wrap .segment-error{display:block;margin-top:.25rem}.visa-arrival-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.275rem .625rem;border-radius:999px;font-size:.8rem;line-height:1.1;font-weight:600;white-space:nowrap;text-decoration:none;cursor:pointer;background:rgba(var(--bs-primary-rgb),.08);color:var(--bs-primary);border:1px solid rgba(var(--bs-primary-rgb),.25);transition:background-color .15s ease,border-color .15s ease,box-shadow .2s ease,transform .02s ease}.visa-arrival-pill .icon-wrap{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--bs-border-color)}.visa-arrival-pill .icon-wrap i{font-size:1rem;line-height:1;color:var(--bs-primary)}.visa-arrival-pill:hover,.visa-arrival-pill:focus{background:rgba(var(--bs-primary-rgb),.12);border-color:rgba(var(--bs-primary-rgb),.35);color:var(--bs-primary);text-decoration:none}.visa-arrival-pill:focus-visible{outline:0;box-shadow:0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb),.25)}.visa-arrival-pill:active{transform:translateY(1px)}@media(max-width:576px){.visa-arrival-container{width:100%;margin-top:.5rem}.visa-arrival-pill{width:100%;justify-content:center}}#itinerary-container .date-as-calendar .month:not(:empty):before{content:"/";margin:0 .125rem}#itinerary-container .date-as-calendar .year:not(:empty):before{content:"/";margin:0 .125rem}#itinerary-container .date-as-calendar .day:empty,#itinerary-container .date-as-calendar .month:empty,#itinerary-container .date-as-calendar .year:empty{display:inline-block}#hotel-checkout-container .date3 .month:not(:empty):before{content:"/";margin:0 .125rem}#hotel-checkout-container .date3 .year:not(:empty):before{content:"/";margin:0 .125rem}#hotel-checkout-container .date3 .day:empty,#hotel-checkout-container .date3 .month:empty,#hotel-checkout-container .date3 .year:empty{display:inline-block}.swap-button-wrapper{display:flex;align-items:flex-start;justify-content:center;padding-top:10px}.swap-airports-btn{background:transparent;color:var(--bs-primary);border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;transition:background-color .2s ease,transform .1s ease}.swap-airports-btn:hover{background:var(--bs-success, #198754);transform:scale(1.05)}.swap-airports-btn:hover i{color:#fff!important}.swap-airports-btn:active{transform:scale(.95)}.swap-airports-btn i{font-size:1.2rem;color:var(--bs-primary);transition:color .2s ease}@keyframes rotateSwap{0%{transform:rotate(0)}to{transform:rotate(180deg)}}.swap-airports-btn.swapping{animation:rotateSwap .4s ease-in-out}@media(min-width:1200px){#itinerary-container>.itinerary-segment.seg0-inline-row[data-index="0"]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}}.modal .modal#airportModal{z-index:1070}#airportModal.modal.show{background:#0000004d}.modal .modal#airportModal .modal-dialog{z-index:1071}#etb-fare-notice{border-left:4px solid #ffc107}.airport-country-name{display:block;font-size:.7rem;line-height:1;margin-top:2px}.booking-search-btn{height:50px;min-width:200px;max-width:300px;width:100%}.domestic-et-notice-box{border:2px solid var(--bs-success);border-radius:.375rem;padding:1rem;background-color:#fff}.domestic-et-notice-box .form-check-input[type=radio]{border-color:var(--bs-success);margin-left:.5rem;margin-right:.5rem;float:none;vertical-align:middle}.domestic-et-notice-box .form-check-input[type=radio]:checked{background-color:var(--bs-success);border-color:var(--bs-success)}.domestic-et-notice-box .form-check-label{display:inline;vertical-align:middle}.domestic-et-notice-box .form-check-label:hover{cursor:pointer}.domestic-fare-option,.domestic-no-docs-option{padding:.5rem;border-radius:.375rem;border:1px solid transparent;transition:background-color .2s ease,border-color .2s ease}.domestic-fare-option.selected,.domestic-no-docs-option.selected{background-color:rgba(var(--bs-success-rgb),.1);border:1px solid var(--bs-success)}#booking-travel-alerts-container .widget-travel-alert,#booking-travel-alerts-container .widget-travel-alert-warning{border:1px solid var(--bs-success, #198754);border-left:4px solid var(--bs-success, #198754);border-radius:.375rem;background-color:#fff;box-shadow:0 1px 3px #0000001a;margin-bottom:.5rem}#booking-travel-alerts-container .widget-travel-alert-warning{border-left-color:#ffc107}#booking-travel-alerts-container .et-info-rounded{display:flex;align-items:flex-start;gap:.75rem}#booking-travel-alerts-container .checkmark{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;min-width:24px;border-radius:50%;background-color:var(--bs-success, #198754);color:#fff;font-size:.75rem;order:-1}#booking-travel-alerts-container .checkmark i,#booking-travel-alerts-container .checkmark em{font-size:.75rem}#booking-travel-alerts-container .checkmark i.fas,#booking-travel-alerts-container .checkmark i.fa,#booking-travel-alerts-container .checkmark i.far,#booking-travel-alerts-container .checkmark em.fas,#booking-travel-alerts-container .checkmark em.fa,#booking-travel-alerts-container .checkmark em.far{font-family:bootstrap-icons!important;font-style:normal}#booking-travel-alerts-container .checkmark i.fa-info:before,#booking-travel-alerts-container .checkmark i.fa-info-circle:before,#booking-travel-alerts-container .checkmark em.fa-info:before,#booking-travel-alerts-container .checkmark em.fa-info-circle:before{content:""}#booking-travel-alerts-container .checkmark i.fa-check:before,#booking-travel-alerts-container .checkmark em.fa-check:before{content:""}#booking-travel-alerts-container .checkmark i.fa-exclamation:before,#booking-travel-alerts-container .checkmark i.fa-exclamation-triangle:before,#booking-travel-alerts-container .checkmark i.fa-warning:before,#booking-travel-alerts-container .checkmark em.fa-exclamation:before,#booking-travel-alerts-container .checkmark em.fa-exclamation-triangle:before,#booking-travel-alerts-container .checkmark em.fa-warning:before{content:""}
