.flightsearchform .tt-menu{width:auto;min-width:550px;font-size:15px;color:#666;overflow:auto;background:#fff;box-shadow:0 2px 7px rgba(0,0,0,.25);max-height:500px;height:auto;z-index:16 !important}
.twitter-typeahead .tt-menu{z-index:16 !important}
@-moz-document url-prefix(){.flightsearchform .tt-menu{min-width:580px}
}
.flightsearchform .tt-menu.no-scroll{height:auto;max-height:500px;overflow:hidden}
.flightsearchform .tt-menu .tt-suggestion{min-width:563px;min-height:60px;display:block;font-weight:normal;font-size:14px;line-height:1.5;color:#000;padding:10px;padding-left:40px;border-bottom:1px solid #dbdee8;white-space:nowrap;cursor:pointer;margin:0;overflow:hidden;position:relative}
.flightsearchform .tt-menu .tt-suggestion.active span{color:#f9f9f9 !important}
.flightsearchform .tt-menu .tt-suggestion strong{display:block;color:#1f212b;font-weight:500;font-size:16px}
.flightsearchform .tt-menu .tt-suggestion .airport{display:block;color:#4a525d;float:right}
.flightsearchform .tt-menu .tt-suggestion .countrycode{color:#4a525d}
.flightsearchform .tt-menu .tt-suggestion .iatacode{color:#1f212b;float:right;position:absolute;top:10px;right:10px;font-weight:500;font-size:16px}
.flightsearchform .tt-menu .tt-suggestion .tt-highlight{display:inline-block;font-weight:inherit;font-size:inherit;color:#8e2157}
.flightsearchform .tt-menu .tt-suggestion.nomatch-text{min-width:auto;min-height:auto;color:#4a525d}
.flightsearchform .tt-menu .tt-cursor strong,.flightsearchform .tt-menu .tt-cursor .airport,.flightsearchform .tt-cursor .countrycode,.flightsearchform .tt-menu .tt-suggestion.active{transition:background .2s ease}
.flightsearchform .autocompleteHeader{display:none;font-size:var(--font-m);padding:15px;border-bottom:1px solid #ccc;margin:0 0 15px}
.flightsearchform .close-autocomplete{display:block;position:absolute;top:8px;right:5px;width:35px;height:35px;text-indent:-9999px;cursor:pointer}
.flightsearchform .tt-menu .tt-suggestion:hover,.flightsearchform .tt-menu .tt-suggestion.tt-cursor{background:#f2f3fa;transition:background .2s ease}
.bw-autocomplete .floating-label.active,.bw-autocomplete.filled .floating-label{height:26px;padding:5px 17px 0;font-size:10px;transition:all .2s ease;font-size:12px;color:#333 !important;font-weight:400}
.flightto .floating-label.active,.flightto.filled .floating-label{padding:6px 23px 0}
.bw-autocomplete .bw-autocomplete-suggestion,.bw-autocomplete .twitter-typeahead{width:100%}
.passengers-drop{display:none}
.floating-label{z-index:+2}
.previous-search-drop{position:absolute;z-index:10;width:132%;left:0;display:none;margin-top:10px}
.previous-search-arrow-show{left:10%;top:-20px;z-index:9999}
.previous-search-arrow-show,.previous-search-arrow-show:after{border-width:10px;border-style:solid;border-color:transparent transparent #ddd;display:inline-block;position:absolute}
.previous-search-drop .autocomplete-prev-drop{background:#fff;color:#000;padding:15px 15px;margin-left:15px;font-weight:400;margin:0;border:1px solid #e4e4e4;box-shadow:0 7px 15px rgba(0,0,0,.25);border-radius:7px}
.previous-search-arrow-show:after{top:-9px;left:-10px;content:'';border-width:10px;border-bottom-color:#fff}
.previous-search-drop ul{padding-top:4px}
.previous-search-drop li{padding:10px 0;border-bottom:1px solid rgba(0,0,0,.1);color:#000;font-size:var(--font-s)}
.previous-search-drop li:last-child{border-bottom:0;padding-bottom:0}
#prevfromIata{padding-right:8%;cursor:pointer}
#prevtoIata{padding-left:24%;cursor:pointer}
#prevdate{padding-left:6%;color:#797979;font-size:15px;cursor:pointer}
.previous-search-drop li .prevarrow-icon:before{color:#797979;cursor:pointer;content:"\e911";font-size:var(--font-xs);font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased}
.previous-search-drop li .prevarrow-icon.oneWay:before{font-size:14px;padding-left:3px;position:absolute;line-height:20px}
.previous-search-drop li .prevarrow-icon.return{background:url(clientlib/resources/return_arrow.svg) no-repeat;background-repeat:no-repeat;position:absolute;width:20px;height:20px}
.previous-search-drop li .prevarrow-icon.return:before{display:none}
.previous-search-drop li .passengerIcon{background:url(clientlib/resources/passenger.svg) no-repeat;background-repeat:no-repeat;position:absolute;width:20px;height:20px;width:10%;display:inline-block;font-size:15px}
.previous-search-drop li .passengercount{color:#797979;font-size:15px;padding-left:9%;padding-right:4%;width:10%;display:inline-block}
.previous-search-drop li .routeCol{width:40%;display:inline-block;font-size:15px}
@media only screen and (max-width:767px){.autoComplete-open .inputText{width:96% !important;margin:0 2% !important}
.flightsearchform .tt-menu{min-width:100%;margin:10px 0;box-shadow:none !important;max-height:100vh !important}
.flightto.autoComplete-open .floating-label,.flightfrom.autoComplete-open .floating-label,.flightto.autoComplete-open .floating-label{padding:0 !important;left:22px !important;top:25px}
#prevfromIata{padding-right:10%}
#prevtoIata{padding-left:22%}
#prevdate{padding-left:6%}
.previous-search-drop .autocomplete-prev-drop{width:auto}
.previous-search-drop li .passengercount{padding-left:10%}
.flightto.autoComplete-open .floating-label.active{left:22px !important;top:14px}
.flightfrom.autoComplete-open .floating-label.active{left:26px !important;top:13px}
.flightfrom.autoComplete-open .inputText,.flightto.autoComplete-open .inputText{border-radius:0 !important}
.flightsearchform .bw-autocomplete-suggestion{position:relative}
.flightsearchform .bw-autocomplete{position:static;transition-timing-function:cubic-bezier(0.4,0.0,0.2,1);transition:all .2s}
.flightsearchform .autoComplete-open.bw-autocomplete{position:fixed;z-index:50;top:0 !important;left:0;background:#fff;overflow:hidden;height:100vh}
.flightsearchform .autoComplete-open .autocompleteHeader{display:block}
.flightsearchform .autocomplete-typeahead input[type=text]{padding-top:27px;padding-bottom:15px}
.flightsearchform .autocomplete-typeahead .tt-menu{box-shadow:none;margin-top:20px;border:none !important;max-height:500px}
.flightsearchform .autocomplete-typeahead .tt-menu .tt-suggestion{min-width:100%}
.flightsearchform .autoComplete-open .bw-autocomplete-suggestion input[type=text],.flightsearchform .autoComplete-open .input-base-elem{padding:15px 5px 0;font-size:15px}
.flightsearchform #multiFlightContainer .autoComplete-open{width:100%}
.flightsearchform .autoComplete-open .bw-autocomplete-suggestion,.flightsearchform .autoComplete-open .twitter-typeahead,.flightsearchform .autoComplete-open .bw-autocomplete-suggestion input[type=text]{height:62px}
.bw-autocomplete.input-group{display:block}
.bw-autocomplete .floating-label.active,.bw-autocomplete.filled .floating-label{font-size:12px;line-height:12px}
.flightsearchform .tt-menu .tt-suggestion{min-width:auto;margin:0 2%}
.suggestion-list{max-height:85vh !important}
.no-scroll .suggestion-list{max-height:80vh !important}
.previous-search-drop .autocomplete-prev-drop{background:0;box-shadow:none}
.previous-search-arrow-show{display:none}
.previous-search-drop{width:100%;padding:20px 10px 0;border-top:1px solid #e4e4e4;margin-top:15px}
}
.autosuggest-tabs{width:100%;background:#f2f3fa;text-align:center;height:50px;padding:10px 16px;display:none}
.autosuggest-tabs.show-autotabs{display:flex}
.autosuggest-tabs li{margin-bottom:0;padding:0}
.autosuggest-tabs a{color:#4a525d !important;background:#fff !important;border:1px solid #dbdee7 !important;border-radius:20px !important;font-size:13px !important;padding:4px 20px;margin-right:10px}
.autosuggest-tabs li a:hover{color:#8e2157 !important;text-decoration:none !important;border:1px solid #8e2157 !important}
.autosuggest-tabs li a:focus,.autosuggest-tabs li a.active{color:#fff !important;background:#8e2157 !important;border:1px solid #8e2157 !important}
.suggestion-list{position:relative;max-height:384px;overflow:auto}
.flightsearchform .showrail .tt-menu .busCity,.flightsearchform .showrail .tt-menu .flyCity{display:none}
.flightsearchform .showrail .tt-menu .railCity{display:block}
.flightsearchform .hiderailflybus .tt-menu .busCity,.flightsearchform .hiderailflybus .tt-menu .railCity{display:none}
.flightsearchform .showrailflybus .tt-menu .busCity,.flightsearchform .showrailflybus .tt-menu .railCity,.flightsearchform .showrailflybus .tt-menu .flyCity{display:block}
.flightsearchform .tt-menu h3{color:#8e2157;font-size:16px;font-weight:500;border-bottom:1px solid #dbdee8;padding:25px 0 10px;padding-left:40px;margin:0}
.flightsearchform .tt-menu .tt-dataset-location h3{display:none}
.flightsearchform .tt-menu .tt-dataset-location h3.show-title,.flightsearchform .tt-menu .tt-dataset-location .tt-nomatch h3{display:block}
.flightsearchform .tt-menu .tt-empty{color:#1f212b;padding:10px 0 10px;padding-left:40px;font-weight:400;font-size:14px}
.flightsearchform .tt-menu .tt-empty strong{font-weight:500;font-size:16px;padding-bottom:3px;display:block}
.flightsearchform .tt-menu .tt-suggestion::before{width:24px;height:24px;content:"";position:absolute;top:30%;left:8px}
.nearyou-height .suggestion-list{max-height:374px}
.fixed-top{overflow:hidden !important}
@media only screen and (max-width:767px){.autosuggest-tabs{padding:10px 12px}
.flightsearchform .tt-menu h3{margin:0 2%}
.flightsearchform .tt-menu .tt-suggestion::before{left:5px}
.flightsearchform .tt-menu{max-height:70vh !important}
}