.txt-orange{color:#104eda!important}.txt-white{color:#fff!important}.underline{text-decoration:underline!important}.fl{float:left}.fr{float:right}.txr{text-align:right}.txc{text-align:center}.txl{text-align:left}.p0{padding:0!important}.m0{margin:0!important}.mt10{margin-top:10px!important}.mt5{margin-top:5px!important}.mt0{margin-top:0!important}.mt15{margin-top:15px!important}.mt35{margin-top:35px!important}.mt20{margin-top:20px!important}.mt30{margin-top:30px!important}.mb5{margin-bottom:5px!important}.pl0{padding-left:0!important}.pr0{padding-right:0!important}.pl10{padding-left:10px!important}.pr10{padding-right:10px!important}.pl15{padding-left:15px!important}.pr15{padding-right:15px!important}.mr5{margin-right:5px!important}.bg-white{background-color:#fff!important}.font700{font-weight:700!important}.font600{font-weight:600!important}.font400{font-weight:400!important}.italic{font-style:italic!important}.mr5{margin-right:5px!important}.icon-history{font-size:1.7em;justify-content:flex-end;align-items:center;margin-right:5px;margin-bottom:.86em}.journeyx{display:flex;justify-content:center;align-items:center;}.label-bottom-flight-x{position:relative;text-align:left;font-size:1em;top:3px;margin-left:0;margin-bottom:10px;margin-right:30px;font-weight:600}.box-diem{position:relative;margin-bottom:0}.title-mb{height:48px;color:#fff;background-color:#4297f6;font-size:16px;text-align:center;line-height:48px;font-weight:600}.form-date{position:relative;padding-right:0}.w200{width:200px!important}.tab-ve-ks .title{font-size:19px;background:#6b6b6d;height:50px;text-align:center;line-height:50px;color:#f4f4f4;font-weight:600}.tab-ve-ks .title .fa-search{position:relative;top:-1px;margin-right:5px}.fs16{font-size:16px!important}.fs18{font-size:16px!important}.fs20{font-size:20px!important}.w100p{width:100%!important}.fs14{font-size:14px!important}.lb-input{font-size:14px;font-weight:600}.div-input-search .fa-times{position:absolute;right:17px;top:10px;left:auto;cursor:pointer;padding:10px;z-index:9;color:#868686;font-size:16px}.input-err{border:1px solid red}.btn.btn-orange-34-2{width:100%!important}.fl_r{float:right}.scroll-touch{overflow:scroll;-webkit-overflow-scrolling:touch;bottom:0;top:0;position:absolute;margin-top:105px!important;width:100%}*{-webkit-overflow-scrolling:touch}.div-input-search .fa-search{color:#868686;font-size:20px;z-index:9;position:absolute;top:18px;left:30px}.mt40{margin-top:40px!important}.search-box .nav-tabs>li{text-align:center}.search-box .nav-tabs>li>a{color:#3a3a3c;font-weight:600;border:none;border-top:3px solid transparent;margin-right:0}.search-box .nav-tabs{border:none}.search-box .nav-tabs>li.active>a,.search-box .nav-tabs>li>a:focus,.search-box .nav-tabs>li>a:hover{background-color:transparent;color:#104eda;border:none;border-top:3px solid #104eda;border-radius:0}.div-date .form-control,.div-input .form-control{height:38px;border:1px solid transparent;padding-left:1.86em;border-radius:0;background:0 0;border-bottom:1px solid #F11B53;color:#000;font-weight:600}.btn-pp i,.btn-pp2 i,.div-date label,.div-input i{position:absolute;font-size:20px;color:gray;cursor:pointer;left:4px;top:25px}.div-date label{top:20px;left:4px}.i-come{transform:rotate(90deg)}.btn.btn-pp,.btn.btn-pp2{height:48px;border:1px solid #eee;border-radius:2px;padding:0;padding-left:16px;position:relative;width:100%;background-color:#fff;line-height:48px;font-size:18px;font-weight:600}.btn.btn-orange-34,.btn.btn-orange-48{color:#fff;background:linear-gradient(to right, #F11B53 , #EE0033);text-shadow:none;height:48px;line-height:46px;padding:0;width:100%;font-size:1em;font-weight:500;border-radius:2px;transition:all .2s cubic-bezier(.4,0,.2,1) 0s}.title-mb{height:48px;color:#fff;background-color:#F11B53;font-size:1em;text-align:center;line-height:48px;font-weight:600}.btn.btn-orange-34:focus,.btn.btn-orange-34:hover,.btn.btn-orange-48:focus,.btn.btn-orange-48:hover{background-color:#104eda;color:#fff}.btn.btn-orange-34{height:34px;line-height:34px;font-size:16px}.search-box .nav-tabs>li a{padding:10px 20px}td.day label:first-child{display:inline;position:relative;top:-6px;left:-5px}td.day label:last-child{display:inline;position:relative;top:7px;left:3px;font-size:11px;font-weight:400;font-style:italic;color:#777!important}.datepicker-dropdown.datepicker-orient-right:before{left:6px;right:auto}.datepicker-dropdown.datepicker-orient-right:after{left:7px;right:auto;display:none}.datepicker table tr td,.datepicker table tr th{text-align:center;width:50px;height:48px;border:3px solid #fff;color:#000;background:#f3f3f3;border-radius:10px;font-weight:600}.datepicker table tr td.active label{color:#fff!important}.datepicker table tr.hide{display:none}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{opacity:.2}.datepicker table tr td.new label{color:#104eda}.datepicker table tr td.old label{color:red}.datepicker table tr td.old label{opacity:0}.datepicker table tr td.new label{display:none}.datepicker table tr td.old.today.active.day.disabled,.old.active.day.disabled,.old.active.day.disabled:hover{border:none;background-color:#fff}.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:active{border:none;background-color:#fff}.navbar.nav-date{background-color:#F11B53;text-align:center;color:#fff;font-size:1em;font-weight:600;height:48px;line-height:48px;position:fixed;z-index:1010;top:0;left:0;right:0;width:100%;padding:0}.datepicker table tr td.active.day{color:#fff;background-color:#F11B53;border-color:#fff}.datepicker .next.disabled,.datepicker .prev.disabled,th .prev.disabled{display:block;border-bottom:1px solid #ddd!important}.datepicker-dropdown:before{display:none}.datepicker.datepicker-dropdown.dropdown-menu{top:48px!important;left:0!important;padding:0!important;margin:0!important;width:100%;border-radius:0;display:block!important;-webkit-transition:opacity .3s linear,right .3s ease-out;-moz-transition:opacity .3s linear,right .3s ease-out;-o-transition:opacity .3s linear,right .3s ease-out;transition:opacity .3s linear,right .3s ease-out}.datepicker-days{-webkit-transition:opacity .3s linear,right .3s ease-out;-moz-transition:opacity .3s linear,right .3s ease-out;-o-transition:opacity .3s linear,right .3s ease-out;transition:opacity .3s linear,right .3s ease-out;padding:0 5px;margin-top:4px}.datepicker table tr td.today{border-color:#fff}.datepicker.datepicker-dropdown.dropdown-menu .table-condensed{width:100%;border-radius:0}.form-date td label,.form-date th,.form-select-date td label,.form-select-date th{font-size:14px;color:#000!important}.datepicker.datepicker-dropdown.dropdown-menu{border:none!important;box-shadow:none!important;border-radius:0;height:100vh;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:slideInDown;animation-name:slideInDown}.datepicker.datepicker-dropdown.dropdown-menu.unset-animation{-webkit-animation-duration:0s;animation-duration:0s}@-webkit-keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}.datepicker-dropdown.datepicker-orient-top:after,.datepicker-dropdown.datepicker-orient-top:before{border:none!important;display:none;border-radius:0}.datepicker .next.disabled,.datepicker .prev.disabled,th .prev.disabled{display:block;border-bottom:1px solid #ddd!important}.datepicker{-webkit-transition:opacity .3s linear,right .3s ease-out;-moz-transition:opacity .3s linear,right .3s ease-out;-o-transition:opacity .3s linear,right .3s ease-out;transition:opacity .3s linear,right .3s ease-out}.open .box-select-option{width:auto;margin-left:0;top:0;transition:all .3s;opacity:1;bottom:0;background-color:#fff;border:none;z-index:10}.open .box-select-option ul li{list-style:none;color:#333;font-weight:700;cursor:pointer;padding:8px 15px;border-bottom:1px solid #ddd}.open .box-select-option ul li div.row-item-address{display:flex;justify-content:space-between;align-items:center}.open .box-select-option ul li div.row-item-address span:last-child{font-size:13px;color:gray}.open .box-select-option ul li:hover{cursor:pointer;background-color:#104eda;color:#fff}.open .box-select-option ul.typeahead li:hover{cursor:pointer;background-color:#fff;color:#333}.open .box-select-option i.fa-window-close{top:12px;font-size:22px;color:#fff}.box-select-option h3{font-size:1em;font-weight:600;padding:0 15px;color:#F11B53;margin-top:20px}.box-select-option .title{padding:0 15px;background-color:#104eda;font-size:16px!important;text-align:left;font-weight:600!important}.box-select-option{left:0!important;right:0!important;transition:all .3s;display:block!important;width:100%;position:fixed;top:-100%;right:0;bottom:100%;overflow:hidden;width:100%;height:100%;opacity:0;background-color:#fff}.box-select-option button.btn-close{font-size:13px;position:absolute;left:8px;font-style:normal;border:1px solid #fff;height:30px;width:80px;margin-top:9px;line-height:28px;border-radius:4px;z-index:10;color:#fff;text-align:center;font-weight:500!important;top:0;background:0 0}.div-input-search .btn.btn-orange-34{background-color:#104eda;font-size:14px;font-weight:600;width:80px;height:34px;position:absolute;right:15px;top:10px}.div-input-search .btn.btn-orange-34:focus,.div-input-search .btn.btn-orange-34:hover{background-color:#104eda;color:#fff}.div-input-search .btn.btn-choice-area.btn-orange-34{background-color:#104eda;font-size:14px;font-weight:600;width:80px;height:34px;position:absolute;right:15px;top:10px;border-radius:4px;color:#fff}.div-input-search .btn.btn-choice-area.btn-orange-34:focus,.div-input-search .btn.btn-choice-area.btn-orange-34:hover{background-color:#104eda;color:#fff}.div-input-search{position:relative;padding:10px 15px;background-color:#f5f5f5;position:relative}.div-input-search input{padding-left:35px;box-shadow:none}.txt-ellipse{display:block;white-space:nowrap;text-overflow:ellipsis;width:100%;overflow:hidden}.div-input-search .form-control.input-flight{height:36px;border:1px solid #ccc;border-radius:100px;box-shadow:none;padding-left:40px;color:#161616;font-weight:400}label.country-search{cursor:pointer;font-weight:400;margin-bottom:0;font-size:13px;color:gray;display:block}.typeahead.dropdown-menu>li{padding:3px 0;cursor:pointer;border-bottom:1px solid #ddd;font-size:14px}.typeahead.dropdown-menu>li:last-child{border-bottom:none}.typeahead.dropdown-menu>li>a{padding:5px 0;cursor:pointer;font-weight:400}.typeahead.dropdown-menu>.active>a,.typeahead.dropdown-menu>.active>a:focus,.typeahead.dropdown-menu>.active>a:hover{background-color:#fff;color:#104eda}ul.typeahead.dropdown-menu{padding:0;max-height:85vh!important;min-height:85vh!important;background:#f5f5f5;width:100%!important;left:0!important;top:54px!important;border:none}.div-btn,.div-date,.div-input,.div-number{margin-bottom:15px;width:100%;margin-top: 7px;padding:0 2px;position:relative}.div-date label.close-date-back,.div-date label.close-date-back-road,.div-date label.close-date-back-taxi{left:inherit!important;right:12px}.close-date-back i.fa-close{color:gray}.border-color-red{border-color:red}.content-pages img{width:100%;height:auto;display:block;object-fit:cover}.list-inline>li.li-logo span{font-size:21px;color:#fff;font-style:normal;font-weight:bolder}.div-number .dropdown-menu{width:100%;min-width:240px}.div-number .dropdown-menu li .pp-select{width:100%;position:relative;color:#000;font-size:14px}.div-number .dropdown-menu li{padding:10px 15px}.list-unstyled.list-dv{margin-top:0;height:580px;margin-bottom:0}img.mr-3{width:64px;height:64px;object-fit:cover}.list-unstyled.list-dv .media{display:flex;margin-top:10px}.list-unstyled.list-dv li:last-child{border:none}.list-unstyled.list-dv li{padding:0 0 10px 0;cursor:pointer}.list-unstyled.list-dv .media-body h5{font-size:16px;color:#3a3a3c;font-weight:600;margin-bottom:2px;margin-top:12px}.list-unstyled.list-dv .media-body{margin-left:20px}.list-unstyled.list-dv .date-cheap-fly{font-style:italic;color:#929292}.list-unstyled.list-dv .price-cheap-fly{color:#104eda;font-weight:700;float:right;position:relative;top:-5px;font-size:20px}.no-underline{text-decoration:none!important}#pagination{text-align:center}.pagination>li>a,.pagination>li>span{border-radius:0!important;border:none}.form-control{font-size:.93em;padding-right:1px}.pagination>li>a,.pagination>li>span{color:#104eda;font-weight:600;padding:6px 20px;font-size:16px}.pagination>li>a:active,.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:active,.pagination>li>span:focus,.pagination>li>span:hover{color:#104eda}.pagination>li a.current{background:#d6d6d6}.letter-spacing{letter-spacing:2px}.label-top-flight{position:relative;text-align:left;margin-bottom:0;color:gray;font-size:.86em;font-weight:500;margin-left:0;top:2px}.btn-pp i{top:14px;left:12px}.labelCheckbox{display:block;position:relative;padding-left:26px;margin-bottom:0;cursor:pointer;font-size:14px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-weight:600;float:left;width:25%;margin-bottom:10px;margin-top:10px;padding-right:10px;-webkit-transition:all .2s cubic-bezier(.25,.46,.45,.94);transition:all .2s cubic-bezier(.25,.46,.45,.94)}.labelCheckbox input{position:absolute;opacity:0;cursor:pointer}.labelCheckbox img{width:50px;height:auto}.labelCheckbox img.imgAirlineInternation{width:20px;height:auto}.checkmark{position:absolute;top:-1px;left:0;height:20px;width:20px;background-color:#d6dbdd}.labelCheckbox:hover input~.checkmark{background-color:#ccc}.labelCheckbox input:checked~.checkmark{background-color:#2196f3;-webkit-transition:all .2s cubic-bezier(.25,.46,.45,.94);transition:all .2s cubic-bezier(.25,.46,.45,.94)}.checkmark:after{content:"";position:absolute;display:none;-webkit-transition:all .2s cubic-bezier(.25,.46,.45,.94);transition:all .2s cubic-bezier(.25,.46,.45,.94)}.labelCheckbox input:checked~.checkmark:after{display:block;-webkit-transition:all .2s cubic-bezier(.25,.46,.45,.94);transition:all .2s cubic-bezier(.25,.46,.45,.94)}.labelCheckbox .checkmark:after{left:8px;top:5px;width:5px;height:10px;border:solid #fff;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .2s cubic-bezier(.25,.46,.45,.94);transition:all .2s cubic-bezier(.25,.46,.45,.94)}.labelRadio{display:block;position:relative;padding-left:26px;margin-bottom:0;cursor:pointer;font-size:14px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-weight:600;float:left;width:25%;margin-bottom:10px;margin-top:10px;padding-right:10px}.labelRadio input{position:absolute;opacity:0;cursor:pointer}.checkmarkRadio{position:absolute;top:-1px;left:0;height:20px;width:20px;background-color:#d6dbdd;border-radius:50%}.labelRadio:hover input~.checkmarkRadio{background-color:#ccc}.labelRadio input:checked~.checkmarkRadio{background-color:#2196f3}.checkmarkRadio:after{content:"";position:absolute;display:none}.labelRadio input:checked~.checkmarkRadio:after{display:block}.labelRadio .checkmarkRadio:after{top:6px;left:6px;width:8px;height:8px;border-radius:50%;background:#fff}.label-bottom-flight{position:relative;text-align:left;color:#555;font-size:12px;top:3px;margin-left:0;margin-bottom:10px;margin-right:30px}.label-bottom-flight .labelRadio{width:100%;margin:0}.labelRadio.fullWidth{width:100%}.label-bottom-flight input{font-size:30px}.div-date .label-bottom-flight label{font-size:14px;font-weight:600;top:-3px;bottom:0;left:18px;color:#fff}input:focus:required:invalid,select:focus:required:invalid,textarea:focus:required:invalid{border-color:red!important}input:focus:required:invalid:focus,select:focus:required:invalid:focus,textarea:focus:required:invalid:focus{border-color:red!important}.overlay-body{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;background-color:#fff;display:none}.overflow_hidden{overflow:hidden;height:100%;-webkit-overflow-scrolling:touch}.navbar.nav-date{background-color:#F11B53;text-align:center;color:#fff;font-size:1em;font-weight:600;height:48px;line-height:48px;position:fixed;z-index:1010;top:0;left:0;right:0;width:100%;padding:0}.navbar.nav-date button{font-size:13px;position:absolute;left:8px;font-style:normal;border:1px solid #fff;height:30px;width:80px;margin-top:9px;line-height:28px;border-radius:4px;z-index:10;color:#fff;text-align:center;font-weight:500!important;top:0;background:0 0}.open .div-in-search{position:fixed;top:0;left:0;right:0;z-index:4;padding:0}.fa-search:before{font-size:18px}.btn-close:hover{color:#fff}.form-control.typeahead{height:44px;font-size:14px}.btn-close .fa-arrow-circle-left{font-size:24px;color:#fff;top:0;position:relative;left:0}
 /*jssor slider loading skin double-tail-spin css*/
 .jssorl-004-double-tail-spin img {
    animation-name: jssorl-004-double-tail-spin;
    animation-duration: 1.6s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

@keyframes jssorl-004-double-tail-spin {
    from { transform: rotate(0deg); }
    to { transform: rotate(360deg); }
}

/*jssor slider bullet skin 031 css*/
.jssorb031 {position:absolute;}
.jssorb031 .i {position:absolute;cursor:pointer;}
.jssorb031 .i .b {fill:#000;fill-opacity:0.6;stroke:#fff;stroke-width:1600;stroke-miterlimit:10;stroke-opacity:0.8;}
.jssorb031 .i:hover .b {fill:#fff;fill-opacity:1;stroke:#000;stroke-opacity:1;}
.jssorb031 .iav .b {fill:#fff;stroke:#000;stroke-width:1600;fill-opacity:.6;}
.jssorb031 .i.idn {opacity:.3;}

/*jssor slider arrow skin 051 css*/
.jssora051 {display:block;position:absolute;cursor:pointer;}
.jssora051 .a {fill:none;stroke:#fff;stroke-width:360;stroke-miterlimit:10;}
.jssora051:hover {opacity:.8;}
.jssora051.jssora051dn {opacity:.5;}
.jssora051.jssora051ds {opacity:.3;pointer-events:none;}
.search-flight-button-margin{
    margin-bottom: -10px;
}