﻿body{font-family: Roboto, Arial, sans-serif;margin:0;padding:0;position: relative;font-size: 15px;}
input[type=email],input[type=tel],input[type=file],input[type=number],input[type=password],input[type=search],input[type=text],input[type=url]{-moz-appearance:none;-webkit-appearance:none;background:0 0;background-color:#fff;color:#495057;height:33px;line-height:33px;padding:3px 5px}
.drop-down-list-box .fas{line-height:31px}
.navigation-hide{display:none}
.widget_follow_us h3{display:none}
.widget_categories h3,.widget_recent_entries h3{margin-bottom:5px!important}    
#page-wrap{ background: #f8f9fa;}
#header-page{height:50px}
#header-page .inner{background-color:#FFF;height:50px;position:fixed !important;width:100%;z-index: 99;border-bottom: 1px solid #9e9e9e;}
#header-page .container{height:100%;padding-left:10px;padding-right:10px}
.div-search-form h1{font-size: 14px;font-weight: 500;text-align: left;padding-top: 10px;color: #999; font-family: sans-serif;}
.div-search-form h2{background: #143a83; color: #FFF; font-size: 1.0em; font-weight:600;margin:0px -15px 0 -15px;height: 46px; line-height: 46px;text-align:center;text-transform: uppercase;}
#header-page .header-page__inner.header-page__fixed{left:0;position:fixed;top:0;z-index:9999}
#header-page .logo{display:inline-block;left:40px;line-height:50px;position:relative;z-index:9}
#header-page .logo img{height:30px;position:relative;}
#header-page .logo .sologan{color:#ff5722;font-size:8px;height:24px;left:42px;position:absolute;top:13px}
#header-page .header-hotline{height:50px;line-height:50px;position:absolute;right:10px;top: 4px; right: 20px;}
#header-page .header-hotline a{color: #ff5722;font-size: 1.4rem; font-weight: 600; position: relative; top: 2px;}
#header-page .header-hotline i{font-size:16px;padding-right:3px;position:relative;top:-4px;transform:rotate(-30deg)}
#header-page .header-hotline span{display:none}
.awe-navigation{-webkit-backface-visibility:hidden;backface-visibility:hidden;padding-right:250px;position:relative;text-align:right}
.awe-navigation .menu-list{font-size:0;list-style:none;margin:0;padding:0}
.awe-navigation .menu-list li{display:inline-block;padding:0 15px;position:relative}
.awe-navigation .menu-list li a{display:block;font-size:15px;line-height:60px}
.awe-navigation .menu-list li.current-menu-item>a,.awe-navigation .menu-list li.current-menu-parent>a,.awe-navigation .menu-list li:hover>a{color:#0091ea}
.awe-navigation .menu-list li .sub-menu{background-color:#fff;border:1px solid #d4d4d4;display:none;left:0;list-style:none;min-width:220px;opacity:0;padding:0;position:absolute;text-align:left;top:110%;visibility:hidden;width:auto}
.awe-navigation .menu-list li .sub-menu li{display:block;margin:0;padding:0 15px}
.awe-navigation .menu-list li .sub-menu li a{border-bottom:1px solid #eee;line-height:40px;white-space:nowrap}
.awe-navigation .menu-list li .sub-menu li:last-child>a{border-bottom:0}
.awe-navigation .menu-list li .sub-menu .sub-menu{left:-100%;right:auto;top:0}
.awe-navigation .menu-list li:hover>.sub-menu{display:block;opacity:1;top:100%;visibility:visible}
.awe-navigation .menu-list li:hover>.sub-menu .sub-menu{top:0}
.awe-navigation-responsive{-moz-box-shadow:0 100px 0 0 #fff;-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);-webkit-box-shadow:0 1px 0 0 #fff;-webkit-transform:translateX(100%);border-bottom:0;border-right:0;height:100%;position:fixed;text-align:left;top:0;width:100%;z-index:11}
.awe-navigation-responsive.awe-navigation-responsive-active{-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);-webkit-transform:translateX(0);transform:translateX(0);width:100%;z-index:999}
.awe-navigation-responsive .menu-list{background:#FFF;box-shadow:1px 1px 2px #999;height:100%;list-style:none;margin:0;padding:0;width: 60%;}
.awe-navigation-responsive .menu-list li{ padding: 0 15px;}
.awe-navigation-responsive .menu-list li.home-page{ border-top: none !important;}
.awe-navigation-responsive .menu-list li:first-child{ border-top: none !important;}
.awe-navigation-responsive .menu-list li:last-child{ border-bottom: none !important;}
.awe-navigation-responsive .menu-list li a{display:block;font-size:0.9rem;font-weight:400;line-height: 36px; text-transform: uppercase;}
.menu-list li a{}
.menu-list li.header{background:#FFF;height:50px}
.menu-list li.header a{text-align:center}
.menu-list li.header img{height:36px;position:relative;top: 8px; left: 0px;}
.awe-navigation-responsive .menu-list li.current-menu-item>a,.awe-navigation-responsive .menu-list li.current-menu-parent>a{color:#0091ea}
.awe-navigation-responsive .menu-list li .sub-menu{-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);-webkit-transform:translateX(100%);background-color:#fff;display:none;height:100%;left:0;list-style:none;overflow-x:hidden;overflow-y:auto;padding:0;padding-top:60px;position:absolute;top:0;transform:translateX(100%);width:100%}
.awe-navigation-responsive .menu-list li .sub-menu.sub-menu-active{-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);-webkit-transform:translateX(0);transform:translateX(0);z-index:999}
.awe-navigation-responsive .menu-list .submenu-toggle{-moz-transform:translateY(-56px);-ms-transform:translateY(-56px);-o-transform:translateY(-56px);-webkit-transform:translateY(-56px);border-left:1px solid #eee;cursor:pointer;height:56px;position:absolute;right:0;text-align:center;transform:translateY(-56px);width:56px}
.awe-navigation-responsive .menu-list .submenu-toggle .fa{color:#67728a;font-size:18px;line-height:56px}
.awe-navigation-responsive .menu-list .submenu-toggle:hover .fa{color:#0091ea}
.awe-navigation-responsive .menu-list .back-mb .fa{margin-right:5px}
.toggle-menu-responsive{cursor:pointer;display:block;height:50px;left:0;overflow:hidden;position:absolute;top:0;width: 50px;}
.toggle-menu-responsive .hamburger{bottom:0;height:15px;left:0;margin:auto;position:absolute;top:0;width:50px}
.toggle-menu-responsive.toggle-active .hamburger span{color:#cbb99d}
.toggle-menu-responsive .item{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:#666;display:block;font-size:0;height:1px;left:0;margin:auto;overflow:hidden;position:absolute;right:0;width:20px;z-index:1}
.toggle-menu-responsive .item-1{-moz-transform-origin:0 50%;-ms-transform-origin:0 50%;-o-transform-origin:0 50%;-webkit-transform-origin:0 50%;top:0;transform-origin:0 50%}
.toggle-menu-responsive .item-2{bottom:0;top:0}
.toggle-menu-responsive .item-3{-moz-transform-origin:0 50%;-ms-transform-origin:0 50%;-o-transform-origin:0 50%;-webkit-transform-origin:0 50%;bottom:0;transform-origin:0 50%}
.toggle-menu-responsive.toggle-active .hamburger{left:2px}
.toggle-menu-responsive.toggle-active .item{background-color:#143a83}
@media only screen and (max-width:320px){#header-page .header-hotline{font-size:18px;line-height:50px;right:10px}
#header-page .header-hotline i{font-size:14px;transform:rotate(-30deg)}
#header-page .logo img{height:32px}
#header-page .logo .sologan{color:#fff;font-size:7px;height:22px;left:36px;position:absolute;top:12px;white-space:nowrap}
}
.awe-navigation-responsive .menu-list li .sub-menu{display:block}
.searching{background:#fff url(/images/ui-anim_basic_16x16.gif) right center no-repeat!important}
#search-form{padding:0 0 20px 0}
.div-search-form{margin:0 15px}
.div-search-form .col,.div-search-form .col-12,.div-search-form .col-3,.div-search-form .col-4,.div-search-form .col-8,.div-search-form .col-9,.div-search-form .row{margin:0;padding:0}
.div-search-form input{border:1px solid #eaeaea;border-radius:.35em;box-shadow:1px 1px 1px #e8e8e8;font-size:1.2em;height:38px;line-height:38px;padding:3px 5px;width:100%}
.div-search-form label{border:1px solid #eaeaea;background:#fff;display:block;height:46px;line-height:46px;margin:0;padding-left: 38px;width:100%;font-weight: 500; border-radius: 6px;}
.div-search-form label.lbl-date{font-size:15px;font-weight:400}
.div-search-form label span{color:#888;font-size:12px}
.div-search-form .text-title{ color: #666;}
.pax-number label{font-size:1.4em;font-weight:600;height:46px;padding-left:0;}
.div-search-form .div-date input{}
.div-search-form .form-item{margin-left:-15px;position:relative}
.div-search-form .pax-number .form-item{margin-left:0}
.div-search-form .form-item img{ position: absolute;top: 10px; left: 8px;}
.div-search-form .form-item .far{color:#687176;line-height:46px;position:absolute;text-align:center;width: 28px; font-size: 1.2em; left: 6px;}
.div-search-form .form-item .fal{color:#687176;height:46px;line-height:46px;position:absolute;text-align:center;width:28px}
.div-search-form .div-city .far{font-size:18px;width:40px}
.div-search-form .div-date .fal{font-size:20px;width:40px}
.div-search-form .fa-times.remove-ret-date{color:#dc3545;display:none !important;line-height:42px;position:absolute;right:0;text-align:center;top:0;width:24px}
.div-search-form .pax-choise{}
.div-search-form .pax-choise span.title{color: #006600; font-size: 12px;z-index: 1;position: absolute;top: -20px; display: inline-block; margin: 0 auto;background:#FFF ;border-radius: 5px;padding: 2px 5px;border: 1px solid #eee;}
.div-search-form .remove-date{color:#ff5722;display:none; position: relative;right: 5px;text-align: right; font-size: 0.8em; top: -8px;}
.div-search-form .search-month{color:#ff5722;}
.div-search-form .form-item input{padding-left:28px}
.div-search-form .span-lunar-date{color:#999;font-size:0.8em;line-height:46px;position:absolute;right:10px;top: 0;}

.div-search-form .fa-sync{border-radius: 50%;font-weight: 500; color: #999;line-height: 30px;position: absolute;right: 0;text-align: center;top: 37px;width:30px;z-index: 10;}
.div-search-form .fa-sync{-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform: rotate(90deg); border: 1px solid #eaeaea; background: #FFF;}
.div-search-form .row {margin: 15px 0}
.div-search-form .pax-number span{ font-size: 12px;color: #888;}
.div-search-form .pax-number .pax-zero{background:#fff;color: #888888}
.div-search-form .pax-number input{font-size:18px;height:38px;line-height:38px;padding:0;text-align:center;width:100%}
.div-search-form .pax-number .pax-adult{padding-right:8px;white-space:nowrap}
.div-search-form .pax-number .pax-child{padding:0 4px;white-space:nowrap}
.div-search-form .pax-number .pax-infant{padding-left:8px;white-space:nowrap}
.div-search-form .pax-number-item .far,.div-search-form .pax-number-item .fal,.div-search-form .pax-number-item .fas{height:46px;line-height:46px;position:absolute;text-align:center;top:0; right: 0; font-size: 14px; width:36px}
.div-search-form .pax-number-item .fa-minus{ left: 0; font-size: 19px; color: #999;}
.div-search-form .pax-number-item .fa-minus-circle{left:0}
.div-search-form .pax-number-item .fa-plus{ right: 0; font-size: 19px; color: #999;}
.div-search-form .pax-number-item .fa-plus-circle{right:0}

.div-search-form .btn-search{background-color:#ff5722;border-radius:8px;color:#fff;font-size:1.6rem;height:50px;position:relative;text-transform:uppercase}
.panel-container .panel-item{background-color:#eaeaea;bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:52px}
.panel-container .panel-header{background-color:#fff;border-bottom:solid 2px #d3d3d3;height:50px;position:relative}
.panel-container .panel-header>div{font-size:1.07em;font-weight:700;line-height:50px;text-align:center}
.panel-container .panel-header>button{border:none;border-radius:3px;color:#fff;font-size:.857em;height:30px;letter-spacing:.5px;padding:0 12px;position:absolute;top:10px;z-index:100}
.panel-container .panel-header>button.btn-back{background-color:#007bff;left:10px}
.panel-container .panel-header>button.btn-back:active{background-color:#c04413}
.panel-container .panel-header>button.btn-clear{background-color:#c04413;display:none;right:10px}
.panel-container .airport-search-box{background-color:#eaeaea;margin:10px 10px;position:relative}
.panel-container .airport-search-box input{border:solid 1px #c6c6c6;border-radius:.5em;box-shadow:0 2px 2px #d3d3d3;line-height:inherit;width:100%}
.panel-container .airport-search-box .fa{color:#ff4500;display:none;height:21px;line-height:21px;position:absolute;right:5px;text-align:center;top:25%;width:21px}
.panel-container .airport-search-box.active .fa{display:block}
.panel-container .airport-filter-path{border-top:solid 1px #d4d4d4;display:none;height:30px;padding:3px 8px}
.panel-container .airport-filter-path div{display:inline-block;font-size:14px;font-weight:700;line-height:30px}
.panel-container .airport-scroll{-webkit-overflow-scrolling:touch;border-top:solid 1px #d4d4d4;bottom:0;left:0;overflow:scroll;position:absolute;right:0;top:60px}
.panel-container .panel-item.filter .airport-scroll{top:85px}
.panel-container .airport-result p{background-color:#fff;border-bottom:solid 1px #d4d4d4;display:block;padding:10px 5px 10px 10px;text-transform: capitalize;margin: 0;line-height: 22px;}
.panel-container .airport-result p>b{background-color:inherit;font-weight:700;max-width:40%;overflow:hidden;padding-left:1.5%;position:absolute;right:10px;text-overflow:ellipsis;white-space:nowrap}
.panel-container .airport-result>div{background:#fff;clear:both}
.panel-container .airport-result>div>b{background-color:#eee;border-bottom:solid 1px #d4d4d4;display:block;font-weight:700;padding:.7em 5px}
.panel-container .airport-result>div>b:after{background:url(/images/downArrow.png) no-repeat center center;content:'';display:inline-block;float:right;height:1em;margin-right:5px;width:18px}
.panel-container .airport-result>div.active>b:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.panel-container .airport-result>div>i{border-bottom:solid 1px #d4d4d4;clear:both;color:#173580;display:none;font-weight:700;padding:8px 10px}
.panel-container .airport-result>div>i.delete{color:#c04413}
.panel-container .airport-result>div:after{clear:both;content:'';display:block}
.panel-container .airport-result>div p{box-sizing:border-box;display:none;float:left;width:50%}
.panel-container .airport-result>div.active p{display:block}
.panel-container .airport-result>div.active i{display:block}
.panel-container .airport-result p:active,.panel-container .airport-result p:hover{background-color:#eee}
.panel-container .airport-filter-box>div{display:table;width:100%}
.panel-container .airport-filter-box>div>p{background-color:#d3d3d3;border-bottom:solid 1px #e8e8e8;border-left:solid 1px #e3e3e3;border-right:solid 1px #fff;display:table-cell;height:40px;line-height:40px;text-align:center;width:33%}
.panel-container .airport-filter-box>div>p:active{background-color:#eee}
.panel-container .airport-filter-box>div>p:first-child{border-left:none}
.panel-container .airport-filter-box>div>p:last-child{border-right:none}
.panel-container .responsive-calendar{background-color:#fff;bottom:0;left:0;padding:0 10px;position:absolute;right:0;top:0}
.panel-container .responsive-calendar .controls{padding:25px 0 5px}
.panel-container .responsive-calendar .controls h4{font-size:1em;font-weight:700;line-height:1.75em}
.panel-container .responsive-calendar .controls a{border:solid 1px #c04413;border-radius:3px;box-shadow:0 1px 0 #eee;color:#000;display:inline-block;font-size:.9em;letter-spacing:.3px;line-height:1.9em;text-align:center;width:6.5em}
.panel-container .responsive-calendar .controls a.deactive{background:#f3f3f3;opacity:.5}
.panel-container .responsive-calendar .day-headers{border-bottom:solid 1px #eae8e8;border-top:solid 1px #eae8e8;height: 30px; margin-bottom: 5px;}
.panel-container .responsive-calendar .days-scroll{-webkit-overflow-scrolling:touch;bottom:10px;left:10px;overflow:scroll;position:absolute;right:10px;top:0}
.responsive-calendar .days{opacity:1}
.responsive-calendar.swipeleft .days,.responsive-calendar.swiperight .days{opacity:.2}
.responsive-calendar .controls a:active,.responsive-calendar.swipeleft a.pull-right,.responsive-calendar.swiperight a.pull-left{background-color:#c04413;color:#fff}
.responsive-calendar .controls{text-align:center}
.responsive-calendar .controls h4{color:#000;display:inline}
.pull-left{float:left}
.pull-right{float:right}
.responsive-calendar .day-headers .header{float:left}
.responsive-calendar .day{display:inline-block;font-size:1em;line-height:2;position:relative;text-align:center;width:14.2857%}
.responsive-calendar .days .day a{background-color:#dedede;border:solid 1px #fff;display:block;font-size:1.05em;margin:1%}
.responsive-calendar .days .day.deactive a{opacity:.4}
.responsive-calendar .day a sub{bottom:10px;color:#333;font-size:.65em;font-weight:400;opacity:.7;position:absolute;right:5px}
.responsive-calendar .day a sub.holiday{color:#c04413;font-weight:700}
.responsive-calendar .day.not-current a{-moz-opacity:.5;opacity:.5}
.responsive-calendar .day.sat,.responsive-calendar .day.sat a{ color: #173580; font-weight: 600;}
.responsive-calendar .day.sun,.responsive-calendar .day.sun a{color:#f44336;font-weight:600}
.responsive-calendar .day a{border-radius:4px;color:#000;cursor:pointer;display:block;padding:20% 0}
.responsive-calendar .day a:before{color:#143c84;font-size:.6em;font-weight:400;left:3px;position:absolute;top:1px}
.responsive-calendar .day.today a:before{ content: 'Hôm nay';color: #fff;}
.responsive-calendar .day.min a:before{content:'Ngày đi'}
.responsive-calendar .day.max a:before{content:'Ngày về'}
.responsive-calendar .day.max a,.responsive-calendar .day.min a,.responsive-calendar .day.today a{ background-color: #4caf50;color: #fff;}
.responsive-calendar .day.active a{background-color:#006600;color:#fff;opacity:1}
.responsive-calendar .day.active sub{ color: #fff;}
.responsive-calendar .day.active a:before{color:#fff}
.flight-date .command-container,.flight-direction .command-container{position:absolute;right:0;text-align:right;top:33%}
.search-box .passenger-box .command-container{display:none;font-size:.95em;min-height:unset;position:absolute;right:0;top:0;width:unset}
.section-landing-page{padding: 5px 15px;}
.section-landing-page h4{border-bottom:3px solid #eaeaea;cursor:pointer;font-size:16px;font-weight:400}
.section-landing-page h4.active{border-bottom:3px solid #0669b2;color:#0669b2}
.div-landing-page{display:none;margin-bottom:10px}
.section-landing-page a{color:#666}
.blog-page{margin-top:0}
/*.post .post-title h1{font-size:18px}*/
.fb_dialog{left:5pt!important}
.faq a{color:#333}
.zalo-chat-widget {bottom: 15px !important;left: 5px !important;opacity: 0.7;}
.breadcrumb {display: none !important;}
.m-chat {background: #FFF;border-radius: 6px;padding: 5px;}