﻿#page-wrap{ background: #FFF;}
.div-h1{color:#333;margin:30px 0 20px 0}
.div-h1 h1{color:#333;font-size:22px;font-weight:400}
.div-h1 .div-desc{font-size:16px}
.owl-carousel{margin:0}
.owl-carousel img{border-radius:0;height:100%}
.ui-tabs .ui-tabs-panel{background:#007bff;border-radius:0 0 8px 8px;border-top:1px solid #63adfd;padding:0 1em 1em}
.div-departure-city{position:relative}
.div-city-list span{display:inline-block;font-weight:400!important}
.div-search-form .far{color:#cbb99d;height:34px;left:1px;line-height:34px;padding:0 5px;pointer-events:none;position:absolute;text-align:left;top:1px}
#ui-datepicker-div{box-shadow:0 0 6px 3px #7b7B7B69;height:auto;width:auto!important}
.ui-helper-hidden-accessible{clip:unset!important}
.ui-datepicker-day{font-size:13px!important;font-weight:600;padding:0!important;text-align:left!important;width:30px}
.ui-datepicker-lunar{color:#666;font-size:10px!important;font-weight:400;padding:0!important}
.ui-datepicker-lunar.first-day-of-month{color:#ff4500;}
.ui-state-active .ui-datepicker-lunar{ color: #fff;}
.ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-prev {top: auto !important}
.ui-datepicker-title{color:#007bff;font-size:16px;font-weight:400}
.ui-datepicker-group-first .ui-datepicker-calendar{margin:.5em 0 .5em .5em!important}
.ui-datepicker-group-last .ui-datepicker-calendar{margin:.5em .5em .5em!important}
.txtDate{width:90px}
.pax-number .fa-minus{border-right:1px solid #d4d4d4;left:1px}
.ui-menu-item{border-bottom:1px solid #d5d5d5}
.ui-menu-item .ui-menu-item-wrapper span{float:right}
.div-auto-suggest{margin:4px 0;color:#333}
.div-auto-suggest input{border-radius:5px;font-weight:400!important}
.div-city-list-head .div-auto-suggest{color:#fff;display:inline-block;float:right;margin:0;padding:0;padding-right:20px;position:relative;width:550px}
.div-auto-suggest .txtAutoSuggest{border:1px solid #dee2e6!important}
.div-auto-suggest .far{border-left:1px solid #d4d4d4;border-radius:5px;color:#ff5722!important;height:30px;margin-left:-36px;line-height:31px;padding:0 10px;pointer-events:none;position:absolute!important;top:0!important}
.div-city-list{background:#FFF;border:1px solid #eee;border-top:0;box-shadow:0 3px 9px 0 rgba(0,0,0,.15);left:0;position:absolute;width:890px;z-index:20}
.div-city-list-head{background:#143a83;margin:0 -1px;padding: 5px 10px;}
.div-city-list-head span{color: #FFF !important;font-size:1.0em;font-weight:500!important;line-height:26px!important;margin:0!important;padding: 0 !important; text-transform: uppercase;}
.div-city-list-head .far{cursor:pointer;font-size:20px;left:inherit;line-height:33px;pointer-events:inherit;right:5px;top:0}
.div-city-list .row{margin:0;padding:0}
.div-city-list .row>div{margin:0;padding:0}
.div-city-list{display:none}
.div-city-list ul{list-style:none;margin:10px 0 10px 10px;padding:0}
.div-city-list li{cursor:pointer;padding: 2px 0;}
.div-city-list li:hover{background:#ffc107}
.div-city-list li p{ color: #666 !important;display: inline;margin: 0;padding: 0;line-height: 22px;}
.div-city-list li p span{color:#666!important}
.div-city-list li:hover p{color:#666!important}
.div-city-list li p{display:block;font-size:0.9em;white-space:nowrap}
.div-city-list li span{color:#666;margin-top:0!important}
.div-city-list li.title{color:#ff4500;font-size:0.8em;font-weight:500;padding-left:0;text-transform:uppercase}
.div-city-list li.title:hover{color:#fff}
.div-city-list input{border:0!important;border-radius:0;height:38px!important;line-height:38px!important;padding-left:10px!important;width: 450px !important;}
.form-elements .txtAdult,.form-elements .txtChild,.form-elements .txtInfant{font-size:20px!important}
.choose-us{padding:25px}
.choose-us .image-choose{float:left;padding:5px 10px}
.choose-us .image-choose img{width:54px}
.choose-container{border:1px solid #eaeaea;border-radius:5px;box-shadow:1px 1px 1px #eaeaea;padding:5px}
.choose-container .image-choose img{-moz-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}
.choose-container:hover .image-choose img{-moz-transform:rotateY(180deg);-ms-transform:rotateY(180deg);-o-transform:rotateY(180deg);-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}
.choose-container .choose-content h5{color:#0669b2;font-size:18px;font-weight:400;margin:5px 0 5px}
.choose-us .img-fluid{border:1px solid #0091ea;display:block;padding:5px;width:30%}
.easy-booking{border-right:1px solid #d5d5d5;margin:0}
.easy-booking h2{color:#666;border-bottom:1px solid #d4d4d4;font-size:22px;font-weight:400;padding:5px;text-align:center;width:100%}
.easy-booking .item i.head{border:1px solid #143a83;color:#ff5722;border-radius:50%;font-size:1.2em;height:36px;line-height:36px;width:36px}
.easy-booking .item:last-child{border-bottom:none}
.easy-booking .item p{line-height:24px;margin:0;padding:0}
.easy-booking .item p.title-1{font-weight: 500;margin:0;padding: 0; font-size: 1.0em;}
.easy-booking .item p.title-2 a>img{width:28px}
.easy-booking .item .hot-line{font-size:1.2em;font-weight:500;letter-spacing:1px}
a.img-map img{border:1px solid #007bff}
.payment-method{border-left:1px solid #fff;margin:0}
.payment-method h2{color:#666;border-bottom:1px solid #d4d4d4;font-size:22px;font-weight:400;padding:5px;text-align:center;width:100%}
.payment-method h5{font-size:1.0em;padding: 6px 0; font-weight: 600;}
.payment-method h5 small{}
.payment-method .my-auto i,.payment-method .my-auto img{border:1px solid #143a83;color:#ff5722;border-radius:50%;font-size:1.2em;height:36px;line-height:36px;width:36px}
.payment-method .desc{margin:0;font-size: 0.9em;}
.payment-method .bank-item{border:none;cursor:pointer;height:36px;margin:1px;position:relative}
.payment-method .bank-item img{left:50%;max-height:20px;max-width:80%;position:absolute;top:50%;transform:translate(-50%,-50%)}
.payment-method .payoo-item{background:#f8f9fa;border:none;cursor:pointer;height:36px;margin:1px;position:relative}
.payment-method .payoo-item img{left:50%;max-height:20px;max-width:80%;position:absolute;top:50%;transform:translate(-50%,-50%)}
.flight-popular{background:#fff}
.flight-popular h2{color:#666;font-size:24px;font-weight:400;text-align:center}
.flight-popular .item{margin-bottom:15px;position:relative}
.flight-popular .item .title{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;left:0;padding:3px 5px;position:absolute;width:100%}
.flight-popular .item .overlay{background-color:rgba(0,0,0,.1);bottom:0;left:0;position:absolute;right:0;top:0}
.flight-popular .item:hover .overlay{background-color:rgba(0,0,0,0)}
.flight-popular .item .available{bottom:0;color:#ff5722;font-size:16px;font-weight:600;padding:3px 5px;position:absolute;right:0}
.flight-popular .item.large img{height:365px;width:100%}
.flight-popular .item.large .title{font-size:18px}
.flight-popular .item.available{font-size:20px}
.top-news h2{font-size:1.4em;font-weight:500;text-transform: uppercase; color: #ff5722;}
.top-news .faq h2{background:#FFF; color: #143a83; padding-left: 6px;}
.top-news .master img{width:100%}
.top-news .master h4{font-size:16px;margin:5px 0 0}
.top-news .master p{ text-align: justify;}
.top-news .news .item {border-bottom: 1px dashed #ccc; padding: 8px 0;}
.top-news .news .item:first-child { padding-top: 0;}
.top-news .news .item:last-child{ border-bottom: none;} 
.top-news .item .image{display:inline-block;float:left;max-height:60px;overflow:hidden}
.top-news .item img{padding-right:10px;width: 120px; height: 80px;}
.top-news .item h4{font-size:0.9em;font-weight: 500; margin: 0; text-align: justify;}
.top-news .faq a{ color: #333; font-size: 0.8em; font-weight: 500;}
.top-news .faq{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}
.top-news .faq item .far{position:relative;top:3px}
.landing-page{ padding-bottom: 20px;} 
.landing-page h3{ font-size: 1.1em; text-transform: uppercase; text-align: center; margin-top: 20px; font-weight: 500;}
#myCarousel{ width: 460px; height: 260px; border: 2px solid #FFF; margin-bottom: 15px; box-shadow: 0 3px 9px 3px #adb5bd; }
#myCarousel .carousel-indicators li{ width: 15px; height: 15px; border-radius: 50%;}
#myCarousel .carousel-item img{display: inline-block; height: 256px; width: 456px;}
#myCarousel .carousel-item span{background: #673AB7; color: #FFF; display: block; font-size: 16px; left: 0; opacity: 0.75; overflow: hidden; padding: 5px 0; position: absolute; text-align: center; top: 222px; width: 100%;}
.last-search { font-size: 1.0em;}
/*.last-search p{ line-height: 1.25em;}*/
.last-search h3{ font-size: 1.4em;font-weight: 500; padding: 0; margin-bottom: 0.5em; text-transform: uppercase;}
.last-search ul{ margin: 0;padding: 0;list-style: none;overflow: hidden; height: 430px;}
.last-search ul li{ padding: 6px 0 6px;}
.last-search ul li:last-child{border-bottom: 0;}
.last-search .price{ color: #ff5722;font-weight: bold;}
.last-search .price span{font-size: 11px; position: relative;top: -4px;font-weight: normal;margin-right: 0;}
.last-search .airline-logo{ padding-left: 5px;height: 16px; position: relative; top: -1px;}
.last-search .airline-logo-VJ{ padding-left: 5px;height: 12px;}
.last-search .airline-logo-BL{ padding-left: 5px;height: 14px;}
.last-search .airline-logo-QH{ padding-left: 5px;height: 12px;}
.last-search b{ font-weight: 500;}
.last-news { height: 125px; overflow: hidden;}
.last-news h3{ font-size: 16px;margin: 0;padding: 0; color: #004fa5;}
.last-news div.line{background: #ff5722; position: relative; height: 1px; margin-top: 2px;}
.last-news ul{ margin: 0;padding: 0;list-style: none;overflow: hidden;height: 160px;overflow: hidden;}
.last-news ul li{ padding: 0; padding-top:8px;}
.last-news ul li i{ color: #ff5722;}
.last-news ul li a{ white-space: nowrap; overflow: hidden;color: #004fa5;}
.last-news ul li:last-child{ border-bottom: 0;}