.v-expansion-panel--active>.v-expansion-panel-title:not(.v-expansion-panel-title--static),.v-expansion-panel-title{min-height:24px;padding:8px}.v-expansion-panel-text__wrapper{padding:8px}:root{--slider-connect-bg:#23cdb9;--form-control-color:#639;--form-control-disabled:#959495;--toastify-toast-width:360px;--primary-color:var(--primary-color);--primary-light-color:var(--primary-light-color) --primary-dark-color:var(--primary-dark-color)}body{background-color:rgba(238,246,255,.859)!important;font-size:16px;margin:0;padding:0}.card{background:#fff;border-radius:.5rem;box-shadow:0 2px 4px -2px rgba(0,0,0,.05),4px 4px 8px -1px rgba(24,39,75,.08);position:relative;width:100%}.card .card-header{align-items:center;background:var(--primary-color);border-top-left-radius:8px;border-top-right-radius:8px;color:#fff;display:flex;justify-content:space-between;padding:3px 16px}.card .card-body{position:relative}.booking-container{font-size:16px!important}.required:after{color:red;content:"*";padding-left:4px}.form-horizontal{align-items:center;display:flex;justify-content:flex-start}button.collapse-button{display:flex;line-height:0;margin:0;min-height:auto;padding:0}input[type=text]{background:#fff;border:1px solid #efefef;border-radius:4px;box-shadow:none}.booking-customer-body table{width:100%}th{letter-spacing:normal}.bf-form-input{border-radius:8px!important;display:block;padding:8px 12px;width:100%}.v-popper--theme-tooltip .v-popper__inner{background:var(--primary-color)}.v-popper--theme-tooltip .v-popper__arrow-outer{border-color:var(--primary-color)}.v-popper--theme-339cff-tooltip{max-width:400px}.v-popper--theme-339cff-tooltip .v-popper__inner{background:#339cff}.v-popper--theme-339cff-tooltip .v-popper__arrow-inner{border-color:#339cff}.v-popper--theme-primary-tooltip .v-popper__inner{background:var(--primary-color)!important}.v-popper--theme-primary-tooltip .v-popper__arrow-inner{border-color:var(--primary-color)!important}.dp__input{color:#000}.dp__input_wrap input{border:none;border-radius:8px;height:40px}.dp__input_icon{left:5px!important}.fc-daygrid-event{border:none}.fc-h-event{background:inherit}.fc .fc-bg-event{opacity:.65}.dp__cell_inner{height:40px!important;padding:2px!important;width:40px!important}.loading-backdrop{align-items:center;backdrop-filter:blur(10px);display:flex;flex-direction:column;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.rotate-180{transform:rotate(-180deg)}.rotate-0,.rotate-180{transition:transform .15s ease}.rotate-0{transform:rotate(0deg)}.hidden{visibility:visible!important}.bg-common{background-image:url(../images/route-banner-bg.6c116910.webp);background-size:cover}#frontend-search>div,.bg-common{background-position:50%;background-repeat:no-repeat}#frontend-search>div{background-image:url(../images/search-box-bg.24587f0e.webp);background-size:auto}.mini-scrollbar::-webkit-scrollbar{height:2px;width:2px}.mini-scrollbar::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.5);border-radius:10px}.mini-scrollbar::-webkit-scrollbar-track{background:rgba(0,0,0,.1)}@media screen and (max-width:768px){#frontend-search>div{background-size:cover}}.booking-container{display:block;height:auto;margin:0;padding:0;position:relative;width:100%}.booking-container .booking-main{width:100%}.booking-nav{background:#fff;border-radius:8px;box-shadow:0 3px 8px 0 rgba(0,0,0,.2);list-style:none}.booking-nav,.booking-nav--item{display:flex;overflow:hidden;width:100%}.booking-nav--item{align-items:center;color:#000;cursor:default;font-weight:700;gap:10px;height:2.875rem;justify-content:center;margin-bottom:0!important;margin-left:0!important;position:relative}.booking-nav--item .step-icon{border:2px solid #000;border-radius:50%;color:#000;font-size:16px;height:28px;text-align:center;width:28px}.booking-nav--item.active{background:var(--primary-color);color:#fff}.booking-nav--item.active .step-icon{border:2px solid #fff;color:#fff}.booking-nav--item.active+.booking-nav--item:before{background:var(--primary-color);content:"";height:34px;left:-16px;position:absolute;top:6px;transform:rotate(45deg);width:34px}@media screen and (max-width:640px){.booking-nav--item{height:24px}.booking-nav--item .step-icon{font-size:10px;height:18px;width:18px}.booking-nav--item.active+.booking-nav--item:before{height:18px;left:-8px;top:3px;width:18px}}@media only screen and (max-width:64rem){.booking-main{width:100%!important}.booking-search{background:#f7f7f7;height:100vh;padding:10px;position:fixed!important;right:-999999px;top:0;z-index:9999999}.booking-search.onMobileShow{overflow-y:auto;right:0}}.flight-select-tabs{--flight-tabs-sticky-top:0px;position:sticky;top:var(--flight-tabs-sticky-top);z-index:10}.admin-bar .flight-select-tabs{--flight-tabs-sticky-top:32px}@media screen and (max-width:782px){.admin-bar .flight-select-tabs{--flight-tabs-sticky-top:46px}}@media screen and (max-width:600px){.admin-bar .flight-select-tabs{--flight-tabs-sticky-top:0px}}.booking-flight{background:#fff;border-radius:4px;box-shadow:0 3px 8px 0 rgba(0,0,0,.2);margin:10px auto;position:relative}.booking-flight .flight-ticket{list-style:none;margin-bottom:0}.booking-flight .flight-ticket li{margin:0;text-align:center}.flight-info-widget{margin:0;padding:0}.flight-info-widget--container{border-bottom:1px dashed #ddd}.flight-info-widget .flight-selectedLine{align-items:center;display:flex;justify-content:space-around;padding:5px}.flight-info-widget .flight-selectedLine .flight-circle-number{align-items:center;background:#999;border-radius:100%;color:#fff;display:flex;height:24px;justify-content:center;padding:10px;width:24px}.flight-info-widget .flight-selectedLine svg{fill:#999}.flight-info-widget .flight-selectedLine label{color:#999;margin:0;padding:0}.flight-info-widget .flight-selectedTime{padding:5px}.flight-info-widget .flight-selectedTime span{font-weight:700}.flight-info-widget .flight-selectedPrice{padding:5px}.flight-info-widget .flight-selectedPrice span{color:var(--primary-color);font-weight:700}.flight-info-widget.active .flight-selectedLine .flight-circle-number{background:var(--primary-color)}.flight-info-widget.active .flight-selectedLine svg{fill:var(--primary-color)}.flight-info-widget.active .flight-selectedLine label{color:var(--primary-color)}.sort-widget span{color:#999;font-weight:400;margin-right:10px;text-wrap:nowrap}.sort-widget select{align-items:center;appearance:none;-moz-appearance:none;-webkit-appearance:none;background:#e6e6e6;border:none;border-radius:50px;color:#999;display:flex;justify-content:flex-start;margin-bottom:0;padding:3px 30px 3px 10px;position:relative;width:100%}.sort-widget label.form-select{font-weight:400;position:relative;width:100%}.sort-widget label.form-select:after{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACmSURBVHgB7ZLNDYMwDIXtqAO0I3QDRmhHYISeohwZoSP0mim6QUcoI2QEBsgPDwkuYMORA3xSlMj2s/ysEJ3sCktB733FzFdNFGMMzrkwj1+k4lLKH4c0jDEdrtsirjT70Ao5ZzHPmgBWh+kqIRWstXdJI042kFKqcXW0nOqpadRm44Lfs3AjLX5CtTkBuz/YfeD5hb16rdbQBrD7wjdpYa+hkwPRA2u5OyqdaObQAAAAAElFTkSuQmCC);content:"";height:18px;position:absolute;right:15px;top:9px;width:18px}.filter-widget{display:block;margin:0;position:relative}.departure-time-label{align-items:center;display:flex;gap:10px;justify-content:space-between}.departure-time-label label{align-items:center;background:#f2f4f7;border-radius:8px;padding:5px;text-align:center;width:100%}.ticket-detail-tabs .ticket-detail-tab{margin-bottom:0!important;margin-left:0!important;padding:4px 8px;position:relative}.ticket-detail-tabs .ticket-detail-tab.active{border-bottom:2px solid var(--primary-color)}.ticket-detail-tabs .ticket-detail-tab.active svg path{stroke:var(--primary-color)}.ticket-detail-tabs .ticket-detail-tab.active span{color:var(--primary-color)}.ticket-detail-tabs .ticket-detail-tab *{cursor:pointer}.price-discount{align-items:center;background:#ff6868;border-radius:50%;color:#fff;content:"";display:flex;font-size:10px;height:28px;justify-content:center;position:absolute;right:-12px;top:-18px;width:28px}button.booking-button{align-items:center;border-radius:16px;box-shadow:0;display:flex;justify-content:space-between;margin:0;padding:8px 18px;width:max-content}button.booking-button,button.booking-button label{cursor:pointer;-webkit-transition:all .6s cubic-bezier(.165,.84,.44,1);transition:all .6s cubic-bezier(.165,.84,.44,1)}button.booking-button label{color:#fff;margin-bottom:0}button.booking-button svg{cursor:pointer;position:relative;right:0;-webkit-transition:all .6s cubic-bezier(.165,.84,.44,1);transition:all .6s cubic-bezier(.165,.84,.44,1)}button.booking-button.selected,button.booking-button:hover{background:var(--primary-color)}.form-checkbox{align-items:center;cursor:pointer;display:flex;justify-content:flex-start;position:relative;width:max-content}.form-checkbox input[type=checkbox]{appearance:none;-moz-appearance:none;-webkit-appearance:none;background:#fff;border:1px solid var(--primary-color);border-radius:.1875rem;height:20px;margin:0 5px 0 0;outline:none;padding:0;transition-duration:.3s;width:20px}.form-checkbox input[type=checkbox]:checked{background:var(--primary-color);border:none}.form-checkbox input[type=checkbox]:checked:before{align-items:center;color:#fff;content:"✓";display:flex;font-size:18px;font-weight:700;height:20px;justify-content:center;position:absolute;text-align:center;width:20px}.form-checkbox .form-checkbox-label{font-weight:700;position:relative}.form-radio{align-items:center;cursor:pointer;display:flex;gap:8px;justify-content:flex-start;position:relative;width:max-content}.form-radio input[type=radio]{appearance:none;-moz-appearance:none;-webkit-appearance:none;border:1px solid #ddd;border-radius:100%;height:24px;margin:0;outline:none;padding:0;transition-duration:.3s;width:24px}.form-radio input[type=radio]:checked:before{background:var(--primary-color);border-radius:100%;content:"";font-weight:700;height:16px;left:4px;position:absolute;text-align:center;top:4px;width:16px}button.dp__action_select{background:var(--primary-color)!important}.dp__active_date,.dp__range_end,.dp__range_start{background:var(--primary-color)!important;color:#fff!important}.dp--menu-wrapper{z-index:9999999}.dp__input_wrap input.input-error{border:1px solid red}@media screen and (max-width:768px){.fare-rules-detail .form-radio input[type=radio]{height:16px;width:16px}.fare-rules-detail .form-radio input[type=radio]:checked:before{height:8px;width:8px}button.booking-button{padding:4px 12px}}.fc .fc-toolbar-title{text-transform:capitalize}.fc-col-header{border:none}.fc .fc-daygrid-day-number{font-size:20px;font-weight:700}@media screen and (max-width:640px){.fc .fc-daygrid-day-number{font-size:10px}}.fc-daygrid-day{cursor:pointer}.v-btn--size-x-small{min-width:24px!important}.v-window{overflow:initial}.v-selection-control{flex:0 1 auto!important}.v-btn{letter-spacing:normal}.v-field__input{min-height:40px!important}.v-field__input>input{height:100%!important}.v-field{--v-field-input-padding-top:0!important;--v-field-input-padding-bottom:0!important}@media screen and (max-width:768px){.v-icon--size-default{font-size:1.25em!important}.v-btn--size-x-small{min-height:18px!important;min-width:18px!important}.v-selection-control--density-compact{width:22px!important}}