.col-cheapest-flight{margin-left:3%}.devvn_cheap_flights .edit-flight-search-wrap,.devvn_title{text-align:center}.best-price-table table tr td.disabled[disable],.section-cheapflight{--tw-bg-opacity:1;background-color:rgb(239 239 240 / var(--tw-bg-opacity))}.search-cheapflight__block .box-cheap_flight{display:flex;align-items:center;gap:5px}.search-cheapflight__block .box-cheap_flight .box-frm{flex:1}.search-cheapflight__block .box-cheap_flight p{margin:0}.search-cheapflight__block .box-cheap_flight select{background:0 0;border:none;outline:transparent solid 2px;font-size:1rem;line-height:1.75rem;outline-offset:2px;width:100%;padding-top:8px;font-weight:500;cursor:pointer}.devvn_cheap_flights{padding:1rem;background:var(--white-color);box-shadow:0 3px 4px rgba(0,0,0,.08);border-radius:.75rem}.devvn_show_img img{width:100%;max-width:40px;object-fit:cover;height:100%}.best-price-table table,.best-price-table table.week-days{width:100%;border-collapse:collapse;margin-top:0}.best-price-calendar{min-height:200px;position:relative}.best-price-table table tr td{border:1px solid var(--border-color)}.best-price-table table tr td .cal-cell{padding:5px 8px;min-height:50px}.best-price-table table tr td .cal-cell .day-in-month{font-size:14px;font-weight:500;line-height:1.4}.best-price-table table.week-days tr td.devvn-not-blank.selected div.square-marked{border:1px solid var(--primary-color);background:#fef7e9}.best-price-table table tr th{font-size:1rem;font-weight:500;line-height:1.4;background:var(--primary-color);color:var(--text-primary);border:none;padding:10px;text-wrap:nowrap}.div_devvn_title_h4 .selected-month{padding:7px 14px;display:inline-block;background:var(--blue-color);color:var(--white-color);border-top-right-radius:20px}.devvn-title-main h2{font-size:20px;color:var(--text-primary);font-weight:500;line-height:1.5}.best-price-calendar .loading-overlay{aspect-ratio:1;--_m:conic-gradient(#0000 10%, #000),linear-gradient(#000 0 0) content-box;background:var(--brand-color);-webkit-mask:var(--_m);mask:var(--_m);-webkit-mask-composite:source-out;mask-composite:subtract}.input-switch .switch-label{position:relative;display:inline-block;width:39px;height:24px;margin-bottom:0}.input-switch .switch-label input{opacity:0;width:0;height:0}.input-switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#c5c5c5;-webkit-transition:.4s;transition:.4s}.input-switch .slider:before{position:absolute;content:"";height:22px;width:22px;left:1px;bottom:1px;background-color:#fff;-webkit-transition:.4s;transition:.4s}.input-switch input:checked+.slider{background-color:#fa8401}.input-switch input:focus+.slider{box-shadow:0 0 1px #fa8401}.input-switch input:checked+.slider:before{-webkit-transform:translateX(15px);-ms-transform:translateX(15px);transform:translateX(15px);background-color:#fff}.input-switch .slider.round{border-radius:34px}.input-switch .slider.round:before{border-radius:50%}.cheap-flights{width:100%;margin:4px 0}.cheap-flights>.title{background:var(--blue-color);position:relative;padding-bottom:0!important}.cheap-flights>.title .cheap-flights__box{line-height:25px;text-align:center;color:var(--white-color);font-weight:700;font-size:16px;padding:7px 0;margin-bottom:0}.cheap-flights a.prev-month{position:absolute;color:var(--white-color);font-weight:700;left:10px;top:10px}.cheap-flights a.next-month{position:absolute;color:var(--white-color);font-weight:700;right:10px;top:10px}.cheap-flights p.price-note,.cheap-flights p.price-note i{color:var(--blue-color)}.cheap-flights p.guide-note{color:#00f}.best-price-calendar .loading-overlay{width:50px;padding:8px;border-radius:50%;background:var(--blue-color);-webkit-mask:var(--_m);mask:var(--_m);-webkit-mask-composite:source-out;mask-composite:subtract;animation:1s linear infinite loading_overlay;z-index:999999;position:absolute;left:0;top:50%;margin:0 50%}@keyframes loading_overlay{to{transform:rotate(1turn)}}.best-price-table.loading{height:35px;line-height:35px;border:1px solid var(--border-color);background:var(--white-color);font-size:13px}.best-price-table.loading:after{content:"Đang tìm giá vé tốt nhất .....";text-align:center;display:block}.best-price-table table.week-days tr th{text-align:center;font-weight:700;width:14.28%;background:#eee;border:1px solid var(--border-color);line-height:25px}.best-price-table table.week-days tr td{height:45px;border:1px solid var(--border-color);position:relative;padding:5px}.devvn_cheap_flights .best-price-table table.week-days tr td{height:45px;border:1px solid var(--border-color);position:relative;padding:0}.best-price-table table.week-days tr td:not(.blank):hover{cursor:pointer;font-weight:700}.best-price-table .detail-price{display:none;pointer-events:none;box-shadow:rgba(60,64,67,.3) 0 1px 2px 0,rgba(60,64,67,.15) 0 2px 6px 2px}.best-price-table .cal-cell .detail-price .row{padding:0 10px;margin:0}.best-price-table .cal-cell .detail-price .col-md-3:first-child{width:14.5%}.best-price-table .detail-price img{background:var(--white-color);margin:0;width:100%}.best-price-table .calendar-content .cal-cell .detail-price .col-md-6{font-size:10.5px}.best-price-table .place{font-weight:700;line-height:16px}.best-price-table .calendar-content .date{letter-spacing:.25px}.best-price-table .calendar-content .cal-cell .detail-price .has-price{font-size:13px}.best-price-table .cal-cell .detail-price .has-price{padding:0;line-height:40px;text-align:right;font-size:14px;color:var(--blue-color);font-weight:700}.best-price-table .cal-cell:hover .detail-price{left:-2%;top:105%;display:block;position:absolute;width:130px;height:auto;z-index:3;background:var(--white-color);padding:5px 0;border-radius:20px}.best-price-table table.week-days tr td.holiday,table.week-days tr td.holiday{background-color:#f6ffa9}.best-price-table table.week-days .base-price{position:absolute;top:15px;right:3px;line-height:1px;font-size:14px}.devvn_cheap_flights .best-price-table table.week-days .base-price{position:absolute;top:10px;right:8px;line-height:1px}.devvn_cheap_flights .best-price-table table.week-days .base-price strong{text-transform:uppercase}.best-price-table table.week-days .base-price .little-price-k{display:inline-block}.best-price-table table.week-days .base-price .devvn-display-desktop{font-size:13px;font-style:normal;font-weight:400}.best-price-table table.week-days .best-price{color:var(--blue-color);font-weight:700}.devvn_cheap_flights .best-price-table table.week-days .best-price{font-size:14px;position:absolute;top:10px;right:8px;line-height:1px}.best-price-table table.week-days .day-in-month{font-size:13px;font-weight:700;position:absolute;bottom:10px;right:3px;line-height:1px;color:var(--blue-color)}.devvn_cheap_flights .best-price-table table.week-days .day-in-month{font-size:14px;font-weight:700;position:absolute;bottom:10px;right:8px;line-height:1px;color:var(--blue-color)}.best-price-table .devvn_show_img{position:relative}.best-price-table .devvn_show_img img{width:40px;height:42px;margin:5px 0 0 5px;object-fit:contain}.modal-form-cheap-flights .animate-top{position:relative;animation:.4s animatetop}@keyframes animatetop{from{top:-300px;opacity:0}to{top:0;opacity:1}}.modal-form-cheap-flights .modal{display:none;position:fixed;z-index:1;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.275)}.modal-form-cheap-flights .modal-content{margin:5% auto;width:320px;max-width:100%;background-color:var(--white-color);border:1px solid rgba(0,0,0,.175);border-radius:15px;outline:0}.modal-form-cheap-flights .modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1rem;border-bottom:1px solid var(--border-color);border-top-left-radius:.3rem;border-top-right-radius:.3rem}.modal-form-cheap-flights .modal-title{margin-bottom:0;line-height:1.5;margin-top:0;font-size:1.25rem}.modal-form-cheap-flights .modal-header .close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:var(--black-color);text-shadow:0 1px 0 var(--white-color);opacity:.5;padding:1rem;margin:-1rem -1rem -1rem auto;background-color:transparent;border:0}.modal-form-cheap-flights .close:not(:disabled):not(.disabled){cursor:pointer}.modal-form-cheap-flights .modal-body{flex:1 1 auto;padding:1rem}.modal-form-cheap-flights .modal-body p{margin-top:0;margin-bottom:1rem}.modal-form-cheap-flights .btn{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;cursor:pointer}.modal-form-cheap-flights .btn:focus,.modal-form-cheap-flights .btn:hover{text-decoration:none}.modal-form-cheap-flights .btn-primary{color:var(--white-color);background-color:#007bff;border-color:#007bff}.modal-form-cheap-flights .btn-primary:hover{color:var(--white-color);background-color:#0069d9;border-color:#0062cc}.modal-form-cheap-flights .btn-secondary{color:var(--white-color);background-color:#7c8287;border-color:#7c8287}.modal-form-cheap-flights .btn-secondary:hover{color:var(--white-color);background-color:#6c757d;border-color:#6c757d}.modal-form-cheap-flights .dialog-search-flights .btn-flat-red{width:100%;background-color:var(--blue-color);border:var(--blue-color);padding:10px;color:var(--white-color);font-size:15px;box-shadow:1px 2px 2px #04467f;border-radius:10px;font-weight:700}.modal-form-cheap-flights .modal-body #dlg-depdate{background-color:#ebebe4;border:1px solid #aaa}.modal-form-cheap-flights .cheapfl-oneway,.modal-form-cheap-flights .cheapfl-roundtrip{display:inline-flex;line-height:23px;font-size:12px;vertical-align:middle}.modal-form-cheap-flights .cheapfl-oneway input,.modal-form-cheap-flights .cheapfl-roundtrip input{margin-right:5px;outline:0}.modal-form-cheap-flights form.search-flight-form .row{padding-bottom:10px;margin:0}.modal-form-cheap-flights form.search-flight-form .row .cheapfl-lb{font-size:12px}.modal-form-cheap-flights form.search-flight-form .row input,.modal-form-cheap-flights form.search-flight-form select{width:100%;padding-left:5px;padding-right:5px;height:34px;color:#63676b;border:1px solid var(--border-color);border-radius:3px}.modal-form-cheap-flights .flight-type{margin-bottom:10px}.cheap-flights #arv_list,.cheap-flights #dep_list,.cheap-flights #month_year_list{width:135px;border-radius:6px;padding:5px;font-size:14px;outline:0}.cheap-flights p{margin-top:0!important;margin-bottom:0!important;text-align:justify}.cheap-flights .devvn-not-flights{font-size:15px;font-style:italic;color:grey;padding:5px 0;margin-bottom:10px;text-align:center;border-bottom:1px solid var(--blue-color)}@media screen and (max-width:768px){.search-frm .frm-top{display:block;text-align:center}.direction-tab{width:fit-content;margin:auto}.col-cheapest-flight{width:100%;margin:4% 0 1%}.best-price-table table tr th{font-size:.75rem;padding:5px}.best-price-table table tr td{font-size:14px}.best-price-table table tr td .cal-cell{padding:0;text-align:center}.best-price-table table tr td .cal-cell .devvn_show_img~div{flex-direction:column;gap:5px;text-wrap:nowrap}.best-price-table .cal-cell:hover .detail-price,.col-right__cheapflight,.devvn_cheap_flights .devvn_show_img{display:none}.devvn_show_img img{display:block;margin:0 auto;max-width:35px}.div_devvn_title_h4 .selected-month{padding:8px 12px;font-size:14px}.search-cheapflight__block .box-cheap_flight{gap:0}.search-cheapflight__block .box-cheap_flight .box-frm{padding:5px;flex:1 1 50%}.cheap-flight__month .dropdown-box-inner{left:-20px}.modal-form-cheap-flights .modal-content{top:calc(100% - 650px)}.best-price-table strong.devvn-display-mb{font-weight:400}.devvn_cheap_flights .best-price-table table.week-days .base-price,.devvn_cheap_flights .best-price-table table.week-days .best-price{font-size:13px}.devvn_cheap_flights .post-editor{margin-top:0}.cheap-flights #arv_list,.cheap-flights #dep_list,.cheap-flights #month_year_list{width:85px;font-size:13px}.best-price-calendar .loading-overlay{width:25px;padding:3px}}#triptype:focus{border:none;outline:0;background:#f1f3f4;border-radius:4px}.booking-form .group-passenger .box-passenger{display:flex;align-items:center;gap:.5rem;padding:0 8px;height:40px;cursor:pointer}#search_flight{padding:30px 0 0;position:relative}@media screen and (min-width:768px){.booking-form{position:relative;background:var(--white-color);border-radius:10px;padding:15px;margin-bottom:20px;box-shadow:rgba(0,0,0,.02) 0 1px 3px 0,rgba(27,31,35,.15) 0 0 0 1px}.dropdown-box-passenger{padding:15px 20px}.dropdown-box-passenger .title-people{width:60%}.dropdown-box-passenger .box-people{flex:1}.dropdown-box-passenger .type-count{height:30px;border-radius:4px;min-width:30px;z-index:0;background:#e8f0fe;position:relative;cursor:pointer}.dropdown-box-passenger .type-count svg{position:absolute;top:50%;left:50%;height:48px;transform:translate(-50%,-50%);fill:#1967d2}input.input-value{color:var(--black-color);font-weight:600;width:24px;display:flex;font-size:16px;line-height:19px;justify-content:center;outline:0;border:none;text-align:center}.title-people{color:var(--black-color);font-size:14px;font-weight:400}.title-people .title-box i{font-size:13px;color:#70757a}.box__title{font-size:18px;padding:10px 0;line-height:1.2;font-weight:500}.box-from-to p{margin-bottom:0!important}.booking-form .group-passenger .box-passenger:hover{background-color:#f1f3f4;border-radius:4px}}.devvn_cheap_flights .edit-flight-search-form .section__search--wrap{display:block;width:100%}.devvn_title{font-weight:700;font-size:16px;margin:8px 0;color:var(--primary-color);line-height:25px}.devvn_cheap_flights .edit-flight-search-wrap .close-edit-flight-search,.devvn_cheap_flights .edit-flight-search-wrap .edit-flight-search{color:var(--blue-color);text-decoration:none;line-height:16px;font-size:14px;font-weight:700;vertical-align:middle;display:inline-block;width:200px;padding:5px 0;cursor:pointer}.devvn_cheap_flights .calendar-note{display:inline-flex;margin:10px}.devvn_cheap_flights .calendar-note .devvn_row_price .lowest-price{border-color:var(--brand-color);background:#fef7e9}.devvn_cheap_flights .calendar-note .devvn_row_price .disable-price{background:#eee}.devvn_cheap_flights .calendar-note .devvn_row_price .text-note{font-size:12px;margin-left:5px}.devvn_cheap_flights .calendar-note .price-square{display:inline-block;height:28px;width:28px;border-radius:3px;border:1px solid var(--border-color);vertical-align:middle}.devvn_cheap_flights .devvn_row_price{float:left;position:relative;min-height:1px;padding-right:15px;padding-left:15px}.devvn_cheap_flights .calendar-note .selected-price{border-color:#cd0000;background:#ffeaea}.devvn_cheap_flights .selected-info .selected-info-table tr td.selected-value{font-weight:700}.devvn_cheap_flights td .best-price span.show-price{color:#cd0000;font-weight:700}.devvn_cheap_flights table.week-days tr td.devvn-not-blank.disabled.selected div.square-marked{border:1px solid var(--border-color);background:#eee;border-left:none}.devvn_cheap_flights .cheap-flights .title{margin-top:6px}