:root{--slider-connect-bg:#23cdb9;--form-control-color:#639;--form-control-disabled:#959495;--toastify-toast-width:360px}body{font-family:inherit;font-size:16px;margin:0;padding:0}#pluginbase-frontend-app{font-size:14px}.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:#ff6868;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%}.bf-form-input{border-radius:8px!important;display:block;padding:8px 12px;width:100%}.v-popper--theme-tooltip .v-popper__inner{background:#28c76f}.v-popper--theme-tooltip .v-popper__arrow-outer{border-color:#28c76f}.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:#ff6868!important}.v-popper--theme-primary-tooltip .v-popper__arrow-inner{border-color:#ff6868!important}.dp__input_wrap input{border:none;height:42px;max-width:180px}.fc-daygrid-event{border:none}.fc-h-event{background:inherit}.cheapestFarePrice{display:block;font-family:Arial,Helvetica,sans-serif;font-weight:700;text-align:center;width:100%}@media only screen and (min-width:768px){.cheapestFarePrice{font-size:18px}}.brandColor--VN{color:#176887!important}.brandColor--QH{color:#65a855!important}.brandColor--VU{color:#fec813!important}.brandColor--VJ,.brandColor--VZ{color:#eb2a2b!important}.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}.booking-container{display:block;height:auto;margin:0;padding:0;position:relative;width:100%}.booking-container .booking-search{margin-left:20px;min-width:320px;width:320px}.booking-container .booking-main{width:calc(100% - 340px)}.booking-nav{background:#ddd;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;background:#ddd url(https://plugin.datacom.vn/Resources/images/Icon/right-arrow.png) no-repeat 0;color:#fff;cursor:pointer;gap:10px;height:1.875rem;justify-content:center;margin-bottom:0!important;margin-left:0!important;position:relative}.booking-nav--item .step-icon{border:2px solid #fff;border-radius:50%;color:#fff;font-size:14px;height:22px;line-height:18px;text-align:center;width:22px}.booking-nav--item .step-label{margin-left:1.25rem}.booking-nav--item.active{background:#ff6868 url(https://plugin.datacom.vn/Resources/images/Icon/right-arrow.png) no-repeat 0}.booking-nav--item.active:first-child{background:#ff6868}.booking-nav--item.active+.booking-nav--item:before{background:#ff6868;content:"";height:22px;left:-11px;position:absolute;top:4px;transform:rotate(45deg);width:22px}.booking-route-panel{background:#ff6868;border-radius:8px;box-shadow:0 3px 8px 0 rgba(0,0,0,.2);display:flex;padding:10px 16px;width:100%}.booking-route-panel .booking-route--icon{align-items:center;border:1px solid #fff;border-radius:1000px;display:flex;flex-direction:column;flex-shrink:0;gap:10px;height:42px;justify-content:center;padding:3px;width:42px}.booking-route-panel .booking-route--info{display:flex;gap:30px;justify-content:flex-start;position:relative;width:100%}.booking-route-panel .booking-route--info>div{color:#fff}.booking-route-panel .booking-route--info .booking-route--place{display:block;position:relative}.booking-route-panel .booking-route--info .booking-route--place .booking-route--line{display:block}@media screen and (max-width:600px){.booking-route-panel .booking-route--info{flex-wrap:wrap}.booking-route-panel .booking-route--info .booking-route--arrow{display:none}}@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}}.booking-flight{background:#fff;border-radius:8px;box-shadow:0 3px 8px 0 rgba(0,0,0,.2);margin:10px auto;padding:10px;position:relative}.booking-flight .flight-ticket{align-items:center;display:flex;justify-content:space-between;list-style:none;margin-bottom:0}.booking-flight .flight-ticket li{margin:0;text-align:center}.booking-flight .flight-ticket .flight-ticket--brand{display:block;text-align:center}.booking-flight .flight-ticket .flight-ticket--brand img{display:block;margin:0 auto;max-height:48px}.booking-flight .flight-ticket .flight-ticket--time{display:block;position:relative}.booking-flight .flight-ticket .flight-ticket--time span{display:block;position:relative;text-align:center;width:100%}@media screen and (max-width:460px){.booking-flight .flight-ticket{justify-content:space-evenly}.booking-flight .flight-ticket .flight-ticket--brand,.booking-flight .flight-ticket .flight-ticket--brand img{width:64px}}.flight-info-widget{border-left:5px solid #fff;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 10px}.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 15px}.flight-info-widget .flight-selectedTime span{font-weight:700}.flight-info-widget .flight-selectedPrice{padding:5px 15px}.flight-info-widget .flight-selectedPrice span{color:#ff6868;font-weight:700}.flight-info-widget.active{border-left:5px solid #ff6868}.flight-info-widget.active .flight-selectedLine .flight-circle-number{background:#ff6868}.flight-info-widget.active .flight-selectedLine svg{fill:#ff6868}.flight-info-widget.active .flight-selectedLine label{color:#ff6868}.flight-info-totalPrice{display:flex;justify-content:space-between;padding:5px 10px;text-align:right}.flight-info-totalPrice span{color:#2174a3;font-size:20px;font-weight:700;padding-right:5px}.sort-widget span{text-wrap:nowrap;color:#999;font-weight:400;margin-right:10px}.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{display:flex;justify-content:flex-start;margin-bottom:0!important;margin-left:0!important;margin-right:5px;padding:4px 16px 4px 4px;position:relative}.ticket-detail-tabs .ticket-detail-tab.active{border-bottom:2px solid #ff6868}.ticket-detail-tabs .ticket-detail-tab.active svg path{stroke:#ff6868}.ticket-detail-tabs .ticket-detail-tab.active span{color:#ff6868}.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:normal;background:#23cdb9;border-radius:30px;box-shadow:0;display:flex;justify-content:space-between;margin:0;padding:8px 18px!important;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:hover{background:#ff6868;box-shadow:0 3px 8px rgba(255,0,0,.502)}button.booking-button:hover label{margin-right:3px}button.booking-button:hover svg{right:-3px}button.booking-button.selected{background:#ff6868}.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;border:1px solid #ddd;border-radius:.1875rem;height:24px;margin:0 5px 0 0;outline:none;padding:0;transition-duration:.3s;width:24px}.form-checkbox input[type=checkbox]:checked{background:#23cdb9;border:none}.form-checkbox input[type=checkbox]:checked:before{align-items:center;color:#fff;content:"✓";display:flex;font-size:24px;font-weight:700;height:24px;justify-content:center;position:absolute;text-align:center;width:24px}.form-checkbox .form-checkbox-label{font-weight:400;position:relative}.form-radio{align-items:center;cursor:pointer;display:flex;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 10px 0 0;outline:none;padding:0;transition-duration:.3s;width:24px}.form-radio input[type=radio]:checked:before{background:#ff6868;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:#ff6868!important}.dp__active_date,.dp__range_end,.dp__range_start{background:#ff6868!important;color:#fff!important}.dp--menu-wrapper{z-index:9999999}.dp__input_wrap input.input-error{border:1px solid #ff6868}.fc .fc-toolbar-title{text-transform:capitalize}.fc-col-header{border:none}.fc .fc-daygrid-day-number{font-size:20px;font-weight:700}.fc-daygrid-day{cursor:pointer}@media screen and (max-width:800px){.banner-layers{min-height:800px}}.v-btn--size-x-small{min-width:22px!important}