@font-face{font-family:Jotia;src:url(../../../../../etc/designs/qrweb/homepageClientlibs-en/fonts/jotia_medium.eot);src:url(../../../../../etc/designs/qrweb/homepageClientlibs-en/fonts/jotia_medium.eot) format("embedded-opentype"),url(../../../../../etc/designs/qrweb/homepageClientlibs-en/fonts/jotia_medium.woff) format("woff"),url(../../../../../etc/designs/qrweb/homepageClientlibs-en/fonts/jotia_medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:Jotia;src:url(../../../../../etc/designs/qrweb/homepageClientlibs-en/fonts/jotia_bold.eot);src:url(../../../../../etc/designs/qrweb/homepageClientlibs-en/fonts/jotia_bold.eot) format("embedded-opentype"),url(../../../../../etc/designs/qrweb/homepageClientlibs-en/fonts/jotia_bold.woff) format("woff"),url(../../../../../etc/designs/qrweb/homepageClientlibs-en/fonts/jotia_bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}
.dpcomponent .title{font-weight:300;color:#333;letter-spacing:-1px;font-size:var(--font-h2)}
.dpcomponent label{color:#555;line-height:17px}
input.destInput{border-width:0 0 1px 0;border-color:var(--primary1)}
.destInput{background:0;border:0}
.destination-autocomplete{padding:0 0 10px 10px;position:relative}
.destination-autocomplete-suggestions{font-weight:500;color:#555;font-size:var(--font-l)}
.destination-autocomplete-suggestions{background-color:var(--brand-background) !important;border-top:0;border-left:0;border-right:0;border-bottom:1px solid #652245}
.destination-autocomplete-suggestions .twitter-typeahead{width:100%}
.destInput{border:0;background-color:var(--brand-background);border-bottom:1px solid #652245;font-size:var(--font-l);color:var(--primary1);width:165px}
.destination-autocomplete-suggestions .tt-menu{width:auto;min-width:100%;border:1px solid #d7d7d7;font-size:15px;color:#666;background:#FFF;overflow:auto;max-height:210px}
.column{-ms-flex:50%;flex:50%;padding:0;display:flex}
.column picture{vertical-align:middle}
.componentcards{position:relative;width:100%;height:100%}
.componentcards img{border-radius:var(--flow-standard-radius) var(--flow-standard-radius) 0 0;width:100%;overflow:hidden}
picture{display:block;width:100%}
.post-content-wrapper .overlay{position:absolute;top:auto;bottom:0;left:0;right:0;background-color:#fff;border:1px solid #e4e4e4;border-top:0;overflow:hidden;width:100%;height:150px;transition:.5s ease;border-radius:0 0 var(--flow-standard-radius) var(--flow-standard-radius);display:block;z-index:8}
.text{color:white;font-size:20px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center}
.carddetails{padding:15px 0 30px 15px}
.carddetails h3{font-size:18px;color:var(--primary1);margin-bottom:7px;letter-spacing:0;margin-top:0;font-weight:500}
.duration,.cardclasstype{font-size:15px;color:#555}
.duration{margin-bottom:25px}
.cardcost{font-size:18px;color:#333}
.card-half{width:50%;height:240px}
.card-half picture{height:auto}
.card-half-fullwidth{width:100%;height:300px}
.card-half-fullwidth picture{height:260px;overflow:hidden;border-radius:0 0 var(--flow-standard-radius) var(--flow-standard-radius)}
.post-content-wrapper{padding:15px;margin-bottom:1em;position:relative;margin-left:auto;margin-right:auto}
.flex-rows{display:flex;flex-wrap:wrap;justify-content:space-between;padding:20px 20px 0 20px}
.flex-rows-columns{flex-direction:column;height:624px}
.flex-rows-child{flex-grow:1;width:48.90%}
.flex-rows-columns .flex-rows-break{width:0;height:auto}
.flex-rows-break{flex-basis:100%;height:0;margin:0}
.flex-rows-child.small{width:25%;min-height:50px}
.flex-rows-child .flex-rows{height:100%}
.small .componentcards{height:300px}
.small.largecard .componentcards{height:100%}
.cardmodal,.overlay-responsive{display:none}
.offer-button-book,.offer-button-discover,.offer-button-more{display:inline-block;vertical-align:top;padding:12px 25px 8px;white-space:nowrap;font-size:var(--font-m);font-weight:400;text-align:center;color:#460c2e;border-radius:var(--flow-CTA-radius);background:var(--primary2);border:var(--primary2-border);outline:0}
.offer-button-discover{color:#fff;background:transparent;border:1px solid #fff}
.offer-button-more{color:var(--primary1);background:0;border:1px solid var(--primary1);padding:12px 40px 8px;border-radius:var(--flow-CTA-radius)}
.offer-button-more:hover{color:#fff;background:var(--primary1);border-color:var(--primary1)}
.offer-button-more:focus-within{color:#fff;background:var(--primary1);border-color:var(--primary1)}
.flylabel{position:absolute;padding:6px 15px;background-color:var(--primary2);font-size:var(--font-xs);color:#000;left:0;top:15px;border-radius:0 6px 6px 0}
.edit-slider-icon{float:right;position:absolute;top:5px;font-size:var(--input-label);right:0;z-index:8}
[class*=" icon-"],[class^=icon-]{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;-moz-osx-font-smoothing:grayscale}
.icon-pencil:before{content:"\e990"}
.dpccards a:hover{color:var(--primary1) !important}
.dpccards a:focus-within{color:var(--primary1) !important}
a.offer-button-discover:hover{color:#fff !important}
a.offer-button-discover:focus-within{color:#fff !important}
.disclaimerNote p{font-size:var(--font-xs);color:#555;padding:0 20px}
.disclaimerNote p a{font-size:13px}
.card-item:hover{box-shadow:0 8px 16px rgba(0,0,0,.2)}
.card-item:focus-within{box-shadow:0 8px 16px rgba(0,0,0,.2)}
.card-item .card-image{margin:0;width:100%;min-height:500px;overflow:hidden}
.card-item .card-image .image{width:100%;height:100%}
.card-detail .title{letter-spacing:3px}
.-loading{position:relative;background-color:#e5ebf0;border-radius:15px}
.-loading.card-image{border-radius:0}
.-loading::after{display:block;content:'';position:absolute;width:100%;height:100%;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:loading 1.5s infinite}
@keyframes loading{100%{transform:translateX(100%)}
}
.destination-title.-loading{min-height:21px;width:150px;border-radius:5px}
.description.-loading{min-height:21px;width:200px;border-radius:5px}
.offer-duration.-loading{min-height:27px;width:250px;border-radius:5px;margin-bottom:10px}
.eightcardtmpl .cardnine{display:none}
.eightcardtmpl .cardeight{padding-right:0 !important}
.eightcardtmpl .cardeight img{height:150px;border-radius:var(--flow-standard-radius) var(--flow-standard-radius) 0 0}
.sevencardtmpl .cardeight,.sevencardtmpl .cardnine{display:none}
.sevencardtmpl .bottomRow .flex-rows-child{width:100%;padding-right:0 !important}
.sevencardtmpl .cardsix img,.sevencardtmpl .cardseven img{height:150px;border-radius:var(--flow-standard-radius) var(--flow-standard-radius) 0 0}
.sixcardtmpl .cardfive,.sixcardtmpl .cardeight,.sixcardtmpl .cardnine{display:none}
.sixcardtmpl .cardfour{padding-right:0 !important}
.sixcardtmpl .cardfour img{height:150px;border-radius:var(--flow-standard-radius) var(--flow-standard-radius) 0 0}
.sixcardtmpl .cardsix img,.sixcardtmpl .cardseven img{height:150px;border-radius:var(--flow-standard-radius) var(--flow-standard-radius) 0 0}
.sixcardtmpl .bottomRow .flex-rows-child{width:100%;padding-right:0 !important}
.fivecardtmpl .bottomRow{display:none}
.fourcardtmpl .bottomRow,.fourcardtmpl .cardfive{display:none}
.fourcardtmpl .cardfour{padding-right:0 !important}
.fourcardtmpl .cardfour img{height:150px;border-radius:var(--flow-standard-radius) var(--flow-standard-radius) 0 0}
.threecardtmpl .bottomRow,.threecardtmpl .cardfive,.threecardtmpl .cardfour{display:none}
.threecardtmpl .cardtwo,.threecardtmpl .cardthree{width:100%;padding-right:0 !important}
.threecardtmpl .cardtwo img,.threecardtmpl .cardthree img{height:150px;border-radius:var(--flow-standard-radius) var(--flow-standard-radius) 0 0}
.threecardtmpl .topRow div.flex-rows-child:nth-child(4){display:none}
.threecardtmpl .cardthree{padding-top:1rem}
.twocardtmpl .bottomRow,.twocardtmpl .cardfive,.twocardtmpl .cardfour,.twocardtmpl .cardthree{display:none}
.twocardtmpl .topRow div.flex-rows-child:nth-child(4){display:none}
.twocardtmpl .cardtwo .componentcards{height:100%}
.twocardtmpl .cardtwo:hover .overlay,.largecard.cardtwo:hover .overlay{height:49%;border-radius:0 0 var(--flow-standard-radius) var(--flow-standard-radius);border:1px solid rgba(128,28,79,.9)}
.twocardtmpl .cardtwo:focus-within .overlay,.largecard.cardtwo:focus-within .overlay{height:49%;border-radius:0 0 var(--flow-standard-radius) var(--flow-standard-radius);border:1px solid rgba(128,28,79,.9)}
.componentcards img{background:var(--primary1)}
.bigcard img,.largecard.cardtwo img{min-width:543px;height:470px}
.small img{min-width:259px;height:150px}
.destinationInput .tt-menu{width:auto;min-width:580px;font-size:15px;color:#666;background:#fff;overflow:auto;box-shadow:0 2px 7px rgba(0,0,0,.25);max-height:199px}
.destinationInput .tt-menu .tt-suggestion{min-width:563px;min-height:60px;display:block;font-weight:normal;font-size:15px;line-height:1.5;color:#000;padding:10px;border-bottom:1px solid #ebebeb;white-space:nowrap;cursor:pointer;margin:0;overflow:hidden;position:relative}
.destinationInput .tt-menu .tt-suggestion.active{color:#fff;transition:background .2s ease}
.destinationInput .tt-menu .tt-suggestion.active span{color:#f9f9f9 !important}
.destinationInput .tt-menu .tt-suggestion strong{display:block;color:#333;font-weight:700}
.destinationInput .tt-menu .tt-suggestion .airport{display:block;color:#999;float:left}
.destinationInput .tt-menu .tt-suggestion:focus strong,.flightsearchform .tt-menu .tt-suggestion.active strong{color:#fff}
.destinationInput .tt-menu .tt-suggestion.nomatch-text{min-width:auto;min-height:auto;color:#999}
.destinationInput .tt-menu .tt-suggestion.nomatch-text:hover{color:#fff}
.destinationInput .tt-menu .tt-cursor strong,.destinationInput .tt-menu .tt-cursor .airport,.destinationInput .tt-cursor .countrycode{color:#fff;transition:background .2s ease}
.destinationInput .tt-menu .tt-suggestion:hover,.destinationInput .tt-menu .tt-suggestion.tt-cursor{color:#fff !important;background:var(--primary1);transition:background .2s ease}
.destinationInput .tt-menu .tt-suggestion:hover strong,.destinationInput .tt-menu .tt-suggestion:hover .airport,.destinationInput .tt-menu .tt-suggestion:hover .countrycode{color:#fff}
.destinationInput .tt-menu .tt-suggestion.tt-cursor strong,.destinationInput .tt-menu .tt-suggestion.tt-cursor .airport,.destinationInput .tt-menu .tt-suggestion.tt-cursor .countrycode{color:#fff}
.dpccards a.offer-button-more:hover{color:#fff !important}
.dpccards a.offer-button-more:focus-within{color:#fff !important}
.dpccards .no-results{text-align:center;margin-top:30px;font-size:var(--font-xxl);line-height:normal}
.discover-mobile{font-size:var(--font-m);position:absolute;top:16px;right:20px}
.discover-mobile .icon-arrow-right3{font-size:16px}
.dpcBPG{float:right;text-align:right}
.dpcBPG a{background:url("../../../../../etc/designs/qrweb/homepageClientlibs/images/bpg.png") no-repeat 99% 0;padding:0 27px 0 0;font-family:jotia;font-size:var(--font-m);background-size:20px 20px;color:#000;text-decoration:none;line-height:1.5;font-weight:400}
.flex-rows-child.pl-md-2{padding-left:0 !important}
@media(min-width:769px){.flex-rows-child.pr-md-2{padding-right:0 !important;margin-right:var(--flow-standard-space) !important}
.flex-rows-child.pt-md-3{padding-top:0 !important;margin-top:var(--flow-standard-space) !important}
.flex-rows-child.small.pr-md-3{padding-right:0 !important;margin-right:var(--flow-standard-space) !important}
}
@keyframes shine{to{background-position:0 0,100% 100%,8% 480px,20% 520px,10% 550px}
}
@keyframes shineNew{to{background-position:0 0,100% 100%,8% 160px,20% 200px,10% 230px}
}
@keyframes shineMob{to{background-position:0 0,100% 100%,68% 20px,86% 70px,79% 100px}
}
@keyframes shineMobScroll{to{background-position:0 0,100% 100%,8% 330px,20% 370px,10% 400px}
}
.skeleton-loading{overflow:hidden;position:relative;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);-webkit-transition:all .7s;-moz-transition:all .7s;-o-transition:all .7s;transition:all .7s;opacity:1}
.skeleton-loading .small .componentcards{height:300px;border:1px solid #d2d2d2;background-image:linear-gradient(#f7f7f7 1px,transparent 0),linear-gradient(100deg,rgba(247,247,247,0),rgba(247,247,247,0.5) 50%,rgba(247,247,247,0) 80%),linear-gradient(rgba(0,0,0,0.1) 20px,transparent 0),linear-gradient(rgba(0,0,0,0.1) 20px,transparent 0),linear-gradient(rgba(0,0,0,0.1) 20px,transparent 0);background-repeat:no-repeat;background-size:100% 100px,50px 170px,50% 100px,80% 100px,60% 100px;background-position:0 0,0 100%,8% 160px,20% 200px,10% 230px;animation:shineNew 1s infinite;background-color:#f7f7f7}
.skeleton-loading .componentcards.bigcard:empty{margin:0;height:618px;border:1px solid #d2d2d2;background-image:linear-gradient(#f7f7f7 1px,transparent 0),linear-gradient(100deg,rgba(247,247,247,0),rgba(247,247,247,0.5) 50%,rgba(247,247,247,0) 80%),linear-gradient(rgba(0,0,0,0.1) 20px,transparent 0),linear-gradient(rgba(0,0,0,0.1) 20px,transparent 0),linear-gradient(rgba(0,0,0,0.1) 20px,transparent 0);background-repeat:no-repeat;background-size:100% 100px,50px 170px,50% 100px,80% 100px,60% 100px;background-position:0 0,0 100%,8% 480px,20% 520px,10% 550px;animation:shine 1s infinite;background-color:#f7f7f7}
.componentcards picture{background:var(--primary1);border-radius:24px 24px 0 0}
@media only screen and (min-width:768px) and (max-width:1024px){.dpccards .container{min-width:1020px;max-width:100%;padding:0 5px}
.small .componentcards{height:260px}
.card-half-fullwidth{height:261px}
.flex-rows-columns{height:550px}
picture{height:auto}
.bigcard img,.largecard.cardtwo img,.small img{min-width:auto}
.flex-rows-child{height:262px}
.disclaimerNote{padding:0 5px !important}
.duration{margin-bottom:15px}
.overlay .btns-container{margin-top:0 !important}
.componentcards:hover .overlay .carddetails{padding:13px 0 17px 15px !important}
.componentcards:focus-within .overlay .carddetails{padding:13px 0 17px 15px !important}
.carddetails{padding-bottom:20px}
.largecard.small .componentcards{height:550px}
}
.small img,.bigcard img{object-fit:cover}
.componentcards .qmilesoffer .overlayResponsive{padding-bottom:25px}
.componentcards.bigcard .qmilesoffer .carddetails,.halfpageCard .componentcards .qmilesoffer .carddetails,.componentcards .qmilesoffer .carddetails{padding-top:10px !important}
.carddetails h4,.qmilesoffer .carddetails h3{font-size:16px;color:var(--primary1);margin-bottom:3px;letter-spacing:0;margin-top:0;font-weight:500}
.carddetails .flight-date,.carddetails .flight-class,.qmilesoffer .duration,.qmilesoffer .cardclasstype{font-size:var(--font-xs);color:#555;font-weight:400}
.carddetails .flight-date{margin-bottom:10px}
.carddetails .flight-fare,.carddetails .flight-fare span,.carddetails .miles-details{font-size:var(--font-xs);color:#333;font-weight:400}
.carddetails .flight-fare{font-weight:500;font-size:15px}
.carddetails .flight-fare,.carddetails .flight-fare span{display:block}
.carddetails .miles-details .qmiles-fare{font-size:15px;color:var(--primary1);font-weight:500}
.carddetails .horizontal-decor{display:none;border-top:1px solid #a45f84;position:relative;text-align:center;margin:17px 15px 25px 0}
.carddetails .horizontal-decor span{font-size:13px;position:absolute;top:-11px;background:linear-gradient(to left,rgba(98,18,59,1),rgba(93,16,56,1) 90%);padding:0 10px;margin-left:-18px}
.overlayResponsive .carddetails .horizontal-decor span{background:#fff}
.qmilesoffer .carddetails .offer-button-book{display:none;width:94% !important}
.overlayResponsive.qmiles-mob-content .carddetails .offer-button-book{width:97% !important}
.overlayResponsive.qmiles-mob-content .carddetails{padding-top:10px !important}
.overlayResponsive.qmiles-mob-content .offer-button-book{display:inline-block;color:#000}
.componentcards:hover .overlay .horizontal-decor,.componentcards:focus-within .overlay .horizontal-decor{display:block;color:#fff}
.componentcards:hover .overlay.qmilesoffer .carddetails,.componentcards:focus-within .overlay.qmilesoffer .carddetails{padding-bottom:10px}
.overlayResponsive .horizontal-decor{display:block;border-top:1px solid #000;color:#555;margin-top:40px;margin-bottom:30px}
.overlayResponsive .flight-fare span,.overlayResponsive .carddetails h4,.overlayResponsive .flight-date,.overlayResponsive .flight-class{display:none}
.overlayResponsive .flight-fare{padding-bottom:15px}
.overlayResponsive .miles-details,.overlayResponsive .flight-fare{margin:20px 0 0;width:94%;text-align:center;display:inline-block}
.overlayResponsive .miles-details{margin-bottom:15px}
.overlayResponsive .flight-fare{font-size:18px;margin:0;font-weight:300}
.overlayResponsive .qmiles-fare{font-size:18px;font-weight:300}
.bigcard.componentcards:hover .overlay.qmilesoffer .carddetails .offer-button-book,.bigcard.componentcards:focus-within .overlay.qmilesoffer .carddetails .offer-button-book,.halfpageCard .componentcards:hover .overlay.qmilesoffer .carddetails .offer-button-book,.halfpageCard .componentcards:focus-within .overlay.qmilesoffer .carddetails .offer-button-book{width:46% !important;margin-left:10px}
.bigcard.componentcards:hover .overlay .horizontal-decor,.bigcard.componentcards:focus-within .overlay .horizontal-decor,.halfpageCard .componentcards:hover .overlay .horizontal-decor,.halfpageCard .componentcards:focus-within .overlay .horizontal-decor{text-align:left;margin-top:0;margin-bottom:15px}
.bigcard.componentcards:hover .overlay .horizontal-decor span,.bigcard.componentcards:focus-within .overlay .horizontal-decor span,.halfpageCard .componentcards:hover .overlay .horizontal-decor span,.halfpageCard .componentcards:focus-within .overlay .horizontal-decor span{margin-left:0;left:20px;background:linear-gradient(to left,rgba(84,14,50,1),rgba(83,13,49,1) 90%)}
.bigcard.componentcards:hover .overlay.qmilesoffer .btns-container,.bigcard.componentcards:focus-within .overlay.qmilesoffer .btns-container,.halfpageCard .componentcards:hover .overlay.qmilesoffer .btns-container,.halfpageCard .componentcards:focus-within .overlay.qmilesoffer .btns-container{float:right;margin-top:-62px !important}
.bigcard.componentcards:hover .overlay.onlyFares .btns-container,.bigcard.componentcards:focus-within .overlay.onlyFares .btns-container,.halfpageCard .componentcards:hover .overlay.onlyFares .btns-container,.halfpageCard .componentcards:focus-within .overlay.onlyFares .btns-container{margin-top:0 !important}
.saveqmiles-text{color:#333;font-size:var(--font-xs);font-weight:400;margin-top:3px}
.onlyFares .duration{margin-bottom:20px}
.componentcards:hover .overlay .saveqmiles-text,.componentcards:focus-within .overlay .saveqmiles-text{color:#fff}
.flex-rows-child.pr-md-2{padding-right:0}
@media(min-width:768px){.largecard.cardtwo{height:616px}
.bigcard img,.largecard.cardtwo img{min-width:543px;height:466px}
.componentcards.bigcard,.halfpageCard .componentcards,.largecard.cardtwo .componentcards{overflow:hidden;background:#fff;border-radius:var(--flow-standard-radius)}
.componentcards.bigcard:hover .overlay,.halfpageCard .componentcards:hover .overlay,.largecard.cardtwo .componentcards:hover .overlay{height:26%;border-radius:0 0 var(--flow-standard-radius) var(--flow-standard-radius);border:1px solid #520c30;-webkit-animation-name:fadeInUp;-moz-animation-name:fadeInUp;-o-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-duration:1s;-moz-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both}
.componentcards.bigcard:focus-within .overlay,.halfpageCard .componentcards:focus-within .overlay,.largecard.cardtwo .componentcards:focus-within .overlay{height:26%;border-radius:0 0 var(--flow-standard-radius) var(--flow-standard-radius);border:1px solid #520c30;-webkit-animation-name:fadeInUp;-moz-animation-name:fadeInUp;-o-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-duration:1s;-moz-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both}
.componentcards:hover .overlay{height:100%;background:linear-gradient(to left,rgba(128,28,79,1),rgba(82,12,48,1) 70%);border-radius:var(--flow-standard-radius);color:#fff !important}
.componentcards:focus-within .overlay{height:100%;background:linear-gradient(to left,rgba(128,28,79,1),rgba(82,12,48,1) 70%);border-radius:var(--flow-standard-radius);color:#fff !important}
.componentcards.bigcard .carddetails,.componentcards.bigcard .btns-container.col-12,.halfpageCard .componentcards .carddetails,.halfpageCard .componentcards .btns-container.col-12,.largecard.cardtwo .componentcards .carddetails,.largecard.cardtwo .componentcards .btns-container.col-12{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;float:left;width:50%;padding:15px}
.bigcard.componentcards .qmilesoffer .carddetails,.halfpageCard .componentcards .qmilesoffer .carddetails{width:100%;max-width:100%}
.bigcard.componentcards .onlyFares .carddetails,.halfpageCard .componentcards .onlyFares .carddetails{width:50%;max-width:50%}
.post-content-wrapper .componentcards.bigcard .overlay,.post-content-wrapper .halfpageCard .componentcards .overlay,.post-content-wrapper .largecard.cardtwo .componentcards .overlay{height:158px;border-radius:0 0 var(--flow-standard-radius) var(--flow-standard-radius)}
.componentcards.bigcard .carddetails{float:left}
.componentcards.bigcard .btns-container.col-12,.halfpageCard .componentcards .btns-container.col-12,.largecard.cardtwo .componentcards .btns-container.col-12{opacity:0}
.componentcards.bigcard:hover .btns-container.col-12,.halfpageCard .componentcards:hover .btns-container.col-12,.largecard.cardtwo .componentcards:hover .btns-container.col-12{opacity:1}
.componentcards.bigcard:focus-within .btns-container.col-12,.halfpageCard .componentcards:focus-within .btns-container.col-12,.largecard.cardtwo .componentcards:focus-within .btns-container.col-12{opacity:1}
.componentcards:hover .overlay h3,.componentcards:hover .overlay .duration,.componentcards:hover .overlay .cardclasstype,.componentcards:hover .overlay .cardcost{color:#fff}
.componentcards:focus-within .overlay h3,.componentcards:focus-within .overlay .duration,.componentcards:focus-within .overlay .cardclasstype,.componentcards:focus-within .overlay .cardcost{color:#fff}
.offer-button-more{width:auto}
.componentcards:hover .carddetails{padding:15px 0 17px 15px}
.componentcards:focus-within .carddetails{padding:15px 0 17px 15px}
.componentcards .modal{display:none !important}
.halfpageCard.small img{min-width:259px;height:151px}
.carddetails h4,.qmilesoffer h3{font-size:16px;color:var(--primary1);margin-bottom:3px;letter-spacing:0;margin-top:0;font-weight:500}
.carddetails .flight-date,.carddetails .flight-class,.qmilesoffer .duration,.qmilesoffer .cardclasstype{font-size:13px;color:#555;font-weight:400}
.componentcards:hover .overlay .flight-fare span,.componentcards:hover .overlay .carddetails h4,.componentcards:hover .overlay .flight-date,.componentcards:hover .overlay .flight-class,.componentcards:focus-within .overlay .flight-fare span,.componentcards:focus-within .overlay .carddetails h4,.componentcards:focus-within .overlay .flight-date,.componentcards:focus-within .overlay .flight-class{display:none}
.componentcards:hover .overlay .qmiles-fare,.componentcards:hover .overlay .flight-fare,.componentcards:hover .overlay .flight-fare span,.componentcards:hover .overlay .miles-details,.componentcards:hover .overlay .carddetails h4,.componentcards:hover .overlay .flight-date,.componentcards:hover .overlay .flight-class{color:#fff}
.componentcards:focus-within .overlay .qmiles-fare,.componentcards:focus-within .overlay .flight-fare,.componentcards:focus-within .overlay .flight-fare span,.componentcards:focus-within .overlay .miles-details,.componentcards:focus-within .overlay .carddetails h4,.componentcards:focus-within .overlay .flight-date,.componentcards:focus-within .overlay .flight-class{color:#fff}
.componentcards:hover .overlay .carddetails,.componentcards:focus-within .overlay .carddetails{padding-top:10px}
.componentcards:hover .overlay .miles-details,.componentcards:hover .overlay .flight-fare,.componentcards:focus-within .overlay .miles-details,.componentcards:focus-within .overlay .flight-fare{margin:20px 0 0;width:94%;text-align:center;display:inline-block}
.componentcards:hover .overlay .miles-details,.componentcards:focus-within .overlay .miles-details{margin-bottom:15px}
.componentcards:hover .overlay .flight-fare,.componentcards:focus-within .overlay .flight-fare{font-size:18px;margin:0;font-weight:300}
.componentcards:hover .overlay .qmiles-fare,.componentcards:focus-within .overlay .qmiles-fare{font-size:18px;font-weight:300}
.bigcard.componentcards:hover .qmilesoffer .carddetails,.bigcard.componentcards:focus-within .qmilesoffer .carddetails,.halfpageCard .componentcards:hover .qmilesoffer .carddetails,.halfpageCard .componentcards:focus-within .qmilesoffer .carddetails{width:100%;max-width:100%}
.bigcard.componentcards:hover .onlyFares .carddetails,.bigcard.componentcards:focus-within .onlyFares .carddetails,.halfpageCard .componentcards:hover .onlyFares .carddetails,.halfpageCard .componentcards:focus-within .onlyFares .carddetails{width:50%;max-width:50%}
.bigcard.componentcards:hover .overlay .miles-details,.bigcard.componentcards:focus-within .overlay .miles-details,.bigcard.componentcards:hover .overlay .flight-fare,.bigcard.componentcards:focus-within .overlay .flight-fare,.halfpageCard .componentcards:hover .overlay .miles-details,.halfpageCard .componentcards:focus-within .overlay .miles-details,.halfpageCard .componentcards:hover .overlay .flight-fare,.halfpageCard .componentcards:focus-within .overlay .flight-fare{margin-bottom:15px;width:50%;text-align:left;margin-top:10px}
.bigcard.componentcards:hover .overlay .flight-fare,.bigcard.componentcards:focus-within .overlay .flight-fare,.halfpageCard .componentcards:hover .overlay .flight-fare,.halfpageCard .componentcards:focus-within .overlay .flight-fare{margin-bottom:0}
.componentcards:hover .onlyFares .carddetails,.componentcards:focus-within .onlyFares .carddetails{padding-top:15px !important}
.bigcard.componentcards:hover .onlyFares .carddetails,.bigcard.componentcards:focus-within .onlyFares .carddetails,.halfpageCard .componentcards:hover .onlyFares .carddetails,.halfpageCard .componentcards:focus-within .onlyFares .carddetails{padding-top:10px !important}
.componentcards:hover .overlay.qmilesoffer .offer-button-book,.componentcards:focus-within .overlay.qmilesoffer .offer-button-book{display:inline-block;color:#000}
}
@media(max-width:767px){.dpccards{position:relative}
.flex-rows-columns{flex-direction:row;height:auto !important}
.flex-rows-child,.flex-rows-child.small{width:100%;overflow:hidden}
.flex-rows-child .componentcards{margin-bottom:var(--flow-standard-space)}
.componentcards img{border-radius:var(--flow-standard-radius) 0 0 var(--flow-standard-radius) !important}
.bigcard{margin-bottom:20px}
.componentcards.bigcard img,.componentcards.bigcard picture{min-width:100%;border-radius:var(--flow-standard-radius) var(--flow-standard-radius) 0 0 !important}
.bigcard .offer-button-discover{display:none}
.bigcard .btns-container{padding:0;position:absolute;bottom:0}
.bigcard .btns-container a{border-radius:0;margin-bottom:0 !important}
.small .componentcards img,.card-half-fullwidth .componentcards img{height:100%}
.bigcard .overlay{position:relative;height:194px}
.small .componentcards,.card-half-fullwidth .componentcards{height:150px !important;display:flex}
.small .componentcards picture,.card-half-fullwidth .componentcards picture{width:50%}
.small .componentcards .overlay,.card-half-fullwidth .componentcards .overlay{position:relative;width:50%;height:auto;border:0;border-radius:0 var(--flow-standard-radius) var(--flow-standard-radius) 0}
.small .btns-container,.card-half-fullwidth .btns-container{display:none}
.small img{min-width:180px}
.bigcard img{min-width:100%;height:284px}
.card-half-fullwidth,.card-half-fullwidth picture{height:auto !important}
.carddetails{padding-bottom:0}
.bigcard .carddetails{padding-bottom:18px}
.dpcomponent .container,.dpccards{padding:10px !important}
.offer-button-more{width:100%}
.post-content-wrapper{padding:0}
.componentcards .responsivedropoverlay{display:inline-flex}
.overlayResponsive .btns-container{display:inline-block;margin-bottom:15px}
.componentcards .modal-header{border:0 !important;background-color:transparent}
.overlayResponsive .offer-button-discover{color:var(--primary1) !important;border-color:var(--primary1) !important}
.overlayResponsive .carddetails{padding-top:0}
.componentcards .modal{border-radius:6px 6px 0 0;top:auto;bottom:0;height:auto}
.bigcard .carddetails h4{background:url(client-lib/images/arrow_icon.svg) no-repeat 95% 0}
.small .duration,.card-half-fullwidth .duration{margin-bottom:15px}
.card-item .card-image{min-height:302px !important}
.twocardtmpl .cardtwo:hover .overlay,.largecard.cardtwo:hover .overlay{height:auto !important;border-radius:0 var(--flow-standard-radius) var(--flow-standard-radius) 0 !important;border:0 !important}
.twocardtmpl .cardtwo:focus-within .overlay,.largecard.cardtwo:focus-within .overlay{height:auto !important;border-radius:0 var(--flow-standard-radius) var(--flow-standard-radius) 0 !important;border:0 !important}
.cardfive,.cardsix,.cardseven,.cardeight,.cardnine{display:none}
.dpcBPG{padding:15px}
.dpcBPG a{margin:auto}
input.destInput,.destinationInput .mt-n1{width:100%}
.destinationInput .tt-menu .tt-suggestion,.destinationInput .tt-menu{min-width:100%}
.skeleton-loading{padding:0;width:auto}
.skeleton-loading .small .componentcards{height:147px;border:1px solid #d2d2d2;background-image:linear-gradient(#f7f7f7 1px,transparent 0),linear-gradient(100deg,rgba(247,247,247,0),rgba(247,247,247,0.5) 50%,rgba(247,247,247,0) 80%),linear-gradient(rgba(0,0,0,0.1) 20px,transparent 0),linear-gradient(rgba(0,0,0,0.1) 20px,transparent 0),linear-gradient(rgba(0,0,0,0.1) 20px,transparent 0);background-repeat:no-repeat;background-size:100% 100px,50px 170px,30% 100px,45% 100px,40% 100px;background-position:0 0,0 100%,68% 20px,86% 70px,79% 100px;animation:shineMob 1s infinite;background-color:#f7f7f7}
.skeleton-loading .small{width:100%}
.skeleton-loading .componentcards.bigcard:empty{margin:0;height:478px;border:1px solid #d2d2d2;background-image:linear-gradient(#f7f7f7 1px,transparent 0),linear-gradient(100deg,rgba(247,247,247,0),rgba(247,247,247,0.5) 50%,rgba(247,247,247,0) 80%),linear-gradient(rgba(0,0,0,0.1) 20px,transparent 0),linear-gradient(rgba(0,0,0,0.1) 20px,transparent 0),linear-gradient(rgba(0,0,0,0.1) 20px,transparent 0);background-repeat:no-repeat;background-size:100% 100px,50px 170px,50% 100px,80% 100px,60% 100px;background-position:0 0,0 100%,8% 330px,20% 370px,10% 400px;animation:shineMobScroll 1s infinite;background-color:#f7f7f7}
.dpccards .modal-header .close{right:8px !important;position:absolute;float:right;font-size:1.5rem;font-weight:700;line-height:1;top:22px}
.dpccards .modal-header .close{background:url(client-lib/resources/Close_icon.svg) no-repeat center center;opacity:1}
.dpcomponent label{line-height:24px}
.destInput{font-size:22px}
.disclaimerNote p{padding:0}
.componentcards picture{border-radius:var(--flow-standard-radius) 0 0 var(--flow-standard-radius)}
.carddetails h3{font-size:18px;color:var(--primary1);margin-bottom:7px;letter-spacing:0;margin-top:0;font-weight:500}
.componentcards.bigcard .carddetails{padding-top:15px}
.carddetails h4,.qmilesoffer .carddetails h3,.qmiles-mob-content .carddetails h3{font-size:18px;font-weight:500}
.carddetails .flight-date,.carddetails .flight-class,.carddetails .flight-fare span,.carddetails .miles-details,.qmilesoffer .duration,.qmilesoffer .cardclasstype,.qmiles-mob-content .duration,.qmiles-mob-content .cardclasstype{font-size:13px;font-weight:400}
.qmiles-mob-content .cardclasstype,.qmiles-mob-content .duration{color:#555}
.carddetails .miles-details .qmiles-fare,.carddetails .flight-fare{font-size:15px;font-weight:500}
.overlayResponsive .carddetails .miles-details .qmiles-fare,.qmiles-mob-content .cardcost{font-size:var(--font-l);font-weight:400;margin-top:0;color:#333}
.overlayResponsive .carddetails .miles-details{font-size:15px;font-weight:400}
.overlayResponsive .carddetails .horizontal-decor span{font-size:13px;font-weight:400}
.overlayResponsive .carddetails .flight-fare{font-weight:400;font-size:var(--font-l)}
.componentcards:hover .qmilesoffer .offer-button-book,.componentcards:focus-within .qmilesoffer .offer-button-book,.componentcards:hover .overlay .horizontal-decor,.componentcards:focus-within .overlay .horizontal-decor{display:none}
.componentcards:focus-within .overlay .flight-fare span,.componentcards:focus-within .overlay .carddetails h4,.componentcards:focus-within .overlay .flight-date,.componentcards:focus-within .overlay .flight-class,.componentcards:focus-within .overlay .miles-details,.componentcards:focus-within .overlay .saveqmiles-text{display:block}
.overlayResponsive .miles-details{margin-top:5px}
.saveqmiles-text{font-size:11px}
.bigcard .carddetails .flight-date{margin-bottom:25px}
.componentcards.bigcard .qmilesoffer .carddetails{padding-top:20px !important}
.qmilesoffer .discover-mobile{display:none}
.bigcard .qmiles-mob-content .offer-button-discover{display:block}
.overlayResponsive.qmiles-mob-content .btns-container{margin-bottom:35px;position:static;padding-left:15px;padding-right:15px}
.bigcard .onlyFares .offer-button-book{display:none}
.overlayResponsive.qmiles-mob-content .offer-button-book{display:block}
.bigcard .qmiles-mob-content .offer-button-book{margin-bottom:20px !important}
.qmiles-mob-content .carddetails{padding-bottom:6px !important}
.qmiles-mob-content .flight-fare{padding-bottom:0 !important}
}
@media(min-width:769px) and (max-width:1024px){.post-content-wrapper .overlay{left:-1px;width:101%}
.newhome-ar .post-content-wrapper .overlay{right:-1px;left:0;width:101%}
}
.home-page-destination-price-new{opacity:1}
.home-page-destination-price-new+.section{display:block}
@-webkit-keyframes fadeInUp{1%{opacity:0;-webkit-transform:translateY(141px)}
25%{opacity:1;-webkit-transform:translateY(0)}
100%{opacity:1;-webkit-transform:translateY(0)}
}
@-moz-keyframes fadeInUp{1%{opacity:0;-moz-transform:translateY141px)}
25%{opacity:1;-moz-transform:translateY(0)}
100%{opacity:1;-moz-transform:translateY(0)}
}
@-o-keyframes fadeInUp{1%{opacity:0;-o-transform:translateY(141px)}
25%{opacity:0;-o-transform:translateY(0)}
100%{opacity:1;-o-transform:translateY(0)}
}
@keyframes fadeInUp{1%{opacity:0;transform:translateY(141px)}
25%{opacity:1;transform:translateY(0)}
100%{opacity:1;transform:translateY(0)}
}
.destinationInput .tt-dataset-location h3{display:none}
.destinationInput .tt-menu .tt-suggestion .iatacode{color:#333;float:right;position:absolute;top:10px;right:10px;font-weight:700;font-size:15px}
.destinationInput .tt-menu .tt-suggestion .tt-highlight{display:inline-block;font-weight:inherit;font-size:inherit;color:#333}
.destinationInput .tt-menu .tt-suggestion .airport{float:right}
.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(../../foundation/booking/fromto/v1/fromto/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(../../foundation/booking/fromto/v1/fromto/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}
}