@media (min-width:992px) and (max-width:1500px) {
.search-form-wrap .login-header .logo-figure { max-width: 270px;}	
.navigation-block li{padding:0 12px;}
.navigation-block li a{font-size:15px;     padding-bottom: 30px;}

}

@media (min-width:1025px) and (max-width:1366px){
.searching-space img{height:35vh;}	

.header-right-block{float:right;  min-height:40px; }
/*.slide-nav{display:flex; flex-direction: column;}*/
/*.header-right nav{ margin-top:10px}*/
.header-right{margin-top:0;}
.navigation-block li{ padding: 0 25px;}
.navigation-block li a{font-size:15px;  padding-bottom:20px;}
.balance-detail{margin-top:0}
.user-detail{display:flex; align-items:center;}
.search-form-wrap .login-header .container {  max-width: 1920px;  display: flex;  justify-content: space-between; align-items: center;}
.header-right nav .block{display:none}
.search-form-wrap .header-right{margin-top:12px;}
.search-form-wrap .login-header{padding-top:0px;}
.navigation-block{float:right;}
.login-container{ margin-top: 25px;}

.search-title span{    font-size: 14px;     padding-bottom: 0;}
.search-title h1{font-size:30px;}
.search-title{margin-bottom:10px;}

.search-form-wrap .login-header .logo-figure { max-width:246px;}
.latest-news-block{margin-top:20px;}

.result-section:before{height:100px;}
.result-section:after{height:100px;}
.result-section{min-height:100px;}
.result-block{padding-top:0; padding-bottom: 12px;}
.search-result-section{margin-top:25px;}

/*accordion box css start*/
.block-describe{padding-top:15px;}
.info-title{padding-bottom:10px;}
.flight-duration{padding:10px 0;}
.time-col{padding:15px 0;}

.nav-block li a{font-size:13px; padding:0 10px; white-space:nowrap; text-align:center; height:40px; line-height:40px; display:flex; justify-content:center;}
.nav-block li a i img{height:12px;}
.nav-block li a i{min-width:20px;}
.nav-section{min-height:40px; overflow:hidden; height:40px; padding:0 10px;}
.nav-block{display:table; height:40px;}
.nav-block li{display:table-cell; float:none; white-space:nowrap;}

.review-step-nav{margin-top:0;}
.review-booking-wrap{padding-top:20px;}
.review-booking-wrap .tabs-content-wrap{padding-top:20px;}

.page-title-bar{padding:20px 0 20px;}
.profile-widget{margin-top:-75px;}
.profile-dp .profile-pic{height:100px; width:100px;}

.scrollbar-container { max-height: 40vh;}

.room-detail-popup .avilable-tab-block .scrollbar-container{height:calc(100vh - 62vh);  padding-bottom: 40px;}
}

@media (min-width:993px) and (max-width:1199px) {
.result-filter{padding:0; margin-top: 7px;}
.result-filter .col-filter{width:100%;}
.result-filter > ul li, .result-filter > ul li.col-duration-time, .result-filter > ul li.col-user-count, .result-filter > ul li.col-duration-detail{padding:10px;}
.result-filter > ul li.col-user-count .col-3-md{padding-left:0; width:33.33%;}
.result-filter > ul li.col-duration-time .col-2-md{padding-left:0;}
.result-filter > ul li.col-duration-detail .col-filter{flex:2;}
.mark-up-form .col-sm-12{width:100%; max-width:100%; flex:100%;}
.modify-search .col-left{padding:0; margin-top:0;}
.sheet-book-popup .popup-content{max-width:100%;}
.sheet-book-popup.popup-crad .popup-outer{padding:16px 30px;}
.mid-seat-select {width: 65%;}

.header-right-block{float:right; min-height:40px; }
/*.slide-nav{display:flex; flex-direction: column;}*/
/*.header-right nav{ margin-top:10px}*/
.header-right{margin-top:0;}
.navigation-block li{ padding: 0 15px;}
.navigation-block li a{font-size:15px; padding-bottom:18px;}
.balance-detail{margin-top:0}
.user-detail{display:flex; align-items:center;}
.search-form-wrap .login-header .container {  max-width: 1920px;  display: flex;  justify-content: space-between; align-items: center; padding:7px 15px 0;}
.header-right nav .block{display:none}
.search-form-wrap .header-right{margin-top:10px;}
.search-form-wrap .login-header{padding-top:0px;}
.navigation-block{float:right;}

.result-section:before{height:100px;}
.result-section:after{height:100px;}
.result-section{min-height:100px;}
.result-block{padding-top:10px; padding-bottom: 12px;}

.emergency-gate-wing:before, .emergency-gate-wing:after{left:-46%; max-width:41%; background-size: 100%;}
.emergency-gate-wing:after{right: -46%;  max-width:41%; left:auto;}

.room-list ul li{margin-right:2px;}
.room-list ul li a{font-size:9px; padding:3px 6px;}

}
@media(max-width:1050px){

}

@media (max-width:1200px) {
.question-block .col-box{width:50%; float:left;}	
.question-block .col-box.search-block{width:50%;}
.question-block .col-box.contact-col{width:50%; border-left:0;}
.question-block .col-box.mail-col{text-align:left; padding-left: 20px;}
.step-line{display:none;}
.login-wrap .mid-wrapper{ min-height: 100%; padding-bottom:0;}
.question-block{position:inherit;}
.col-plus-minus{width:33.3%; padding-right: 0;}
.col-plus-minus:last-child label{padding-right:0; text-align:right;} 
.search-form-wrap .col-plus-minus:last-child .form-inner{display:flex; justify-content:flex-end; flex-wrap: wrap;}
.col-plus-minus:first-child { padding-right: 0;}
.col-plus-minus .control-label{width:100%; margin-bottom:5px;}

.search-form-wrap .login-header .logo-figure{max-width: 230px;}

.header-right{margin-top:14px;}

.popup-bottom-btn .btn{padding: 4px 8px; font-size:14px; margin: 0 3px;}

.city-to-city{font-size:12px;}

.multi-city-block .col-row{width:calc(50% - 25px);}	
.col-half-date{width:50%;}
.add-multicity{width:50%;}
.col-multi{width:50%; line-height:normal; margin:3px 0;}
.col-multi.date-edit{width:50%;}
.multi-btn.multi-btn{width:50%; }
.multi-btn.multi-btn .click-multi-edit{float:left; width: 100%;  display: flex;  justify-content: space-between; padding-left:10px; margin-top:7px;}
.multi-btn.multi-btn .btn-col{margin-left:0;}
.edit-calendar{padding:0 10px;}
.multicity-list > li{padding: 2px 0;}
.multi-btn.multi-btn .multi-edit{text-align:left;}

.info-block .info-tooltip{width:107px;}

.search-form-wrap .search-inner-block .mid-tab-form .form-inner, .search-form-wrap .multi-search-result .search-inner-block .mid-tab-form .form-inner, .search-form-wrap .advance-search-result .search-inner-block .mid-tab-form .form-inner, .search-form-wrap .advance-search-result .col-radio .form-block, .search-form-wrap .round-trip-result  .search-inner-block .mid-tab-form .form-inner{margin-bottom:18px;}
.ht-form-wrap.search-form-wrap .search-inner-block .mid-tab-form .form-inner {margin-bottom: 18px;}
.col-add-block{margin-top:0;}
.multicity-popup .SingleDatePicker_picker__directionLeft{right:auto!important; left:0px;}  

.login-container{margin-top:25px;}

.nav-section{min-height:44px;}
.nav-block li a{padding: 12px 25px; font-size: 14px;}
.search-result-section{margin-top:25px;}
.search-mid{margin-top:30px;}
.hotel-search-section .modify-search .col-plus-minus{width:auto;}
.col-ht .col-plus-minus{width:50%;}

.room-list{margin-bottom: 7px;}

.form-sec-block .btn-block .btn{padding:5px 7px; font-size:12px;}

.latest-news-block{margin-top:20px;}

.nav-block li a{font-size:13px; padding:0 10px; white-space:nowrap; text-align:center; height:40px; line-height:40px; display:flex; justify-content:center;}
.nav-block li a i img{height:12px;}
.nav-block li a i{min-width:20px;}
.nav-section{min-height:40px; overflow:hidden; height:40px; padding:0 10px;}
.nav-block{display:table; height:40px;}
.nav-block li{display:table-cell; float:none; white-space:nowrap;}

.mid-plus-minus{display: flex;  justify-content: center;}
.search-form-wrap .search-inner-block .mid-tab-form .mid-plus-minus .form-inner{width:auto;}
.mid-plus-minus .group-input{clear:both;}

.inneer-tab-section .tooltip-ch-info .form-inner .control-label{text-align:left; width: 100%;}

.room-detail-popup .avilable-tab-block .scrollbar-container{padding-bottom:40px;}

}
@media (min-width:768px) and (max-width:992px) {
.our-services ul li{padding:15px; }
.our-services ul li h3{font-size:16px; margin-top:10px;}

.room-list ul li{margin-right:2px;}
.room-list ul li a{font-size:9px; padding:3px 6px;}
}
@media (max-width:1024px) {
	/*Round Trip Css*/
.round-trip-wrap .left-side{width:100%;}
.round-trip-wrap .right-side{width:100%; padding-left:0;}	
.flight-booking .cols{width:50%; margin-right:0;}
.flight-booking .cols.total-fare-amount{width:100%; border-top:1px solid rgba(255,255,255,0.12); margin-top:8px;}
.flight-booking .cols:nth-child(2){margin-right:0; border:0;}
.flight-booking .cols:nth-child(2) .booking-info{padding-right:0; padding-left:18px;}
.total-fare .block{width:auto; float:right;}
.total-fare span{width:auto;}
.total-fare{display:flex; align-items:center; padding-top:8px; justify-content:space-between; flex-wrap:wrap;}
.trip-card .fl-detail .fl-inner .fl-mid{order:0;}
.advance-search-bottom .flight-booking .cols.total-fare-amount{flex:inherit;}
.advance-search-bottom .flight-booking .cols.total-fare-amount .total-fare .block{width:100%;}
.fare-left .amount-detail{right:auto;}
.fare-left .amount-detail ul:before{left:20px; right:auto;}
.advance-search-bottom .flight-price{padding-top:5px;}


}
@media (max-width:992px) {
.login-header{padding:8px 0;}
.login-header .logo-figure{max-width:180px; text-align: center;  margin: 0 auto;}
.login-wrap .login-header .logo-figure { max-width: 245px;}
.toggle-icon { display:block;  float: right; width: 27px;  padding: 0;  margin:0;  z-index: 9;}
.toggle-icon span { float: left;  width: 100%;  height: 2px; background: #fff; margin:3px 0;  border-radius: 5px;  -webkit-border-radius: 5px;}
.block {width: 100%;  float: left;}
nav .toggle-icon{float:left; padding:4px; margin:0;}
nav .toggle-icon span{transform:rotate(-45deg); margin:12px 0 0; background:rgba(255,255,255,0.80);}
nav .toggle-icon span:last-child{transform:rotate(45deg); margin:-16px 0 0;}
nav .toggle-icon span:nth-child(2){opacity:0;}
.slide-nav{position:fixed; top:0; opacity:0; left:-100%; width:100%; z-index:101; background:#0e0e0e; height:100%; margin:0; -webkit-transition:all 0.4s ease 0s; -moz-transition:all 0.4s ease 0s; -o-transition:all 0.4s ease 0s; transition:all 0.4s ease 0s; overflow:auto;}
.slide-nav.show_menu{left:0; opacity:1; display:block; top: 0;  position: fixed;  width: 100%; height: 100%;  background: #000;}
.header-right{margin-top:4px;}
.search-form-wrap .header-right nav .block { display: flex; justify-content: space-between; align-items: center; height: 45px;  padding: 0 15px;  background: #222;}
.search-form-wrap .header-right nav .block span { color: #fff; font-size: 14px; text-transform: uppercase;}
.navigation-block li{width:100%; float:left;  padding: 0 14px;}
.navigation-block li a:before, .navigation-block li.active a:after, .navigation-block li:hover a:after{display:none;}
.login-header .navigation-block li a{display:block; padding:10px 0; cursor:pointer; font-size:14px;}
.search-form-wrap .user-detail{width:100%; float:left; margin-top: 10px; padding:0;}
.search-form-wrap .user-detail > ul > li > ul li{background:none; border:none;}
.search-form-wrap .user-detail > ul > li > ul li a{color:#fff; padding: 10px 0;}
.search-form-wrap .user-detail > ul > li > a > i{float:right;}
.search-form-wrap .user-detail > ul > li > ul{width:100%; float:left; position:inherit; display:block; visibility:visible;  opacity:1;}
.search-mid{margin-top:20px;}


.step-block-inner li{position:relative;}
.step-block-inner li.active-step:before{position:absolute; top:calc(50% - 2px); height:3px; background:#124680; left:-50%; content:''; width:100%; z-index:0;}
.step-block-inner li.active-step:first-child:before{display:none;}

.result-filter{padding:0;}
.result-filter .col-filter{width:100%;}
.result-filter > ul li, .result-filter > ul li.col-duration-time, .result-filter > ul li.col-user-count, .result-filter > ul li.col-duration-detail{padding:10px; flex:auto;}
.result-filter > ul li.col-user-count .col-3-md{padding-left:0; width:33.33%;}
.result-filter > ul li.col-duration-time .col-2-md{padding-left:0;}
.result-filter > ul li.col-duration-detail .col-filter{flex:2;}

.result-filter > ul li{flex:1;}
.result-filter > ul li.col-duration-time{flex:2;}
.result-filter > ul li.col-duration-detail{width:100%; flex:auto; border-top:1px solid #ddd;}
.result-section{padding-bottom:20px;}
.result-section:after{height:100%; background-position:right bottom; width:50%;}

.right-side{width:100%; padding-left:0;}
.left-side{width:100%; margin-bottom:24px;}

.header-inner .logo-figure{max-width:185px;}
.col-cr{padding-left:14px;}
.header-inner .user-detail{width:auto; padding:0 0 6px; margin-top:0;}
.header-inner .user-detail > ul > li > a{display:flex; align-items:center;}
.header-inner .user-detail > ul > li > ul{position:absolute; width:150px;}

.page-title-outer{padding-left:0;}
.profile-widget{position:fixed; top:0; left:-100%; transition:all 0.3s ease-out 0s; z-index:9; width:100%; margin:0; max-width:270px; height:100%;}
.profile-widget.show .nav-overlay{display:block;}
.profile-widget.show{left:0;}
.profile-detail-info{width:100%; padding:14px 0; max-width:100%;}
.profile-widget-outer{height:100%; position:relative; z-index:1; border-radius:0; background:#124680;}
.profile-widget-outer .profile-nav ul{overflow-y:auto; height:calc(100vh - 186px); padding-bottom:20px;}
.edit-profile-bar, .close-nav{display:block;}
.profile-dp .profile-pic{width:100px; height:100px;}
.profile-dp .profile-pic span{border-width:2px; height:14px; width:14px;}
.profile-dp h2{font-size:16px;}


.modify-search .col-left{padding:0; margin-top:0;}
.review-filter .result-filter > ul li{width:50%; max-width:50%; min-width:50%; border-top:1px solid #ddd;}
.flight-start{width:33%;}
.flight-start.flight-landing{text-align:right;}

/*Search Form Css*/
.search-form-wrap .header-right{margin-top:8px;}

.tabs-container-detail{min-height:inherit; padding-bottom:10px;}

.sheet-book-popup .popup-mid{flex-wrap: wrap;}
.popup-left{width:100%;}
.popup-right{width:100%; border-top: 1px #e8e8e8 solid;}
.country-to-other span, .country-to-other small{font-size:18px; line-height: 20px;}
.selected-seat-detail{margin-top:10px;}
.selected-seat{margin-top:15px;}
.pax-detail{margin-top:15px;}
.popup-bottom-btn{margin-top:10px;}

.sheet-book-popup.popup-crad .popup-outer{padding:0; justify-content: inherit;  justify-items: inherit;  display: block;  align-items: inherit;}
.mid-seat-select .popup-scorll { max-height: inherit;}
.pax-detail .popup-scorll{ max-height: inherit;}
.sheet-book-popup .popup-content{border:none;}
.sheet-book-popup .popup-mid{padding-top: 35px; overflow: auto;  height: 100vh;     max-height: 100vh;}
.popup-seat-detail h3{display:none;}
.sheet-book-popup .popup-head{position: fixed; top: 0; background: #fff;z-index: 9;}
.sheet-book-popup .popup-head h3{ color: #303030; font-size: 12px;  font-weight: 700;  border-bottom: 1px #e5e5e5 solid;     padding: 10px;  text-transform: uppercase; display:block;}
.selected-seat-detail{margin-top:0;}
.mid-seat-select { width: 60%;}
.sheet-book-popup .popup-close .icon{color:rgba(0, 0, 0, 0.75); font-size: 14px;}
.sheet-book-popup .popup-close{top: 5px;  right: 10px; }
.popup-bottom-btn .btn{padding: 4px 8px; font-size:14px; margin: 0 3px;}
.select-seat-list li i{font-size: 40px;}
.select-seat-list li span{font-size:15px;}
.total-select-seat .pull-right samp{font-size:20px;}
.total-select-seat .pull-right i { font-size: 18px;}
.total-select-seat .pull-left{font-size: 16px; margin-top: 3px;}
.review-booking-wrap .fare-summery{margin-top:0;}
.review-booking-wrap .right-side{padding-right:0;}
.popup-right .popup-scorll{padding-left:0;}

/*hotel Search result Css*/
.ht-pic{width:200px;}
.ht-detail-title{margin-bottom:10px;}
.ht-location{margin-bottom:5px;}
.ht-info-btn{margin-top:10px;}
.wrong-price span{font-size: 15px; line-height: 18px;}
.correct-price span{font-size:20px; line-height:22px;}
.ht-book-btn .btn{padding:5px 10px;}

.ht-detail{padding-left:12px;}
 
.result-filter > ul li.col-user-count{flex:1;}
.result-filter > ul li.col-duration-time {  flex: 1;}
.result-filter > ul li{flex:2;}
.multicity-flight-details .result-filter > ul li.col-duration-detail{flex:auto;} 

.review-booking-wrap{padding-top:15px;}
.fare-trigger{display:block;}
.review-booking-wrap .fare-summery{display:none; position:fixed; top:0; left:0; transition:all 0.3s ease-out 0s; left:100%; z-index: 9; height:100vh;  background: #124580; overflow: auto;}
.review-booking-wrap.show .fare-summery{display:block; left:0;}
.close-fare{display:inline-block;}
.review-booking-wrap .left-side{margin-bottom:0;}
.title-fare{padding:10px 10px; display:flex; justify-content:center; align-items:center; background:#fff; }
.inner-summary-block{height:calc(100vh - 40px); overflow-y:auto;}
.title-fare > h3{margin:0; font-size:14px; font-weight:500; padding-left:15px;}

.header-right nav{width:100%; float:left;}
.header-right nav .block { display: block; }
.search-form-wrap .login-header{min-height:auto; padding:10px 0;}
.cash-card-info.search-card-info{ display: block;  padding: 0;  position: absolute;  z-index: 99;  width: auto;  right: 0;  top: 100%;  background: #475157;     margin-top: 11px; }
.cash-card-info.search-card-info:before{content:""; width:12px; height:12px; background:#475157; transform:rotate(45deg); position:absolute; top:-4px; right:16px;}
.cash-card-info.search-card-info a{margin:0;}
.search-card-info .cash-card { padding: 7px 14px; background: none;  box-shadow: none;  border-bottom: 1px rgba(255, 255, 255, 0.25) solid;  border-radius: 0;}
.header-right-block{padding:0 14px; width: 100%;}

.show-slide{opacity:1; position:inherit; top:auto; width:auto; background:none; height:auto; margin:0; overflow:inherit; }
.show-slide nav{display:none;}
.slide-nav.show-slide .balance-detail{display:inline-block; position:relative;}
.slide-nav.show-slide .notification-block{display:inline-block!important;}
.search-form-wrap .slide-nav.show-slide .user-detail{display:none;}

.slide-nav.show_menu nav{display:block;}
.slide-nav.show_menu .balance-detail{display:none;}
.slide-nav.show_menu .notification-block{display:none!important;}
.search-form-wrap .slide-nav.show_menu .user-detail{display:inline-block; border-left:none;}
.search-card-info .col{margin:0;}
.search-form-wrap .user-detail > ul > li > a > i{display:none;}

.page-title-bar{padding:20px 0 18px;}
.result-block{padding-top:5px;}

.search-form-wrap .user-detail > ul > li > ul:before{display:none;}
.search-form-wrap .user-detail > ul > li > ul{padding-top:0;}
.search-form-wrap .user-detail > ul > li > ul li:hover a:before{display:none;}
.col-seat:last-child .tooltip-seat{left:auto; right:32px;}
.col-seat:last-child .tooltip-seat:before{right:-8px; left:auto; border-color: rgba(0,0, 0, 0.85) rgba(0,0, 0, 0.85) transparent transparent;}

.popup-tab-nav ul li .anchor{padding:7px 10px; font-size:13px;}
.btn-continue .btn {padding:3px 10px; font-size:13px;}
.select-head .btn{padding:3px 10px; font-size:13px;}

.mid-seat-content{padding-bottom:20px;}
.popup-right .pretty-scroll{height:100vh!important;}
.popup-right .pretty-scroll > div > div > div >div{overflow-y:hidden;}

.header-inner .notification-block{ padding: 0 15px 0 0;}
.bottom-result span{font-size:14px;}

.review-booking-wrap.show .fare-summery .title-fare { position:fixed; top:0; left:0;}
.review-booking-wrap.show  .fare-outer{padding:0 12px; height:100vh; padding-top:40px; background:#124680;     margin-bottom: 0;}
}
	
@media (max-width:767px) {
.login-header{padding:8px 0;}
.login-header .logo-figure{max-width:180px; text-align: center;  margin: 0 auto;}
.question-block .col-box{width:100%; float:left; text-align:center;}	
.question-block .col-box.search-block{width:100%; margin-top:21px;}
.question-block .col-box.contact-col{width:100%; border-left:0;}
.question-block .col-box.mail-col{text-align:center; padding-left: 20px; }
.login-container{margin-top:20px; margin-bottom:25px;}	
.our-services, .login-block{width:100%; padding:0;}
.login-block{margin-top:20px;}
.login-area{flex-wrap: wrap;}
.login-wrap .mid-wrapper{padding-bottom: 0;  min-height: 100%;}
.question-block{position:inherit;     padding: 10px 15px;}
.question-block h3{padding-right:0;}
.question-block .col-box.contact-col{padding-left:0;}
.question-block .col-box.mail-col{padding-left:0;}
.question-block .contact-col span.contact-text{font-size:13px;}

.header-inner .header-right{width:100%; margin-top:6px;}
.header-inner .user-detail{position:absolute; top:14px; right:10px;}
.header-inner .col-cr{padding-left:10px; }
.header-inner .col-cr:first-child{padding-left:0;}
.header-inner .col-cr label{font-size:12px; }
.header-inner .credit-block{display:flex!important; justify-content:space-between; align-items:center; width: 100%; }
.header-inner .bl-info, .header-inner .bl-info i{font-size:12px;}
.header-inner .user-detail > ul > li > a > figure{height:24px; width:24px;}
.nav-section .container{overflow:auto; height:70px; padding:0;}

.condition-link a, .bottom-footer .copyright, .address-block{font-size:12px; text-align:center;  width: 100%;    float: left;}
.footer-link{float:none; width:auto; margin:0 auto; display:table;}
.footer-link li a{font-size:13px;}
.bottom-footer .pull-right{width:100%;}
.follow-us{font-size:12px; margin-left:0; border-left:0;}

.our-services ul li i img{height:50px;}
.our-services ul li{padding:15px; }
.our-services ul li h3{font-size:16px; margin-top:10px;}
.form-group-login label{width:100%; padding:0;}
.user-login-input{width: 100%; position: relative; display:inline-block;}
.user-login-input input{    width: calc(100% - 107px); margin-right: 0;}
.user-login-input .btn-sky-blue{position:absolute; right:0;     font-size: 12px;}
.after-login{padding-left:0;}
.login-success{display: inline-block; padding-left: 10px;}
.form-block .control-label { width: 100%;  margin-top: 0;  margin-bottom: 10px;  text-align: left; }
.container{width:100%; max-width:100%;}
.control-group{ width:100%; padding:0;}
.form-block .control-label{margin-bottom:2px;}
.registration-step h3{min-height: 52px;}
.step-block{margin-top:14px;}

.col-left{width:100%; padding:0;}
.col-right{width:100%; padding:0;}
.search-mid{margin-top:20px;}
.banner-carosuel{text-align:center;}
.col-row{width:100%;}
.col-mid{display:none;}
.col-block{width:100%;}
.col-plus-minus .control-label{  padding-right: 10px;}
.tab-nav ul li{float:none;}
.search-msg{  width: 100%;  left: 0;  right: 0;}


.register-mid > h2{font-size:14px;}
.user-login-input input{width:100%; margin-bottom:6px;}
.form-group-login label{margin:0 0 6px;}
.user-login-input .btn-sky-blue{width:100%; position:static;}
.thank-icon{height:80px; width:80px;}
.thank-icon i{font-size:50px;}
.thank-body h2{font-size:20px;}
.thank-outer{min-height:inherit; padding:20px 10px;}
.banner-carosuel{margin-top:20px;}


.fl-info{width:100%; display:flex; align-items:center; justify-content:space-between;}
.fl-name{flex:2;}
.fl-name span{width:auto; display:block; clear:both;}
.fl-name{width:auto;}
.fl-information{width:auto; float:right; margin-top:0;}
.fl-col{width:50%;}
.fl-inner .fl-col:last-child{text-align:right;}
.terminal-nm{margin-top:0;}
.fl-mid-inner ul li, .fl-mid-inner ul li:last-child{text-align:center;}
.fl-detail{padding-left:0; border-left:0; border-top:1px solid rgba(255, 255, 255, 0.12); padding-top:8px; margin-top:8px; float:left; width:100%;}
.fl-inner{padding-left:0; display:flex; justify-content:space-between; flex-wrap:wrap;}
.fl-mid{order:3; width:100%; padding:8px 0 0;}
.terminal{margin-top:2px;}
.col-left-info{width:100%;}
.info-title{display:flex; flex-wrap:wrap; justify-content:space-between;}
.col-left-info .city-to-other{width:auto;}
.col-left-info .detail-time-info{float:right;}
.info-title .col-mid-info{float:left; width:auto;}
.col-right-info{width:auto; margin-top:10px;}
.sub-info{width:auto; clear:both;}
.info-title{padding-bottom:6px;}
ul.flight-info li{font-size:11px;}
.city-to-other span{font-size:14px;}
.flight-duration{padding:8px 0;}
.time-col{padding:10px 0;}

.search-title h1{font-size:30px;}
.search-title span{font-size:14px; padding-bottom:0;}
.searching-slide{background-size:780px;}
.searching-slide:before{background-size:50px;}


.filter-section{position:fixed; height:100vh; top:0; left:-100%; z-index:12; background:#124680; transition:all linear 0.3s 0s;}
.filter-section.show{left:0;}
.filter-section .filter-title{float:left; width:100%; margin:0; height:40px; line-height:40px; border-bottom:1px solid rgba(255,255,255,0.07); background:rgba(255,255,255,0.07); padding:0 10px;}
.filter-section .filter-title h3{line-height:38px; color:#fff;}
.inner-filter{height:calc(100% - 40px); padding-bottom:30px; overflow-y:auto;}
.filter-title a.close-ui{display:inline-block; line-height:40px;}
.filter-title .reset-link i{display:inline-block; line-height:38px; color:#fff; font-size:21px; width:auto; float:right;}
.filter-title .reset-link span{display:none;}
.filter-btn{display:flex; justify-content: space-between; align-items: center;}
.last-col-info .btn-yellow{padding:4px 10px;}
.result-filter > ul li{width:100%; flex:auto; border-bottom:1px solid rgba(0,0,0,0.06); border-right:0;}
.result-filter > ul li.col-duration-detail{border:0;}
.result-filter > ul li.col-user-count .col-filter, .result-filter > ul li.col-duration-time .col-filter{justify-content:space-between; display:flex;}
.result-filter > ul li.col-user-count .col-filter .col-3-md{width:auto;}
.result-filter > ul li.col-duration-time .col-2-md{width:auto;}

.search-result-section{margin-top:20px;}
.left-side{margin:0;}
.no-found, .city-to-city{font-size:12px;}
.title-info .pull-left{width:100%; margin-bottom:5px; display:flex; align-items:center; justify-content:space-between;}
.title-info .pull-right{width:100%;}
.table-col-first{width:100%;}
.company-nm small, .company-nm span{width:auto; margin-right:8px;}
.company-nm{display:flex; align-items:center;}
.company-info{display:flex; flex-wrap:wrap;}
.company-info figure{padding-left:0;}
.company-info figure{margin:0;}
.col-table-inner{padding:10px 6px; display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap;}
.col-table-inner .table-col.table-col-first{width:100%;}
.col-table-inner .table-col{width:auto; padding:4px;}
.col-table-inner .table-col.table-col-last{width:100%; text-align:right;}
.col-list-name .radio-check [type="radio"]:checked + label, .col-list-name .radio-check [type="radio"]:not(:checked) + label{float:left;}
.col-list-name .radio-check{margin-right:8px; height:20px;}
.col-table-inner .table-col span.mob-label{display:block; text-transform:uppercase; color:rgba(0,0,0,0.70); text-align:left;}
.col-table-inner .table-col .company-info span.mob-label{float:left; width:100%; display:none;}
.table-head .table-col{display:none;}
.table-head .table-col.table-col-last{display:block; width:100%; padding:0;}
.table-head .table-col.table-col-last .btn-mail{float:left;}
.table-head .table-col.table-col-last span{display:none;}
.inner-table-list .table-head{padding:0 0 8px; background:none; border:0;}
.table-col-last .col-detail{width:auto; text-align:left;}
.prev-next-day{margin:0;}
.prev-next-day span{margin-right:5px; margin-left:0;}
.title-info.top-info { margin-top: 0;}
.table-col-last .list-icon > li{margin:0 4px 0 0;}
.col-table-inner .table-col-last .col-detail span, .col-table-inner .table-col-last .col-detail span i{font-size:15px;}
.list-icon{float:none; display:inline-block; margin:6px 6px 0;}
.list-icon > li{height:18px; width:18px;}
.list-icon > li > a{line-height:13px;}
.list-icon > li > a > i{font-size:10px; line-height:17px;}
.total-amount > span{font-size:18px;}
.top-info.title-info .pull-left{width:auto; margin:0;}
.top-info.title-info .pull-right{width:auto;}
.page-title-bar{padding:14px 0;}
.page-title-card h1{font-size:20px;}
.tabs-title h2{font-size:13px;   margin-top: 4px;}

.category-list ul li{width:50%; min-width:50%;}
.sm-title{font-size:14px;}
.account-deatil-top{flex-wrap:wrap; padding:0;}
.account-deatil-top .col, .account-deatil-top .col:last-child{border-bottom:1px solid #e8e8e8;}
.account-deatil-top .col p, .account-deatil-top .col span{white-space:normal;}
.account-deatil-top .col, .account-deatil-top .col:nth-child(3n){width:50%; border-right:1px solid #e8e8e8;}
.account-deatil-top .col:nth-child(2n){border-right:0;}

.information-tabs{overflow-y:auto; }
.information-tabs .tabs-nav{display:table;}
.information-tabs .tabs-nav li{display:table-cell; float:none; width:auto;}
.profile-detail-info{width:100%; padding:14px 0;}
.information-tabs ul li{padding:0 6px 6px 0; height:50px;}
.information-tabs ul li a i, .information-tabs ul li .anchor i{font-size:18px;}
.information-tabs ul li a, .information-tabs ul li .anchor{font-size:13px; white-space:nowrap; padding:8px;}

.balance-table .table-container{overflow-x:auto; border:1px solid #d9d9d9; border-width:0 1px 1px;}
.balance-table .table-container table{white-space:nowrap;}
.table-container table tbody td{font-size:12px;}
.table-footer .pagination{width:100%;     flex-wrap: wrap;}
.pagination li a{padding:6px 8px;}
.balance-sheet-info{padding:14px 0 6px;}
.opening-balance span, .opening-balance span strong, .closing-balance span, .closing-balance span strong{font-size:14px;}
.balance-table{margin-bottom:4px;}
.inneer-tab-section .control-group .form-control, .col-add-block .col-plus-minus .control-label{font-size:13px;}

.email-tooltip{right:auto; left:0;}
.round-trip .email-tooltip{right:0; left:auto;}
.round-trip .email-tooltip:before { right:10px; left: auto;}
.email-tooltip:before{right:auto; left:10px;}

.review-filter .result-filter > ul li{width:100%; max-width:100%; min-width:100%; border-top:0;}
.traveller-flight{width:100%; border-bottom:1px solid #e5e5e5; padding-right:0; padding-bottom:8px; margin-bottom:8px;}
.flight-stops{padding-left:0; border:0;}
.flight-dat span{width:auto;}
.flight-dat p{width:auto; float:right;}
.step-col .step-icon{height:50px; width:50px;}
.step-col .step-icon .icon{font-size:20px;}
.step-col .step-icon{line-height:40px;}
.step-col h2{font-size:12px; padding:0; width:100%; margin-top: 10px; background: none;}
.flight-start{padding:0;}
.review-step-nav{margin-top:0;}
.tabs-content-wrap{padding-top:10px;}
.review-step-title .pull-left span, .review-step-title .mid span{font-size:13px;}
.travellers-list ul li, .price-table li .pull-left, .total-adults-price .pull-left span{font-size:12px;}
.total-adults-price .pull-left{font-size:14px;}

.non-stop-tooltip{right:0;}
.non-stop-tooltip ul:before{left: auto; margin: 0;  right: 6px;}
.searching-space{height:auto;}

/*Search Form Css*/
.inneer-tab-section .col-block.date-half-col{width:100%;}
.search-form-wrap .header-right{margin-top:8px;}
.search-form-wrap .login-header .logo-figure{max-width:230px;}
.search-form-wrap .inneer-tab-section{padding:10px;}

.category-card figure{height:58px;}
.category-card-bottom{height:auto; min-height:40px;}
.category-card-bottom h3{font-size:16px;}

.result-wrap-outer .block{min-height:280px;}

/*Round Trip Css*/
.round-trip .col-half{width:100%;}
.trip-card .col-table-inner .table-col.table-col-first{width:auto;}
.trip-card .col-table-inner .table-col.table-col-last{margin:0; width:auto; text-align:center;}
.trip-card .col-table-inner .table-col span.mob-label{text-align:center;}
.flight-booking .cols{width:100%; flex:inherit; border:0;}
.flight-booking .cols .booking-info, .flight-booking .cols:nth-child(2) .booking-info{padding:0;}
.boox-btn .btn{line-height:34px; height:32px; font-size:14px;}
.booking-title h3{font-size:14px;}
.flight-booking .cols:first-child .booking-info{margin-bottom:20px;}
.total-fare strong{font-size:15px;}
.total-fare strong i{font-size:15px;}


.sheet-book-popup.popup-crad .popup-outer{padding:0; justify-content: inherit;  justify-items: inherit;  display: block;  align-items: inherit;}
.mid-seat-select .popup-scorll { max-height: inherit;}
.pax-detail .popup-scorll{ max-height: inherit;}
.sheet-book-popup .popup-content{border:none;}
.sheet-book-popup .popup-mid{padding-top: 35px; overflow: auto;  height: 100vh;}
.popup-seat-detail h3{display:none;}
.sheet-book-popup .popup-head{position: fixed; top: 0; background: #fff;z-index: 9;}
.sheet-book-popup .popup-head h3{ color: #303030; font-size: 12px;  font-weight: 700;  border-bottom: 1px #e5e5e5 solid;     padding: 10px;  text-transform: uppercase; display:block;}
.selected-seat-detail{margin-top:0;}
.mid-seat-select { width: 90%; }
.sheet-book-popup .popup-close .icon{color:rgba(0, 0, 0, 0.75); font-size: 14px;}
.sheet-book-popup .popup-close{top: 5px;  right: 10px; }
.popup-bottom-btn .btn{padding: 4px 8px; font-size:14px; margin: 0 3px;}
.select-seat-list li i{font-size: 40px;}
.select-seat-list li span{font-size:15px;}
.total-select-seat .pull-right samp{font-size:20px;}
.total-select-seat .pull-right i { font-size: 18px;}
.total-select-seat .pull-left{font-size: 16px; margin-top: 3px;}
.pax-info { width: 70%;}
.pax-price{width:30%;}

.table-body > ul > li.no-result-round{min-height:auto; justify-content: center;  flex-wrap: wrap;}
.no-result-round figure{max-width: 85px;}
.no-result-text{overflow: inherit; padding-left: 0; width: 100%; float: left; text-align: center; margin-top: 15px;}
.no-result-text h2{font-size:16px; margin-bottom:3px;}
.no-result-text p{font-size:14px;}

.email-tooltip{width:290px;}
.tooltip-outer{padding:10px;}
.agent-form .col-section .form-row > [class*="col-"]{  max-width: 33.333333%;}

.multi-search-section .table-col.airline-col{width:100%;}
.col-table-inner .table-col{width:33.33%; text-align:left;}
.col-table-inner .col-detail span{font-size: 12px;}
.bottom-table-col .fl-sme{width:100%; float:left;}
.bottom-table-col{flex-wrap:wrap;  padding:0;}
.price-col{justify-content: space-between; width:100%; border-top: 1px #e6e6e6 dashed; padding-top: 8px;}
.bottom-table-col .fl-sme{padding:5px 0;}
.fl-sme span{font-size:12px;}
.col-table-detail{padding-right:10px;}
.gds-return-section .table-col.airline-col{width:100%;}
.acc-block{right:0;}

.multi-city-block .col-row{width:100%;}	
.col-half-date{width:100%;}
.add-multicity{width:100%; text-align:center; margin-bottom:15px;}
.add-multicity .add-city{margin-top:0; float: none;}

.col-multi{width:100%;}
.multi-btn.multi-btn .multi-edit { text-align: right;}

.room-list{margin-top:6px; margin-bottom:10px;}
.ht-col-inner{flex-wrap:wrap;}
.ht-price-detail{width:100%; float:left; border-top:1px rgba(0, 0, 0, 0.10) solid; border-left:none; margin-top:10px; padding-top:10px;}
.ht-room-detail{width:100%; float:left; overflow:inherit; padding-right:0;}
.ht-head{flex-wrap:wrap; padding:0;}
.ht-head .pull-left{width:100%; padding:0;}
.ht-head .pull-right{width:100%; background:#dedede; padding:0 10px; border-top:1px rgba(0, 0, 0, 0.10) solid;}
.price-box{display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center;}
.price-box .wrong-price{width:auto;}
.price-box .correct-price{width:auto; margin:2px 0;}
.price-box .actual-price{width:auto;}
.ht-tax-info{width:auto; text-align:left; }
.ht-book-btn{width:auto;  text-align: right;  float: right;}
.ht-price-info{display:flex; flex-wrap: wrap; align-items:center; justify-content:space-between; padding-top: 0;}
.sort-list li .anchor-sort{background:#e6e6e6;}
.sort-list li.sort-by{position: sticky; left: 0;  z-index:2; display:table-cell; background:#d6d5d5;}
.sort-list li.sort-by span{display:table-cell; float:none; padding:0 15px;}
.sort-by-block{width:100%; float:left; overflow:auto;}
.sort-list{float:none; display:table; white-space:nowrap;}
.sort-list li{display:table-cell; float:none;}
.ht-search-result .filter-btn{margin-bottom:10px;}

.rate-break-list .thead-list > .cols-list, .rate-break-list .tbody-list ul li > .cols-list{padding:5px;}
.rate-break-list .thead-list > .col-day, .rate-break-list .tbody-list ul li > .col-day{width:10%;}

.room-detail-popup .popup-mid { padding-top:35px;}
.room-detail-popup.popup-crad .popup-outer{padding:0; align-items: flex-start;}
.room-detail-popup .popup-content{border:none; height:100vh; background:#fff; position: relative;  top: auto;}
.room-detail-popup .popup-head h3{ color: #303030; font-size: 12px;  font-weight: 700;  border-bottom: 1px #e5e5e5 solid;     padding: 10px;  text-transform: uppercase; display:block;}
.room-detail-popup .popup-head{position: fixed; top: 0; background: #fff;z-index: 9;}
.room-detail-popup .popup-mid{padding-top:34px; }
.popup-title h3{display:none;}
.room-detail-popup .popup-close .icon{color:rgba(0, 0, 0, 0.75); font-size: 14px;}
.room-detail-popup .popup-close{top: 5px;  right: 10px; }
.check-price span{font-size:18px; line-height:24px;}
.check-price span i{font-size:14px;}
.info-detail .info-tooltip{left:auto;  right:30px; top:0; bottom:auto; margin-bottom:0;}
.info-detail .info-tooltip:before{bottom: auto; right:-4px; top:8px; left:auto; margin:0;}
.checklabel{margin-top:0px;}
.input-group .SingleDatePicker .SingleDatePickerInput .DateInput_input, .date-col-block .DateRangePickerInput .DateInput_input, .Select-value span, .Select-placeholder{font-weight:500; font-size:13px;}
.VirtualizedSelectOption {font-size:13px;}

.result-filter > ul li.col-user-count{flex:auto;}
.result-filter > ul li.col-duration-time {  flex: auto;}
.result-filter > ul li{flex:auto;}
.multicity-flight-details .result-filter > ul li.col-user-count{flex:auto;}
.multicity-flight-details .result-filter > ul li.col-duration-time{flex:auto;}
.multicity-flight-details .result-filter > ul li{flex:auto;}
.gds-return-section .bottom-table-col{padding:0;}
.gds-return-section small.offered-fare{top: 34px;}
.money-total{font-size:18px; }

/*Round Trip Css*/
.round-trip .col-half{width:100%;}
.trip-card .col-table-inner .table-col.table-col-first{width:100%;}
.trip-card .col-table-inner .table-col{width:23%;}
.trip-card .col-table-inner .table-col.table-col-last{width:30%; text-align:left;}
.trip-card .col-table-inner .table-col span.mob-label{text-align:left;}
.round-trip .table-col{text-align:left;}
.round-trip .table-col-last .col-detail > span{text-align:left;}
.round-trip .table-col-last .col-detail span i, .round-trip .table-col-last .col-detail > span{font-size: 14px;}
.trip-card .col-detail span {font-size: 13px;}
.trip-card .col-table-inner{align-items: inherit;}
.trip-card .amount-detail.fare-tooltip{right: calc(100% - 54%); left:auto;}
.trip-card .amount-detail.fare-tooltip ul:before{right: 20px; left:auto;}

.col-table-inner{align-items:inherit;}
.multi-search-section .email-tooltip{right:0; left:auto;}
.multi-search-section .email-tooltip:before{right:10px; left:auto;}

.info-block .info-tooltip {width:107px; left:auto; right:28px; z-index:9; top:0;}
.info-block .info-tooltip:before{left:auto; right:-4px;}

.statement-transaction .col-left{width:100%; display: flex; order: 2; margin-top:25px;}
.statement-transaction .col-right{width:100%;}
.col-thead .cols.col-hold{width: 50%;}
.col-table .cols.col-name{width:50%;}
.col-table .cols{width:50%;}
.col-table .cols.col-pnr{width:100%;}
.col-table .cols.col-pnr .col-info span{width:106px;}
.col-table .cols.col-pnr .col-info small{width:auto; float:none; display:block; overflow:hidden;}
.mark-bx-outer span{padding-left:10px;}

.multicity-list{margin-top:0;}

.DayPicker__withBorder{width:590px!important;  margin:0 auto;}
.DayPicker_transitionContainer__horizontal{width:590px!important; } 
.DayPicker__withBorder > div > div {width:590px!important;}
.DayPicker_weekHeader:nth-child(2n){display:none;}
.CalendarDay__default{width:37px!important; font-size:12px;}
.DayPicker_weekHeader_li{width:37px!important;}

.form-sec-block .SingleDatePicker_picker__directionLeft { right: auto;  left: 0!important;}
.form-sec-block .CalendarDay__default{width:39px!important; font-size:12px;}
.form-sec-block .DayPicker_weekHeader_li{width:39px!important;}

.multi-search-section .bottom-table-col{padding:0;}
.button-block{padding-left:6px;}

.header-inner .notification-block{position: absolute; top: 17px;  right: 69px;     padding: 0;}
.header-inner .notification-account .notification-block{position:inherit; padding-right: 10px;}
.header-inner .notification-dropdown{right:-15px;}
.login-wrap .login-header .logo-figure { max-width: 220px;}
.login-wrap .login-header{text-align:center;}
 .header-inner .notification-account .notification-dropdown{right:10px; padding-top:0;}
.hotel-search-loader .searching-slide img {height:auto; width:74px; }
.hotel-search-loader .searching-slide{min-height:25vh;}
.room-detail-popup .avilable-tab-block .scrollbar-container{height:auto; padding-bottom:30px;     max-height: 100vh;}
.room-detail-popup .scrollbar-container, .room-detail-popup .inner-tab-content{height:auto;}

.read-more-popup .popup-mid { padding-top:35px; height: 100vh; overflow: auto;    display: block;}
.read-more-popup.popup-crad .popup-outer{padding:0; align-items: flex-start;}
.read-more-popup .popup-content{border:none; height:100vh; background:#fff;}
.read-more-popup .popup-head h3{ color: #303030; font-size: 12px;  font-weight: 700;  border-bottom: 1px #e5e5e5 solid;     padding: 10px;  text-transform: uppercase; display:block;}
.read-more-popup .popup-head{position: fixed; top: 0; background: #fff;z-index: 9;}
.read-more-popup .popup-mid{padding-top:34px; }
.read-more-popup .popup-close .icon{color:rgba(0, 0, 0, 0.75); font-size: 14px;}
.read-more-popup .popup-close{top: 5px;  right: 10px; }
.read-more-popup .pretty-scroll { height: 100vh!important;}

.popup-tab-nav ul{float:none;}
.popup-tab-nav ul li{float:none;}
.popup-title{margin-bottom:5px;}
.popup-tophead{padding:10px;}
.inner-tab-content{padding:10px;}
.select-head{padding:8px 10px;}
.tbody-col ul{border-bottom:1px rgba(0, 0, 0, 0.15) solid;}
.tbody-col ul li{flex-wrap:wrap;}
.rooms-detail-outer{width:85%;}
.room-col.tbody-col .col-check{width:15%;}

.week-summary{width:100%;}
.rate-summary{width:100%;}
.room-select-info .tbody-col .pretty-scroll { height:100vh!important;}
.room-detail-popup  .pretty-scroll{ height:100vh!important;;}

.cols-list-block.open .rate-break-detail{padding:10px;}
.rate-summary-wrap{flex-wrap:wrap;}
.list-week li{min-width:25%;}
.day-list li, .list-week li span{height:25px;}
.list-week li span{font-size:11px;}
.list-week li span.head-week{font-size:10px;}
.cols-list-acc h4{margin-bottom:5px;}
.summary-title{padding:10px;}
.summary-title h3 {font-size:14px;}
.rate-break-detail .list-price li{padding:6px 5px;}
.cols-list-block.open-policy .cancellation-detail{padding:10px;}
.layer.link-list{padding-bottom:5px; margin-top:0;}
.amenities-block{padding-bottom:10px;}

.summary-popup-mid{flex-wrap:wrap;}
.table-week-day{width:15%;}
.table-week-list{width:85%;}
.list-price li{padding:6px 5px;}

.lg-image{width:100%; padding-right:0; height:auto; z-index: 7;}
.inner-gallery{flex-wrap:wrap;}
.thumbs-block{width:100%; position:inherit; margin-top:12px;}
.thumb-img li {width:25%;}
.room-detail-popup .popup-mid{overflow:auto;  max-height:100vh;}
.view-map-card.popup-crad .popup-outer { padding: 0;}

.user-detail > ul > li > a > span{display:none;}
.ht-result-section .email-tooltip{right: 0; left: auto; z-index:8;}
.ht-result-section .email-tooltip:before { right: 10px;  left: auto;}

.hotel-search-section .result-filter > ul li.col-user-count{width:50%;}
.hotel-search-section .result-filter > ul li.col-period {flex:2; text-align:right;}
.control-col{margin-bottom:2px;}
.bottom-result span{font-size:13px;}
.ht-form-wrap .banner-carosuel{margin-top:20px;}

.fc-button-group .fc-icon-left-single-arrow:after{content:"Month"}
.fc-button-group .fc-icon-right-single-arrow:before{content:"Month"}
.fc-button-group .fc-icon-left-double-arrow:after{content: "Year";}
.fc-button-group .fc-icon-right-double-arrow:before{content: "Year";}
.fc-button-group button{    padding: 0 3px!important;}
.fc-toolbar .fc-left{width:100%;     margin-bottom: 10px;}
.fc-today-button{float: right!important;}
.fc-toolbar .fc-center{float:left;     margin-top: 6px;}
.result-filter > ul li.col-duration-time .col-filter .col-2-md:nth-child(2n){ text-align: right; margin-bottom:0; padding-right: 0;}

.login-wcard{min-height:300px;}
.login-send-otp .login_form{padding-top:0px;}
.flip-card{height:300px}
.login-send-otp .inner-login{min-height:270px;}

.scrollbar-container { max-height: 100vh;}
.total-fare{justify-content: inherit;}
.total-fare .block{justify-content:inherit; padding-left: 10px;}
.flight-booking .total-fare-amount .offered-fare { top: 22px;}
.amount-col strong{padding-top:0;}
.flight-booking .offered-fare{top:21px;}

.sorting-checkbox{width:100%; flaot:left;  margin-bottom: 10px;}
.room-detail-popup .thumbs-block .scrollbar-container{max-height: 29vh;  height: inherit;}	
	.map-block > div{height: calc(100vh - 193px);}
}
@media (max-width:640px) {
.step-block li span{margin-top:0;}
.step-block li span  small{display:none;}

.registration-step{min-height: 157px;     padding: 0 15px;}
.step-block li.active-step > span:before{width:100%;}

.col-plus-minus{width:100%;}
.col-plus-minus .control-label{width: 134px;   text-align: right;  padding-right: 10px;}
.file-upload-filed{width:100%;}
.btn.upload-btn{width:100%; margin:6px 0 0;}
.registration-step h3{font-size:16px;}
.step-block li .icon-block figure{height:52px; width:52px; line-height:38px;}
.step-block li .icon-block figure img{height:20px;}
.registration-step{min-height:inherit;}
.step-block{margin-bottom:10px;}
.control-label{font-size:13px;}
.form-block{margin-bottom:16px;}
.form-section{padding:10px;}
.col-login{padding:10px;}
.file-btn{height:34px; line-height:34px;}
.form-btn-block .btn{margin:4px 0; width:100%;}

.question-block h3{font-size:16px; margin-bottom:6px;}
.question-block .col-box.search-block{margin-top:14px;}
.search-box input{height:40px;}
.submit-button{height:40px; line-height:20px;}
.condition-link a, .bottom-footer .copyright, .address-block{font-size:11px;}

.result-filter > ul li, .result-filter > ul li.col-duration-time, .result-filter > ul li.col-user-count, .result-filter > ul li.col-duration-detail{width:100%; padding:6px 10px; border-right:0; border-bottom:1px solid rgba(0,0,0,0.06);}



.page-title-card h1{font-size:18px;}
/*.tabs-title .pull-right{width:100%; margin-top:8px;}*/
.tabs-top{margin-bottom:10px;}

.category-list ul li{width:100%; min-width:100%; padding:0;}
.account-deatil-top .col span{font-size:11px;}
.account-deatil-top .col p{font-size:13px;}
.category-info-outer .sm-title{padding-left:0;}

/*Search Form Css*/
.col-plus-minus{float:left; width:33.3%; padding:0;}
.search-form-wrap .search-inner-block .col-plus-minus .form-inner{margin-bottom:10px;}
.col-add-block .col-plus-minus .control-label{float:left; width:100%; padding-top:0; text-align:left;     padding-right: 0;     font-size: 12px;}
.col-plus-minus:last-child .control-label{text-align:right;}
.col-block.col-add-block{margin-top:0; display:flex; justify-content:space-between; flex-wrap:wrap;}
.search-form-wrap .search-inner-block .mid-tab-form .form-inner{margin-bottom:12px;}
.search-inner-block .form-btn-block{padding-left:0;}

.change-pass-form .btn-block .col1{width:100%; float:left; margin-top:8px; flex:inherit;}

/*Round Trip Css*/
.search-form-wrap .advance-search-result  .col-radio  .form-block{margin-bottom:12px;}
.search-form-wrap .advance-search-result .search-inner-block .mid-tab-form .form-inner{margin-bottom:12px;}
.search-form-wrap .multi-search-result .search-inner-block .mid-tab-form .form-inner{margin-bottom:12px;}

/*hotel search Css*/
.col-ht .col-plus-minus .form-col .control-label{min-width:100px; margin-top: 3px; margin-bottom: 0; text-align:left;}
.col-ht .col-plus-minus  .control-label small{display:inline-block;}

.ht-pic{ width: 100%; float: none;  min-height: 167px; max-width: 300px;  text-align: center;  margin: 0 auto 20px auto;  display: table; height: auto;}
.ht-pic figure{max-width: 300px; margin:0 auto; float:none;  padding: 3px; border:1px #efeeee solid;}
.ht-detail{padding-left:0; width:100%; float:left; overflow:inherit;}
.room-info .pull-left{width:100%;}
.room-info .pull-right{width:100%;}
.check-price {float:left; text-align:left; width:100%;}
.mob-head{display:block;}
.thead-col{display:none;}
.cols.col-type{ border-bottom:1px rgba(0, 0, 0, 0.15) solid; padding:10px 0;}
.cols.col-inclusion{ border-bottom:1px rgba(0, 0, 0, 0.15) solid; padding:10px 0;}
.room-col .cols, .room-col .col-check{width:100%;}
.cols.col-rate{padding-top:10px;}

.passenger-fl-info .cols li{width:100%;}

.check-term span{font-size:12px;}

.non-stop-tooltip{width:190px;}
.non-stop-tooltip ul{padding:5px;}
.non-stop-tooltip ul li{font-size:11px;}
.non-stop-tooltip ul li .col-stop{width:100%; text-align:center;}
.non-stop-tooltip ul li .col-stop:nth-child(2n){text-align:left; width:47%;}
.non-stop-tooltip ul li .last-stop{width: 52%; float: right; text-align: right;}
.trip-card .non-stop-tooltip ul li .col-stop:first-child{text-align:center;}

.trip-card .select-operated-tooltip{width:220px; right:calc(100% - 77px);}
.trip-card  .inner-tooltip-card:before{ left:calc(50% - 4px);}
.select-operated-tooltip {width: 235px;}
.inner-tooltip-card:before{left: calc(50% - 104px);}
.time-date-col{min-width:150px;}


.DayPicker__withBorder{width:320px!important;  margin:0 auto;}
.DayPicker_transitionContainer__horizontal{width:320px!important; } 
.DayPicker__withBorder > div > div {width:320px!important;}
.DayPicker_weekHeader:nth-child(2n){display:none;}
.CalendarDay__default{width:39px!important; font-size:12px;}
.DayPicker_weekHeader_li{width:39px!important;}

.message-box{right:0; padding: 0 15px;}

.booking-airline{flex-wrap:wrap;}
.airline-col{width:100%; margin-bottom:5px;}

.review-step-title{flex-wrap:wrap; align-items:center; justify-content:center; padding:6px 10px; height:auto;}
.review-step-title .pull-left{display: flex; flex-wrap: wrap; align-items: center; width: 100%; justify-content: center;}
.review-step-title .pull-right{display: flex; flex-wrap: wrap; align-items: center; width: 100%; justify-content: center;}

.review-booking .step-deatil-outer{padding: 0 8px 6px;}
.booking-head{padding:4px 0; min-height:40px;  line-height: 40px; display: flex;  justify-content: flex-end;  align-items: center;}
.booking-details .cols:first-child .booking-head{justify-content: flex-start;}
.booking-head span{font-size:10px;display: block;    line-height: 12px;}
.booking-list ul li{padding:2px;}
.booking-list ul li span{font-size:11px;}
.booking-details .total-adults-price .pull-left{font-size:13px;}
.booking-details .total-adults-price .pull-right{font-size:14px;}

.notification-dropdown {  width: 250px;}
.notification-block .notification-dropdown{right:-9px;}
.header-inner .col-cr{padding-left:10px; width: 100%;  text-align: center;}
.header-inner .col-cr label{width: 100%;}
.header-inner .credit-block{width:100%; border-top:1px rgba(0, 0, 0, 0.15) solid;  padding-top:6px;}

.select-head{flex-wrap: wrap; justify-content: center;}
.select-head span{float:right;}
.select-head h2{width:100%;}

.thumb-img li{width: 33.3%;}
.thumb-img li a img{height:75px;}

.hotel-book-container .review-step .passenger-title{flex-wrap:wrap; height: auto;  padding: 10px;}
.hotel-book-container  .passenger-title .pull-left i{font-size:14px;}

.hotel-book-confirmation .popup-head h2{font-size:14px; padding-right:20px;}

.select-route{display:flex; white-space: nowrap;}

.mid-seat-select{border-left:6px #dcf1ff solid; border-right:6px #dcf1ff solid;}
.emergency-gate-wing:before, .emergency-gate-wing:after{left: -22%;  max-width:20%; background-size: 100%;}
.emergency-gate-wing:after{right: -22%;  max-width:20%; left:auto;}
.selection-outer .airline-col{width:50%;}
.selection-outer .time-date-col{min-width:124px;}
.selection-outer .time-date-col .col1 {width: 53px;}
.selection-outer .time-date-col .col1.col-direction { width: 24px;}
.selection-outer .time-date strong, .selection-outer .time-date span{font-size:12px;}
.selection-outer .flight-name span{display: block;  overflow: hidden;  white-space: nowrap;    text-overflow: ellipsis;}
.selection-outer  .airline-col figure{width:20px; height:20px; margin-right:5px;}
.selection-outer  .time-date-col .flight-bar .icon{font-size:12px;}
.selection-outer .flight-booking .cols:first-child .booking-info { margin-bottom: 5px;}

.foot-block .btn{padding:0px 7px;}
.child-detail{min-width:300px;}
}

@media(max-width:480px) {
.col-left-info .city-to-other{width:100%;}
.col-left-info .detail-time-info{width:100%;}	

.search-form-wrap .login-header .logo-figure { max-width: 165px;}
.search-form-wrap .cash-icon{margin-top:0;}
.search-form-wrap .notification-block{padding-right:0px; margin-right: 8px;}
.notification-top i{line-height:normal;}
.notification-top samp{top: -11px;  right: -11px;}

.cash-card-info{width:100%; display:block; align-items:center; justify-content:space-between; margin-top:10px;}
.cash-card-info a {float: left; width: 100%;  margin-bottom: 10px;}
.cash-card-info a:nth-child(2){margin-bottom:0;}
.cash-card-info .col{ width:100%; float:left; margin:0;}

.search-form-wrap .header-right{margin-top:2px;}

.header-inner .logo-figure{max-width:165px; margin-top:5px; }
.header-inner{padding:5px 0;}

.call-detail ul{margin-bottom:0;}
.call-detail ul li{width:100%;     margin-bottom: 10px}
.call-detail ul li label{ min-width: 51px;  display: inline-block;}

.tabs-title h2 i{ font-size: 15px;}
.col-add-block .col-plus-minus .control-label small { font-size: 9px;}
.group-input span{padding: 0 7px;}

.col-ht .col-plus-minus:last-child .form-col .control-label{text-align: right; }
.col-ht .col-plus-minus .form-col .control-label{width: 100%; margin-top:0; margin-bottom:3px; padding-right:0;}
.col-ht .col-plus-minus:last-child .group-input{float:right;}

.search-title span {font-size: 12px;}
.search-title h1 { font-size:20px;}

.foot-block{ display: flex; flex-wrap: wrap; justify-content: center;}
.search-form-wrap .col-radio .form-block .control-group{display: flex; justify-content: space-between;}
.search-form-wrap .col-radio .radio-check.inline-check:last-child{padding-right:0; margin-top:0;}
.search-form-wrap .col-radio .radio-check.inline-check{padding-right:3px; margin-top:0;}
.search-form-wrap .col-radio .radio-check label {font-size:12px; padding-left:20px; line-height:18px;}

.search-form-wrap .col-radio .radio-check [type="radio"]:checked + label:before, .search-form-wrap .col-radio .radio-check [type="radio"]:not(:checked) + label:before{width: 16px;  height: 16px; border-width: 2px;}
.search-form-wrap .col-radio  .radio-check [type="radio"]:checked + label:after, .search-form-wrap .col-radio  .radio-check [type="radio"]:not(:checked) + label:after{width:6px; height:6px; top:5px; left:5px;}
.inneer-tab-section .tooltip-ch-info .form-inner .control-label{text-align:left!important; width: 100%;}
.sorting-checkbox .check-term label, .sorting-checkbox .sort-by{font-size:11px;}
}

@media(max-width:375px) {
.tab-nav ul li a{font-size:12px; padding:10px 12px;}
.inneer-tab-section h2{font-size:14px;}
.markup-field{flex:2;}

/*Round Trip Css*/
.round-trip .col-half{width:100%;}
.last-col-info .btn-yellow, .button-block .btn-yellow{padding:3px 7px; font-size:13px;}

.single-calendar .DayPicker.DayPicker_1.DayPicker__horizontal > div, .single-calendar .DayPicker.DayPicker_1.DayPicker__horizontal > div > div, .single-calendar .DayPicker_transitionContainer.DayPicker_transitionContainer_1, .single-calendar .SingleDatePicker_picker .DayPicker{width:258px!important;}
.single-calendar .DayPicker_weekHeaders__horizontal{margin-left:3px!important; }
.single-calendar .CalendarMonthGrid__horizontal{left:3px;}
.single-calendar .CalendarDay__default{width:32px!important; font-size:12px;}
.single-calendar .DayPicker_weekHeader_li{width:32px!important;}
.money-total {font-size:15px;}

.bottom-result small.mob-date{display:inline-block;}
.bottom-result small.desk-date{display:none;}

.tabs-title h2 i { font-size: 14px; margin-right: 4px;}
.tabs-title h2 { font-size: 12px;}

}

@media(max-width:360px) {
.markup-field .cols, .markup-field .cols:last-child{ margin:0;}	
.mark-up-bx figure{margin-right:10px;}

.bottom-result i{font-size:12px; padding-right:2px;}
.bottom-result span{font-size:12px;}
.bottom-result small{font-size:12px;}

/*.result-filter > ul li.col-duration-time .col-filter{flex-wrap:wrap;}*/
.result-filter > ul li.col-duration-time .col-filter .col-2-md{width:500%; float:left; }
.result-filter > ul li.col-duration-time .col-filter .col-2-md .control-col{margin-bottom:2px;}

.form-login-button .forgot-password, .remember-me span{font-size:12px;}

.list-icon{margin:6px 1px 0;}

.DayPicker__withBorder{width:270px!important;  margin:0 auto;}
.DayPicker_transitionContainer__horizontal{width:270px!important; } 
.DayPicker__withBorder > div > div {width:270px!important;}
.DayPicker_weekHeader:nth-child(2n){display:none;}
.CalendarDay__default{width:32px!important; font-size:12px;}
.DayPicker_weekHeader_li{width:32px!important;}
.CalendarMonth_caption{font-size:15px; padding-top: 25px; }

.change-pass-form .form-group .error-msg{font-size:9px;}

.emergency-gate-wing:before, .emergency-gate-wing:after{display:none;}
.emergency-gate-wing:after{display:none;}
.tabs-title .pull-right{text-align: center; width:100%; margin-top:5px;}
.tabs-title h2{overflow:inherit; width:100%; float:left; text-align:center;}
.tabs-title h2 span { display: inline-block; vertical-align: middle; overflow: inherit; white-space: normal;  text-overflow: ellipsis;}
.tabs-title{justify-content: center;}
.tabs-title h2 i{display: inline-block; float:none;}
}