.hide-car{display:none;-webkit-animation: fadein 2s; }
/*.hide-trip {display:none; -webkit-animation: fadein 2s; }*/
.passenger-count{ position: absolute; background: #fff;  padding: 12px;  right: 5%; border: 1px solid #046c9a; left: 6%;top:33px;z-index:999; overflow:visible !important; width:310px;}
.wid100{width:100%;}
.passenger-count p{font-size: 20px; margin-bottom: 0px;}
.qty{ display: inline-block; width: 38%;  text-align: center;  border: 0px; box-shadow: 0px 0px; font-size: 20px;  color: #848b8d; padding:0px;vertical-align:middle;}
.qtyplus,.qtyminus,.qtyplushotel ,.qtyminushotel,.qtyplushoteladult,.qtyminushoteladult{ background: transparent; border: 2px solid #848b8d; width: 20px; height: 20px; line-height:16px; color: #848b8d; font-size: 18px; border-radius: 100px; text-align: center; display: inline-block;}
.circle-control{ border: 1px solid ; width: 16px;  height: 16px; text-align: center;  border-radius: 50%; padding-top: 1px;}
.incremnt-block{background: #f8f8f8; padding: 7px 1px 1px;  margin-top: 10px;font-size:12px}
.paddlr7 { padding-right: 7px  ; padding-left: 7px ;}
option:disabled { color: #ececec; }
.padd-left-none{padding-left:0 !important;}
.padd-right-none{padding-right:0 !important;}
select.arrow { background: url('/travelresources/Images/New_Home/images/arrow-down.png') no-repeat right #fff !important; -moz-webkit-appearance: none !important; -appearance: none; padding-left: 5px !important; padding-right: 27px !important; background-position-x: 94% !important; border-radius: 0px !important;  font-size: 12px; height: 29px !important; border: 1px solid #b8b8b8 !important;}
#content{display:none;}
.mart45{margin-top:45px;}
.tab-bar {margin-bottom:0px;margin-left:0px;}
.search-bar .tab-bar li {display: inline-block; background: #009479; border-radius: 0px; margin-left: -1px;  width: 120px;  text-align: center; border-top-left-radius: 15px;border-top-right-radius: 15px;}
.search-bar .tab-bar li.active {background: #ffffff;}
.search-bar .tab-bar li.active a {color: #333333; font-weight: Bold;}
.search-bar .tab-bar li a{color:#fe9031;text-decoration:none;display: inline-block; padding-top: 10px;padding-bottom: 6px;padding-left: 26px;width: 100%; font-weight:600;}
.search-bar .tab-bar li.active a .show-img{display:inline-block !important;margin-right:2px;}
.search-bar .tab-bar li.active a .hide-img{display:none !important;margin-right:2px;}
.show-img{display:none;}
.bannerHeading{ text-align:center; color:#fff; font-weight:bold;}
.padTop-1{padding-top:1px;}
#search-flight ul.list-inline li{ color:#137fb0;}
.errorContainer{padding:14px 15px 14px 15px;}
/* switchstart */
.Switch {position: relative; font-size: 1.6em;  font-weight: bold; color: #ccc; height:100%; /*border: 1px solid #137fb0;  background: rgba(236, 236, 236, 0);*/  border-radius: 4px;  background: #fff; /*box-shadow: 0px 0px 4px rgba(0,0,0,0.1), inset 0px 1px 3px 0px rgba(0,0,0,0.1);*/  cursor: pointer;}
.Switch span {display: inline-block; width: 35px; }
.Switch span.On {color: #137fb0; }
.Switch .Toggle {position: absolute;top: -5px;background:#137fb0;/* z-index: 999; */-webkit-transition: all 0.15s ease-in-out;-moz-transition: all 0.15s ease-in-out;-o-transition: all 0.15s ease-in-out;-ms-transition: all 0.15s ease-in-out;}
.Switch.Round{ padding: 0px 20px; border-radius:20px; top: -1px; width:100%;}
 .Switch.Round .Toggle { border-radius:25px; width:100px; height:25px; top:-1px;}
 .Switch.Round.On .Toggle { left:0%; background:#137fb0; }
.Switch.Round.Off .Toggle { left: 49%; }
.Switch-area{width: 100%;height: 25px;margin-top: 5px;}
/* end */
.search-bar .tab-content {
    background: #fff;
    border-radius: 10px;
    border-top-left-radius: 0;
    margin-top: 0px;
    margin-bottom: 0;
    padding-bottom: 15px;
}
.trip-type{ font-size: 13px; font-weight: 600;margin:0;/*background: #fe9031;*/padding: 0 5px;border-radius: 4px; line-height:32px; cursor:pointer;}
.marl10{margin-left:10px;}
.marb-5{margin-bottom:-5px;}
.custom_input label{ font-size: 14px;  font-weight: 400;  margin-bottom: 0px; color: #fff;}
.location_wrapper .main_location{ width: 85%; border: 0px; height:70px;  padding: 0px; background: transparent;  box-shadow: 0px 0px; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase;  color: #222;cursor:default;}
.location_wrapper .sub_location{ padding: 0px;  border: 0px; box-shadow: 0px 0px; font-size: 13px; height: 19px; background: transparent;}
.location_wrapper{background:#fff;border:1px solid #dbdbdb; border-radius:5px;}
.location_wrapper.calneder_icon_open #depart-cal{padding-bottom: 3px;cursor:pointer; height:70px; margin-left:10px; line-height:70px;}
#hide-round .location_wrapper #arrive-cal{ height:70px;margin-left:10px; line-height:70px;}
.location_wrapper.calneder_icon_open {background-position: 212px -84px;background: #fff;}
.location_wrapper.search-set-icon.mdddeprtWapr{background: url(/travelresources/Images/New_Home/images/calnder_click.png) no-repeat right 0;}
.radius-5{border-radius:5px !important;}
/*.classType_bg{ background:url(/travelresources/Images/New_Home/images/PaxAndClass.png) no-repeat; background-position:5px 3px;}*/
/*.tvlrndclass #show-passenger #hideshow{background:url(/travelresources/Images/New_Home/images/PaxAndClass.png) no-repeat; background-position:4px -29px;}*/
.uat-searchWarp{padding:30px 15px 40px 15px;}
.class-bg-color i{position: absolute; left: 8px; top: 11px; font-size: 16px; color: #9492a8;}
.flight-type-icon .fa-exchange{transform:rotate(0deg);transition:transform 400ms ease-out}
.flight-type-icon.active .fa-exchange{transform:rotate(180deg);transition:transform 400ms ease-out}[data-exposed=true]
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .location_wrapper.calneder_icon_open #depart-cal{width:100%;border:none;}
.location_wrapper.calneder_icon_open #depart-cal::after{
    border-bottom: 1px solid #d4d4d4;
    padding-bottom: 3px;
    width: 66%; position:absolute; content:''; bottom:0; left:0;
}
.location_wrapper.calneder_icon_open{position:relative;}
}
@media screen and (max-width:767px){
	.location_wrapper.search-set-icon.mdddeprtWapr{background:none;}
    .passenger-count{top:50px;box-shadow: 0px 0px 20px 0px #000;left: 0%;width: 320px;top: 62px;}
    .qtyplus, .qtyminus, .qtyplushotel, .qtyminushotel, .qtyplushoteladult, .qtyminushoteladult {height: 24px;}
    .mob-PullRight{/*float:right;*/ position:relative;}
    .mob-PullRight span {position:absolute; z-index:1; bottom:-7px; background:linear-gradient(to right bottom,rgba(255, 255, 255, 1),rgba(255, 255, 255, 1));    transform: rotate(90deg);}
}
@media screen and (min-width:768px) and (max-width:768px){
	.location_wrapper.search-set-icon.mdddeprtWapr{background-position: 313px 0;}
}
.location-box{padding: 5px 25px;}
.mart15{margin-top:15px;}
.font37{ font-size: 37px;}
.font30{ font-size: 30px;}
.font16{ font-size: 16px;}
.other-fields,select.other-fields {border: 0px; box-shadow: 0px 0px; font-size: 14px;  width: 100%; font-family: Arial, Helvetica, sans-serif; padding: 0px 0 0 35px; color:#b3acac;height:40px;}
select.other-fields option,.carDropdown option,.advance-field option { font-size:14px; padding-left:5px;}
/*.search-set-icon{background:url('/travelresources/Images/New_Home/images/search-set.png'); background-repeat: no-repeat;}*/
.book-class-icon{ min-height: 33px; background-position: -6px -143px; position: absolute; width: 42px;}
.passenger-counts-icon{min-height: 11px; position: absolute;  width: 19px;right:2px;top:18px; color:#9492a8;}
.flight-type-icon{min-height: 40px; position: absolute; width: 40px; margin-top: 0; cursor: pointer; left: 22px; border: solid 1px #dbdbdb; border-radius: 20px; background-color: #ffffff; font-size: 23px; padding-left: 9px; padding-top: 3px;color:#008edc;}
.calender-icon{ background-position: 5px -86px; min-height: 52px; position: absolute;  width: 42px;  margin-top: 16px;}
.divide-icon{ background-position: 5px -186px;  min-height: 52px; position: absolute;  width: 30px;}
#search-car .divide-icon {background-position: 5px -174px;}
.advance-color ,.advance-color:hover{color:#137fb0;text-decoration:none;}
.advance-field{ border: 0px; box-shadow: 0px 0px; font-size: 23px;  width: 85%;  font-family: Arial, Helvetica, sans-serif; padding-left: 0px; background: transparent; color: #999;  padding: 0px;}
.btn-custom-search{ background: linear-gradient(135deg, #ff690f 0%, #e8381b 100%); border: 1px solid #137fb0; height:50px;  border-radius: 0; color: #fff; font-size: 23px;width:100%;}
.sub-heading{ font-family: 'OpenSans-Light'; font-size: 30px; color: #fff;  margin-top: 80px;}
.sub-heading span{color:#f8e122;text-shadow: 1px 2px 2px #252525;font-weight: 700;}
.heading-banner { font-size: 50px; font-family: 'OpenSans-Bold'; color: #fff; line-height: 28px;}
.form-control:focus { box-shadow: 0px 0px;}
.search-bar{ margin-top:0;}
/* mobile */
	
/* hotel search css */
.font25 {font-size: 25px;}
.btn-htl-search{width: 97%; background: #d85c00; border: 1px solid #d85c00; height: 40px;  border-radius: 3px; color: #fff; font-size: 22px;  margin-left: 8px;}
.location_wrapper .appPortalIcon-angle-down { position: absolute; right: 0; bottom: -4px; font-size: 30px; z-index: 0; }
.widget-iconColor { color: #333333; }
/* car searxh css */
.font20{font-size:20px;}
/* calender main */
.social-big{background: url(/travelresources/Images/New_Home/images/social-sprite-big.png); width: 40px; height: 40px;  }
.pinterest{background-position: 91px 80px;}
.twitter{background-position: 142px 80px;}
.gogleplus{background-position: 0px 80px;}
.facebook_{background-position: -50px 80px}
.youtube{background-position:41px 80px;}
.home-sprite{background: url(/travelresources/Images/New_Home/images/home-page-icon.png);}
.tab-icons{ width: 25px; height: 25px; position: absolute;  margin-left: -28px;}
.plane-icon{ background-position: 77px -155px;}
.plane-icon-hover{ background-position: -13px -155px;}
.htl-icon {background-position: 78px -197px;}
.htl-icon-hover{background-position: -13px -198px;}
.kar-icons{ background-position: -8px -115px; width: 39px; margin-left: -39px;}
.kar-icons-hover{ background-position: 83px -115px; width: 39px;margin-left: -39px;}
.htl-room{background-position: -5px 0px; height: 37px; width: 30px; left: 22px; top: 4px; position: absolute;}
.kar-icon{height: 45px !important;  width: 55px !important; background-position: -1px -56px;  position: absolute;  top: 40px; margin-left: 5px;}
.time-clock { height: 42px; width: 40px; position: absolute;  margin-left: 5px;  top: 13px; background-position: -5px 104px;}
/*autocomplete*/
.ui-widget.ui-widget-content.ui-autocomplete {padding-bottom: 5px;  margin-top: 20px;z-index:9999;}
.ui-autocomplete .airList.ui-menu-item:hover { background-color: #edf3f7; color: #000;  font-weight: 600; font-size: 14px;}
/*.ui-autocomplete .airList.ui-menu-item{ background-image: url(/travelresources/Images/New_Home/images/plane-auto.png);}*/
.ui-autocomplete .karlist.ui-menu-item { background-image: url(/travelresources/Images/New_Home/images/auto-oth.png);}
.ui-autocomplete .karlist.ui-menu-item {background-repeat: no-repeat;font-size: 13px;padding-left: 28px;background-position: 6px 10px;border-bottom: 1px solid #d4d4d4 !important;padding-bottom: 8px;padding-top: 8px;color: #525252;margin-top: 3px;}
.ui-autocomplete .airList.ui-menu-item {background-repeat: no-repeat;font-size: 14px;padding-left: 8px; background-position: 6px 10px; border-bottom: 1px solid #d4d4d4 !important; padding-top: 3px;padding-bottom: 3px; color: #525252; margin-top: 3px; font-family:  Verdana, Geneva, sans-serif; font-weight: 500}
.ui-autocomplete li.airList.ui-menu-item:last-child {border-bottom: none !important; }
.ui-menu span.ui-menu-item-wrapper { position: relative; padding: 0px;}
span.ui-autosuggest-highlight, span.ui-state-active:hover {background:rgb(255, 255, 0) !important;color: #000!important;}

span.ui-state-active,
ui-widget-content span.ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {background:none !important;color:#000 !important;font-weight:600 !important;border:none !important;margin:0px !important;}
#mainErrorCover span {color:#f00;font-weight:600;}
a.collapsed .hide-ad { display:inline-block !important;}
a.collapsed .show-ad { display:none !important;}
.show-ad {display:inline-block;}
.hide-ad{display:none;}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { background-color: rgba(238, 238, 238, 0);}
.paddtp0 { padding-top: 0px;}
.font12{font-size:12px;}
.head-append{ font-size: 16px; font-weight: 600; color: #545454;}
.room-append { padding-top: 40px;}
.font-18{font-size:18px;}
.roomDtls,.mart10{ margin-top: 10px;}
.roomDtls .col-md-4.padLeft0{ padding-bottom: 15px;border-left: 1px solid #000;}
.cover-widget { position: absolute; background: #fff;border: 1px solid #f5f5f5; box-shadow: 1px 1px 4px 0px #a9a9a9;  padding-bottom: 5px; top: 40px; width: 92%; left: 17px;  z-index:999;}
.roomD{height: 630px; position: absolute; top: 0px;  display: block;}
.select-r-panel{ background: #f1f1f1; padding: 2px 0px; border-bottom: 1px solid #b7b7b7;}
.submit-btn{margin-top: 2px; border-radius: 0px;}
.child-age{padding: 0px; border-radius: 0px;  height: 26px; margin-top:3px;}
.childAge{padding: 0px 5px;}
.marb0{margin-bottom:0px;}
.close-panel, .close-panel-flight {position: absolute; right: -5px; top: -10px;}
 #roomAdd{ -webkit-appearance: none; -moz-appearance: none;width: 100%; padding-left:45px;}
.child-age-block {margin-bottom:10px;}
.row-no-margin {margin-left:0px;margin-right:0px;}
.submit-btn { margin-right: 8px;}
.carDropdown,select.advance-field { -webkit-appearance: none;  -moz-appearance: none; background: url(/travelresources/Images/New_Home/images/custom-down.png) !important; background-repeat: no-repeat !important;  background-position: right !important;}
#roomsPanel{ overflow-y: auto; overflow-x: hidden;  max-height: 350px;}
.clear-input,.clear-input-des,.clear-input-kar-drop,.clear-input-kar,.clear-input-htl{ position: absolute; top:1px;  right:16px; font-weight: 600; width:15px; text-align: center;  height:15px;  background: #999;  color: #fff; border-radius: 50%;  cursor: pointer; display:none;font-size:12px;}
.main_location::-webkit-input-placeholder { font-size: 30px; text-transform: capitalize !important;}
.main_location::-moz-placeholder {font-size: 30px;  text-transform: capitalize !important;}
.main_location:-ms-input-placeholder{ font-size: 30px; text-transform: capitalize !important;}
.main_location:-moz-placeholder { font-size: 30px; text-transform: capitalize !important;}
#hotelDestination{ padding-right: 30px;}
/*hotelsearch*/
highlight-search{color:#000;font-weight:bold}
.ui-menu-item{border-top:0px !important;border-bottom:0px !important}
.ui-last-line{height:100%;background-color:#aaa;border-top:0px;border-bottom:0px;content:'Keep typing your filter'}
.ui-last-line:hover{height:100%;background-color:#aaa;border-top:0px;border-bottom:0px}
.Header-Hotel{border-top:0px;border-bottom:0px}
.Header-Hotel:before{content:url('/travelresources/Images/HtlSearch.png');border-top:0px;border-bottom:0px;position:absolute;background:#fff;}
.Header-Hotel:hover{background:#fff !important;border-top:0px;border-bottom:0px}
.Header-City{border-top:0px;border-bottom:0px}
.Header-City:before{ content:url('/travelresources/Images/City.png'); border:0 0 0 0;position:absolute;background:#fff;}
.Header-City:hover{background:#fff !important;border-top:0px;border-bottom:0px}
.Header-Place{border-top:0px;border-bottom:0px}
.Header-Place:before{content:url('/travelresources/Images/Place.png');border-top:0px;border-bottom:0px;position:absolute;background:#fff;}
.Header-Place:hover{background:#fff !important;border-top:0px;border-bottom:0px}
.Header-Airport{border-top:0px;border-bottom:0px}
.Header-Airport:before{content:url('/travelresources/Images/Airport.png');border-top:0px;border-bottom:0px;position:absolute;background:#fff;}
.Header-Airport:hover{background:#fff !important;border-top:0px;border-bottom:0px}
.Content{background:#fff;color:black;border-top:0px;border-bottom:0px}
.Content:hover,.Content:focus{background:#036c99 !important;color:White !important;border-top:0px;border-bottom:0px}
.location_wrapper #hotelDestination.main_location { width: 100%;}
.appPortalPartial_hotelWidget input.main_location {padding-left:30px;}
/*.HotelAutosearchLoader{background:#fff url('/travelresources/Images/loader_1.gif') no-repeat right center !important;z-index:20 !important}*/
/*Hotel New Search End*/

/*.ui-state-disabled.dp-highlight {background-color: #137fb0 !important;opacity:1;color:#fff !important;}
.ui-state-disabled.dp-highlight span {color:#fff !important;}*/
.ui-datepicker-today { background-color: #fff !important;}
a.ui-datepicker-next span.ui-icon { background: url(/travelresources/Images/newhomepage/datepicker-arrow.png) no-repeat 89% 3%!important; height: 21px; width: 22px; top: 9px;}
.ui-datepicker .ui-datepicker-next { right: 1px !important;}
.ui-datepicker .ui-datepicker-prev { left: 1px !important;}
a.ui-datepicker-prev span.ui-icon { background: url(/travelresources/Images/newhomepage/datepicker-arrow.png) no-repeat 9% 3%!important; height: 21px; width: 22px; top: 9px;}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {border:1px solid transparent !important;background-color: transparent !important;}
.htl-des { position: relative;}
.htl-des .clear-input-htl { top: 29%;  right:5px; }
.subcribe-msg  p{ color: #de0400;  font-size:12px;margin-bottom:0;background: rgb(255 255 255 / 70%);padding: 0 5px 0;}
.subcribe-msg  p.green-msg{color:#449c01;}
.ui-menu .ui-menu-item.prefer {font-size: 16px; padding: 3px 10px; border-bottom: 1px solid #f1f1f1 !important;}
#FlightClass{ -webkit-appearance: none; -moz-appearance: none;  /*background: url(/travelresources/Images/New_Home/images/custom-down.png);  background-repeat: no-repeat; background-position: 75px 18px; width: 80%;background-size:9%;*/}
#show-passenger.location_wrapper{position: relative;}
#show-passenger .passengers-text{font-size: 14px;color: #b3acac;position: absolute;top: 10px;left:55px;}
#show-passenger i{ position: absolute; left: 8px; top: 4px; font-size: 16px; color: #9492a8;}
.padr30 {padding-right: 30px !important;}
.clor-light {color: #333 !important;border:none;opacity:.6}
.selectpicker {padding-left:5px !important;}
.sel-mnth { margin-right: 1px;}
.ui-autocomplete .airList.ui-menu-item, .ui-autocomplete .karlist.ui-menu-item:last-child {border-bottom: none !important;}
#ui-id-4.ui-widget.ui-widget-content.ui-autocomplete {padding-bottom: 0px;}

.appPortal_fNonstp {position: relative;}
.appPortal_fNonstp .appPortaladv-checkbox { display: none;}
.appPortal_fNonstp label.checkBoxlabel {position: relative;padding-left: 25px; display: inline-block;font-size: 12px;color: #fff;}
.appPortal_fNonstp label.checkBoxlabel:before { background-color: #fff; border: 1px solid #99a1a7; padding: 8px; border-radius: 3px; display: block; position: absolute; top: 0; left:0; content: "";}
.appPortal_fNonstp .appPortaladv-checkbox:checked ~ label.checkBoxlabel:before { border: 1px solid #99a1a7; color: #99a1a7;}
.appPortal_fNonstp .appPortaladv-checkbox:checked ~ label.checkBoxlabel:after {content: '\2714';font-size: 12px;position: absolute;top: 1px;left: 4px;color: #727879;}

._evntproperties{ padding-top:230px; }
.countdownSection{ position:absolute; width:86%;top:0;}
/*******
  Smart autocomplete
    ************/
.ui-autocomplete li.airList.ui-menu-item{white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; display: block!important;margin-right: 5px;}   
.ui-menu.ui-autocomplete span.airlist_allairport { content: ''; padding-right: 32px !important;background: url(/travelresources/Images/New_Home/images/airplane_allairports_Blue.png) no-repeat 0 0!important; display: inline-block; width: 20px; height: 20px; position: relative; float: left; } 
.ui-menu.ui-autocomplete span.airlist_child {margin-left: 15px !important; background: url(/travelresources/Images/New_Home/images/airplane_allairports_arrow_Blue.png) no-repeat !important ; display: inline-block;width: 20px; height: 20px;padding-right: 30px !important; position: relative;float: left;}
.ui-menu.ui-autocomplete span.airlist_airport { background: url(/travelresources/Images/New_Home/images/airplane_Blue.png) no-repeat 0 0!important ; display: inline-block;width: 20px; height: 20px; padding-right: 32px !important; position: relative;float: left;}  
.ui-autosuggest-highlight {line-height: 25px!important;}    
.ui-autocomplete .airList.ui-menu-item:hover span.airlist_allairport { background: url(/travelresources/Images/New_Home/images/airplane_allairports.png) no-repeat 0 0!important;} 
.ui-autocomplete .airList.ui-menu-item:hover span.airlist_child { background: url(/travelresources/Images/New_Home/images/airplane_allairports_arrow.png) no-repeat !important ;}
.ui-autocomplete .airList.ui-menu-item:hover span.airlist_airport{ background: url(/travelresources/Images/New_Home/images/airplane.png) no-repeat !important ;}       
.ui-autocomplete .airList.ui-menu-item span.ui-autosuggest-highlight {color: #000!important;background:rgb(0 148 121 / 14%) !important; font-weight: 100!important;}
.ui-autocomplete .airList.ui-menu-item:hover span.ui-autosuggest-highlight {color: #000!important;background:rgb(0 148 121 / 14%) !important;font-weight: 600!important;}

/********
    trustpilot-HomePage widgetReview
    ********/
.tp-review-area { position:relative; width:100%; float:left }
.tp-overlay-area{ position: absolute; bottom: 0; left: 4%;width: 92%; background-color:transparent; top: 0; }

/*loader*/

.loader-btn-home{
    position: absolute;
    width: 90%;
    background:transparent;
    height: 40px;
    border-radius: 4px;
    position: absolute;
    bottom: 35px;
    left: 26px;
    text-align: center;
    font-size: 25px;
    color: #fff;
    cursor: no-drop;
    display: none;
}
.button-load {
  -webkit-transition: box-shadow 0.15s;
  -moz-transition: box-shadow 0.15s;
  -ms-transition: box-shadow 0.15s;
  -o-transition: box-shadow 0.15s;
  transition: box-shadow 0.15s;
  border: 1px solid #b2afa5;
  border-color: #e1e0dc #c9c8c1 #b2afa5;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.439);
  background: -webkit-linear-gradient(top, #f6f5f0, #e1e0dc);
  background: -moz-linear-gradient(top, #f6f5f0, #e1e0dc);
  background: -ms-linear-gradient(top, #f6f5f0, #e1e0dc);
  background: -o-linear-gradient(top, #f6f5f0, #e1e0dc);
  background: linear-gradient(top, #f6f5f0, #e1e0dc);
  -pie-background: linear-gradient(top, #f6f5f0, #e1e0dc);
  color: #6b635b;
  -webkit-box-shadow: rgba(255, 255, 255, 0) 0 0 1px 0, rgba(255, 255, 255, 0) 0 0 0 1px inset, white 0 1px 0 0;
  -moz-box-shadow: rgba(255, 255, 255, 0) 0 0 1px 0, rgba(255, 255, 255, 0) 0 0 0 1px inset, white 0 1px 0 0;
  -ms-box-shadow: rgba(255, 255, 255, 0) 0 0 1px 0, rgba(255, 255, 255, 0) 0 0 0 1px inset, white 0 1px 0 0;
  -o-box-shadow: rgba(255, 255, 255, 0) 0 0 1px 0, rgba(255, 255, 255, 0) 0 0 0 1px inset, white 0 1px 0 0;
  box-shadow: rgba(255, 255, 255, 0) 0 0 1px 0, rgba(255, 255, 255, 0) 0 0 0 1px inset, white 0 1px 0 0;
  display: inline-block;
  white-space: nowrap;
  margin: 0;
  cursor: pointer;
  font-size: 20px;
  line-height: normal;
  text-align: center;
  color: #6b635b;
  width: 100%;
  padding: 5px 35px;
  text-decoration: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}


.button-load.disabled 
{
  color: #444343;
  border: 1px solid #ffffff;
  cursor: no-drop;

  text-shadow: white 0 1px 0;
  /* -webkit-box-shadow: white 0 1px 0 0 inset; */
  -moz-box-shadow: white 0 1px 0 0 inset;
  -ms-box-shadow: white 0 1px 0 0 inset;
  -o-box-shadow: white 0 1px 0 0 inset;
  /* box-shadow: white 0 1px 0 0 inset; */
}


.in-progress {
      text-shadow: none;
      background:#ff9d00;
      background: -webkit-linear-gradient(-45deg, rgba(236, 83, 0, 0.53) 25%, transparent 25%, transparent 50%, rgb(234, 153, 108) 50%, rgb(234, 152, 107) 75%, transparent 75%, transparent), -webkit-linear-gradient(top, #f6f5f0, #e1e0dc);
      background: -moz-linear-gradient(-45deg, rgba(236, 83, 0, 0.53) 25%, transparent 25%, transparent 50%, rgba(234, 153, 108) 50%, rgba(234, 152, 107) 75%, transparent 75%, transparent), -moz-linear-gradient(top, #f6f5f0, #e1e0dc);
      background: -ms-linear-gradient(-45deg, rgba(236, 83, 0, 0.53) 25%, transparent 25%, transparent 50%, rgba(234, 153, 108) 50%, rgba(234, 152, 107) 75%, transparent 75%, transparent), -ms-linear-gradient(top, #f6f5f0, #e1e0dc);
      background: -o-linear-gradient(-45deg, rgba(236, 83, 0, 0.53) 25%, transparent 25%, transparent 50%, rgba(234, 153, 108) 50%, rgba(234, 152, 107) 75%, transparent 75%, transparent), -o-linear-gradient(top, #f6f5f0, #e1e0dc);
      background: linear-gradient(-45deg, rgba(236, 83, 0, 0.53) 25%, transparent 25%, transparent 50%, rgba(234, 153, 108) 50%, rgba(234, 152, 107) 75%, transparent 75%, transparent), linear-gradient(top, #f6f5f0, #e1e0dc);
      -pie-background: linear-gradient(-45deg, rgba(236, 83, 0, 0.53) 25%, transparent 25%, transparent 50%, rgba(234, 153, 108) 50%, rgba(234, 152, 107) 75%, transparent 75%, transparent), linear-gradient(top, #f6f5f0, #e1e0dc);
      background-repeat: repeat;
      -webkit-background-size: 25px 25px, 100% 100%;
      -moz-background-size: 25px 25px, 100% 100%;
      -ms-background-size: 25px 25px, 100% 100%;
      -o-background-size: 25px 25px, 100% 100%;
      background-size: 25px 25px, 100% 100%;
      -webkit-animation: progress-bar-stripes 2s linear infinite;
      -moz-animation: progress-bar-stripes 2s linear infinite;
      -ms-animation: progress-bar-stripes 2s linear infinite;
      -o-animation: progress-bar-stripes 2s linear infinite;
      animation: progress-bar-stripes 2s linear infinite;
}

@-webkit-keyframes progress-bar-stripes {
  from { background-position: 0 0; }
  to { background-position: 40px 0; }
}

@-moz-keyframes progress-bar-stripes {
  from { background-position: 0 0; }
  to { background-position: 40px 0; }
}

@keyframes progress-bar-stripes {
  from { background-position: 0 0; }
  to { background-position: 40px 0; }
}


/*search widget update by darshan dang*/
.custom-style .modal-dialog {margin: 0px;padding: 0px; background: #fff; height: 100%;}
.custom-style .modal-content {border: none;border-radius: 0px; box-shadow: none;}
.custom-style .modal-header {background: #006b9a;color: #fff;text-align: left;}
.custom-style .modal-body {padding: 5px 0px;}
.custom-style .close {background: #fff; opacity: 1;width: 25px;height: 25px;border-radius: 100%;-webkit-border-radius: 100%;color: #006b9a;}
.custom-style .typeahead {border: none;background: transparent;border-bottom: 1px solid #ccc;border-radius: 0px;padding-left: 25px;color: #fff;opacity: 1; background-image: url(/Travelresources/Images/New_Home/images/sprite_widget_update.png);background-repeat: no-repeat;display: inline-block;background-position: 0 8px;}
.custom-style .CaptionClose {opacity: 1;font-size: 13px;font-weight: 400;color: #fff;background-color: transparent;border: 0 none;float: right;}
.custom-style.modal .top-head-box .CaptionClose {color: #fff;font-size: 13px;font-weight: bold;line-height: 19px;}
.custom-style.modal .text-wrap .clear-input-htl {background: #fff;top: 47px;right: 14px;width: 18px;height: 18px;color: #006b9a;font-size: 10px;font-weight: bold;line-height: 19px;}
.autosuggestContainer .ui-menu.ui-widget-content {width: 285px;top: -16px;left: 15px;padding: 0;margin: 0;width: 100% !important;left: 0 !important;right: 0;border-radius: 0px;top: 100% !important;background: #fff;border: none;}
.modal-open .modal {overflow-y: hidden !important;}
.custom-style .modal-header {position:fixed;width:100%;z-index:9999;top: 0;}
.autosuggestContainer {padding-top:78px;}
.autosuggestContainer .ui-menu.ui-widget-content li.airList.ui-menu-item {padding: 10px;color: #9a9a9a; border-bottom: none;background: transparent; font-size: 13px;}
.autosuggestContainer .first-block {background:none !important;border:none;width: 100%; font-weight: 400;color: #000;padding: 0 0px;}
.autosuggestContainer ul li:first-child {
    background-color: #efefef !important;
    margin-right: 0 !important;
}

  
.appPortalPartial_flightWidget .trvl-dropdown {
    z-index: 60;
}
.appPortalPartial_flightWidget .trvl-dropdown {
    display: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    -goog-ms-border-radius: 3px;
    border-radius: 3px;
    background: #fff;
    border: 1px solid #d1d1d1;
    -webkit-box-shadow: 0 0 2px 0 rgba(0,0,0,0.2);
    -moz-box-shadow: 0 0 2px 0 rgba(0,0,0,0.2);
    -o-box-shadow: 0 0 2px 0 rgba(0,0,0,0.2);
    box-shadow: 0 0 2px 0 rgba(0,0,0,0.2);
    position: absolute;
    text-align: left;
    top: 53px;
    left: 20px;
    width: 285px;
    z-index: 60;
    -webkit-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}
.appPortalPartial_flightWidget .trvl-dropdown .be-pasngrCount {
    padding: 12px 12px;
    padding-top: 20px;
}  
.appPortalPartial_flightWidget .trvl-dropdown .small-ctn {
    display: block;
    float: none;
}
.appPortalPartial_flightWidget .flight-class-type li {
    border-bottom:1px solid #ccc;   
    padding: 10px 0;
    margin: 0 10px;
    list-style:none;
}
.appPortalPartial_flightWidget .flight-class-type ul>li input[type=radio].radiobox {
	position: absolute;
	z-index: -1000;
	left: -1000px;
	overflow: hidden;
	clip: rect(0 0 0 0);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
}



.appPortalPartial_flightWidget .flight-class-type ul>li input+label.flightClass {
	height: 25px;
	display: block;
	line-height: 25px;
	background-repeat: no-repeat;
	background-position: right -25px;
	color: #848b8d;
	font-size: 14px;
	font-weight: 400;
	vertical-align: middle;
	cursor: pointer;
}

.appPortalPartial_flightWidget .flight-class-type ul > li.active label.flightClass {
    background-image: url("/Travelresources/Images/Mobile/radiocheck.png");
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.appPortalPartial_flightWidget .f-class-input {
    width: 100%;
    border: 0px;
    height: 37px;
    padding: 0px;
    padding-right: 30px;
    background: transparent;
    box-shadow: 0px 0px;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
} 
.widget_sprite {
    width: 45px;
    height: 45px;
    background-image: url(/Travelresources/Images/Icf/NewHomePage/images/icons/widget_sprite.png);
    background-repeat: no-repeat;
    display: inline-block;
}
.appPortalPartial_flightWidget .widget_sprite.sortdesc-icon {
    background-position: 2px -180px;
    position: absolute;
    top: 12px;
    right: 0px;
    width: 22px;
    height: 16px;
    z-index: 2;
}
.pos-rel {
    position:relative
}   
.appPortalPartial_flightWidget .trvl-dropdown .small-ctn button.btn {
    font-size: 20px;
    border-radius: 0;
    height: 45px;
    color: #fff;
    background: #006b9a;
    border: none;
    padding: 5px;
    width:100%;
}
.appPortalPartial_flightWidget .pax-container button.pax-btn {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	-goog-ms-border-radius: 0;
	border-radius: 0;
	height: 50px;
	width: 90%;
	font-size: 20px;
	bottom: 10px;
	position: fixed;
}

.appPortalPartial_flightWidget .pax-container ul {
	list-style-type: none;
	padding: 0 15px;
}

.appPortalPartial_flightWidget .pax-container ul li {
	font-size: 12px;
	color: #2f2f2f;
	padding: 10px 0;
	border-bottom: solid 1px #e6e6e6;
}

.appPortalPartial_flightWidget .pax-container ul li:after {
	clear: both;
	content: "";
	display: block;
}

.appPortalPartial_flightWidget .pax-container ul li .pax-category {
    padding-top: 5px;
    text-transform: uppercase;
    font-size: 11px;
    line-height: 24px;
}

.appPortalPartial_flightWidget .pax-container ul li span {
	color: #9e9e9e;
}

.appPortalPartial_flightWidget .pax-container ul li span.minusIcon {
	width: 24px;
	height: 24px;
	background-position: -499px -217px;
	cursor: pointer;
	display: inline-block;
}

.appPortalPartial_flightWidget .pax-container ul li span.plusIcon {
	width: 24px;
	height: 24px;
	background-position: -499px -184px;
	cursor: pointer;
	display: inline-block;
	display: inline-block;
}

.appPortalPartial_flightWidget .pax-container ul li .input[type="text"] {
	width: 23%;
	height: 24px;
	position: relative;
	border: none;
	margin: 0 9px;
}

/*.appPortalPartial_flightWidget .pax-container {
	background: #ffffff;
}*/

.appPortalPartial_flightWidget .pax-container ul {
    list-style:none;
	margin: 0px;
	padding: 0px 15px;
}

.appPortalPartial_flightWidget .err-msg {
	display: none;
	width: 100%;
	background: #ffffff;
	color: #ff0000;
	font-size: 11px;
	z-index: 999;
	padding: 5px;
}

.appPortalPartial_flightWidget .pax-container {
	top: 59px !important;
	right: -30.3% !important;
}

.appPortalPartial_flightWidget .pax-container::before {
	float: right !important;
} 
.padng-none  {
    padding: 0 !important;
}
.appPortalPartial_flightWidget .listing-icon.sortdesc-icon {	
	background-image: url(/Travelresources/Images/New_Home/images/sprite_widget_update.png);
    background-position: 0px -223px;
    position: absolute;
    top: 10px;
    right: 0px;
    width: 12px;
    height: 13px;
    z-index: 2;
}

.appPortalPartial_flightWidget #show-passenger #NumberofTraveler {
    padding-left:0;
	margin-left:0;
	padding-top:5px;
}
.ui-autocomplete.ui-menu .ui-menu-item-wrapper {
	/*padding:0 !important;*/
	white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    /*margin-right: 5px;*/
} 

.ui-autocomplete li div.ui-state-active {
	/*border:none !important;
	background:none !important;
	color:#000 !important;*/
}
.appPortalPartial_flightWidget #show-passenger #show-passenger-event {
	width: 100%;position: absolute;height: 38px;z-index:9;
	cursor:pointer;
}
.input-daterange .hasDatepicker, .f-class-input {cursor:pointer;}
#flight-origin-label .main_location,
#flight-destination-label .main_location {
	border-radius:0;
}

@media (max-width: 767px) and (min-width: 320px) {
    .appPortalPartial_flightWidget .flight-class-type ul > li.active label.flightClass {
        background-position: right 4px;
        color: #393939
    }
    .appPortalPartial_flightWidget #flight_passengerBox, .trvl-dropdown._coachClass {
        position: fixed;
        top: 0px;
        background: rgb(255, 255, 255);
        width: 100% !important;
        left: 0px;
        right: 0px !important;
        border-radius: 0;
        height: 100%;
    }
    .location_wrapper.calneder_icon_open{}
    
    .appPortalPartial_flightWidget #flight_passengerBox .psngr-btn {
        position: absolute;
        bottom: 15px;
        z-index: 9999;
    }
    .autosuggestContainer .ui-menu.ui-widget-content  {
		max-height:224px;
		overflow:scroll;
        padding-bottom:20px;
	}		
	
    .ui-autocomplete .airList.ui-menu-item:hover {
		font-weight:normal !important;
	}
	.ui-autocomplete .airportNameB.ui-state-active {
		color:#9a9a9a !important;
		font-weight:normal !important;
	}
	.pax-updated-model .trvl-dropdown .be-pasngrCount, .flight-class-type {
		padding-top:55px !important;
	}
	 .calenderWrapper .dp-highlight.ui-datepicker-current-day.modifyy {
	 background:none !important;
	 }
	.calenderWrapper .dp-highlight.ui-datepicker-current-day.modifyy a{
		background:#fff !important;
		color:#000 !important;
		border:none;
		box-shadow:none;
	}
	.xs-margTopBottom{margin-top:15px !important; margin-bottom:15px !important;}
	.xs-padd-left-none{padding-left:0;}
	.xs-padd-right-none{padding-right:0;}
	.xs-right{float:right;}
	.search-bar .tab-content{margin-bottom:50px;}
	.advance-panel{padding-left:15px;}	
	.list-inline.marl10.mart10{padding-left:10px;}
	.flight-type-icon{right: 7px;left: unset;}
    .xs-padd-right-7{padding-right:7px;}
}
#show-passenger.location_wrapper, .class-bg-color{background:transparent;box-shadow:none;border:none;display:flex;float:left;}
 .class-bg-color{ border:solid 1px #cccccc; border-radius:5px; width:100%; position:relative;}
 .class-bg-color .passenger-counts-icon{ top:7px;}
 .pax-section{margin-top:5px; }
#dvSearchUser #Addchild{margin-bottom:15px;}
.uat-searchType label, .uat-searchType .btn-default.active:hover, .uat-searchType .radio label:focus{background:none; border:none;outline:none;outline-offset:0;box-shadow:none;}
.uat-searchType .btn-group{display:block !important;}
/*.radio input{ opacity: 0; position: absolute; }  .radio .indicator { position: relative; }.radio .indicator:before { content: ''; border: 2px solid #888; display: inline-block; vertical-align: middle; width: 20px; height: 20px; padding: 2px; margin-top: -5px; margin-right: 10px; text-align: center; }   .radio input + .indicator:before { border-radius: 50%; } .radio input:checked + .indicator:before { border-color: #01a082; background: #ffffff; box-shadow: inset 0px 0px 0px 5px #fff;border-width:6px; } .radio input:disabled + .indicator:before { border-color: #ccc; box-shadow: inset 0px 0px 0px 5px #fff; } .radio input:checked:disabled + .indicator:before { border-color: #ccc; background: #ccc; box-shadow: inset 0px 0px 0px 5px #fff; } .radio input:focus + .indicator, .radio-inline input:focus + .indicator { outline: 0px solid #ddd;}*/
/*.uat-searchType .radio .btn-default:active, .uat-searchType .radio .btn-default.active, .uat-searchType .radio .btn-default.active.focus,.uat-searchType .radio .btn-default:hover{ background:none; border:none; box-shadow:none;outline:none;}*/
.uat-searchType .trip-type-tf{ border-radius: 20px; position:relative; }
.uat-searchType .trip-type-tf .Switch-area .Switch-flight.Round.On .Toggle{width: 88px !important; }
.uat-searchType .trip-type-tf .Switch-area .Switch-flight.Round:not(:has(.On)) .Toggle{width: 100px; }

#search-flight ul.list-inline li:first-child, #search-flight ul.list-inline li:last-child { position:absolute;z-index:1;}
#search-flight ul.list-inline li:last-child{ right:0;}
#search-flight ul.tripWidth{width:200px; height:30px; left:0px; margin-bottom:0px;}
#search-flight ul.list-inline li p.one-ways{padding-left:15px;}
@media (min-width:768px) {
    .widget-catagory .input-daterange .custom_input input{padding-right:0;}
	.location_wrapper .sub_location{display:none;}
	.depart_mbl_calen, .arrive_mbl_calen{display:none;}
	.float-right{float:right;}
	.paddleft25{padding-left:25px !important;}
	.paddleft22{padding-left:22px !important;}
	.paddleft30{padding-left:30px !important;}
	.paddleft35{padding-left:35px !important;}
	.padd-LR-40{padding-left:40px !important; padding-right:40px !important;}
	.trip-type-tf{float:left;}
	.tvlrndclass{padding-top:5px;cursor: pointer;}
	.tvlrndclass #show-passenger.location_wrapper{ border-radius: 0; height: 40px;position:relative;}
	.tvlrndclass .location_wrapper .passenger-counts-icon{top:7px;}
    .tvlrndclass .passenger-count .passenger-counts-icon{top:13px;}
    .classtype{width: 100%; margin-bottom: 15px; float: left;}
	.tvlrndclass #show-passenger #hideshow{height:27px; cursor:pointer; border-radius:5px;width: 50%;}
	.tvlrndclass #show-passenger .passengers-coachtext{margin-top:4px;margin-left: 20px;}
	.tvlrndclass #show-passenger .passengers-text{top:4px;cursor:pointer;}
	.tvlrndclass .class-bg-color{height:42px;width:100%;position:relative;background-color: rgb(0 148 121 / 20%);border-radius: 4px;}
	.tvlrndclass select#FlightClass{height:37px;line-height:20px;background-position:140px 17px;background-size:11px;margin-left: 0;cursor:pointer;/*padding-left:7px;*/}
	.passenger-count{left:auto;}
	#show-passenger .passengers-text{color:#333;}
	#show-passenger #hideshow, select#FlightClass{color:#333;}
	.search-bar{margin-bottom:60px;}
.ui-autocomplete.ui-menu .ui-menu-item-wrapper.ui-state-active{
	/*background-color: #edf3f7 !important;
    color: #000 !important;
    font-weight: 600;*/
    font-size: 14px;
}
    .appPortalPartial_flightWidget .trvl-dropdown._coachClass  {
        right: 23px;
        left: inherit;
        width: 166px;
        top: 74px;
    }
    .appPortalPartial_flightWidget .f-class-input {
        color:#999;
        font-size:21px;
        z-index: 9;
        position: relative;
    }
    .appPortalPartial_flightWidget .trvl-dropdown:before {
        content:'';
        position:absolute;
        left:3px;
        top:-16px;
        width:15px;
        height:15px;
        border-bottom: 8px solid #ccc;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
    }
    .appPortalPartial_flightWidget .trvl-dropdown .small-ctn button.btn {
        width:inherit;
        font-size:12px;
        height:24px;
        border-radius:2px;
        margin-bottom:8px;
    }
    .appPortalPartial_flightWidget .flight-class-type li {
        border:none;
        margin:0;
        padding:0;
    }
	.appPortalPartial_flightWidget .flight-class-type li.hover-state label {
         background-color:#fff !important;
         color:#848b8d !important;
	}
	.appPortalPartial_flightWidget .flight-class-type li.hover-state:hover label {
         background-color:#006b9a !important;
         color:#fff !important;
	}
    .appPortalPartial_flightWidget .flight-class-type li label {
        padding:0 10px;
    }
     .appPortalPartial_flightWidget .flight-class-type ul>li input[type=radio].radiobox:checked+label.flightClass,
	.appPortalPartial_flightWidget .flight-class-type ul>li:hover input[type=radio]+label.flightClass	 {
         background-image:none;
         background-color:#006b9a;
         color:#fff;
     }
    .appPortalPartial_flightWidget .flight-class-type ul > li.active label.flightClass {
        background-color: #006b9a;
        color: #fff;
    }
      
	 .appPortalPartial_flightWidget .listing-icon.sortdesc-icon {
		background-image: url(/Travelresources/Images/New_Home/images/sprite_widget_update.png);
		background-position: 0px -234px;
		position: absolute;
		top: 10px;
		right: 0px;
		width: 16px;
		height: 15px;
		z-index: 2;
	}
	.hp-widget-overlayWrapper {
		position: absolute;
		top: 0;
		height: 600px;
		width: 100%;
		z-index: 59;
		background: rgba(0, 0, 0, 0.01);
		display: none;
	}
	 #show-passenger {
		position: relative;
	}
	
} 
@media screen and (min-width:768px) and (max-width:991px){
    .appPortalPartial_flightWidget .trvl-dropdown._coachClass { width:250px; }
	.widget-catagory{ padding-top:20px; clear:both;}
	.tvlrndclass #show-passenger.location_wrapper{left:37px;}
    .pax-section{padding:0;}
}
.widget_iconsnew{background: url(/Travelresources/Images/New_Home/images/widget_icons.png);background-repeat:no-repeat;}
.location_wrapper i.map_marker{position: absolute; top: 7px;left: 7px;display: block;width: 30px;height: 20px;background-size: 23px;}
    .uat-retrun .location_wrapper i.map_marker{background-position:0 -34px;}
    .location_wrapper .widget_iconsnew.calender-mobile{position: absolute; top:20px; left: 8px; display: block;color: #999999;font-size: 28px;background-image: none;}
	.hide-round-trip {background: rgba(0, 0, 0, 0); width: 100%;position: absolute;right: 8px; z-index: 49; height: 71px; display: none; }
   .hide-trip .hide-round-trip {
  display: block !important; }
  .hide-trip .custom_input {
  opacity: .2; }
@media only screen and (min-width : 768px) {
	.margTop-6{ margin-top:6px;}
	.margTop-27{ margin-top:27px;}
	.margTop-9{ margin-top:9px;}
	.pdng-btm14{padding-bottom:14px;}
	.pdng-btm5{padding-bottom:5px;}
	.appPortal_main-wrapper{margin-top:0; padding-top: 0px;}
	.desktop-padLeft0{padding-left:0;}
	.desktop-padRight0{padding-right:0;}	
	.header.mfheader__warp{ background: #fff;padding-top:9px;padding-bottom:9px;border-top:4px solid #028ad4;box-shadow: 0px 10px 7px 0 rgba(0, 0, 0, 0.22);}
    .sticky_header{position: fixed;top: 0; width: 100%; z-index:999;}
    .sticky_header + .appPortal_main-wrapper{ padding-top: 95px;} 
	.bannerHeading{margin-top:10%; margin-bottom:0px;padding: 20px 0 0 20px !important; border-radius: 5px 5px 0px 0px; background: rgba(255, 255, 255, 0.8); /*text-align: left;*/}
    .bannerHeading h3,
    .bannerHeading h4{margin-top:0px; font-size: 36px;font-family: Arial, Helvetica, sans-serif; font-weight: 600;line-height: 35px; color: #023856;background:transparent;padding:0;display:inline-block; text-align:center; text-shadow: 1px 1px 3px #9a9a9a;margin-bottom: 0}
	.bannerHeading h3 span{display:block;text-align:left;color:#fff;font-size:50px;}
	.bannerHeading h3 small{display:block;color:#333;font-size:19px;font-weight:600;margin-top:10px;line-height:25px;margin-bottom:20px;/*text-align: left;*/}
	.btn-custom-search{height:70px;}
	#btnSearchsubmit, .btn-custom-search{margin-top:0;border-radius:5px;}
	select#FlightClass{width:100%;}
    .search-bar .tab-content{ background: #fff;padding: 0; }
    .uat-innerwarp{background: transparent; border-radius: 5px; margin-top:50px;}
    .uat-innerwarp .row{margin:0;}
    .location_wrapper .main_location{font-size:16px;text-transform:capitalize;width:100%;padding-left:15px; padding-right:35px;} 
    .location_wrapper .main_location::placeholder{color:#666666;font-size:16px; font-weight:normal;}
    .switch-Section { position: relative; left: -26px; z-index: 1; }
    .search-set-icon.calender-mobile{ background: none; position: relative; }
    .search-set-icon.calender-mobile:before{content: "\f073"; font-family: 'fontawesome'; font-size: 20px;cursor: pointer; color: #333333; position: absolute; top: 5px; left: 5px; }
    .btn-custom-search{background: linear-gradient(135deg, #ff690f 0%, #e8381b 100%); border: 1px solid #f95920;font-size:16px;text-align:center;line-height:50px;}
    .input-daterange .marb-5{ padding-left: 28px;  }
    .flight-type-icon{left:-3px; top:18px;}
    #search-flight ul.list-inline li{color: #fff;}
    #search-flight ul.list-inline li .Switch{/*border: 1px solid #009479;background:#009479;*/height:100%;}
    #search-flight ul.list-inline li .Switch .Toggle{background: #0088d3;}
    .main_location::-webkit-input-placeholder,
    .main_location::placeholder { font-size: 20px;}
    .ui-autocomplete .airList.ui-menu-item span.ui-autosuggest-highlight, .ui-autocomplete .airList.ui-menu-item:hover span.ui-autosuggest-highlight {background: rgb(0 148 121 / 14%) !important;}
.qtyplus, .qtyminus, .qtyplushotel, .qtyminushotel, .qtyplushoteladult, .qtyminushoteladult{    color: #f6931b;    border: 2px solid #f7931e;}
.passenger-count{ width: 300px;box-shadow: 0 1px 7px 0 rgba(0, 0, 0, 0.22);}
#dvSearchUser .travelerandclass {width:185px; margin:0 auto;}
.passenger-count .uat-paxCount { margin-bottom: 15px; }
.passenger-count .uat-paxCount p{ font-size: 16px; }
.passenger-count .uat-paxCount p small{ font-size: 12px;color: #a3a2a2;}
.passenger-count .close-panel-flight-new{border: 1px solid #bf2b09 !important;background: linear-gradient(135deg, #ff690f 0%, #e8381b 100%); }
.passenger-count .close-panel-flight-new:focus{outline:none; }
.advance-color, .advance-color:hover, a.advance-color:focus, a.advance-color:active:focus{ color: #009479;outline:none !important;background-color: #009479 ;border-color: #009479 ;}
.advance-panel{ display: inline-block}
select#FlightClass{ width: 100%;font-size: 14px; height:25px;}
.advance-field{ font-size: 16px;width: 100%;}
.advance-field::placeholder{color:#fff;}
.appPortal_fNonstp label.checkBoxlabel{font-weight: 400;}
.ui-datepicker-calendar tr th, .ui-datepicker-calendar td.ui-datepicker-current-day, .ui-datepicker-calendar td.ui-datepicker-days-cell-over.dp-highlight a, .ui-datepicker-calendar td.ui-datepicker-current-day:hover{background-color: #028ad4 !important;color: #fff;}
.ui-datepicker-title{color: #666;}
}
@media screen and (min-width:280px) and (max-width:767px){
    .btn-custom-search{ background: linear-gradient(135deg, #ff690f 0%, #e8381b 100%); border: 1px solid #e18213;}
    .uat-innerwarp{margin-top:40px; }
    .uat-retrun{margin-left: 0;width: 100%;}
    .uatmtp15{ margin-top: 15px }
    .passenger-count p{font-size: 14px;}
    .passenger-count p small{font-size: 10px;}
    .passenger-count .close-panel-flight{    right: -7px; top: -4px;}
    .passenger-count .close-panel-flight-new{ border: 1px solid #be3709;background: linear-gradient(135deg, #ff690f 0%, #e8381b 100%);width: 92%;}
    .passenger-count .other-fields{font-size: 22px !important;}
    .main_location::-webkit-input-placeholder,
    .main_location::placeholder { font-size: 20px;}
	.location_wrapper i.map_marker{top:20px;left:20px;}
	.mob-clr{ clear:both;}
	.mob-padd15{ padding-left:15px; padding-right:15px;}
	.search-bar .tab-bar li a{ color:#333333;}
	.plane-icon-hover { background-position: -60px -155px; }
	.htl-icon-hover { background-position: -58px -198px; }
    .bannerHeading h3{font-weight: bold; font-size: 22px; text-transform: capitalize; line-height: 28px; text-shadow: 1px 1px 3px #333; margin-bottom:8px; margin-top: 0;padding: 0 16px}
    .bannerHeading h3 small{display: block;line-height: 30px;color: #e3e1e1;padding-top:0px;}
    .search-bar{background: #fff; margin: 15px 15px 25px; border-radius: 10px;}
    .uat-searchWarp { padding: 20px 0px 40px 0px; }
    .m_traveler{position: absolute; bottom: 110px; z-index: 99;}
   .uat-innerwarp .btn-custom-search{margin-top: 115px;}
    .uat-searchType #show-passenger.location_wrapper{width: 92%;}
    .uat-searchType #show-passenger .other-fields{height: 50px; font-size: 22px !important; padding-left: 42px; color: #333 !important;width: 47%;}
    .uat-searchType .pax-section .classtype .classType_bg{height: 40px; font-size: 18px !important;}
    .uat-searchType .pax-section .classtype .class-bg-color i{top: 12px;}
    .uat-searchType #show-passenger i{top: 14px;font-size: 20px;}
    .uat-searchType #show-passenger .passengers-text{top: 12px; font-size: 18px; color: #333; left: 73px;}
    .uat-searchType #show-passenger .passengers-coachtext{font-size: 18px; color: #333;margin-top: 12px; position:relative; left:10px;}
    .offerCard{padding-left: 0;padding-right: 0;}
    .offerCard .offer-card{padding: 43px;}
}
@media screen and (min-width:768px) and (max-width:1024px){ 
    .tvlrndclass #show-passenger .passengers-text{top:-3px;}
}

/*car Widget CSS*/
.carsw-uat-searchWarp {
    background: rgba(250, 250, 250, 1) !important;
    margin-top: 5%;
}

car-trip-type {
    color: #000;
    font-size: 13px;
    font-weight: 600;
    margin: 0;
    padding: 0 5px;
    border-radius: 4px;
    line-height: 32px;
    cursor: pointer;
}

@media screen and (min-width: 280px) and (max-width: 767px) {
    .xs-carsw {
        margin: 5% 5% 0% 5%;
    }

    .xs-carsw-searcbtn {
        padding: 0px 50px;
    }

    .xs-carsw-dropwrapper {
        margin-bottom: -30px;
    }

    .xs-carsw-timearrow {
        top: 7px;
    }

    .xs-carsw-uat-innerwarp {
        margin-top: 20px;
    }

    .car-trip-type {
        color: #000;
        font-size: 13px;
        font-weight: 600;
        margin: 0;
        padding: 0 5px;
        border-radius: 4px;
        line-height: 32px;
        cursor: pointer;
    }
}

@media only screen and (min-width: 992px) {
    .md-carsw {
        margin: 0%;
    }

    .md-carsw-padd {
        padding: 0px 0px 0px 0px !important;
    }
    .md-carsw-margRL-15 {
        margin-right: -15px;
        margin-left: -15px;
    }
    .md-carsw-margT-5 {
        margin-top: -5px;
    }

    .md-carsw-margT-40 {
        margin-top: -5px;
    }
}