
.book-direct .flightPlusGenericXsell,.flightPlusHotelXsell{margin:0 0 0 30px;padding:0;display:inline-block;vertical-align:baseline}.flightPlusHotelXsell a{font-size:14px;color:#000;font-weight:bold;text-decoration:none;padding-left:25px;background-color:#fff;background-image:url("/res/images/packagetours/icons/frp-package-crosssale-icon.png?v=2bb7f339cf82bb358f539538b0c8a13d7104611b&cluster=4");background-position:left top;background-repeat:no-repeat}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){.flightPlusHotelXsell a{background-image:url("/res/images/packagetours/icons/frp-package-crosssale-icon-retina.png?v=531bc0fc513986a28e3953be535f6a293612d788&cluster=4");background-size:18px 18px}}.inlineflightdetails .book-direct a.book-direct-text{color:#647582}.inlineflightdetails .book-direct.hbo-flights a{background:#fff url("/res/images/hbo-icons/hbo-36x36-flights-retina.png?v=6ab54e967079922fdacf18890c5ed7a266ee0f2f&cluster=4") no-repeat 0 -1px}.inlineflightdetails .book-direct.hbo-cars a{background:#fff url("/res/images/hbo-icons/hbo-36x36-cars-retina.png?v=a6f05f289b7e75c2eca86bc4c7817abb5589f8c8&cluster=4") no-repeat 0 -1px}.inlineflightdetails .book-direct.hbo-hotels a{background:#fff url("/res/images/hbo-icons/hbo-36x36-hotels-retina.png?v=09d7bb8c2133c5f5d30d3c18203ce9c618805d1e&cluster=4") no-repeat 0 -1px}.inlineflightdetails .book-direct.hbo-packages a{background:#fff url("/res/images/hbo-icons/hbo-36x36-packages-retina.png?v=531bc0fc513986a28e3953be535f6a293612d788&cluster=4") no-repeat 0 0}.inlineflightdetails .book-direct.hbo-icon{margin:0}.inlineflightdetails .book-direct.hbo-icon a{padding-left:25px;background-size:18px 18px}.inlineflightdetails .whiskyLink a{background:#fff url("/res/images/hbo-icons/hbo-36x36-flights-retina.png?v=6ab54e967079922fdacf18890c5ed7a266ee0f2f&cluster=4") no-repeat 0 -1px;padding-left:25px;background-size:18px 18px;color:#647582}div.resultInlineMulti{font-size:11px;display:inline-block;padding-left:9px;float:left}div.resultInlineMulti div.options{margin-bottom:4px;overflow:hidden;padding-top:10px;border:none;margin-left:-5px}div.resultInlineMulti div.options div.item.introText{margin-right:6px}div.resultInlineMulti div.options a{white-space:nowrap;text-decoration:none}div.resultInlineMulti div.options a:active{color:#0b7b99}div.resultInlineMulti.opened div.options{height:auto}div.resultInlineMulti div.options a,div.resultInlineMulti div.allInlineItems{cursor:pointer}div.resultInlineMulti .allInlineItems .icon{width:.715em;height:.715em;display:inline-block}div.resultInlineMulti .allInlineItems .icon>svg{display:block}div.resultsInlineMultiGrey div.options a{color:#333}.oldLayout .item{width:auto!important}div.resultInlineMulti .nowrap{float:left;white-space:nowrap}div.inlineMultiArrow{display:inline-block;padding-right:7px}div.resultInlineMulti.checkat a{color:#aaa}.CSS_OPENFLEX_BEST_MATCH div.resultInlineMulti{display:none}div.resultInlineMulti{margin-top:3px;border-top:1px dotted #ccc}div.resultInlineMulti div.options div.item:hover,div.resultInlineMulti .options .item.priceSelectHover{background-color:#dcf5fc}.resultInlineMulti .icon,.resultInlineMultiPopup .icon{width:.715em;height:.715em;display:inline-block}.dealsinresult .dealPrice{float:right}.oldLayout .dealsinresult .dealPrice{float:none;max-width:37px;text-align:right;white-space:nowrap}.dealsinresult .providerText{display:block;max-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flightOuterResults .dealsinresult .providerText{padding-right:3px;max-width:90px}.dealsinresult .estMark{min-width:5px;float:right}.checkIcon{width:14px;height:14px;padding-right:15px;margin-left:10px;float:left;background-image:url("/res/images/14x14-mag-glass-blue.png?v=1d7a8306868808f8e2f354c496830b2ac9da65ad&cluster=4");background-position:left top;background-repeat:no-repeat}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){.checkIcon{background-image:url("/res/images/28x28-mag-glass-blue-retina.png?v=ce68e3979976816b605accf78a67152ff8353e2d&cluster=4");background-size:14px 14px}}.checkIcon.black{background-image:url("/res/images/14x14-mag-glass-000.png?v=cc9f34284b584f0281fb507a154f4ca56ed34515&cluster=4");background-position:left top;background-repeat:no-repeat}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){.checkIcon.black{background-image:url("/res/images/28x28-mag-glass-000-retina.png?v=337ea2b93111a4ac739e6c787f91bad622fb71b4&cluster=4");background-size:14px 14px}}.resultInlineMultiPopup .item .checkIcon{float:right;padding-right:8px;margin-top:8px;background-image:url("/res/images/14x14-mag-glass-000.png?v=cc9f34284b584f0281fb507a154f4ca56ed34515&cluster=4");background-position:left top;background-repeat:no-repeat}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){.resultInlineMultiPopup .item .checkIcon{background-image:url("/res/images/28x28-mag-glass-000-retina.png?v=337ea2b93111a4ac739e6c787f91bad622fb71b4&cluster=4");background-size:14px 14px}}.noRoomsIcon{background:url("/res/images/norooms_icon.png?v=5450b18c4059a01c98f1d917c680b731ca0b9abb&cluster=4") 0 4px no-repeat;margin-left:4px;padding-left:8px}.columnDivider{width:1px;height:15px;float:left;margin-left:2px;margin-right:3px;border-right:dotted 1px #ccc}.dealsinresult{text-decoration:none!important;white-space:normal!important}.resultInlineMulti.hidden{display:none!important}.debugproviders{margin-bottom:20px}.debugproviders .debugRateType{position:absolute;left:100%;padding:0 10px;background:#222;color:white;top:0}.debugproviders .item{float:none!important;width:auto!important}.debugproviders .columnDivider{display:none}.debugproviders .providerText{max-width:none;overflow:auto;text-overflow:clip;white-space:normal}.debugproviders .options{height:auto!important}.debugproviders .adscore-breakdown{color:#6f757d;float:left;clear:both}.debugproviders .adscore-breakdown .adscore{color:#cf7f1d}.debugproviders .price-parity-separator{border-bottom:dashed 1px #ccc;margin:4px 0;clear:both}.bobDebug{color:black}div.resultInlineMulti div.options div.item.debugproviders{overflow:hidden}div.resultInlineMulti.resultInlineMultiVertical{border-top:none;margin-top:0;padding-left:0;width:100%}div.resultInlineMulti.resultInlineMultiVertical div.options{margin-left:0;padding-top:6px}div.resultInlineMulti.resultInlineMultiVertical div.options div.item{padding:0;line-height:18px;width:100%}div.resultInlineMulti.resultInlineMultiVertical .item.requiresMore{display:none}.detailsVisible div.resultInlineMulti.resultInlineMultiVertical .item.requiresMore{display:block}.detailsVisible div.resultInlineMulti.resultInlineMultiVertical .allInlineItems{display:none}.multibookInline.resultInlineMulti{float:left;border-top:none;margin:16px 0 -8px 25px}.multibookInline .items-wrapper{width:517px;float:left}.multibookInline .multibookInline-provider{display:inline-block;width:151px;float:left;margin-bottom:7px;font-size:14px;margin-right:23px}.multibookInline.single .multibookInline-provider{width:200px}.multibookInline .multibookInline-provider:nth-child(3n+3){margin-right:0}.multibookInline .items-wrapper.collapsed .multibookInline-provider.showall{display:block}.multibookInline .multibookInline-provider.showall{display:none}.multibookInline .multibookInline-provider.showall .multibookInline-showall{color:#000}.multibookInline .items-wrapper.collapsed .multibookInline-provider.extra{display:none}.multibookInline .multibookInline-provider span{color:#000}.multibookInline .multibookInline-provider .provider-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:130px;padding:0 12px 0 0;line-height:15px}.multibookInline .multibookInline-provider .dealPrice{line-height:14px;float:left;font-weight:bold;padding-right:9px}#travelers .r9-dropdownDialog-trigger,#roomsGuests .r9-dropdownDialog-trigger,#travelers .r9-dropdownDialog-trigger .r9-dropdownDialog-label,#roomsGuests .r9-dropdownDialog-trigger .r9-dropdownDialog-label{text-decoration:none!important}.inlineSearchAgain{position:relative;z-index:3;padding:15px 18px;border:1px solid #e2e2e2;-moz-border-radius:3px 3px 0 0;-khtml-border-radius:3px 3px 0 0;-webkit-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0}.inlineSearchAgain .inlineSearchAgainEditView{display:none}.inlineSearchAgain input[type=text]{padding-top:4px;padding-bottom:4px;height:32px;position:relative}.inlineSearchAgain input,.inlineSearchAgain .selectWrapper{vertical-align:top}.inlineSearchAgain input{font-size:14px}.inlineSearchAgain .defaultSelect .r9-dropdown-status{padding-bottom:5px;padding-top:4px}.inlineSearchAgain .selectWrapper{display:inline-block;margin-left:-1px;margin-right:0;min-width:95px}.inlineSearchAgain .defaultSelect{line-height:17px;font-size:11px;width:100%}.inlineSearchAgain .fieldInput{float:left;margin:3px 12px 3px 0}.inlineSearchAgain a.r9-dropdown-wrapper,.inlineSearchAgain .r9-datepicker-wrapper,.inlineSearchAgain a.r9-dropdownDialog-trigger,.inlineSearchAgain a.ui-button,.inlineSearchAgain .ui-button{height:32px}#inlinesearchblock .fieldBlockSubmitButton{float:right}.inlineSearchAgain .r9-datepicker-wrapper{padding-top:4px}.inlineSearchAgain .r9-datepicker-icon{display:inline-block;margin-left:4px;margin-right:2px;width:16px;height:18px;background-image:url("/res/images/newImagesStructure/icons/calendar/16x18-depart-forms.png?v=646d92e2830cea2390f57253a8b4dd4156cf2f8c&cluster=4");background-position:0 0;background-repeat:no-repeat}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){.inlineSearchAgain .r9-datepicker-icon{background-image:url("/res/images/newImagesStructure/icons/calendar/32x36-depart-forms.png?v=62d304a067cbab9e056026b7c3e37953af14fb95&cluster=4");background-size:16px 18px}}.inlineSearchAgain .r9-datepicker-icon.r9-icon-calendar-return{background-image:url("/res/images/newImagesStructure/icons/calendar/16x18-return-forms.png?v=3cfcb7d1367fa8aa167ae32f5272c923e036c871&cluster=4");background-position:0 0;background-repeat:no-repeat}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){.inlineSearchAgain .r9-datepicker-icon.r9-icon-calendar-return{background-image:url("/res/images/newImagesStructure/icons/calendar/32x36-return-forms.png?v=95a9753fb2e94e39389b80828b57c2728eec7889&cluster=4");background-size:16px 18px}}.inlineSearchAgainDisplayView{color:#000}.inlineSearchAgainDisplayView .contentBlock{display:inline-block;vertical-align:middle}.inlineSearchAgainDisplayView .buttonBlock{display:inline-block;margin-left:27px;float:right}.inlineSearchAgainDisplayView .primaryText{font-size:19px}.inlineSearchAgainDisplayView .primaryText label{font-size:12px;color:#999;display:block}.inlineSearchAgainDisplayView .primaryText label a,.inlineSearchAgainDisplayView .secondaryText label a{font-size:12px;color:#999}.inlineSearchAgainDisplayView .secondaryText{font-size:15px}.inlineSearchAgainDisplayView .secondaryText .subText{font-size:12px;display:block}.inlineSearchAgainDisplayView .secondaryText label{font-size:12px;color:#999;display:block}.inlineSearchAgainDisplayView .verticalContentSeparator{width:1px;height:32px;background-color:#e2e2e2;margin:0 21px}.inlineSearchAgainDisplayView .innerContentSeparator{width:1px;height:32px;margin:0 0 0 20px}.inlineSearchAgainDisplayView .dateSeparator{margin:-20px 5px 0;height:7px;width:20px;line-height:7px;text-align:center}.inlineSearchAgainDisplayView .hoverSensitive:hover{text-decoration:underline;cursor:pointer}.inlineSearchAgainEditView .infantInLapWarning{visibility:hidden}.inlineSearchAgainDisplayView.withCounts .resultsHeaderFilterCountText a:hover,.inlineSearchAgainDisplayView .primaryText.withCounts .resultsHeaderFilterCountText a:hover{text-decoration:underline}.contentBlock .arrow{display:inline-block;vertical-align:middle;margin-top:-4px}.contentBlock .doubleArrow{width:20px;height:7px;background-image:url("/res/images/newImagesStructure/arrows/double/summary-double-arrow.png?v=419a7ac326a0b802a15d1ddcb0123c551de80062&cluster=4");background-position:0 0;background-repeat:no-repeat}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){.contentBlock .doubleArrow{background-image:url("/res/images/newImagesStructure/arrows/double/summary-double-arrow-retina.png?v=4e33395672b998d5968c2cfab65c1cfa526f4fc2&cluster=4");background-size:20px 7px}}.contentBlock .singleArrow{width:15px;height:7px;background-image:url("/res/images/newImagesStructure/arrows/right/summary-arrow.png?v=136bbf71d1234bd875f4820100bd336d1faf05c8&cluster=4");background-position:0 0;background-repeat:no-repeat}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){.contentBlock .singleArrow{background-image:url("/res/images/newImagesStructure/arrows/right/summary-arrow-retina.png?v=959e078e2c1f4a80c3838adedd9d22349286c3f1&cluster=4");background-size:15px 7px}}.inlineSearchWrap{margin:auto;width:auto;background-color:#f3f5f7;border-radius:0;max-height:86px;box-sizing:border-box}.inlineSearchWrap.phoenixRising{background-color:transparent;background-image:linear-gradient(90deg,#ff690f,#bf323b)}.carOuterResults #inlineSearchContainer,.cruiseOuterResults #inlineSearchContainer{width:1280px;margin:auto;padding:0 18px}.carOuterResults #inlineSearchContainer .inlineSearchAgain,.cruiseOuterResults #inlineSearchContainer .inlineSearchAgain{border:none;background-color:transparent}.carOuterResults #inlineSearchContainer .inlineSearchAgain .ui-button,.cruiseOuterResults #inlineSearchContainer .inlineSearchAgain .ui-button{position:relative;height:40px;width:40px;min-width:40px;border-radius:0;box-shadow:0 5px 4px 0 rgba(0,0,0,0.04);background-image:linear-gradient(135deg,#ff690f 0%,#ee4719 100%)}.carOuterResults #inlineSearchContainer .inlineSearchAgain .ui-button>span,.cruiseOuterResults #inlineSearchContainer .inlineSearchAgain .ui-button>span{border:none;padding:0;top:50%;left:50%;position:absolute;height:26px;width:26px;margin-top:-13px;margin-left:-13px;transition:opacity .3s ease-in-out,visbility .3s ease-in-out}.carOuterResults #inlineSearchContainer .inlineSearchAgain .ui-button:hover,.cruiseOuterResults #inlineSearchContainer .inlineSearchAgain .ui-button:hover,.carOuterResults #inlineSearchContainer .inlineSearchAgain .ui-button:active,.cruiseOuterResults #inlineSearchContainer .inlineSearchAgain .ui-button:active{background-image:linear-gradient(135deg,#db5200 0%,#c5360f 100%)}.carOuterResults #inlineSearchContainer .inlineSearchAgain .ui-button .edit,.cruiseOuterResults #inlineSearchContainer .inlineSearchAgain .ui-button .edit{visibility:visible;opacity:1}.carOuterResults #inlineSearchContainer .inlineSearchAgain .ui-button .submit,.cruiseOuterResults #inlineSearchContainer .inlineSearchAgain .ui-button .submit{visibility:hidden;opacity:0}.carOuterResults #inlineSearchContainer .inlineSearchAgain #dropoff_location,.cruiseOuterResults #inlineSearchContainer .inlineSearchAgain #dropoff_location{display:none}.carOuterResults #inlineSearchContainer .inlineSearchAgain .oneWay #dropoff_location,.cruiseOuterResults #inlineSearchContainer .inlineSearchAgain .oneWay #dropoff_location{display:block}.carOuterResults #inlineSearchContainer .inlineSearchAgainDisplayView,.cruiseOuterResults #inlineSearchContainer .inlineSearchAgainDisplayView{display:none}.carOuterResults #inlineSearchContainer .inlineSearchAgainEditView,.cruiseOuterResults #inlineSearchContainer .inlineSearchAgainEditView{display:block}.carOuterResults #inlineSearchContainer .inlineSearchAgainEditView.editMode .ui-button>span,.cruiseOuterResults #inlineSearchContainer .inlineSearchAgainEditView.editMode .ui-button>span{height:26px;width:26px;margin-top:-13px;margin-left:-13px}.carOuterResults #inlineSearchContainer .inlineSearchAgainEditView.editMode .ui-button .edit,.cruiseOuterResults #inlineSearchContainer .inlineSearchAgainEditView.editMode .ui-button .edit{visibility:hidden;opacity:0}.carOuterResults #inlineSearchContainer .inlineSearchAgainEditView.editMode .ui-button .submit,.cruiseOuterResults #inlineSearchContainer .inlineSearchAgainEditView.editMode .ui-button .submit{visibility:visible;opacity:1}.circlesprite{background:url(/res/images/hotels/results/ratingcircles-16.png?v=665bbacafdc48c19d32d6737c8a25e4303890cab&cluster=4) no-repeat;height:16px;overflow:hidden;width:85px}.circlesprite.short{background-image:url(/res/images/hotels/results/ratingcircles.png?v=28228cc916a895f029df9af796741868896857ab&cluster=4);height:11px;width:65px}div.starsprite,div.circlesprite{display:inline-block}.circlesprite.circle0{background-position:-85px 0}.circlesprite.circle1{background-position:-68px 0}.circlesprite.circle2{background-position:-51px 0}.circlesprite.circle3{background-position:-34px 0}.circlesprite.circle4{background-position:-17px 0}.circlesprite.short.circle0{background-position:-65px 0}.circlesprite.short.circle1{background-position:-52px 0}.circlesprite.short.circle2{background-position:-39px 0}.circlesprite.short.circle3{background-position:-26px 0}.circlesprite.short.circle4{background-position:-13px 0}.starsprite{font-family:Arial Unicode MS,Arial,Helvetica,Helvetica Neue,Sans-serif;display:inline-block;font-size:17px;line-height:16px;width:auto;height:16px;overflow:hidden;background-image:url("/res/images/newImagesStructure/sprites/stars/14x14-stars-black.png?v=4f924cf34e810a8f46eceb88e5eb43d21a03e3bc&cluster=4");background-position:0 2px;background-repeat:no-repeat}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){.starsprite{background-image:url("/res/images/newImagesStructure/sprites/stars/28x28-stars-black.png?v=78ec57d1168f740609741b8a5cdb9e24743a0cdc&cluster=4");background-size:148px 14px}}.starsprite.white{background-image:url("/res/images/newImagesStructure/sprites/stars/14x14-stars-white.png?v=c299654319eeeb16dda02a4fe506658e50ee6610&cluster=4");background-position:0 2px;background-repeat:no-repeat}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){.starsprite.white{background-image:url("/res/images/newImagesStructure/sprites/stars/28x28-stars-white.png?v=4e630d6d397b2a1b8df003059f3eb7683d5598c9&cluster=4");background-size:148px 14px}}.starsprite.clipped.star5{width:75px}.starsprite.clipped.star4{width:60px}.starsprite.clipped.star3{width:45px}.starsprite.clipped.star2{width:30px}.starsprite.clipped.star1{width:15px}.starsprite.short{font-size:16px;height:16px;line-height:16px;-webkit-transition:background-image .2s ease;-moz-transition:background-image .2s ease;-o-transition:background-image .2s ease;transition:background-image .2s ease;-ms-transition:none}.starsprite.short.circles{font-size:20px}.starsprite.short.star4{background-position:-15px 2px}.starsprite.short.star3{background-position:-30px 2px}.starsprite.short.star2{background-position:-45px 2px}.starsprite.short.star1{background-position:-60px 2px}.starsprite.short.star0{background-position:-75px 2px}.starsprite:before{-webkit-transition:color .2s ease;-moz-transition:color .2s ease;-o-transition:color .2s ease;transition:color .2s ease;-ms-transition:none;color:#000}.starsprite:after{color:#ddd}.starsprite.circles{background-image:none;font-size:30px;letter-spacing:-2px}.starsprite.circles.star1:before,.starsprite.circles.star4:after{content:"\25cf"}.starsprite.circles.star2:before,.starsprite.circles.star3:after{content:"\25cf\25cf"}.starsprite.circles.star3:before,.starsprite.circles.star2:after{content:"\25cf\25cf\25cf"}.starsprite.circles.star4:before,.starsprite.circles.star1:after{content:"\25cf\25cf\25cf\25cf"}.starsprite.circles.star5:before,.starsprite.circles.star0:after{content:"\25cf\25cf\25cf\25cf\25cf"}.star0,.star1,.star2,.star3,.star4,.star5{width:74px}.housesprite.short{background-image:url("/res/images/hotels/results/filter-house-icon-black.png?v=36d1467a67cf70dfaa47a1484b1d326b779ec28d&cluster=4");background-position:0 0;background-repeat:no-repeat;line-height:15px;margin-top:1px}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){.housesprite.short{background-image:url("/res/images/hotels/results/filter-house-icon-black-@2x.png?v=30e659bda35f071c0483ee50db15582ee50acb85&cluster=4");background-size:15px 14px}}.vacationText{font-size:14px;color:#444;font-family:"HelveticaNeue","Helvetica Neue","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;padding-left:20px}.Common-Promo-NPSDialog-Dialog .close{display:none!important}.Common-Promo-NPSDialog-wrapper{display:none}.Common-Promo-NPSDialog .nps-content{padding:0 42px}.Common-Promo-NPSDialog .nps-heading{font-size:20px;color:#192024;line-height:27px;margin-bottom:31px}.Common-Promo-NPSDialog .nps-feedback{display:none}.Common-Promo-NPSDialog .nps-score-bubbles{margin-bottom:22px;white-space:nowrap}.Common-Promo-NPSDialog .nps-labels{color:#b3c1cb}.Common-Promo-NPSDialog .nps-score-bubble{display:inline-block;line-height:41px;width:41px;text-align:center;border-radius:41px;cursor:pointer;margin-right:16px;font-size:20px;color:#b3c1cb;background:#f3f5f7}.Common-Promo-NPSDialog .nps-score-bubble:hover,.Common-Promo-NPSDialog .nps-score-bubble.nps-score-bubble-active{background:#ff690f;color:#fff}.Common-Promo-NPSDialog .nps-score-bubble-last{margin-right:0}.Common-Promo-NPSDialog .nps-button{min-width:105px;padding:4px 0;margin-top:25px}.Common-Promo-NPSDialog .nps-feedback-area{width:100%;height:105px;border:solid 1px #b3c1cb;padding:20px}.filterSection{-moz-box-shadow:0 1px 0 #fff;-webkit-box-shadow:0 1px 0 #fff;box-shadow:0 1px 0 #fff}.filterSectionHead{font-size:14px;font-weight:bold;margin:0 0 10px}.filterSectionHead:after{content:'';display:block;width:100%;margin-top:3px}.filterSectionHead.closed{color:#0b7b99}.filterSectionName{font-family:"TT Hoves Variable",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:700;font-size:14px;color:#212a30;letter-spacing:.3px}.filterSectionReset{display:none;margin-left:5px}.filtered .filterSectionReset{display:inline-block;font-weight:normal;margin-top:2px}.filterSection .filterOption{position:relative;padding:4px 2px 4px 0}#filterscroller .filterSection .filterOption{padding:4px 14px 4px 16px;line-height:16px}.filterSection .filterOption .bestPrice{font-size:12px;color:#647582!important}.filterSection .filterOption:hover#dummySW{background-color:transparent}.filterSection .filterOption:hover .r9-checkbox-wrapper .r9-checkbox-icon{background-position:center -120px}.filterSection .filterOption:hover .r9-checkbox-wrapper .r9-checkbox-icon.r9-checkbox-icon-checked{background-position:center -150px}.filterSection.disabled .filterOption{background-color:transparent}.filterSection.disabled .filterOption .r9-checkbox-wrapper .r9-checkbox-icon,.filterSection.disabled .filterOption:hover .r9-checkbox-wrapper .r9-checkbox-icon{background-position:center -180px}.filterSection.disabled .filterOption .r9-checkbox-wrapper .r9-checkbox-icon.r9-checkbox-icon-checked,.filterSection.disabled .filterOption:hover .r9-checkbox-wrapper .r9-checkbox-icon.r9-checkbox-icon-checked{background-position:center -210px}.filterSection.disabled .filterOption:hover{background-color:transparent}.filterSection .filterOption .bestPrice{min-width:40px;float:right;margin-left:5px;display:inline-block;text-align:right;position:relative;z-index:2}.filterSection .filterOption .bestPriceNotAvailable{display:none}.filterSection .filterOption:hover .bestPriceNotAvailable{display:inline-block}.filterSection .filterOption .filterOptionOnly{float:right;display:none;position:relative;z-index:2}.filterSection .filterOption a.filterOptionOnly:hover{text-decoration:underline}.filterSection:not(.disabled) .filterOption:hover .filterOptionOnly{display:inline-block}.filterSection .filterOption .filterOptionExclude{float:right;display:none;position:relative;z-index:2}.filterSection .filterOption a.filterOptionExclude:hover{text-decoration:underline}.filterSection .filterOption:hover .filterOptionExclude{display:inline-block}.filterSection .filterOption .r9-checkbox-wrapper{display:block;position:relative;z-index:1}.filterSection .filterOption .r9-checkbox-label{display:block;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;-ms-text-overflow:ellipsis;overflow:hidden}#fs_group_searchedsites .filterSection .filterOption .r9-checkbox-label,#fs_group_searchedsites .r9-checkbox-wrapper{white-space:normal}.filterSection .boolFilterOption{padding:4px 0}.filterSection .boolFilterOption .r9-checkbox-label{white-space:normal}.filterSubSectionSeparator{border:0;height:1px;border-bottom:1px solid #e5ebf0;margin:5px 0}.filterGroupToggle .filterGroupOpen{display:block}.filterGroupToggle .filterGroupClose{display:none}.filterGroupToggle .filterGroupOpened{border-bottom:none}.filterGroupToggle.filterGroupOpened .filterGroupClose{display:block}.filterGroupToggle.filterGroupOpened .filterGroupOpen{display:none}.filterGroupToggle,.filterSectionDisplayLink{font-size:14px}#fs_pvdflt .filterOption .filterOptionOnly{float:none;margin-left:0;padding:3px 10px;position:absolute;top:3px;right:3px;background-color:#fff}#fs_pvdflt_pvdflt_content .filterOption{padding-right:0}#fs_pvdflt_pvdflt_content .r9-checkbox-label{white-space:normal}#fs_pvdflt_pvdflt_content .filterOption-phaseOne .r9-checkbox-label{font-weight:bold}#fs_pvdflt_pvdflt_content .filterOption-green .r9-checkbox-label{color:#00b86b}#fs_pvdflt_pvdflt_content .filterOption-grey .r9-checkbox-label{color:#999}#fs_pvdflt_pvdflt_content .filterOption-orange .r9-checkbox-label{color:#ffca2e}#fs_pvdflt_pvdflt_content .filterOption-red .r9-checkbox-label{color:#d10244}#fs_pvdflt_pvdflt_content .filterOption-ignored .r9-checkbox-label{color:#999}#fs_pvdflt_pvdflt_content .r9-checkbox-icon{top:-3px;margin-top:0}#fs_pvdflt_pvdflt_content .filterOption-default .r9-checkbox-label span,#fs_pvdflt_pvdflt_content .filterOption-cached .r9-checkbox-label span,#fs_pvdflt_pvdflt_content .filterOption-noresults .r9-checkbox-label span{margin-right:5px}#fs_pvdflt div.sitesSearchedIntro{margin:4px 0;font-weight:normal}#fs_pvdflt_content .filterOption-default .r9-checkbox-label span{background-color:#ff6347}#fs_pvdflt_content .filterOption-cached .r9-checkbox-label span{background-color:#adff2f}#fs_pvdflt_content .filterOption-noresults .r9-checkbox-label span{background-color:#c0c0c0}#fs_truepvd .trueProviderEntries select.defaultSelect{position:absolute;left:-300px;top:-300px}#fs_truepvd .trueProviderEntries .r9-dropdown-dropdown{display:block}#fs_truepvd .trueProviderEntries{margin-bottom:15px}#fs_truepvd .adminInfoRow{font-size:11px}#fs_truepvd .adminInfoRowSpace{margin-top:10px}.filterSection .ui-range-slider-holder{margin-left:2px;width:166px;margin-bottom:25px}.filterGroupSecondary{display:none}.filterGroupSecondary.filterGroupOpened{display:block}.sliderFilterLabel{margin-bottom:6px}.sliderFilterLabel #price_hilo_separ,.sliderFilterLabel .price_hilo_separ{margin:0 5px}#filteredOutResetFilters .leaveBehindFiltersRow,.filteredOutResetFilters .leaveBehindFiltersRow{overflow:hidden;margin-bottom:10px;font-size:15px}#filteredOutResetFilters .leaveBehindFiltersRow>a,.filteredOutResetFilters .leaveBehindFiltersRow>a{float:left;clear:both;color:#555;background-color:#e6e6e6;padding:7px 20px;box-sizing:border-box;min-width:224px;text-align:center;border-radius:2px}#filteredOutResetFilters .leaveBehindFiltersRow.resetAll,.filteredOutResetFilters .leaveBehindFiltersRow.resetAll{margin-top:20px}.checkBoxFilterItem a,.checkBoxFilterItem a:link{color:#000}.filterSection .filterSubHeader{margin-bottom:3px}.filterSection .filterSubSeparator{margin-bottom:10px}.filterSection .filterNumberBox{margin:10px 0}.filterSection .paymentFeeFilterSubHeader{margin-bottom:10px}.boolFilterOption img.moreinfo{cursor:pointer;vertical-align:top;margin-left:5px}#fs_distanceSection .distanceSelect{display:inline-block;margin-right:10px;max-width:139px}#fs_distanceSection .landmarkLabel{display:inline-block;padding:6px 0;vertical-align:top}#fs_distanceSection .landmarkSelect{display:block;margin-top:5px}#fs_distanceSection .boolFilterOption{margin-top:6px}#showalertlinkrow .bullet{display:none}.filterOption .r9-checkbox-icon{top:0}.filterSection .filterOption{font-size:14px;color:#212a30}.filterSection .filterOption:hover{background-color:#f3f5f7;color:#212a30}.filterOption:hover a.bestPrice,.filterOption:hover a.bestPrice:link,.filterOption:hover a.bestPrice:visited{color:#647582}.filterOption .r9-checkbox-wrapper{margin-left:23px}.filterSection .filterSubHeader{font-size:14px;color:inherit;font-weight:normal}.filterSection .filterSubHeader span{font-weight:bold}.sliderFilterLabel{font-size:14px}.filterSection .filterSubSectionLink{font-size:14px;display:inline-block;position:relative;padding-right:.9em}.filterSection .filterSubSectionLink .icon{position:absolute;height:.715em;width:.715em;margin-top:-0.3575em;top:50%;right:0}.filterSection .filterSubSectionLink .icon>svg{display:block}.filterSectionHead,.filterSectionHead.filtered{color:#000}.filtered .filterSectionReset{font-size:13px;float:right;color:#8596a3;text-decoration:underline}.filtered .filterSectionReset:hover{text-decoration:underline;color:#ff690f}.reverse.filtered .filterSectionReset{color:#8596a3;font-size:14px;font-weight:300;line-height:16px;text-decoration:none;text-transform:lowercase}.reverse.filtered .filterSectionReset:hover{text-decoration:none;color:#ff690f}.filterGroupMain .filterSection:last-child{border-bottom:none}.filterGroupToggle{border:1px solid #ccc;text-align:center;padding:7px 0 9px}.filterGroupToggle>a{font-weight:500;color:#444}.filterSectionFeatureLinks a{color:#0b7b99;font-size:12px}.filterSectionFeatureLinks .exploreFlexDateOptions{font-size:12px}.filterSectionFeatureLinks #showalertlinkrow .bullet{display:none}.filterSectionFeatureLinks .toolboxActions>div{line-height:21px}.filterSection .filterOption .filterOptionOnly,.filterSection .filterOption .filterOptionExclude{color:#212a30;font-size:13px}.showMoreFilterOptions .filterGroupToggleDirection,.filterGroupToggle .filterGroupOpen span.filterGroupToggleDirection,.filterGroupToggle .filterGroupClose span.filterGroupToggleDirection{width:.715em;height:.715em;display:inline-block;margin-left:.215em}.showMoreFilterOptions .filterGroupToggleDirection>svg,.filterGroupToggle .filterGroupOpen span.filterGroupToggleDirection>svg,.filterGroupToggle .filterGroupClose span.filterGroupToggleDirection>svg{display:block}.showMoreFilterOptions.filterOptionsClose .filterGroupToggleDirection,.filterGroupToggle .filterGroupClose span.filterGroupToggleDirection{transform:rotate(180deg)}.filterGroupSecondary{display:block;max-height:0;transition:all .4s ease-out;opacity:0;overflow:hidden}.filterGroupSecondary.filterGroupOpened{max-height:5000px;transition:all .5s ease-in;opacity:1}.sliderFilterLabel{text-align:left}.landmarkSelect .r9-smarty-input#smartyDistance_lm,.landmarkSelect .r9-smarty-input#smartyDropoffDistance_lm{height:32px;font-size:14px;padding-left:32px;background-image:url("/res/images/newImagesStructure/icons/maps/22x22-22-offset-location-icons.png?v=87f4a5b82a5414ac780fbab2bcd46f59a8263e9c&cluster=4");background-position:6px 4px;background-repeat:no-repeat}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){.landmarkSelect .r9-smarty-input#smartyDistance_lm,.landmarkSelect .r9-smarty-input#smartyDropoffDistance_lm{background-image:url("/res/images/newImagesStructure/icons/maps/44x44-44-offset-location-icons.png?v=b1c6959898e96f94f46406405c8f6345535b0696&cluster=4");background-size:22px 110px}}.filterGroupOneWay .landmarkSelectPrimary #smartyDistance_lm{background-position:6px -84px}.filterGroupOneWay .landmarkSelectSecondary #smartyDropoffDistance_lm{background-position:6px -40px}.newMarker{display:inline-block;margin-top:4px;color:#ff690f;font-size:8px;line-height:8px;float:right;border:1px solid #ff690f;border-radius:3px;padding:1px 2px}.filtered .newMarker{display:none}.only-link-new.filterOption .r9-checkbox-wrapper,.only-link-new.filterOption .r9-checkbox-label{display:inline}.only-link-new.filterOption .filterOptionOnly{background-color:#f3f5f7;position:relative;font-size:14px;color:#212a30;text-decoration:underline;margin-left:5px}.only-link-new.filterOption .filterOptionOnly:before{position:absolute;left:-5px;top:0;bottom:0;width:5px;content:"";display:block}.only-link-new .filterOptionContentOuter{display:block;white-space:nowrap;overflow:hidden;height:18px}.only-link-new .filterOptionContentInner{position:relative;display:inline-block;overflow:hidden;-ms-text-overflow:ellipsis;text-overflow:ellipsis;max-width:100%}.only-link-new .filterSection .filterOption a.filterOptionOnly{font-size:12px}#bd.resultsContent{background-color:#e5ebf0}#rightads{padding-top:16px}#mainblock .yui-gf{background-color:transparent;margin-top:16px;margin-bottom:24px}.mapViewOuter #mainblock .yui-gf{margin-top:0;margin-bottom:10px}#w11rp.resultsSpacing.listViewOuter #mainblock .yui-b{width:980px}#w11rp.resultsSpacing.listViewOuter #resbody{border-left:none;border-right:none;background-color:#e5ebf0;padding-top:0;padding-left:16px;padding-right:16px;width:760px}#w11rp.resultsSpacing.listViewOuter #filterblock{padding-top:0;width:220px}#w11rp.resultsSpacing.listViewOuter .resbodySpinnerContainer,.nrLeftFilter{background:transparent}#resultUI #filterdiv{top:0;padding:0 0 23px;background-color:transparent;font-size:15px}.filterSectionHead,.locationSectionSubLabel,.filterSection .boolFilterOption.aroundYouSmartyFilterOption,.distanceSliderContainer,.capacitySectionSubLabel{padding:0 14px 0 16px}#fs_smartyDistanceSection.filterSection .landmarkLabel,#fs_smartyDropoffDistanceSection.filterSection .landmarkLabel{display:none}#fs_smartyDistanceSection.filterSection .boolFilterOption,#fs_smartyDropoffDistanceSection.filterSection .boolFilterOption{padding:8px 14px 0 16px}#fs_smartyDistanceSection.filterSection .boolFilterOption .distanceSelect,#fs_smartyDropoffDistanceSection.filterSection .boolFilterOption .distanceSelect{width:100%}#fs_smartyDistanceSection.filterSection .boolFilterOption .distanceSelect .r9-dropdown-wrapper,#fs_smartyDropoffDistanceSection.filterSection .boolFilterOption .distanceSelect .r9-dropdown-wrapper{background-color:transparent;border:none;border-bottom:solid 1px #0b7b99;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}#fs_smartyDistanceSection.filterSection .boolFilterOption .distanceSelect .r9-dropdown-wrapper .r9-dropdown-icon,#fs_smartyDropoffDistanceSection.filterSection .boolFilterOption .distanceSelect .r9-dropdown-wrapper .r9-dropdown-icon{color:#0b7b99}#fs_smartyDistanceSection.filterSection .boolFilterOption .distanceSelect .r9-dropdown-status,#fs_smartyDropoffDistanceSection.filterSection .boolFilterOption .distanceSelect .r9-dropdown-status{color:#0b7b99;font-family:"HelveticaNeue",Helvetica,Arial,sans-serif}#fs_price{padding:0 14px 0 16px}#fs_price .filterSectionHead{padding:0}.filterSection .capacitySectionSubLabel,.filterSection .locationSectionSubLabel{padding-top:3px;padding-bottom:3px;font-family:"TT Hoves Variable",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:400;font-size:12px;color:#212a30;letter-spacing:.03em}.filterOption:hover .r9-checkbox-label,.filterOption:hover .filterOptionOnly{color:#0b7b99!important}.smallMapThumb{height:auto;width:auto;margin-bottom:0!important}#fs_group_main,#fs_group_secondary{padding-top:26px}.filterWrapper .filterSection{margin-top:0;padding-bottom:32px!important;border-bottom:none;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}#fs_price.filterSection:after{margin:0 0 15px}.listViewBody .filterGroupToggle{display:none}.mapViewBody .filterGroupToggle{margin:20px 0}.filterGroup .locationSubSectionSecond{margin-bottom:0}.filterGroup.filterGroupMain .filterSection#fs_smartyDistance{padding-bottom:0}.filterSectionHead.filtered .filterSectionReset,.filterSectionHead.filtered .filterSectionReset:hover{text-decoration:none;color:#0b7b99;font-size:11px}#fs_price .sliderFilterLabel{margin-bottom:0}#fs_price .sliderFilterLabel #price_hilo_separ{display:none}#fs_price .sliderFilterLabel #high_price{float:right}#fs_price .sliderFilterLabel>span{font-family:"HelveticaNeue",Helvetica,Arial,sans-serif;font-size:12px;color:#0b7b99!important;letter-spacing:.3px}.distanceSliderContainer .sliderFilterLabel{color:#0b7b99;text-align:center;font-size:12px}.filterSection .landmarkSelect .r9-smarty-input#smartyDistance_lm,.filterSection .landmarkSelect .r9-smarty-input#smartyDropoffDistance_lm{border:1px solid #647582!important;background-color:transparent;height:39px;background-image:url("/res/images/newImagesStructure/magnifying-glass.svg?v=0cb5beee2046ca70d3b103ecc09eee7b3a61f630&cluster=4");background-position:10px center;background-size:15px 15px;font-size:12px;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.filterSection .subLabel{font-size:10px}.filterOption.checked .r9-checkbox-label{color:#0b7b99}.Common-Results-Filters-FilterResultsCount{font-size:12px;background-image:linear-gradient(135deg,#0b7b99 0%,#085569 100%)}.Common-Results-Filters-FilterResultsCount.keel{min-width:0;font-size:12px}.Common-Results-Filters-FilterResultsCount.hidden{display:none}.Common-Results-Filters-FilterResultsCount .countGrid{min-height:40px;color:#fff}.Common-Results-Filters-FilterResultsCount .countGrid .col-count{font-size:1em;align-items:center;display:flex;height:40px;flex-grow:2}.Common-Results-Filters-FilterResultsCount .countGrid .col-count span.available{font-size:1.5em;font-family:"TT Hoves Variable",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:700}.Common-Results-Filters-FilterResultsCount .countGrid .col-count .count{flex-grow:2}.Common-Results-Filters-FilterResultsCount .countGrid .col-reset{border-left:1px solid #fff;font-family:"TT Hoves Variable",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:.8em;line-height:2.2em;flex-grow:1}.Common-Results-Filters-FilterResultsCount .countGrid .col-reset a{color:#fff;transition:color .2s ease}.Common-Results-Filters-FilterResultsCount .countGrid .col-reset:hover a,.Common-Results-Filters-FilterResultsCount .countGrid .col-reset:hover{color:#e5ebf0;cursor:pointer}.Common-Results-Filters-Head.keel{min-width:0;background-color:transparent;padding:0!important;box-shadow:0 2px 4px 0 rgba(0,0,0,0.04)}.Common-Results-Filters-Head.keel .map-view-wrapper{position:relative;font-size:10px;margin:0 0 10px;border-bottom:none;text-align:center;background:#fff url("/res/images/newImagesStructure/map.svg?v=bd03617cab2b3bde1bf566af69de5ebea44d5e12&cluster=4");background-size:220px 80px;background-repeat:no-repeat;background-position:50%;display:block;color:#192024;padding:1.5em 0;transition:color .3s ease-in-out}.Common-Results-Filters-Head.keel .map-view-wrapper:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity .3s ease-in-out;background:rgba(0,0,0,0.08)}.Common-Results-Filters-Head.keel .map-view-wrapper:hover span{color:#0b7b99}.Common-Results-Filters-Head.keel .map-view-wrapper:hover svg{fill:#0b7b99}.Common-Results-Filters-Head.keel .map-view-wrapper:hover:before{opacity:1}.Common-Results-Filters-Head.keel .map-view-icon{height:2.6em;width:2.6em}.Common-Results-Filters-Head.keel .map-view-icon svg{height:26px;width:26px;fill:#192024;display:block}.Common-Results-Filters-Head.keel .map-view{display:inline-flex;padding:0 .6em 0 0;font-family:"HelveticaNeue-Bold",Helvetica,Arial,sans-serif;font-weight:bold;font-size:10px;color:#192024;background-color:#fff;letter-spacing:.64px;text-transform:uppercase}.Common-Results-Filters-Head.keel .map-view>span{align-items:center;position:relative;line-height:2.6em;display:inline-flex}.Common-Results-Filters-Head.keel .filter-tabs{background-color:#fff;box-shadow:0 2px 4px 0 rgba(0,0,0,0.04)}.Common-Results-Filters-Head.keel .filter-tab{cursor:pointer;padding-top:11px;font-family:"TT Hoves Variable",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:700;font-size:10px;letter-spacing:.64px;text-transform:uppercase;height:40px;border-bottom:3px solid transparent;text-align:center;color:#192024}.Common-Results-Filters-Head.keel .filter-tab.active{border-bottom:3px solid #0b7b99;color:#0b7b99}.filterSectionContent{background-color:#e5ebf0}.smartbox.smartbox-landmarks{margin-top:0;padding:16px 0;-moz-box-shadow:0 2px 4px 0 rgba(0,0,0,0.04);-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,0.04);box-shadow:0 2px 4px 0 rgba(0,0,0,0.04);border-radius:0}.smartbox.smartbox-landmarks:before{background-image:none;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #fff}.smartbox.smartbox-landmarks li{font-family:"HelveticaNeue",Helvetica,Arial,sans-serif;font-size:12px;background-image:none;padding:6px 16px}.smartbox.smartbox-landmarks li:hover{background-color:#e5ebf0;text-decoration:none}.smartbox.smartbox-landmarks li b{font-weight:bold;font-family:"HelveticaNeue-Bold",Helvetica,Arial,sans-serif}#rightads #bannerad1{padding-top:0;margin-bottom:10px}#rightads #bannerad2{margin-top:10px}#rightads div.hidedisplayad{display:none}.resultsListHeader .sortTabsOuter a.sortTab{background:#f3f5f7}#resultsListHeader,#savedItemsHeader{background:transparent;margin-bottom:10px}.resultsListHeader .sortTabsOuter{border:none;margin:0 0 10px}.resultsListHeader .sortTabsOuter .sortTabsGridOuter{border-bottom:none}#w11rp.resultsSpacing.listViewOuter #bottomPageControls{margin-top:10px}#w11rp.resultsSpacing.listViewOuter #bottomPageControls .pagecontrols,#car-quick-links-outer .carQuickLinksGridOuter{margin-top:0}.filterPlaceholderList{padding:0 15px}.filterPlaceholder.map{margin:0 -15px}div.nrAds{float:none}.cruiseOuterResults div.nrAds,.carOuterResults div.nrAds{float:right}.driveByDialog #drivebysave{overflow:visible}.driveByDialog #drivebycontent>div{margin-bottom:15px;word-wrap:break-word;max-width:345px}.driveByDialog #drivebycontent>div:last-child{margin-bottom:0}.driveByDialog #drivebycontent .driveByEmailField b{display:block;margin-bottom:5px}.driveByDialog #drivebycontent .driveByOptIn{margin-top:-10px}.driveByDialog #drivebycontent .driveByDisclaimer{font-size:10px}.driveByDialog .ui-dialog-title{font-size:18px;color:#ff8300}#driveBySuccessMessage{padding:20px}#driveBySuccessMessage .successMessage{font-weight:bold;font-size:18px;margin-bottom:15px}.r9-dialog-viewPort.newdriveByDialog .r9-dialog-content{padding:0}.featuresandsignupdialog .current-search{margin:30px 20px 25px}.featuresandsignupdialog .current-search .title{font-weight:bold;letter-spacing:.4px;font-size:16px}.featuresandsignupdialog .current-search .destination-and-dates{font-size:18px}.featuresandsignupdialog .current-search .destination-and-dates span{font-weight:200}.featuresandsignupdialog .current-search .destination-and-dates .carret{margin:0 4px}.featuresandsignupdialog .current-search .destination-and-dates .vertical-separator{font-size:15px;color:#ccc;margin:0 4px;font-family:"Lucida Console",Monaco,monospace}.featuresandsignupdialog .current-search .destination-and-dates .date{white-space:nowrap}.featuresandsignupdialog-car .current-search .destination-and-dates .date,.featuresandsignupdialog-hotel .current-search .destination-and-dates .date,.featuresandsignupdialog-car .current-search .destination-and-dates .location,.featuresandsignupdialog-hotel .current-search .destination-and-dates .location{display:block}.featuresandsignupdialog-car .current-search .destination-and-dates .vertical-separator,.featuresandsignupdialog-hotel .current-search .destination-and-dates .vertical-separator{display:none}.featuresandsignupdialog .separator{height:1px;background:#d8d8d8}.featuresandsignupdialog .separator .orange{background:#ef8421;width:0;height:1px}.featuresandsignupdialog .features-and-alert{background:#f4f4f4;padding:20px}.featuresandsignupdialog .features-and-alert .only-kayak{font-weight:bold}.featuresandsignupdialog .features-and-alert ul li{font-weight:300}.featuresandsignupdialog .features-and-alert ul li:before{content:"\2013";position:relative;margin-right:5px;left:-1px}.featuresandsignupdialog .features-and-alert .free-alert{font-weight:bold}.featuresandsignupdialog .features-and-alert .great-savings{font-weight:300}.featuresandsignupdialog .features-and-alert hr{border:0;background:#d8d8d8;height:1px;margin:16px 0 10px}.featuresandsignupdialog .features-and-alert #useraddress{box-shadow:0 1px 3px rgba(0,0,0,0.1) inset;margin:18px 0 15px;height:30px;border-radius:2px}.featuresandsignupdialog .features-and-alert #save-price-alert-button{width:100%;height:30px;border-radius:2px}.featuresandsignupdialog .features-and-alert .disclaimer{margin-top:20px;color:#aaa;font-size:10px}.featuresandsignupdialog .features-and-alert .disclaimer a{color:#aaa;text-decoration:underline}div.hdetailsprv{float:left;width:110px}div.resultInlineShort div.hdetailsprv{width:132px}div.hdetailsprv img{display:block;max-width:150px;max-height:50px}div.hdetailsimage{max-width:70px;width:70px;overflow:hidden;position:relative;display:block;float:right;height:46px;margin-bottom:8px}#crossSaleBody div.hdetailsimage{max-width:50px;width:50px;float:left;margin-bottom:0}div.hdetailsimage img{max-width:70px;height:auto}#crossSaleBody div.hdetailsimage img{max-width:46px;height:46px}div.hdetailsmore{float:left;font-size:11px;white-space:nowrap;overflow:hidden;width:280px;margin-left:50px}div.resultInlineShort div.hdetailsmore{width:266px}#crossSaleBody div.hdetailsmore{width:320px;margin-left:22px}div.hdetailsprv .hdetailsprvdesc{font-size:11px;margin-right:0}div.hdetailsmore .hdetailsmorehead{font-size:12px;font-weight:bold;margin-bottom:4px}div.hdetailsmore .hdetailsmorehead span{margin-left:5px;margin-right:5px}div.hdetailsmore .hdetailsmorehead span img{width:11px;height:10px;vertical-align:text-top}div.hdetailsmore .hdetailsmoreprice span{font-weight:bold;margin-top:2px}div.hdetailsrow{border-top:1px solid #e2e2e2;padding-top:10px}div.flightresult.resultrow.inlinead div.inner{border-top:none;min-height:48px}div.flightresult.resultrow.inlinead div.inner div.tripdetailholder{padding-bottom:5px}div.flightresult.resultrow.inlinead div.inner div.resultInlineMulti div.options{height:auto;overflow:auto;padding-top:0}div.inlinead div.resultInlineMulti{margin-left:23px;display:block}div.flightresult.resultrow.inlinead{background-color:#f6f6f6}div.resultrow.inlinead.clickable{cursor:pointer}div.inlinead .legholder .singleleg{padding-left:18px}div.inlinead .maindatacell.fpricecol{padding-top:2px}div.inlinead div.options{width:518px}div.inlinead .singleleg .stopsLayovers .airportslist{display:block}div.inlinead .ficoncol.secret{padding-top:14px}div.inlinead .ficoncol.secret img{border:none}div.packageinlinead .column{position:relative;display:block;float:left}div.packageinlinead .line{position:relative;display:block;float:none}div.packageinlinead .column.booking{width:82px;margin-right:30px}div.packageinlinead .column.provider{width:92px;margin-right:30px}div.packageinlinead .legholder,div.packageinlinead .column.tripinfo,div.packageinlinead .tripdetailholder{width:385px}div.packageinlinead .singlelegseparator{margin-left:0}div.packageinlinead .column.tripinfo{margin-right:0}div.packageinlinead .tripdetailholder{margin:0;padding:0}div.packageinlinead .tripdetailholder .flightdate{margin-right:20px;float:left}div.packageinlinead .tripdetailholder .odSeparator{float:left;margin-left:10px;margin-right:10px}div.packageinlinead .tripdetailholder .airportpart{float:left;width:120px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0}div.packageinlinead .tripdetailholder .airport{width:auto}div.packageinlinead .ad{left:8px;right:auto}div.packageinlinead .hoteldetailholder{margin-top:15px;border-top:1px dotted #e2e2e2;padding-top:5px;color:#333}div.packageinlinead .hoteldetailholder .rates span{display:block;float:left}div.packageinlinead .hoteldetailholder .rates .parent{margin-right:15px}div.packageinlinead .hoteldetailholder .rates .reviewScore{width:25px;height:5px;margin-right:5px}div.packageinlinead .hoteldetailholder .rates .reviewScore div{position:absolute;top:-1px;padding-top:1px;height:20px;width:25px;color:#fff;display:inline-block;background:transparent url("/res/images/packagetours/icons/reviewScore.png?v=965a8f8c94f6abb10cd0d5a33f8571021b83f8ea&cluster=4") no-repeat 0 0;overflow:hidden;text-align:center}div.packageinlinead .bookPriceDisclaimer{text-align:center;padding-top:3px}div.packageinlinead .bookPriceDisclaimer span{padding:2px;background-color:#ed821f;color:#fff;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;display:inline-block;min-width:67px;font-size:10px}div.packageinlinead .bookPrice{padding:2px;text-align:center;margin-top:5px}div.packageinlinead .bookButton{padding:2px;text-align:center;margin-top:15px}div.packageinlinead .bookButton .ui-button{margin:0}div.packageinlinead .providerName{white-space:nowrap;font-size:12px;font-weight:bold;color:#3083f0;margin-left:-18px}div.packageinlinead .newDisclaimer{margin-top:18px;margin-bottom:25px}div.packageinlinead .newDisclaimer .disclaimer-text-wrapper{position:relative;display:block;-moz-border-radius:3px 3px 3px 0;-khtml-border-radius:3px 3px 3px 0;-webkit-border-radius:3px 3px 3px 0;border-radius:3px 3px 3px 0;box-shadow:2px 2px 4px 0 #999;-moz-box-shadow:2px 2px 4px 0 #999;-webkit-box-shadow:2px 2px 4px 0 #999;border:2px solid #000;background-color:#fff;padding:5px;padding-bottom:10px;width:82px;color:#b8414f;font-weight:bold;font-size:13px;text-align:center}div.packageinlinead .newDisclaimer .disclaimer-text-wrapper .arrow-down{position:absolute;bottom:-20px;left:-2px;width:0;height:0;border-right:20px solid transparent;border-top:20px solid #000}div.packageinlinead .newDisclaimer .disclaimer-text-wrapper .arrow-down-inner{position:absolute;bottom:-16px;left:0;width:0;height:0;border-right:16px solid transparent;border-top:16px solid #fff}div.packageinlinead .hotelImage{margin-right:10px;width:80px}div.packageinlinead .hotelImage .hdetailsimage{width:74px;max-width:74px;height:54px;background-color:#fff;border:1px solid #ccc;padding:2px;margin:0}div.packageinlinead .hotelImage .hdetailsimage img{width:74px;max-width:74px;height:54px;margin:0}div.packageinlinead .hotelImage .hdetailsimage.noImage{background:#eaeaea url("/res/images/packagetours/no-image.png?v=e28579bac414c441e5dba6a14b326b27d641b5e0&cluster=4") center center no-repeat}div.packageinlinead .line.starsInfo{margin-bottom:2px}div.packageinlinead .line.hotelTitle{font-weight:bold;margin-bottom:0;max-width:290px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}div.packageinlinead .line.rates{margin-bottom:5px;font-size:10px}div.packageinlinead .line.orderinfo{margin-bottom:0;font-size:10px;font-weight:bold;color:#3083f0}div.packageinlinead .starsIco{display:block;width:73px;height:14px;background:transparent url("/res/images/packagetours/icons/stars.png?v=0a9ce109303afc5227e1b5a838433f84e5e7f668&cluster=4") no-repeat 0 0;overflow:hidden}div.packageinlinead .starsIco.stars1{background-position:0 -17px}div.packageinlinead .starsIco.stars2{background-position:0 -34px}div.packageinlinead .starsIco.stars3{background-position:0 -51px}div.packageinlinead .starsIco.stars4{background-position:0 -68px}div.packageinlinead .starsIco.stars5,div.packageinlinead .starsIco.stars6,div.packageinlinead .starsIco.stars7{background-position:0 -85px}div.inlinead-flight-and-hotel .maindatacell.booking.fpricecol{text-align:left;min-height:60px}div.inlinead-flight-and-hotel .maindatacell.fpricecol.fpricecol-HF{min-height:35px}div.inlinead-flight-and-hotel .maindatacell.fpricecol.fpricecol-HF .ui-button{width:100%}div.inlinead-flight-and-hotel .maindatacell.booking.fpricecol span.pricedisclaimer{clear:both;text-align:left}div.inlinead-flight-and-hotel div.options{margin-left:0;width:100%;overflow:auto;margin-top:2px}div.inlinead-flight-and-hotel div.options div.hdetailsrow{overflow:auto;border-top:none}div.inlinead-flight-and-hotel div.hdetailsprv{width:133px}div.inlinead-flight-and-hotel .ad{right:0}div.inlinead-flight-and-hotel .inner:hover .ad{right:25px}div.inlinead-flight-and-hotel .rsAirlineName{position:absolute;bottom:-10px;min-width:75px;text-align:center}div.inlinead-flight-and-hotel div.options div.hdetailsmore{margin-left:88px}div.inlinead-flight-and-hotel div.resultInlineMulti{margin-left:0;width:100%}.fdSearchForm{visibility:visible}.fieldBlock{margin-bottom:26px}.fieldlist>.fieldInput,.fieldBlockAirport{float:left}.airportField{width:289px;position:relative}.fieldBlockAirportSwap{width:29px;min-width:29px;float:left;visibility:hidden;text-align:center}.airportSwap{cursor:pointer;width:23px;height:23px;margin-top:23px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;-o-border-radius:3px;border:1px solid #ccc}button.airportSwap{background:'#E6E6E6';filter:none;background-image:linear-gradient(top,'#FDFDFD' 0%,'#E6E6E6' 100%)}button.airportSwap:hover,a.r9-dropdown-state-focus{background:'#F6F6F6';filter:none;background-image:linear-gradient(top,'#FDFDFD' 0%,'#F6F6F6' 100%)}.fieldBlockFlexOptions .flexSection{float:left;font-size:14px}.fieldBlockFlexOptions .flexSection a{line-height:25px}#flexDateOptions{margin-right:31px;white-space:nowrap;overflow:hidden}.flexReturnEndDate{font-size:16px;line-height:32px}.fieldInputTravelers,.fieldInputCabin{float:left;margin-right:9px;width:140px;max-width:140px}.fieldInputNonstop{line-height:30px;float:left}.customAirportOptions .nearbyOption{float:left;font-weight:normal}.customAirportOptions .customAir{float:right;padding-right:6px}.fieldBlockFlexOptions{margin-bottom:12px}.fieldBlockDateEntry{float:left;margin-bottom:0;margin-right:0;margin-left:-1px;min-width:305px;width:30%}.searchEntryArea .multicityLeg .fieldBlockDateEntry{width:15%;min-width:150px}.searchEntryArea.multicityMode .fieldBlockTravelers{width:170px}.dateField{width:140px;margin-right:0;float:left}.flightTimeField{float:left}.departTimeField,.returnTimeField,.flexReturnEndDate{width:140px}.searchEntryArea .r9-radiobuttonset-label span{line-height:1.7}.plusMinusThreeField,.fieldBlockWeekendDepart{float:left;width:289px}.fieldBlockWeekendDay{float:left}.fieldBlockWeekendDays{width:289px;float:left}.fieldBlockWeekendDay{width:130px}.fieldBlockWeekendDayConjunction{width:29px;line-height:30px;float:left;text-align:center}.dateSpacer{height:27px;clear:both}.multicityLeg{display:none}.fieldInputMoreLegs{width:299px;float:left;font-weight:bold}.fieldInputMoreLegs button{width:100%}.multicityLeg .dateField,.multicityLeg .departTimeField{width:135px}#fdRailTrips{margin-top:0}.fieldInputNonstop label{text-transform:lowercase}#flexDateOptions .buttonSetFlexDates{width:289px}.fieldInputClearLegs{float:right;text-align:right;padding:4px 9px 0 0;font-weight:bold}.travelerSelectionBlock{display:none}.travelerSelectionBlock.open{display:inline-block;float:left;width:289px}.fieldInputTogglePTC{float:left;padding-top:7px;width:140px;overflow:hidden;text-overflow:ellipsis}.fieldInputPTCType,.fieldInputChildAge{margin-right:9px;float:left;min-width:200px}.fieldInputPTCType.ptcChildren{margin-right:0}.childAgeWarning{display:none;margin:6px 0}.infantInLapWarning{display:none;margin:6px 0;color:#bf323b}.fieldInputChildAge.last{margin-right:0}.childAgeSelects.full .fieldInputChildAge{width:67px;margin-right:5px}.ptcRangeLabel{display:block}.travelerSelectionBlock .fieldLabel{margin-bottom:0}.fieldBlockXSell{margin-right:25px;margin-bottom:0;float:left}.fieldBlockRemoveLeg{float:left}.fieldBlockRemoveLeg .fieldLabel{margin-bottom:12px}.removeLegField{width:13px;visibility:hidden}.removeLegIcon{height:13px;width:13px;background-repeat:no-repeat;background-position:0 0;background-image:url("/res/images/icons/a-13x13-15-offset-close-x.png?v=fb898d39df3eb15c3c263a4cca31f2b940afe32e&cluster=4");display:inline-block;vertical-align:middle}.multicityLeg:hover .removeLegField{visibility:visible}.removeLegIcon:hover{background-position:0 -15px}.elumbusMessage{padding:20px}.promoQuantityCount{font-weight:bold;color:#000}.moreSearchOptionsBlock{text-align:right;clear:both;padding-top:15px;margin-right:5px}.moreSearchOptions{padding-right:0;font-weight:200}body>#bd{min-width:1033px}#hd,#sub-hd{min-width:997px}#hd.resultsHeader,#sub-hd.resultsSubHeader{min-width:1130px}.searchEntryArea.multicityMode{min-width:1005px}.searchEntryArea .fieldInput,.searchEntryArea .airport,.searchEntryArea .dateField{width:100%}.searchEntryArea .fieldBlock input{position:relative}.searchEntryArea .fieldBlock input:focus:not(.r9-checkbox-input){z-index:1}.searchEntryArea .fieldBlockDestination{margin-left:-1px}.searchEntryArea .fieldBlockTravelersSubmit{display:inline-block;float:left;width:12%;margin-left:-1px}.searchEntryArea .fieldBlockTravelers{display:inline-block;float:left;height:32px;min-width:122px}.searchEntryArea.oneWayRoute #origin{padding-right:29px}.searchEntryArea.advancedMode .fieldBlockDateEntry{width:auto;min-width:180px}.searchEntryArea.advancedMode .dateField,.searchEntryArea.advancedMode .flightTimeField{width:184px;min-width:120px}.flexReturnEndDate{padding-left:9px}.fieldInputChildAge{display:none}.childAgeWarning,.infantInLapWarning{font-size:11px;line-height:1.4em;width:271px;position:absolute;top:-153px}.fieldInputChildAge.infantInLap{background:none;padding-bottom:0}.advancedMode .fieldBlockPTCWarnings{float:left;width:380px;margin-top:-5px;padding-left:9px}.advancedMode .fieldBlockPlustMinusThree{width:auto}.advancedMode .plusMinusThreeField{width:368px}body #bd #flexDateOptions .buttonSetFlexDates{width:auto}.advancedMode .blockTopSeparator{margin-top:15px}.advancedMode .flexAwareWeekend .fieldBlockWeekendDepart{margin-right:0}.advancedMode .flexAwareWeekend .fieldBlockWeekendDay{margin-left:-1px}.advancedMode .flexAwareWeekend .fieldBlockWeekendDayConjunction{background:url("/res/images/a-right-arrow-big.gif?v=615399c9697d35c3b9f07cea058b879c722fd490&cluster=4") no-repeat 50% 50%;height:32px;width:20px}.multiCityForm{padding-bottom:200px;min-width:960px}.multiCityForm .fieldBlockCabin{float:left}.multicityLeg .fieldBlock,.multicitLeg .fieldInputCabin,.multiCityForm .fieldInputTravelers{margin-right:0}.multicityLeg .airportField{width:100%}.multiCityForm .fieldInputTravelers,.multiCityForm .fieldInputCabin{max-width:none;min-width:165px;margin-left:-1px}.multiCityForm .fieldBlockAirport{width:28%;min-width:190px}.bdMainFD .multiCityForm .ui-button{width:14%;margin-left:-1px}.multiCityForm .departDateField .fieldSubLabel{margin:6px 8px 0}.fieldBlockRemoveLeg{padding-left:9px;line-height:30px}.advancedMode .fieldInputCabin,.flightTimeField,.fieldBlockReturnDate,.plusMinusThreeReturn{margin-left:-1px}.students{margin:24px 0}.calendarCrossSellWrapper table.bestpricecal{width:100%;margin-top:6px}.calendarCrossSellWrapper h2,.calendarCrossSellWrapper .contentSeparator{display:none}.calendarCrossSellWrapper div.bestpricecaltitle{margin-top:3px;margin-bottom:2px}.calendarCrossSellWrapper table.bestpricecal td{padding:1px 0}.calendarCrossSellWrapper table.bestpricecal th{padding:3px 6px}.customAirportOptions,.fieldInputXSell{margin-top:15px}.multiCityForm .customAirportOptions{margin-top:6px}.customAirportOptions{*zoom:1}.customAirportOptions:before{display:table;content:""}.customAirportOptions:after{display:table;content:"";clear:both}.fieldInputXSell .newWindowIcon{display:none}.advancedMode .fieldBlockCabinSubmit.inline .fieldBlockSubmitButton{margin-left:0;width:40%}.advancedMode .fieldBlockAirport{width:30%}.advancedMode .fieldBlockCabinSubmit{width:24%}.advancedMode .fieldBlockCabinSubmit .fieldBlockTravelers{width:50%}.advancedMode .fieldBlockCabinSubmit .fieldBlockSubmitButton{width:49.9%;margin-left:0}.advancedMode .fieldBlockCabinSubmit .fieldBlockSubmitButton .ui-button{width:100%}.advancedMode .fieldBlockCabinSelection{min-width:150px}.fieldBlockTravelers.multiCity{width:160px}.multiCity.fieldBlockPTCWarnings{position:relative!important}.multiCity .infantInLapWarning{top:-32px;left:400px}.airlinesDropDown{margin-bottom:6px;float:right;right:0;top:0;position:absolute}.airlinesDropDown .r9-dropdown{width:auto}.airlinesDropDown>span{vertical-align:top;padding-top:10px;display:inline-block}.railFlyTooltip{margin-bottom:-2px;height:13px;width:11px;background-repeat:no-repeat;background-image:url("/res/images/icons/a-11x11-15-offset-i-icon-sprite.png?v=9eb7177be55924a7c93fb3e2ad6d0d9036e0f462&cluster=4");background-position:0 -15px;display:inline-block;cursor:pointer}.directFlightsWidget{position:relative;margin-top:10px;padding-top:0}:focus{outline-color:#0b7b99}@media screen and (max-device-width:1024px){.responsive .r9-datepicker{left:54px!important;right:54px!important;width:540px!important;height:260px!important;padding:0;border:none;background:#f4f4f4;font-size:14px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.responsive .r9-datepicker-overlay{position:fixed;top:0;bottom:0;left:0;right:0;background-color:black;opacity:.5}.responsive .r9-datepicker-title{display:block;position:relative;font-size:18px;font-weight:500;padding:10px 20px;color:#303030;background-color:#fff;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.responsive .r9-datepicker-title-close{display:block;position:absolute;background-image:url("/images/calendar/responsive-close.png");background-repeat:no-repeat;background-position:center center;color:transparent;top:14px;right:20px;width:16px;height:16px}.responsive .r9-datepicker-day{width:auto;min-width:20px;max-width:25px;padding:0 2px;border-style:solid;border-color:transparent;border-width:0 4px;font-size:14px;font-weight:normal;color:#202020}.responsive .r9-datepicker-month{padding-top:10px;padding-bottom:10px;margin-top:0;margin-bottom:0;border-top:1px solid #e9e9e9}.responsive .r9-datepicker-month-body{text-align:center}.responsive .r9-datepicker-month-title{font-weight:bold;text-transform:uppercase;color:#202020}.responsive .r9-datepicker-month-days,.responsive .r9-datepicker-month-dates{display:block}.responsive .r9-datepicker-month .r9-datepicker-switch-month{top:auto;bottom:4px}.responsive .r9-datepicker-month .r9-datepicker-switch-month span{background-image:url(/images/calendar/responsive-arrows.png);width:9px;height:14px}.responsive .r9-datepicker-month.r9-datepicker-month-first .r9-datepicker-switch-month{left:16px}.responsive .r9-datepicker-month.r9-datepicker-month-first .r9-datepicker-switch-month span{background-position:0 0}.responsive .r9-datepicker-month.r9-datepicker-month-first .r9-datepicker-switch-month.r9-datepicker-disabled span{background-position:0 -14px}.responsive .r9-datepicker-month.r9-datepicker-month-last .r9-datepicker-switch-month{right:16px}.responsive .r9-datepicker-month.r9-datepicker-month-last .r9-datepicker-switch-month span{background-position:-9px 0}.responsive .r9-datepicker-month.r9-datepicker-month-last .r9-datepicker-switch-month.r9-datepicker-disabled span{background-position:-9px -14px}.responsive .r9-datepicker-item{width:auto;min-width:20px;max-width:25px;padding:0 2px;border-style:solid;border-color:transparent;border-width:0 4px}.responsive .r9-datepicker-item.r9-datepicker-today{font-weight:500}.responsive .r9-datepicker-item.r9-datepicker-item-highlighted.r9-datepicker-item-start.r9-datepicker-item-selected,.responsive .r9-datepicker-item.r9-datepicker-item-highlighted.r9-datepicker-item-start.r9-datepicker-item-hover{border-left-color:#f4f4f4}.responsive .r9-datepicker-item.r9-datepicker-item-highlighted.r9-datepicker-item-end.r9-datepicker-item-selected,.responsive .r9-datepicker-item.r9-datepicker-item-highlighted.r9-datepicker-item-end.r9-datepicker-item-hover{border-right-color:#f4f4f4}}@media screen and (max-device-width:667px){.responsive .r9-datepicker{position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:0!important;margin:auto}.responsive .r9-datepicker-month.r9-datepicker-month-last{border-left:none;padding-left:0;margin-left:0}}@media screen and (max-device-width:667px) and (orientation:portrait){.responsive .r9-datepicker{width:300px!important;height:428px!important}}@media screen and (max-device-width:667px) and (orientation:landscape){.responsive .r9-datepicker{width:460px!important;height:260px!important}}@media screen and (max-device-width:667px) and (orientation:portrait){.responsive .r9-datepicker-month{float:none;width:100%}.responsive .r9-datepicker-month.r9-datepicker-month-first{border-right:none;border-bottom:1px solid #e9e9e9}}@media screen{h1,h2,h3,h4,h5,h6{font-weight:300}.seoOuter .bdMainFD{padding-left:18px;padding-right:18px}.bdMainFD .fdMainRight{padding-top:115px}.fdSearchForm .promoText{position:relative;font-size:32px;line-height:32px;min-width:0%;max-width:100%}.fdSearchForm .promoText .promoLogo{position:absolute;margin:0;right:0;bottom:4px;width:260px;height:18px;background:url("/rimg//images/fd/sloganonly/fd-marketing-message.png?width=254&noresize=true") no-repeat 100% 0;background-position:right bottom}.fdSearchForm .promoText .promoDiscount{font-size:18px;line-height:24px}.fdSearchForm .promoText .savingsTextWrapper{font-size:18px;line-height:18px}#sub-hd{display:block}#seoWidgetContainerInner{border-top:solid 1px #e2e2e2;padding:0}#seoWidgetContainer,#seoWidgetContainerNoBg{background-color:inherit;border-top:none;width:auto;min-width:1005px;max-width:1005px;margin:0 auto;padding:0 18px}.moreFdFiltersToggle{display:block;position:relative;width:100%;height:16px;padding:8px 0}.moreFdFiltersToggle a{font-weight:bold;white-space:nowrap;position:absolute;right:0;margin:0;padding:0}#airlines-wrapper{display:inline-block;width:80px}}@media screen and (max-device-width:1024px){.bdMainFD .fdMainRight{padding-top:95px}}@media screen and (max-width:667px){.bdMainFD .fdMainRight{padding-top:55px}}@media screen and (max-width:667px){.fdSearchForm .promoText{white-space:normal;margin-bottom:24px}}@media screen and (max-device-width:667px){.fdSearchForm .promoText{font-size:24px;line-height:24px;margin-bottom:14px;white-space:normal}}@media screen and (max-width:1024px){.fdSearchForm .promoText .promoLogo{display:none}}@media screen and (max-device-width:667px){.fdSearchForm .promoText .savingsTextWrapper{font-size:12px;line-height:12px;white-space:normal}}@media screen and (max-width:1024px){#seoWidgetContainer,#seoWidgetContainerNoBg{max-width:100%;min-width:0;width:740px}}@media screen and (max-width:768px){#seoWidgetContainer,#seoWidgetContainerNoBg{width:580px;padding:0}}@media screen and (max-width:605px){#seoWidgetContainer,#seoWidgetContainerNoBg{width:100%;padding:0 10px}}@media screen and (max-device-width:1024px){.touch #compareToRow{display:none!important}}@media screen and (max-width:667px){#compareToRow{display:none!important}}@media screen{.seoResponsive .bdMainFDSecondary{margin:0}.seoResponsive .bdFD-flight #seoWidgetContainerInner{text-align:left}.seoResponsive .bdFD-flight .bdMainFDSecondary{margin-top:10px}.seoResponsive .bdFD-flight .bdMainFDSecondaryRight{margin:0;width:38%}.seoResponsive .bdFD-flight .bdMainFDSecondaryLeft{width:58%}.seoResponsive .sideTopAirlinesForCity li{padding-left:0;padding-right:0}.seoResponsive .sideTopAirlinesForCity li img{padding-right:4px}.seoResponsive .fdSearchForm .promoText{font-size:34px;padding:0}.seoResponsive .fdSearchForm .promoText h1{white-space:normal}}@media screen and (max-width:605px){.seoResponsive .bdFD-flight #seoWidgetContainer,.seoResponsive .bdFD-flight #seoWidgetContainerNoBg{width:100%;padding:0}}@media screen and (max-width:605px){.seoResponsive .bdFD-flight #seoWidgetContainerInner{padding:0 10px}}@media screen and (max-device-width:667px){.seoResponsive .fdSearchForm .promoText{font-size:24px}}@media screen and (max-width:1199px){.seoResponsive .bdFD-flight .seoWidgetHeader blockquote,.seoResponsive .bdFD-flight .seoWidgetHeader h2{float:none}.seoResponsive .bdFD-flight .surveymonkey{min-width:0}.seoResponsive .bdFD-flight .flightRoutesBottomWidgetsContainer{min-width:0;width:100%}}@media screen and (max-width:998px){.seoResponsive .bdFD-flight .bdMainFDSecondaryRight{float:none;clear:both;width:auto}.seoResponsive .bdFD-flight .bdMainFDSecondaryLeft,.seoResponsive .bdFD-flight .widgetLeftColumnS13Width{width:100%}.seoResponsive .bdFD-flight .seoWidgetHeader blockquote,.seoResponsive .bdFD-flight .seoWidgetHeader h2{float:none}.seoResponsive .bdFD-flight .surveymonkey{min-width:0}.seoResponsive .bdFD-flight .flightRoutesBottomWidgetsContainer{min-width:0;width:100%}.seoResponsive #seoWidgetContainerInner{padding:0}.seoResponsive .fdMainLeft .widgetRightColumnS13Width{margin:0}.seoResponsive .bdMainFDSecondaryLeft{float:none}}@media screen and (max-width:768px){.seoResponsive .bdMainFD-flight .surveymonkey{display:none}}@media screen and (max-width:605px){.seoResponsive .seoWidget{margin-top:0}}.seoResponsive #ft{overflow-x:visible}.seoResponsive #bd-secondary{background-color:white}.seoResponsive #seoWidgetContainer,.seoResponsive #seoWidgetContainerNoBg{max-width:1005px;min-width:0}.bdMainFD #departreturn{min-height:90px}.bdMainFD .r9-radiobuttonset-label span{font-size:16px}.bdMainFD .headerAndSearchType{margin-bottom:14px}.bdMainFD .headerAndSearchType .titleText{font-size:34px;float:left}.bdMainFD .headerAndSearchType .fieldInputClearLegs{right:0;bottom:0;font-weight:normal}.bdMainFD .headerAndSearchType .fieldInputClearLegs>a,.bdMainFD .headerAndSearchType .fieldInputClearLegs>a:hover{color:#888}.bdMainFD .headerAndSearchType .fieldBlockSearchType{display:inline-block;margin:0!important;clear:both;float:left;line-height:34px}.bdMainFD .headerAndSearchType #flightSearchTypes{vertical-align:bottom;margin-bottom:-3px}.bdMainFD .flexDatesContainer .flexAware{display:none}.bdMainFD .flexDatesContainer.exact .flexAwareExact,.bdMainFD .flexDatesContainer.plusminusthree .flexAwarePlusminusthree,.bdMainFD .flexDatesContainer.weekend .flexAwareWeekend,.bdMainFD .flexDatesContainer.openflex .flexAwareOpenflex{display:block}.bdMainFD .searchEntryArea{max-width:1005px;min-width:1005px}.bdMainFD .searchEntryArea .fieldBlock.fieldBlockSubmitButton{margin-right:0;margin-bottom:0;width:120px;float:right}@media (max-width:1024px){.bdMainFD .searchEntryArea .fieldBlock.fieldBlockSubmitButton{width:242px}}@media (max-width:768px){.bdMainFD .searchEntryArea .fieldBlock.fieldBlockSubmitButton{width:287px}}@media (max-width:605px){.bdMainFD .searchEntryArea .fieldBlock.fieldBlockSubmitButton{margin-top:12px;width:100%}}.bdMainFD .searchEntryArea .fieldBlock.fieldBlockSubmitButton #fdimgbutton{width:100%}.bdMainFD .searchEntryArea .fieldBlock.fieldBlockAirport{width:200px;min-width:187px}@media (max-width:1024px){.bdMainFD .searchEntryArea .fieldBlock.fieldBlockAirport{width:100%}}.bdMainFD .searchEntryArea .fieldBlock.fieldBlockTravelers{width:200px}@media (max-width:1024px){.bdMainFD .searchEntryArea .fieldBlock.fieldBlockTravelers{width:242px;margin:4px 7px 0 0}}@media (max-width:768px){.bdMainFD .searchEntryArea .fieldBlock.fieldBlockTravelers{width:286px}}@media (max-width:1024px){.bdMainFD .searchEntryArea .fieldBlock.fieldBlockDateEntry{width:117px}.bdMainFD .searchEntryArea .fieldBlock.fieldBlockDateEntry.fieldBlockReturnDate{margin-left:0;margin-right:7px;width:118px}}@media (max-width:768px){.bdMainFD .searchEntryArea .fieldBlock.fieldBlockDateEntry.fieldBlockDepartDate{width:286px}.bdMainFD .searchEntryArea .fieldBlock.fieldBlockDateEntry.fieldBlockReturnDate{width:286px;margin-right:0}}.bdMainFD .searchEntryArea.simpleMode{position:relative}.bdMainFD .searchEntryArea.simpleMode .fieldBlockSubmitButton .ui-button{width:100%}.bdMainFD .searchEntryArea.simpleMode .childAgeWarning,.bdMainFD .searchEntryArea.simpleMode .infantInLapWarning{top:-89px;right:3px}@media (max-width:1024px){.bdMainFD .searchEntryArea.simpleMode .fieldBlockTravelers{position:static}.bdMainFD .searchEntryArea.simpleMode .fieldBlockPTCWarnings{right:0;padding-bottom:6px}}@media (max-width:605px){.bdMainFD .searchEntryArea.simpleMode .fieldBlockTravelers{height:auto}.bdMainFD .searchEntryArea.simpleMode .fieldBlockPTCWarnings{padding-bottom:0;position:static;width:281px}.bdMainFD .searchEntryArea.simpleMode .fieldBlockPTCWarnings.longSearchTypes{padding-bottom:0}}.bdMainFD .searchEntryArea.advancedMode{position:relative}.bdMainFD .searchEntryArea.advancedMode h3{display:block;font-weight:bold;font-size:13px;margin:18px 0 3px;clear:both}.bdMainFD .searchEntryArea.advancedMode .lengthOfStayInput{position:relative}.bdMainFD .searchEntryArea.advancedMode .dateSpacer{height:12px}.bdMainFD .searchEntryArea.advancedMode .fieldBlockXSell{margin-top:18px}.bdMainFD .searchEntryArea.advancedMode .fieldBlockTravelers{width:200px}@media (max-width:1024px){.bdMainFD .searchEntryArea.advancedMode .fieldBlockTravelers{width:367px}}@media (max-width:768px){.bdMainFD .searchEntryArea.advancedMode .fieldBlockTravelers{width:286px}}.bdMainFD .searchEntryArea.advancedMode .fieldBlockCabinSubmit{display:inline-block;float:left;margin-left:-1px;width:16%}.bdMainFD .searchEntryArea.advancedMode .fieldBlockCabinSubmit .fieldBlockSubmitButton{width:40%;margin-left:-1px}.bdMainFD .searchEntryArea.advancedMode .fieldBlockCabinSubmit .fieldBlockSubmitButton .ui-button{width:100%}@media (max-width:1024px){.bdMainFD .searchEntryArea.advancedMode .fieldBlockSubmitButton{width:366px}}@media (max-width:768px){.bdMainFD .searchEntryArea.advancedMode .fieldBlockSubmitButton{width:287px}}.bdMainFD .searchEntryArea.advancedMode .fieldBlockCabinSelection .moreSearchOptionsBlock{margin-left:-20px}.bdMainFD .searchEntryArea.advancedMode .travelerSelectionBlock{display:block;line-height:0;margin-bottom:27px}.bdMainFD .searchEntryArea.advancedMode .airportField{min-width:272px}.bdMainFD .searchEntryArea.advancedMode .ptcRangeLabel{color:#bbb;margin-left:10px;margin-top:5px;line-height:15px}.bdMainFD .searchEntryArea.advancedMode .fieldBlockAirport{width:327px}@media (max-width:1024px){.bdMainFD .searchEntryArea.advancedMode .fieldBlockAirport{width:100%}}.bdMainFD .searchEntryArea.advancedMode .fieldBlockAirport.fieldBlockOrigin{width:328px}@media (max-width:1024px){.bdMainFD .searchEntryArea.advancedMode .fieldBlockAirport.fieldBlockOrigin{width:100%}}.bdMainFD .searchEntryArea.advancedMode .plusMinusThreeField{width:190px;margin-left:10px}.bdMainFD .searchEntryArea.advancedMode .flexAwareWeekend .fieldBlockWeekendDepart{margin-right:18px;width:190px}.bdMainFD .searchEntryArea.advancedMode .nightsFieldText{position:absolute;margin:9px 9px 0 0;top:0;right:0;font-size:14px;font-weight:normal;color:#bbb}.bdMainFD .searchEntryArea.advancedMode .flexAwareWeekend .fieldBlockWeekendDayConjunction{width:21px;background:none;line-height:34px;color:#888}.bdMainFD .searchEntryArea.advancedMode .fieldBlockPTCWarnings{padding-left:0}@media (max-width:1024px){.bdMainFD .searchEntryArea.advancedMode .fieldBlockTravelers{position:static}.bdMainFD .searchEntryArea.advancedMode .fieldBlockPTCWarnings{right:0;padding-bottom:6px}}@media (max-width:605px){.bdMainFD .searchEntryArea.advancedMode .fieldBlockTravelers{height:auto}.bdMainFD .searchEntryArea.advancedMode .fieldBlockPTCWarnings{padding-bottom:0;margin-top:0;position:static;width:281px}.bdMainFD .searchEntryArea.advancedMode .fieldBlockPTCWarnings.longSearchTypes{padding-bottom:0}}.bdMainFD .searchEntryArea.multicityMode #fdimgbutton{width:120px!important}@media (max-width:768px){.bdMainFD .searchEntryArea.multicityMode #fdimgbutton{width:208px!important}}@media (max-width:605px){.bdMainFD .searchEntryArea.multicityMode #fdimgbutton{width:100%!important}}.bdMainFD .searchEntryArea.multicityMode .multicityLeg{display:block}.bdMainFD .searchEntryArea.multicityMode .multicityLeg .fieldBlockDateEntry{width:186px}@media (max-width:1024px){.bdMainFD .searchEntryArea.multicityMode .multicityLeg .fieldBlockDateEntry{width:366px}}.bdMainFD .searchEntryArea.multicityMode .multicityLeg .fieldBlock.fieldBlockAirport,.bdMainFD .searchEntryArea.multicityMode .multicityLeg .fieldBlock.fieldBlockTravelers,.bdMainFD .searchEntryArea.multicityMode .multicityLeg .fieldBlock.fieldBlockDateEntry{width:212px}@media (max-width:1024px){.bdMainFD .searchEntryArea.multicityMode .multicityLeg .fieldBlock.fieldBlockAirport,.bdMainFD .searchEntryArea.multicityMode .multicityLeg .fieldBlock.fieldBlockTravelers,.bdMainFD .searchEntryArea.multicityMode .multicityLeg .fieldBlock.fieldBlockDateEntry{width:360px}}@media (max-width:768px){.bdMainFD .searchEntryArea.multicityMode .multicityLeg .fieldBlock.fieldBlockAirport,.bdMainFD .searchEntryArea.multicityMode .multicityLeg .fieldBlock.fieldBlockTravelers,.bdMainFD .searchEntryArea.multicityMode .multicityLeg .fieldBlock.fieldBlockDateEntry{width:100%;margin-right:0;margin-left:0}}@media (max-width:1024px){.bdMainFD .searchEntryArea.multicityMode .multicityLeg .fieldBlock.fieldBlockRemoveLeg{position:absolute;width:30px;height:30px;right:-17px;top:-6px;display:block}}@media (max-width:768px){.bdMainFD .searchEntryArea.multicityMode .multicityLeg .fieldBlock.fieldBlockRemoveLeg{position:absolute;width:30px;height:30px;right:-17px;top:-6px;display:block}}@media (max-width:605px){.bdMainFD .searchEntryArea.multicityMode .multicityLeg .fieldBlock.fieldBlockRemoveLeg{position:absolute;width:30px;height:30px;right:-17px;top:-6px;display:block}}.bdMainFD .searchEntryArea.multicityMode .multicityLeg .fieldBlock .fieldInput.departTimeField{position:inherit}.bdMainFD .searchEntryArea.multicityMode .multicityLeg .fieldBlock .fieldInput .customAirportOptions{visibility:visible}.bdMainFD .searchEntryArea.multicityMode .multicityLeg .fieldBlock,.bdMainFD .searchEntryArea.multicityMode .multicityLeg .multiCityForm .fieldInputTravelers{margin-right:10px}@media (max-width:1024px){.bdMainFD .searchEntryArea.multicityMode .fieldBlock.fieldBlockTravelers{width:366px}}.bdMainFD .searchEntryArea.multicityMode .fieldBlockPTCWarnings{padding-bottom:0;padding-left:0;left:100%;margin:-10px 0 0 10px}.bdMainFD .searchEntryArea.multicityMode .fieldBlockPTCWarnings.longSearchTypes{padding-bottom:0}@media (max-width:605px){.bdMainFD .searchEntryArea.multicityMode .fieldBlockTravelers{height:auto}.bdMainFD .searchEntryArea.multicityMode .fieldBlockPTCWarnings{padding-bottom:0;position:static;width:281px}.bdMainFD .searchEntryArea.multicityMode .fieldBlockPTCWarnings.longSearchTypes{padding-bottom:0}}@media (max-width:1024px){.bdMainFD .searchEntryArea.multicityMode .fieldBlockPTCWarnings{margin:0;left:0;top:4px}}.bdMainFD .searchEntryArea.multicityMode .r9-datepicker-placeholder{background-image:none;background-color:#fff;filter:none;color:#999;border:none;margin-top:1px;text-align:left;padding:2px}.bdMainFD .searchEntryArea.oneWayRoute .fieldBlockDateEntry.fieldBlockDepartDate{width:246px}@media (max-width:1024px){.bdMainFD .searchEntryArea.oneWayRoute .fieldBlockDateEntry.fieldBlockDepartDate{width:242px;min-width:0}}@media (max-width:768px){.bdMainFD .searchEntryArea.oneWayRoute .fieldBlockDateEntry.fieldBlockDepartDate{width:100%}}.bdMainFD .searchEntryArea .fieldBlockDestination{margin-left:0}.bdMainFD .searchEntryArea .fieldBlock{margin-right:10px}.bdMainFD .searchEntryArea .fieldBlock.fieldBlockFlexDateEntry.fieldBlockDepartDate{margin-bottom:12px}.bdMainFD .searchEntryArea .customAirportOptions .nearbyOption label{text-transform:none;font-size:14px;color:#444}.bdMainFD .searchEntryArea .fieldBlockDateEntry,.bdMainFD .searchEntryArea .fieldBlockFlexDateEntry .dateField,.bdMainFD .searchEntryArea .searchEntryArea.advancedMode .dateField{min-width:110px;width:118px}.bdMainFD .searchEntryArea .customAirportOptions{margin-left:-2px;margin-top:9px;margin-right:0;padding-top:0}.bdMainFD .searchEntryArea .fieldInputXSell,.bdMainFD .searchEntryArea .moreSearchOptionsBlock{margin-top:9px;margin-right:0;padding-top:0}.bdMainFD .searchEntryArea .customAir{font-size:14px}.bdMainFD .searchEntryArea .customAir a:focus{outline:none}.bdMainFD .searchEntryArea .moreSearchOptionsBlock{float:right}.bdMainFD .searchEntryArea .flexReturnEndDate{line-height:36px;font-size:14px}.bdMainFD .searchEntryArea .flexDateDateLabel{line-height:36px;font-size:14px;float:left;width:85px}.bdMainFD .searchEntryArea .fieldBlockLengthOfStay{margin-top:-12px}.bdMainFD .searchEntryArea .flexDateDateLabel.flexDateOpenflexDateLabel{width:auto;margin-right:15px}.bdMainFD .searchEntryArea .flexDateDateLabel.flexDateOpenflexDateDisplay{width:auto;margin:0 0 0 15px}.bdMainFD .searchEntryArea .lengthOfStayInput{float:left;margin-left:15px}.bdMainFD .searchEntryArea .fieldBlockTravelers{position:relative}.bdMainFD .searchEntryArea .fieldBlockPTCWarnings{position:absolute;bottom:100%;width:300px;font-size:12px;font-weight:normal;color:#bf323b;padding-bottom:6px}.bdMainFD .searchEntryArea .fieldBlockPTCWarnings.longSearchTypes{padding-bottom:48px}.bdMainFD .searchEntryArea .infantInLapWarning{position:static;color:inherit;font-size:inherit;width:inherit;padding:0}.bdMainFD .searchEntryArea .fieldInputMoreLegs a{font-weight:normal;color:#000}.bdMainFD .searchEntryArea .fieldInput .customAirportOptions{visibility:hidden}.bdMainFD .searchEntryArea .fieldInput.fieldInputHasValue .customAirportOptions{visibility:visible}.bdMainFD .searchEntryArea .fieldBlockRemoveLeg{line-height:36px}.bdMainFD .searchEntryArea .fieldBlockRemoveLeg .removeLegIcon{cursor:pointer}.bdMainFD .searchEntryArea .fieldInputClearLegs{margin-top:14px}.bdMainFD .searchEntryArea .fieldBlockEndWrapper{display:inline-block}.bdMainFD .searchEntryArea .fieldBlockTravelers{margin-bottom:0}.bdMainFD .searchEntryArea .fieldBlockReturnDate{margin-left:0}@media (max-width:1024px){.bdMainFD .searchEntryArea.advancedMode .fieldBlockDepartDate.flexAware.flexAwareOpenflex .dateField{margin-top:0}.bdMainFD .searchEntryArea.multicityMode{position:relative}.bdMainFD .searchEntryArea.multicityMode .departTimeField{margin-top:4px}.bdMainFD .searchEntryArea .multiCityForm #fdimgbutton{position:absolute;bottom:27px;right:0}.bdMainFD .searchEntryArea .multicityLeg{position:relative;padding-top:30px;border-bottom:1px solid #e3e3e3;padding-bottom:10px}.bdMainFD .searchEntryArea #multiCityLeg0{position:static;padding-top:0}.bdMainFD .searchEntryArea .fieldBlockRemoveLeg{position:absolute;width:30px;height:30px;right:-17px;top:-6px;display:block}.bdMainFD .searchEntryArea .removeLegField{visibility:visible}.bdMainFD .searchEntryArea .multicityMode .fieldBlock.fieldBlockAirport,.bdMainFD .searchEntryArea .multicityMode .fieldBlock.fieldBlockDepartDate{width:366px;margin-right:7px}.bdMainFD .searchEntryArea .multicityMode .fieldBlock.fieldBlockDestination,.bdMainFD .searchEntryArea .multicityMode .fieldBlock.fieldBlockDepartDate{margin-right:0}.bdMainFD .searchEntryArea .fieldBlock.fieldBlockCabinClass{width:94%}.bdMainFD .searchEntryArea .fieldBlockWeekendDays{width:281px;margin:7px 10px}.bdMainFD .searchEntryArea .fieldBlockWeekendDay{margin-left:0}.bdMainFD .searchEntryArea .fieldBlock.fieldBlockWeekendDepart{width:191px}.bdMainFD .searchEntryArea .fieldBlock.fieldBlockFlexOptions{margin:10px 0;border-bottom:1px solid #e3e3e3;padding:7px 0}.bdMainFD .searchEntryArea.advancedMode .fieldBlockDepartDate.flexAware.flexAwareOpenflex .dateField{margin-top:0}.bdMainFD .searchEntryArea.multicityMode{position:relative}.bdMainFD .searchEntryArea.multicityMode .departTimeField{margin-top:4px}.bdMainFD .searchEntryArea .multiCityForm #fdimgbutton{position:absolute;bottom:27px;right:0}.bdMainFD .searchEntryArea .multicityLeg{position:relative;padding-top:30px;border-bottom:1px solid #e3e3e3;padding-bottom:10px}.bdMainFD .searchEntryArea #multiCityLeg0{position:static;padding-top:0}.bdMainFD .searchEntryArea .fieldBlockRemoveLeg{position:absolute;width:30px;height:30px;right:-17px;top:-6px;display:block}.bdMainFD .searchEntryArea .removeLegField{visibility:visible}.bdMainFD .searchEntryArea .multicityMode .fieldBlock.fieldBlockAirport,.bdMainFD .searchEntryArea .multicityMode .fieldBlock.fieldBlockDepartDate{width:366px;margin-right:7px}.bdMainFD .searchEntryArea .multicityMode .fieldBlock.fieldBlockDestination,.bdMainFD .searchEntryArea .multicityMode .fieldBlock.fieldBlockDepartDate{margin-right:0}.bdMainFD .searchEntryArea .fieldBlock.fieldBlockCabinClass{width:94%}.bdMainFD .searchEntryArea .fieldInput.flexAwarePlusminusthree{margin:0 7px}.bdMainFD .searchEntryArea .fieldBlockWeekendDays{width:281px;margin:7px 10px}.bdMainFD .searchEntryArea .fieldBlockWeekendDay{margin-left:0}.bdMainFD .searchEntryArea .fieldBlock.fieldBlockWeekendDepart{width:191px}.bdMainFD .searchEntryArea .fieldBlock.fieldBlockFlexOptions{margin:10px 0;border-bottom:1px solid #e3e3e3;padding:7px 0}.bdMainFD .searchEntryArea #flexDateOptions .buttonSetFlexDates{padding-top:2px}.bdMainFD .searchEntryArea.advancedMode .fieldInput.dateField{margin-top:0}}@media (max-width:768px){.bdMainFD .searchEntryArea.advancedMode .fieldBlock.fieldBlockWeekendDepart,.bdMainFD .searchEntryArea.advancedMode .fieldBlock.fieldBlockWeekendDays{width:281px}}@media (max-width:605px){.bdMainFD .headerAndSearchType .fieldInputClearLegs{visibility:hidden}.bdMainFD .multicityMode .fieldInput.departTimeField{left:0}.bdMainFD .oneWayRoute .fieldBlockDateEntry,.bdMainFD .searchEntryArea.multicityMode .fieldBlock.fieldBlockDateEntry,.bdMainFD .searchEntryArea .fieldBlock.fieldBlockTravelers,.bdMainFD .searchEntryArea.advancedMode .fieldBlock.fieldBlockTravelers,.bdMainFD .searchEntryArea.oneWayRoute .fieldBlock.fieldBlockDateEntry,.bdMainFD .searchEntryArea.oneWayRoute .fieldBlock.fieldBlockTravelers,.bdMainFD .searchEntryArea.simpleMode .fieldBlock.fieldBlockTravelers{width:281px}.bdMainFD .searchEntryArea .fieldBlock.fieldBlockReturnDate{margin-right:0}.bdMainFD .searchEntryArea .fieldBlock.fieldBlockDateEntry{width:137px}.bdMainFD .searchEntryArea.multicityMode .fieldBlock.fieldBlockDateEntry,.bdMainFD .bdFD-flight #fdimgbutton{width:281px}.bdMainFD .multiCityForm #fdimgbutton{left:1px;bottom:-20px;width:100%}.bdMainFD .searchEntryArea .fieldBlockWeekendDays{margin:7px 0}.bdMainFD .fieldBlock.fieldBlockWeekendDepart{width:281px}.bdMainFD .searchEntryArea.advancedMode .fieldInput.dateField{width:281px;margin:0}.bdMainFD .fieldInput.flexAwarePlusminusthree{margin:4px 0;width:281px}.bdMainFD .searchEntryArea.advancedMode .plusMinusThreeField{margin-left:0;margin-top:15px;width:100%}.bdMainFD .searchEntryArea.advancedMode .fieldBlock.fieldBlockWeekendDays{margin-top:15px}.bdMainFD .searchEntryArea.advancedMode .lengthOfStayInput{margin-left:0;margin-top:15px;width:100%}}#inlinesearchagain .childAgeWarning,#inlinesearchagain .infantInLapWarning{top:auto}#originDepartureSwitch{background-image:url("/res/images/newImagesStructure/arrows/airportSwitch/14x12-20-offset-airport-switch-arrows.png?v=626e0433949c2c97dc6d4c36f839f8aee6de999d&cluster=4");background-position:left top;background-repeat:no-repeat;width:14px;height:12px;position:absolute;top:13px;right:10px;cursor:pointer;display:inline-block;z-index:1}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){#originDepartureSwitch{background-image:url("/res/images/newImagesStructure/arrows/airportSwitch/28x24-40-offset-airport-switch-arrows-retina.png?v=b2145e2abbb3176396f8b2c84993a98ab80f6e26&cluster=4");background-size:14px 32px}}#originDepartureSwitch:hover{background-image:url("/res/images/newImagesStructure/arrows/airportSwitch/14x12-20-offset-airport-switch-arrows.png?v=626e0433949c2c97dc6d4c36f839f8aee6de999d&cluster=4");background-position:0 -20px;background-repeat:no-repeat}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){#originDepartureSwitch:hover{background-image:url("/res/images/newImagesStructure/arrows/airportSwitch/28x24-40-offset-airport-switch-arrows-retina.png?v=b2145e2abbb3176396f8b2c84993a98ab80f6e26&cluster=4");background-size:14px 32px}}._tyollhmw .resident{padding:0 0 30px;display:none;color:#444}._tyollhmw .resident.inline{padding:10px 0 0;margin-left:-1px}._tyollhmw .resident .title{font-size:16px;margin:12px 0;font-weight:500}._tyollhmw .resident .resident-item{display:none}.multiCityForm #hiddenFees{margin-top:25px}.pickerlist,.pickermap{float:left}.pickerlist{width:345px}#customAirportsMapDiv{height:400px;width:515px;background-color:#eee;margin:3px 0 0 16px;-moz-border-radius:4px;-khtml-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;border:1px solid #ccc;position:relative;overflow:hidden}#scrollingAirports.needsScroll{height:303px;overflow:scroll;overflow-x:visible;border:1px solid #dedede}tr.airportItem:hover td{background-color:#dcf5fc}#customAirportDlg label{display:block;font-size:12px}.airportItem div.airportCbox label{display:inline-block;height:30px;width:30px;text-align:center;background:url("/res/images/mapicons/markers.png?v=e27277d09a611bc9fd1df2585b0d187b0b8f6bf4&cluster=4") no-repeat 1px -325px;color:white;font-weight:bold;vertical-align:middle;line-height:28px}.airportItem:hover div.airportCbox label{background-position:0 -356px}#customAirportDlg table{width:100%}#customAirportDlg .fieldBlock{margin-bottom:18px}#customAirportDlg .airportsTable{font-size:11px}#customAirportDlg div.recentcontent{margin:0;padding:0}#customAirportDlg .fdsection,#customAirportDlg .fdsectionheader{padding-right:0}#customAirportDlg .airportsTable td{padding:3px;vertical-align:middle}.customAirportsData{padding-right:0}#customAirportDlg .airportsTable td.cboxAndIcon{width:50px}#customAirportDlg .airportsTable td.airportName{width:160px;overflow:hidden;text-overflow:ellipsis}#customAirportDlg .airportsTable td img{vertical-align:middle}#customAirportDlg .airportsTable .distance{text-align:right;padding-right:6px;white-space:nowrap}#customAirportDlg .airportsTable .rank{text-align:center}#customAirportDlg th.distanceUnit{text-transform:capitalize}#customAirportDlg th{border:1px solid #ccc;border-collapse:collapse;padding:0 9px;font-weight:bold;font-size:12px;line-height:25px}#customAirportDlg .defaultSelect{font-size:11px}.pickerlist .defaultSelect .r9-dropdown-status{padding:4px 20px 3px 10px}#customAirportDlg .noAirports{margin-bottom:18px;font-weight:bold}#customAirportDlg .emptyMapText{text-align:center;padding-top:150px;font-weight:bold;font-size:13px}#customAirportDlg #airportListContainer .emptyMapText{padding:0 0 24px}#customAirportDlg .maxAirportsWarn{display:inline-block;line-height:20px;margin-left:12px}#customAirportDlg th{background-color:#f5f5f5;background-image:-moz-linear-gradient(top,#f5f5f5 0%,#e0e0e0 100%);background-image:-webkit-linear-gradient(top,#f5f5f5 0%,#e0e0e0 100%);background-image:-o-linear-gradient(top,#f5f5f5 0%,#e0e0e0 100%);background-image:-ms-linear-gradient(top,#f5f5f5 0%,#e0e0e0 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f5f5f5),color-stop(100%,#e0e0e0));background-image:linear-gradient(top,#f5f5f5 0%,#e0e0e0 100%)}#customAirportSearchBtn{margin-top:12px}#calocation{width:210px;padding:5px 5px 5px 23px;background:url("/res/images/mapicons/a-map-star-circle.png?v=91650ea73d3bf6652d6f1e21f47052a4bd614146&cluster=4") no-repeat 1px center;font-size:14px;line-height:1.2}.airportPin{position:absolute;height:31px;width:28px;background:url("/res/images/mapicons/markers.png?v=e27277d09a611bc9fd1df2585b0d187b0b8f6bf4&cluster=4") no-repeat -28px 0;line-height:24px;color:white;font-weight:bold;text-align:center}.airportPin.active{background-position:-39px -225px;margin-left:-4px;margin-top:-7px;width:39px;height:45px;line-height:36px;font-size:13px}.airportPickerDialog #customAirportDlg .customAirportForm{width:338px;height:402px;float:left;position:relative}.airportPickerDialog #customAirportDlg .customAirportForm #radius-wrapper{padding:6px 23px 4px 5px!important}.airportPickerDialog #customAirportDlg .customAirportForm .fieldBlock{width:50%;float:left;margin-right:0;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box}.airportPickerDialog #customAirportDlg .customAirportForm .fieldBlock.fieldBlockRadius{padding-left:10px}.airportPickerDialog #customAirportDlg .customAirportForm .fieldBlock #calocation{width:100%;padding-top:7px;padding-bottom:6px}.airportPickerDialog #customAirportDlg .customAirportForm .fieldBlock .fieldLabel{font-size:13px;color:#000;font-weight:normal}.airportPickerDialog #customAirportDlg .customAirportForm #scrollingAirports{border:1px solid #dedede}.airportPickerDialog #customAirportDlg .customAirportForm #scrollingAirports.needsScroll{height:290px}.airportPickerDialog #customAirportDlg .customAirportForm #scrollingAirports table.airportsTable tr th{filter:none;background:#f6f6f6;border:1px solid #f0f0f0;border-top:none;border-bottom:none;border-left:1px solid #f0f0f0;border-right:1px solid #f0f0f0}.airportPickerDialog #customAirportDlg .customAirportForm #scrollingAirports table.airportsTable tr td{border-left:1px solid #f0f0f0;border-right:1px solid #f0f0f0}.airportPickerDialog #customAirportDlg .customAirportForm #scrollingAirports table.airportsTable tr th.airportName,.airportPickerDialog #customAirportDlg .customAirportForm #scrollingAirports table.airportsTable tr td.airportName,.airportPickerDialog #customAirportDlg .customAirportForm #scrollingAirports table.airportsTable tr th.firstCol,.airportPickerDialog #customAirportDlg .customAirportForm #scrollingAirports table.airportsTable tr td.firstCol{border-left:none}.airportPickerDialog #customAirportDlg .customAirportForm #scrollingAirports table.airportsTable tr th.cboxAndIcon,.airportPickerDialog #customAirportDlg .customAirportForm #scrollingAirports table.airportsTable tr td.cboxAndIcon,.airportPickerDialog #customAirportDlg .customAirportForm #scrollingAirports table.airportsTable tr th.lastCol,.airportPickerDialog #customAirportDlg .customAirportForm #scrollingAirports table.airportsTable tr td.lastCol{border-right:none}.airportPickerDialog #customAirportDlg .customAirportForm #scrollingAirports table.airportsTable tr.airportItem{cursor:default}.airportPickerDialog #customAirportDlg .customAirportForm #scrollingAirports table.airportsTable tr.airportItem .airportCbox label{background-image:url("/res/images/newImagesStructure/icons/maps/24x24-24-offset-customairports-icons.png?v=ee8bfd7b39d0ae033f8e0fe0af9f7f23960d8657&cluster=4");background-position:center top;background-repeat:no-repeat;width:24px;height:24px;line-height:24px;text-align:center;margin:3px}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){.airportPickerDialog #customAirportDlg .customAirportForm #scrollingAirports table.airportsTable tr.airportItem .airportCbox label{background-image:url("/res/images/newImagesStructure/icons/maps/48x48-48-offset-customairports-icons.png?v=520d2e09b7889767f5426176a1bfa55a49a7535a&cluster=4");background-size:24px 168px}}.airportPickerDialog #customAirportDlg .customAirportForm #scrollingAirports table.airportsTable tr.airportItem:hover .airportCbox label{background-position:left -48px}.airportPickerDialog #customAirportDlg .customAirportForm .acceptButtonWrapper{position:absolute;bottom:0;right:0;left:0}.airportPickerDialog #customAirportDlg .customAirportForm .acceptButtonWrapper #customAirportSearchBtn>span{padding-top:6px;padding-bottom:7px}.airportPickerDialog #customAirportDlg .customAirportForm .acceptButtonWrapper .maxAirportsWarn{font-size:13px}.airportPickerDialog #customAirportDlg .customAirportMap{margin-left:15px;float:left}.airportPickerDialog #customAirportDlg .customAirportMap #customAirportsMapDiv{border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-o-border-radius:0;margin:0;padding:0}.airportPickerDialog #customAirportDlg .customAirportMap #customAirportsMapDiv .airportPin{background-image:url("/res/images/newImagesStructure/icons/maps/24x24-24-offset-customairports-icons.png?v=ee8bfd7b39d0ae033f8e0fe0af9f7f23960d8657&cluster=4");background-position:center -96px;background-repeat:no-repeat;font-size:12px;line-height:21px;width:24px;height:25px}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){.airportPickerDialog #customAirportDlg .customAirportMap #customAirportsMapDiv .airportPin{background-image:url("/res/images/newImagesStructure/icons/maps/48x48-48-offset-customairports-icons.png?v=520d2e09b7889767f5426176a1bfa55a49a7535a&cluster=4");background-size:24px 168px}}.airportPickerDialog #customAirportDlg .customAirportMap #customAirportsMapDiv .airportPin.active{line-height:21px;width:24px;margin-top:0;margin-left:0;height:25px;background-position:center -144px}#fdExplorePromo{background:url("/res/images/newImagesStructure/widgets/explorePromo/map-550x229.png?v=50c1c6ee1c8df141593a7d5530014c12f6c03fc2&cluster=4") no-repeat center bottom;height:272px}.buzzExploreSectionBox .header{font-weight:bold;line-height:45px;padding:0 12px;background-color:#221f20;color:#fff;font-size:17px;position:relative;top:0}.buzzExploreSectionBox .header .title{float:left}.buzzExploreSectionBox .header .link{float:right;font-size:13px;padding-right:10px;background:url("/res/images/newImagesStructure/arrows/right/tip-FFFFFF-4x8.png?v=36e43e372a0b0438e289b757b40044c812317659&cluster=4") no-repeat right 19px}.buzzExploreSectionBox .title span{font-weight:normal}.bdSecondary .buzzExploreSection #buzzExploreFDSectionInner #fdExplorePromo.buzzExploreSectionBox{background:url("/res/images/newImagesStructure/widgets/explorePromo/s14-explore-984x600.png?v=12665b8a8b5e99c315b01cfbaa57e6d00b776e13&cluster=4") no-repeat center;height:300px;background-size:109%;background-position:0 -9px;margin-left:0;margin-right:0;border:none;float:right;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-o-border-radius:0}@media (max-width:1024px){.bdSecondary .buzzExploreSection #buzzExploreFDSectionInner #fdExplorePromo.buzzExploreSectionBox{background-size:147%;background-position:-17px 0}}.bdSecondary .buzzExploreSection #buzzExploreFDSectionInner #fdExplorePromo.buzzExploreSectionBox .header{background-color:inherit;height:100%;width:50%;color:#647582;margin-top:8px;padding:0;margin-left:20px}.bdSecondary .buzzExploreSection #buzzExploreFDSectionInner #fdExplorePromo.buzzExploreSectionBox .header .title{font-size:26px;font-weight:200;margin-top:-6px}.bdSecondary .buzzExploreSection #buzzExploreFDSectionInner #fdExplorePromo.buzzExploreSectionBox .header .description{float:left;clear:both;line-height:1.5;font-weight:bold;margin-top:-1px;width:189px}.bdSecondary .buzzExploreSection #buzzExploreFDSectionInner #fdExplorePromo.buzzExploreSectionBox .fieldBlock{position:absolute;bottom:-3px;z-index:5}.bdSecondary .buzzExploreSection #buzzExploreFDSectionInner #fdExplorePromo.buzzExploreSectionBox .fieldBlock .exploreButton{height:30px}#fdSurveyContainer{height:272px;background-color:white;padding-top:0;margin-top:60px;border:1px solid #e3e3e3}#fdSurveyContainer a:active,#fdSurveyContainer a:link,#fdSurveyContainer a:hover,#fdSurveyContainer a:visited{text-decoration:none;color:#221f20}#surveyContent{margin:40px}#kayakLogo{background-image:url("/res/images/newImagesStructure/widgets/survey/kayaklogo145px.png?v=42abf02d4a88228998542599de33609fbae8a579&cluster=4");background-size:145px 37px;width:145px;height:37px;background-repeat:no-repeat;display:block}.contentDesc{float:left;width:50%}.contentDesc .title{font-size:48px;margin-top:10px}#surveyContent .surveydesc{font-size:24px;font-weight:200}#surveyIcons{margin:auto}.shortDescText #surveyIcons{padding-top:30px}#surveyIcons img{display:inline-block;vertical-align:bottom;margin:10px}#surveyContent button{width:100%;margin-top:15px}#surveyContent .ui-button>span{font-size:18px;font-weight:200}.box350{width:350px}.s14 #fdSurveyContainer{height:302px;width:497px!important}.inline-question{margin:30px}.inline-question .logo{background:url("/res/images/newImagesStructure/widgets/survey/kayaklogo145px.png?v=42abf02d4a88228998542599de33609fbae8a579&cluster=4") no-repeat;display:block;width:145px;height:37px}.inline-question .question-title{font-size:42px;margin-top:5px;font-weight:200}.inline-question .question{padding:5px 0;font-size:16px;font-weight:200;color:#221f20;height:20px}.inline-question .question.no-title{padding:20px 0;height:auto;font-size:18px}.inline-question .question-button{float:left;width:40%;margin-top:8px}.inline-question .full-width .question-button{width:100%;float:none}.inline-question .question-button>span{font-size:18px;font-weight:200}.inline-question .question-action:before{display:table;content:" ";-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.inline-question .question-action:after{display:table;content:" ";-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;clear:both}.inline-question .icons{margin:auto;padding-right:20px}.inline-question .icons .icon{display:block;float:left;background:url("/res/images/newImagesStructure/widgets/survey/sprite.png?v=aeb4ba08074bc38f45ea5eeb445cd32ebfd70760&cluster=4") no-repeat;margin:5px;width:50px;height:50px}.inline-question .icon-bed{background-position:-50px 9px}.inline-question .icon-car{background-position:-100px 3px}.inline-question .icon-plane{background-position:0 0}.inline-question .icon.icon-small{width:35px;height:35px;background-size:105px 35px}.inline-question .icon-small.icon-plane{background-position:0 0}.inline-question .icon-small.icon-bed{background-position:-35px 9px}.inline-question .icon-small.icon-car{background-position:-70px 3px}.s14 .inline-question .question-title{margin-top:10px}.s14 .inline-question .question{height:50px}.s14 .inline-question .question.pull-left{float:none!important}.inline-question .pull-left{float:left!important}.inline-question .pull-right{float:right!important}.openFlexResultsList{display:none}#fs_header_openflexresults{height:50px;line-height:50px;font-size:16px}.CSS_OPENFLEX_CALENDAR{padding-bottom:12px}.CSS_OPENFLEX_CALENDAR_MONTH{font-size:16px;padding:15px 24px}.CSS_OPENFLEX_RETURN_DATE_DIALOG .CSS_OPENFLEX_CALENDAR_MONTH{padding-left:0}.CSS_OPENFLEX_DAYS_HEADER th{text-align:center;border:2px solid #fff;padding:5px 0}.CSS_OPENFLEX_TABLE{margin:auto}.CSS_OPENFLEX_DAYS{margin:auto;background-color:#f9f9f9}.CSS_OPENFLEX_DAY_NUMBER{float:right}.CSS_OPENFLEX_UNSELECTABLE .CSS_OPENFLEX_DAY_NUMBER{color:#999}.CSS_OPENFLEX_PRICE{clear:both}.CSS_OPENFLEX_DAYS tr td{border:solid 2px #fff;text-align:center}.CSS_OPENFLEX_DAY_SELECTABLE{cursor:pointer}.CSS_OPENFLEX_DAY_SELECTED,.CSS_OPENFLEX_DAY_SELECTABLE:hover{background-color:#d4e4ff}.CSS_OPENFLEX_DAY_SELECTED .CSS_OPENFLEX_PRICE{color:#000;font-weight:bold}.CSS_OPENFLEX_RETURN_DATE_DIALOG{width:550px}.CSS_OPENFLEX_DAY_SELECTED_AS_DEPART_TEXT,.CSS_OPENFLEX_DAY_SELECTED_AS_RETURN_TEXT{clear:both;visibility:hidden}.CSS_OPENFLEX_DAY_SELECTED .CSS_OPENFLEX_DAY_SELECTED_AS_RETURN_TEXT,.CSS_OPENFLEX_CALENDAR_RETURN .CSS_OPENFLEX_DAY_SELECTED_AS_DEPART_TEXT{color:#333}.CSS_OPENFLEX_DIALOG_ACTIONS{clear:both;padding:0 6px}.CSS_OPENFLEX_DIALOG_ACTIONS .separator{padding:0 9px}.CSS_OPENFLEX_DIALOG_DETAILS{padding-top:9px;border-top:5px solid #e2e2e2}.CSS_OPENFLEX_FIND_ALL_OPTIONS{padding-right:4px;position:relative;top:-3px}.CSS_OPENFLEX_FIND_ALL_OPTIONS_BTN{padding:5px 20px;color:white;font-weight:bold}.CSS_OPENFLEX_LINKS{float:left}.CSS_OPENFLEX_LINKS_LINK{cursor:pointer}.CSS_OPENFLEX_LINKS_LINK:hover{text-decoration:underline}.CSS_OPENFLEX_CLEAR{clear:both}.CSS_OPENFLEX_HIDDEN_RESULT .sitecount{display:none}.CSS_OPENFLEX_HIDDEN_RESULT .results_price{color:#000}.CSS_OPENFLEX_HIDDEN_RESULT .hdr_message{padding:2px 0 0 6px}.CSS_OPENFLEX_HIDDEN_RESULT div.inner{border-bottom:none}.CSS_OPENFLEX_HEADER_SECTION{background-color:#eee;padding:6px 12px;font-weight:bold;margin-bottom:9px}.CSS_OPENFLEX_HEADER_SECTION.nodepartshown{background-color:#fea}.CSS_OPENFLEX_HEADER_SECTION span{float:right}.CSS_OPENFLEX_HEADER_SECTION a{outline:none}.CSS_OPENFLEX_CALENDAR_DEPART .CSS_OPENFLEX_DAY_SELECTABLE:hover .CSS_OPENFLEX_DAY_SELECTED_AS_DEPART_TEXT,.CSS_OPENFLEX_CALENDAR_RETURN .CSS_OPENFLEX_DAY_SELECTABLE:hover .CSS_OPENFLEX_DAY_SELECTED_AS_RETURN_TEXT,.CSS_OPENFLEX_DAY_SELECTED .CSS_OPENFLEX_DAY_SELECTED_AS_DEPART_TEXT,.CSS_OPENFLEX_DAY_SELECTED .CSS_OPENFLEX_DAY_SELECTED_AS_RETURN_TEXT{visibility:visible}.CSS_OPENFLEX_BEST_MATCH .hdr_message_holder{background-color:#d6e6f6}.flexDatesSectionOpenFlex .noresults{padding:6px 24px}.CSS_OPENFLEX_CALENDAR_MONTH{font-weight:300}.CSS_OPENFLEX_CALENDAR_MONTH:first-child{padding-top:0}#fs_header_openflexresults,#fs_content_openflexresults{border:none}.CSS_OPENFLEX_DAYS{border-collapse:separate}.CSS_OPENFLEX_DAYS tr td{border-bottom:1px dotted #dedede;border-right:1px solid #dedede;border-left:none;border-top:none;width:105px;color:black}.CSS_OPENFLEX_DAYS_HEADER th{border-bottom:1px dotted #dedede;border-right:1px solid #dedede;border-left:none}.CSS_OPENFLEX_DAYS tr td:first-child,.CSS_OPENFLEX_DAYS_HEADER th:first-child{border-left:1px solid #e2e2e2}.CSS_OPENFLEX_DAY_SELECTABLE,.CSS_OPENFLEX_UNSELECTABLE,.CSS_OPENFLEX_DAY_UNSELECTABLE{background-color:#fff}.CSS_OPENFLEX_DAY_SELECTED_AS_DEPART_TEXT,.CSS_OPENFLEX_DAY_SELECTED_AS_RETURN_TEXT{padding-top:6px;font-size:14px;font-weight:500}.CSS_OPENFLEX_DAYS tr td{height:89px}.CSS_OPENFLEX_DAYS_HEADER th{width:103px;border-top:1px dotted #e2e2e2;background-color:#fff;font-size:11px;color:#bbb;height:17px;font-weight:500}.CSS_OPENFLEX_PRICE{padding-top:13px;font-size:14px}.CSS_OPENFLEX_DAY_NUMBER{font-size:11px;color:#999;padding-right:6px;padding-top:10px}#ui-dialog-title-CSS_OPENFLEX_RETURN_DATE_DIALOG{font-size:28px;color:black;font-weight:300}#CSS_OPENFLEX_RETURN_DATE_DIALOG{padding:0 40px 30px}#ui-dialog-title-CSS_OPENFLEX_RETURN_DATE_DIALOG{padding:30px 40px 12px}.ui-dialog.CSS_OPENFLEX_DIALOG .ui-icon-closethick{top:22px;right:33px}.CSS_OPENFLEX_HIDDEN_RESULT .results_price{font-size:22px}.CSS_OPENFLEX_HIDDEN_RESULT .priceAddOn.fullprice{top:-18px;white-space:nowrap}.OPEN_FLEX_BOTTOM_AD_SPACING{height:13px}.qImg{height:14px;width:15px;background-image:url("/res/images/newImagesStructure/sprites/flightquality/quality-iconsb-15x14-30-offset.png?v=8f22b82308900bf74627c6068500f4436a98fe4c&cluster=4");background-position:left top;background-repeat:no-repeat}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){.qImg{background-image:url("/res/images/newImagesStructure/sprites/flightquality/quality-iconsb-30x28-60-offset.png?v=c4c016355ee1d136a1337e0604984c3e5d282835&cluster=4");background-size:15px 1064px}}.qImg.code-g{background-position:0 -810px}.qImg.code-r{background-position:0 -150px}.qImg.code-t{background-position:0 -90px}.qImg.code-ts{background-position:0 -30px}.qImg.code-w,.qImg.code-w_neg{background-position:0 -270px}.qImg.code-wp,.qImg.code-wp_neg{background-position:0 -330px}.qImg.code-c{background-position:0 -750px}.qImg.code-d{background-position:0 -990px}.qImg.code-o{background-position:0 -1020px}.qImg.code-s{background-position:0 -690px}.qImg.code-tr{background-position:0 -930px}.qImg.code-b{background-position:0 -720px}.qImg.code-ent,.qImg.code-ent_neg{background-position:0 -450px}.qImg.code-pwr,.qImg.code-pwr_neg{background-position:0 -390px}.qImg.code-seat,.qImg.code-seat_neg{background-position:0 -510px}.qImg.code-food,.qImg.code-food_neg{background-position:0 -870px}.qImg a{color:#999}.qImg.code-o,.qImg.code-b,.qImg.code-s{opacity:.455}.detailBagInfo.qImg.code-baggage-0{background-image:url("/res/images/newImagesStructure/icons/bagicons/bag_calc_0dark_15x14.png?v=1f86cf8554c0af252340e6d9a481b31739e8f2ac&cluster=4");background-position:0 -1px;background-repeat:no-repeat;opacity:1}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){.detailBagInfo.qImg.code-baggage-0{background-image:url("/res/images/newImagesStructure/icons/bagicons/bag_calc_0dark_30x28.png?v=ab2b0a4b6146aeb7244814bb313cd28aa3dc838e&cluster=4");background-size:15px 14px}}.detailBagInfo.qImg.code-baggage-1{background-image:url("/res/images/newImagesStructure/icons/bagicons/bag_calc_1dark15x14.png?v=7766aa3ccb7a32e2371e3827dcbc92f2bab7d6fb&cluster=4");background-position:0 -1px;background-repeat:no-repeat;opacity:1}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){.detailBagInfo.qImg.code-baggage-1{background-image:url("/res/images/newImagesStructure/icons/bagicons/bag_calc_1dark30x28.png?v=fc0ffb93858248e8d08faacb0a8ffe7086ff1bad&cluster=4");background-size:15px 14px}}.detailBagInfo.qImg.code-baggage-2{background-image:url("/res/images/newImagesStructure/icons/bagicons/bag_calc_2dark15x14.png?v=1b1b884485a8fcf4635fa22f71bbaf21acf2518e&cluster=4");background-position:0 -1px;background-repeat:no-repeat;opacity:1}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){.detailBagInfo.qImg.code-baggage-2{background-image:url("/res/images/newImagesStructure/icons/bagicons/bag_calc_2dark30x28.png?v=083cf4b82a9d3181167b0810b52460f322fe96fd&cluster=4");background-size:15px 14px}}.detailBagInfo.qImg.code-baggage-3{background-image:url("/res/images/newImagesStructure/icons/bagicons/bag_calc_3dark15x14.png?v=c1b5bdbea4c518aa2d45715cf5ef9be25edff635&cluster=4");background-position:0 -1px;background-repeat:no-repeat;opacity:1}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){.detailBagInfo.qImg.code-baggage-3{background-image:url("/res/images/newImagesStructure/icons/bagicons/bag_calc_3dark30x28.png?v=e39f07159d143e6b05449c737cc310ef069dd410&cluster=4");background-size:15px 14px}}.detailBagInfo.qImg.code-baggage-w{background-image:url("/res/images/newImagesStructure/icons/bagicons/bag_calc_kgdark15x14.png?v=3405feaa56e8318083c52da318b01b41d9be0f5e&cluster=4");background-position:0 -1px;background-repeat:no-repeat;opacity:1}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){.detailBagInfo.qImg.code-baggage-w{background-image:url("/res/images/newImagesStructure/icons/bagicons/bag_calc_kgdark30x28.png?v=bcd145655cd4c6073688f2e0f7e31bc982260aa0&cluster=4");background-size:15px 14px}}.detailBagInfo.qImg.code-baggage-u{background-image:url("/res/images/newImagesStructure/icons/bagicons/bag_calc_Qlight15x14.png?v=602dff558c01d17619eee8cdde7232203359a94f&cluster=4");background-position:0 -1px;background-repeat:no-repeat;opacity:1}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){.detailBagInfo.qImg.code-baggage-u{background-image:url("/res/images/newImagesStructure/icons/bagicons/bag_calc_Qlight30x28.png?v=b4d86bf7644c5640dc9c7971483f3f1a1aadd121&cluster=4");background-size:15px 14px}}.flightresult:hover .resultIcons .qImg.code-g,.first .qImg.code-g,.airqualitylist .qImg.code-g,.flightQuality:hover .qImg.code-g,.amenitiesDetailGroup .qImg.code-g{background-position:0 -780px}.flightresult:hover .resultIcons .qImg.code-r,.first .qImg.code-r,.airqualitylist .qImg.code-r,.flightQuality:hover .qImg.code-r,.amenitiesDetailGroup .qImg.code-r{background-position:0 -120px}.flightresult:hover .resultIcons .qImg.code-t,.first .qImg.code-t,.airqualitylist .qImg.code-t,.flightQuality:hover .qImg.code-t,.amenitiesDetailGroup .qImg.code-t{background-position:0 -60px}.flightresult:hover .resultIcons .qImg.code-ts,.first .qImg.code-ts,.airqualitylist .qImg.code-ts,.flightQuality:hover .qImg.code-ts,.amenitiesDetailGroup .qImg.code-ts{background-position:0 0}.flightresult:hover .resultIcons .qImg.code-w,.first .qImg.code-w,.airqualitylist .qImg.code-w,.flightQuality:hover .qImg.code-w,.amenitiesDetailGroup .qImg.code-w,.flightresult:hover .resultIcons .qImg.code-w_neg,.first .qImg.code-w_neg,.airqualitylist .qImg.code-w_neg,.flightQuality:hover .qImg.code-w_neg,.amenitiesDetailGroup .qImg.code-w_neg{background-position:0 -240px}.flightresult:hover .resultIcons .qImg.code-wp,.first .qImg.code-wp,.airqualitylist .qImg.code-wp,.flightQuality:hover .qImg.code-wp,.amenitiesDetailGroup .qImg.code-wp,.flightresult:hover .resultIcons .qImg.code-wp_neg,.first .qImg.code-wp_neg,.airqualitylist .qImg.code-wp_neg,.flightQuality:hover .qImg.code-wp_neg,.amenitiesDetailGroup .qImg.code-wp_neg{background-position:0 -300px}.flightresult:hover .resultIcons .qImg.code-tr,.first .qImg.code-tr,.airqualitylist .qImg.code-tr,.flightQuality:hover .qImg.code-tr,.amenitiesDetailGroup .qImg.code-tr{background-position:0 -900px}.flightresult:hover .resultIcons .qImg.code-d,.first .qImg.code-d,.airqualitylist .qImg.code-d,.flightQuality:hover .qImg.code-d,.amenitiesDetailGroup .qImg.code-d{background-position:0 -960px}.flightresult:hover .resultIcons .qImg.code-ent,.first .qImg.code-ent,.airqualitylist .qImg.code-ent,.flightQuality:hover .qImg.code-ent,.amenitiesDetailGroup .qImg.code-ent,.flightresult:hover .resultIcons .qImg.code-ent_neg,.first .qImg.code-ent_neg,.airqualitylist .qImg.code-ent_neg,.flightQuality:hover .qImg.code-ent_neg,.amenitiesDetailGroup .qImg.code-ent_neg{background-position:0 -420px}.flightresult:hover .resultIcons .qImg.code-pwr,.first .qImg.code-pwr,.airqualitylist .qImg.code-pwr,.flightQuality:hover .qImg.code-pwr,.amenitiesDetailGroup .qImg.code-pwr,.flightresult:hover .resultIcons .qImg.code-pwr_neg,.first .qImg.code-pwr_neg,.airqualitylist .qImg.code-pwr_neg,.flightQuality:hover .qImg.code-pwr_neg,.amenitiesDetailGroup .qImg.code-pwr_neg{background-position:0 -360px}.flightresult:hover .resultIcons .qImg.code-seat,.first .qImg.code-seat,.airqualitylist .qImg.code-seat,.flightQuality:hover .qImg.code-seat,.amenitiesDetailGroup .qImg.code-seat,.flightresult:hover .resultIcons .qImg.code-seat_neg,.first .qImg.code-seat_neg,.airqualitylist .qImg.code-seat_neg,.flightQuality:hover .qImg.code-seat_neg,.amenitiesDetailGroup .qImg.code-seat_neg{background-position:0 -480px}.flightresult:hover .resultIcons .qImg.code-food,.first .qImg.code-food,.airqualitylist .qImg.code-food,.flightQuality:hover .qImg.code-food,.amenitiesDetailGroup .qImg.code-food,.flightresult:hover .resultIcons .qImg.code-food_neg,.first .qImg.code-food_neg,.airqualitylist .qImg.code-food_neg,.flightQuality:hover .qImg.code-food_neg,.amenitiesDetailGroup .qImg.code-food_neg{background-position:0 -840px}.flightresult:hover .resultIcons .qImg.code-baggage-0,.first .qImg.code-baggage-0,.airqualitylist .qImg.code-baggage-0,.flightQuality:hover .qImg.code-baggage-0,.amenitiesDetailGroup .qImg.code-baggage-0{background-image:url("/res/images/newImagesStructure/icons/bagicons/bag_calc_0dark_15x14.png?v=1f86cf8554c0af252340e6d9a481b31739e8f2ac&cluster=4");background-position:0 -1px;background-repeat:no-repeat;opacity:1}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){.flightresult:hover .resultIcons .qImg.code-baggage-0,.first .qImg.code-baggage-0,.airqualitylist .qImg.code-baggage-0,.flightQuality:hover .qImg.code-baggage-0,.amenitiesDetailGroup .qImg.code-baggage-0{background-image:url("/res/images/newImagesStructure/icons/bagicons/bag_calc_0dark_30x28.png?v=ab2b0a4b6146aeb7244814bb313cd28aa3dc838e&cluster=4");background-size:15px 14px}}.flightresult:hover .resultIcons .qImg.code-baggage-1,.first .qImg.code-baggage-1,.airqualitylist .qImg.code-baggage-1,.flightQuality:hover .qImg.code-baggage-1,.amenitiesDetailGroup .qImg.code-baggage-1{background-image:url("/res/images/newImagesStructure/icons/bagicons/bag_calc_1dark15x14.png?v=7766aa3ccb7a32e2371e3827dcbc92f2bab7d6fb&cluster=4");background-position:0 -1px;background-repeat:no-repeat;opacity:1}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){.flightresult:hover .resultIcons .qImg.code-baggage-1,.first .qImg.code-baggage-1,.airqualitylist .qImg.code-baggage-1,.flightQuality:hover .qImg.code-baggage-1,.amenitiesDetailGroup .qImg.code-baggage-1{background-image:url("/res/images/newImagesStructure/icons/bagicons/bag_calc_1dark30x28.png?v=fc0ffb93858248e8d08faacb0a8ffe7086ff1bad&cluster=4");background-size:15px 14px}}.flightresult:hover .resultIcons .qImg.code-baggage-2,.first .qImg.code-baggage-2,.airqualitylist .qImg.code-baggage-2,.flightQuality:hover .qImg.code-baggage-2,.amenitiesDetailGroup .qImg.code-baggage-2{background-image:url("/res/images/newImagesStructure/icons/bagicons/bag_calc_2dark15x14.png?v=1b1b884485a8fcf4635fa22f71bbaf21acf2518e&cluster=4");background-position:0 -1px;background-repeat:no-repeat;opacity:1}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){.flightresult:hover .resultIcons .qImg.code-baggage-2,.first .qImg.code-baggage-2,.airqualitylist .qImg.code-baggage-2,.flightQuality:hover .qImg.code-baggage-2,.amenitiesDetailGroup .qImg.code-baggage-2{background-image:url("/res/images/newImagesStructure/icons/bagicons/bag_calc_2dark30x28.png?v=083cf4b82a9d3181167b0810b52460f322fe96fd&cluster=4");background-size:15px 14px}}.flightresult:hover .resultIcons .qImg.code-baggage-3,.first .qImg.code-baggage-3,.airqualitylist .qImg.code-baggage-3,.flightQuality:hover .qImg.code-baggage-3,.amenitiesDetailGroup .qImg.code-baggage-3{background-image:url("/res/images/newImagesStructure/icons/bagicons/bag_calc_3dark15x14.png?v=c1b5bdbea4c518aa2d45715cf5ef9be25edff635&cluster=4");background-position:0 -1px;background-repeat:no-repeat;opacity:1}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){.flightresult:hover .resultIcons .qImg.code-baggage-3,.first .qImg.code-baggage-3,.airqualitylist .qImg.code-baggage-3,.flightQuality:hover .qImg.code-baggage-3,.amenitiesDetailGroup .qImg.code-baggage-3{background-image:url("/res/images/newImagesStructure/icons/bagicons/bag_calc_3dark30x28.png?v=e39f07159d143e6b05449c737cc310ef069dd410&cluster=4");background-size:15px 14px}}.flightresult:hover .resultIcons .qImg.code-baggage-w,.first .qImg.code-baggage-w,.airqualitylist .qImg.code-baggage-w,.flightQuality:hover .qImg.code-baggage-w,.amenitiesDetailGroup .qImg.code-baggage-w{background-image:url("/res/images/newImagesStructure/icons/bagicons/bag_calc_kgdark15x14.png?v=3405feaa56e8318083c52da318b01b41d9be0f5e&cluster=4");background-position:0 -1px;background-repeat:no-repeat;opacity:1}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){.flightresult:hover .resultIcons .qImg.code-baggage-w,.first .qImg.code-baggage-w,.airqualitylist .qImg.code-baggage-w,.flightQuality:hover .qImg.code-baggage-w,.amenitiesDetailGroup .qImg.code-baggage-w{background-image:url("/res/images/newImagesStructure/icons/bagicons/bag_calc_kgdark30x28.png?v=bcd145655cd4c6073688f2e0f7e31bc982260aa0&cluster=4");background-size:15px 14px}}.flightresult:hover .resultIcons .qImg.code-baggage-u,.first .qImg.code-baggage-u,.airqualitylist .qImg.code-baggage-u,.flightQuality:hover .qImg.code-baggage-u,.amenitiesDetailGroup .qImg.code-baggage-u{background-image:url("/res/images/newImagesStructure/icons/bagicons/bag_calc_Qlight15x14.png?v=602dff558c01d17619eee8cdde7232203359a94f&cluster=4");background-position:0 -1px;background-repeat:no-repeat;opacity:1}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){.flightresult:hover .resultIcons .qImg.code-baggage-u,.first .qImg.code-baggage-u,.airqualitylist .qImg.code-baggage-u,.flightQuality:hover .qImg.code-baggage-u,.amenitiesDetailGroup .qImg.code-baggage-u{background-image:url("/res/images/newImagesStructure/icons/bagicons/bag_calc_Qlight30x28.png?v=b4d86bf7644c5640dc9c7971483f3f1a1aadd121&cluster=4");background-size:15px 14px}}.flightresult:hover .resultIcons .qImg.code-o,.first .qImg.code-o,.airqualitylist .qImg.code-o,.flightQuality:hover .qImg.code-o,.amenitiesDetailGroup .qImg.code-o,.flightresult:hover .resultIcons .qImg.code-b,.first .qImg.code-b,.airqualitylist .qImg.code-b,.flightQuality:hover .qImg.code-b,.amenitiesDetailGroup .qImg.code-b,.flightresult:hover .resultIcons .qImg.code-s,.first .qImg.code-s,.airqualitylist .qImg.code-s,.flightQuality:hover .qImg.code-s,.amenitiesDetailGroup .qImg.code-s{opacity:1}span.qualityWarnIcon{margin-top:-3px}span.qualityWarnIcon span{float:left;margin-left:9px}div.airqualitylist,div.airqualitylist table{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif}div.airqualitylist div.footerlink{padding-top:14px}div.airqualitylist table td{margin:0;line-height:1em;vertical-align:middle}.airqualitylist td a{color:#000}.airqualitylist td a:hover{color:#3083f0}.airqualitylist span.qImg{float:left}.resultIcons{color:#999;float:right;padding-top:6px}.resultIcons span{float:right;margin-left:6px}.resultCountRow:before{content:" ";display:table}.resultCountRow:after{content:" ";display:table;clear:both}.extra-cost-control{line-height:normal;text-align:center;white-space:nowrap;margin-top:5px;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.extra-cost-control .header{vertical-align:middle;padding-left:20px;font-weight:bold;font-size:11px}.extra-cost-control .arrow{background:no-repeat 50% 50%;width:11px;height:11px;display:inline-block;vertical-align:middle}.extra-cost-control .arrow.arrow-up-icon{background-image:url("/res/images/menu-arrow-up.png?v=d977a65ae8ef7e0c0bf2e8d06226b43f8183a4f8&cluster=4")}.extra-cost-control .arrow.arrow-down-icon{background-image:url("/res/images/menu-arrow-down.png?v=8f5c43baca36c3bd79e71aae8b54499c9cac9b4a&cluster=4")}.extra-cost-bar{position:relative;margin-top:15px;margin-left:-25px;margin-right:-25px}.extra-cost-bar .content{background-color:#d4e2f6;padding:5px 10px 5px 25px}.extra-cost-bar .content:before{content:" ";display:table}.extra-cost-bar .content:after{content:" ";display:table;clear:both}:before,:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.extra-cost-bar .close{cursor:pointer;background-position:50% 50%;margin-right:10px;margin-top:-5px;position:absolute;top:18px;right:0}.extra-cost-bar .payment{float:left;font-size:12px}.extra-cost-bar .payment>span{display:inline-block}.extra-cost-bar .payment .r9-dropdown{width:200px;vertical-align:middle;text-align:left}.extra-cost-bar .baggage{float:right;margin-right:20px;font-size:12px}.extra-cost-bar .baggage .r9-dropdown{width:auto;vertical-align:middle;text-align:left}.extra-cost-bar .baggage select{display:none}.credit-cards-list-dialog.ui-dialog-content.ui-widget-content{padding:10px 15px}.credit-cards-list-dialog{display:none}.credit-cards-list-dialog .button{padding:10px 10px 0;text-align:right}.credit-cards-list-dialog .multi-choice-disclaimer{font-size:12px;white-space:normal;color:#444;text-align:left;width:380px;padding-bottom:10px}.credit-card-list{border:0;padding:0;margin:0;border-collapse:collapse;width:100%}.credit-card-list .selected td{background:#d4e2f6}.credit-card-list td{padding:3px 0}.credit-card-list td:first-child{padding-left:5px}.credit-card-list td.price{padding-left:3px;padding-right:3px}.credit-card-list td.name{padding-right:40px}.credit-card-list td input:focus{outline:none}#extra-cost-tooltip-template{display:none}.payment-fee-tooltip-handler-container{color:#dfdfdf;background:#2b2b2b;-moz-opacity:.95;-khtml-opacity:.95;opacity:.95;filter:alpha(opacity=95);-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.extra-cost-tooltip-wrapper table{font-size:12px}.extra-cost-tooltip-wrapper table tbody{text-align:center;border-top:1px solid #666;border-bottom:1px solid #666;padding:5px 0}.extra-cost-tooltip-wrapper table td{text-align:left;padding:5px;white-space:nowrap;overflow:hidden}.extra-cost-tooltip-wrapper table td.price{text-align:right}.extra-cost-disclaimer{background-color:#d4e2f6;font-size:10px;white-space:normal;color:#444;text-align:left;margin-left:-25px;margin-right:-25px}.extra-cost-disclaimer span{margin-left:25px;display:inline-block;padding-bottom:5px}.extra-cost-disclaimer-pad{margin-top:10px}.extra-cost-disclaimer-span-pad{padding-top:5px}.keel .Common-Booking-MultiBookDialogContent{padding:7px}.keel .Common-Booking-MultiBookDialogContent .twoStep-title{font-family:"TT Hoves Variable",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:500;font-size:18px;color:#212a30;padding-bottom:30px}.keel .Common-Booking-MultiBookDialogContent .twoStep-content{width:514px}.keel .Common-Booking-MultiBookDialogContent .twoStep-content.version-2{width:688px}.keel .Common-Booking-MultiBookDialogContent .twoStep-content.version-4{width:862px}.keel .Common-Booking-MultiBookDialogContent .twoStep-content.one-column-view{width:462px}.keel .Common-Booking-MultiBookDialogContent .twoStep-grid{margin:0 -25px}.keel .Common-Booking-MultiBookDialogContent .twoStep-grid>*{margin-bottom:0;padding:0 25px}.twoStepCheckoutV4 .keel .Common-Booking-MultiBookDialogContent{padding:12px 0 0}.twoStepCheckoutV4 .keel .Common-Booking-MultiBookDialogContent .twoStep-title{font-family:"TT Hoves Variable",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:400;font-size:21px;text-align:center;padding-bottom:9px}.twoStepCheckoutV4 .keel .Common-Booking-MultiBookDialogContent .twoStep-subtitle{text-align:center;font-size:14px;color:#8596a3;padding-bottom:29px}.twoStepCheckoutV4 .keel .Common-Booking-MultiBookDialogContent .twoStep-grid{margin:0 -2px}.twoStepCheckoutV4 .keel .Common-Booking-MultiBookDialogContent .twoStep-grid>*{margin-bottom:0;padding:0 2px}.twoStepCheckoutV4{background:#f3f5f7}.keel .Common-Booking-MultiBookDialogItem>.keel-grid{margin:0 -5px;height:59px;border-top:1px solid #e5ebf0;color:#212a30}.keel .Common-Booking-MultiBookDialogItem>.keel-grid>*{margin-bottom:0;padding:0 5px}.keel .Common-Booking-MultiBookDialogItem .name{font-family:"TT Hoves Variable",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:500;font-size:14px;position:relative}.keel .Common-Booking-MultiBookDialogItem .price{font-family:"TT Hoves Variable",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:700;font-size:16px}.keel .Common-Booking-MultiBookDialogItem .price svg{display:block;width:16px;height:16px;margin-left:5px}.keel .Common-Booking-MultiBookDialogItem .ui-button{font-family:"TT Hoves Variable",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:500;width:100%;height:35px;display:inline-block;text-align:center;vertical-align:middle;line-height:35px}.keel .Common-Booking-MultiBookDialogItem .ui-button>span{padding:4px 2px 5px;line-height:26px}.keel .Common-Booking-MultiBookDialogItem .goodProvider,.keel .Common-Booking-MultiBookDialogItem .providerNote{font-size:12px;color:#8596a3}.keel .Common-Booking-MultiBookDialogItem .provider-logo{max-width:100%;max-height:100%}.keel .Common-Booking-MultiBookDialogItem.payment-penalty-details{color:#a0afba}.keel .Common-Booking-MultiBookDialogItem.payment-penalty-details .penalty-tooltip{background-image:url("/res/images/newImagesStructure/sprites/i-icon/13x14-20-offset-i-icon-sprite.png?v=2f247ca6f7dba127deab5fb5a376a8ba3a30ff50&cluster=4");background-position:0 -20px;background-repeat:no-repeat;display:inline-block;height:16px;width:14px;vertical-align:middle}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){.keel .Common-Booking-MultiBookDialogItem.payment-penalty-details .penalty-tooltip{background-image:url("/res/images/newImagesStructure/sprites/i-icon/26x28-40-offset-i-icon-sprite-retina.png?v=2f521c7d751cdba6442fac63c30db5ea9c148907&cluster=4");background-size:13px 114px}}.keel .Common-Booking-MultiBookDialogItem .Button-Green{background:#15844b}.keel .Common-Booking-MultiBookDialogItem .Button-Grey{background:#d6dfe6}.keel .Common-Booking-MultiBookDialogItem .Button-Grey span{color:#8596a3}.keel .Common-Booking-MultiBookDialogItem.Common-Booking-MultiBookDialogItem-v4{margin-bottom:4px;background:#fff;border-radius:2px;padding:0 20px 0 10px;display:block}.keel .Common-Booking-MultiBookDialogItem.Common-Booking-MultiBookDialogItem-v4:hover{box-shadow:0 0 12px 0 rgba(0,0,0,0.2)}.keel .Common-Booking-MultiBookDialogItem.Common-Booking-MultiBookDialogItem-v4>.keel-grid{border-top:none;height:65px}.keel .Common-Booking-MultiBookDialogItem.Common-Booking-MultiBookDialogItem-v4 .goodProvider{color:#15844b}.keel .Common-Booking-MultiBookDialogItem.Common-Booking-MultiBookDialogItem-v4 .price{text-align:right}.keel .Common-Booking-MultiBookDialogItem.Common-Booking-MultiBookDialogItem-v4 .normalPrice{padding-right:9px}.keel .Common-Booking-MultiBookDialogItem.Common-Booking-MultiBookDialogItem-v4 .oldPrice{font-family:"TT Hoves Variable",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:500;color:#a0afba;font-size:14px;text-decoration:line-through}.keel .Common-Booking-MultiBookDialogItem .item-flag{margin:0 auto;width:18px;height:22px}a.hiddenResults:link{color:#999}.hiddenResults{background-image:url("/res/images/icons/a-14x14-20-offset-hidden-flights-arrow-sprite.png?v=ba6a024c9b705df758f5f55344e8c79e173e7864&cluster=4");background-repeat:no-repeat;background-position:0 1px;height:15px;padding-left:16px}.hiddenResults.expanded{background-position:0 -18px}span.clock{font-weight:normal;text-decoration:none;color:#999;font-size:11px;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif}span.clock img{vertical-align:middle}span.pricedisclaimer{font-size:85%;color:#999;display:block}.flightlist span.pricedisclaimer{font-size:11px;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;color:#666;display:block;line-height:11px;margin:1px 0 2px;width:100%;text-align:center}.flightlist span.buylink{display:block}.buylink .ui-button{width:100%}.flightlist span.buylink img{vertical-align:middle}.flightlist td.maindatacell{padding-top:2px;padding-bottom:9px;vertical-align:middle}.flightlist.inProgress .buttontab{visibility:hidden}#content_div img.pushpin{height:17px}.multibookRow .maindatacell.fpricecol{padding-top:0}.flightlist div.resultInlineMulti{padding-left:0}.flightlist div.resultInlineMulti div.options{padding-top:8px}.fstopscol{width:154px}#hdrpricesort .fstopscol{width:auto}.flightlist .sitecount{padding-bottom:2px;margin-top:2px;font-size:11px}.flightlist td{float:none}.vcenter td{vertical-align:middle}.ficoncol{text-align:center;float:left;width:46px}.ficoncol.multiple{text-align:left}.ficoncol.multiple img{position:relative}.ficoncol .iconR{top:0;left:-10px;z-index:2}.ficoncol .iconR0{top:-9px;left:-3px;z-index:1}.ficoncol .iconR1{top:-18px;left:4px;z-index:0}.ficoncol .icon0{top:0;z-index:2}.ficoncol .icon1{top:-9px;z-index:1}.flightlist .singleleg{display:block;overflow:auto}.singleleg>div{float:left;text-align:center;overflow:hidden;white-space:nowrap}.trainsResultRow{cursor:pointer}.singleleg .airport.trainStationName{width:95px;text-overflow:ellipsis}.singleleg.filtered,.singleleg.sblhover{background-color:#d4e4ff}.singleleg .selectLeg{width:13px;padding:1px 5px 0 2px;visibility:hidden}html.no-touch .resultrow:hover .singleleg .selectLeg,.singleleg.filtered .selectLeg{visibility:visible}.CSS_OPENFLEX_HIDDEN_RESULT:hover .singleleg .selectLeg{visibility:hidden}.singleleg .airport{text-align:left}.singleleg.onewayleg .airport.destinationAirport{margin-left:8px}.singleleg .described{width:75px;text-align:left}.singleleg .flighttime{padding-left:1px}.singleleg .odSeparator{font-family:"Arial","sans serif";font-size:14px;line-height:12px}.singleleg .duration{text-align:left;color:#999}.singleleg .stopsLayovers{margin-left:5px;text-align:left}.onewayleg .stopsLayovers{width:145px}.flightlist .singleleg .stopsLayovers{margin-left:20px}.flightlist .singlelegseparator{margin-left:18px;clear:both;height:0}.singleleg .imgCbox{cursor:pointer}.singleleg .imgCbox:hover{background-position:0 -26px}.singleleg.filtered .imgCbox{background-position:0 -13px}.singleleg.filtered .imgCbox:hover{background-position:0 -39px}div.rightCol{display:inline-block;margin-bottom:0;position:relative;padding:0}.flightlist .fprice{margin-left:3px;margin-right:2px;margin-top:-3px;width:89px}.legholder{float:left}.legholderow{min-height:42px}.affiliateFooter.leftbottom{width:140px;float:left;text-align:left;margin:4px 0 0}.flightlist .bottomlinks{float:left;width:240px;text-align:left;padding-top:3px;white-space:nowrap}.flightlist .trashcontainer{z-index:14}.tripdetailholder.hiddenDetailsInlineMulti .detailMultiBooks{display:none!important}div.hdr_message_holder{border:medium none transparent;border-radius:2px;-moz-border-radius:2px;min-height:23px;padding:0 0 0 3px;position:relative}div.hdr_warning_holder{border:medium none transparent;border-radius:2px;-moz-border-radius:2px;min-height:23px;padding:0 0 0 3px;position:relative;background-color:#ffdede}.flightlist div.hdr_message table.baggage .baggageFees{padding-top:0;text-align:left;padding-left:6px}.flightlist .baggageFees{margin:4px 6px 3px}.feeLinkArea{font-size:11px;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif}.flightlist .baggageFees a{margin-top:0}#dealsSignUpWidget button{margin-top:6px}#dealsSignUpWidget input{display:block;width:175px}#dealsSignUpWidget label{display:block;font-size:11px;margin-bottom:3px}.operatingCarriers{font-size:10px;text-align:right;float:right}.flightlist .baggageFees{font-size:11px;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;width:100%;padding-top:0;margin-left:3px;text-align:left}.flightlist .baggageFees span{font-weight:bold}span.cabin{color:#666;font-size:11px;display:block}.flightlist .baggageFees a{float:right;margin-right:6px}.flightlist .hdr_warning_holder .baggageFees.hdr_message{font-size:13px;color:#000;margin:0;line-height:29px;padding-left:7px}#hdrstopsort{padding:0 0 0 1px;text-align:right}.flightlist span.bookurl{color:#00b86b;margin-top:3px;display:inline}.flightlist .price{border-right:1px dotted #ccc}.flightlist span.multipassengers{display:block;color:#999;font-size:10px;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif}.flightlist a.booklink{white-space:nowrap}.flightlist .shadedrow{color:#333;padding:0;margin:0;background-color:#eee;height:21px}.flightlist .booklinklabel{text-align:right}.flightlist .booklinklabel div{padding:3px 0 0}.flightlist .smallfont div{padding:4px 0 0;font-size:11px}.flightlist .diversityHeader td{padding:0}.flightlist .diversityHeader td img{vertical-align:middle}.flightlist .airicon{text-align:right;padding:3px 6px;vertical-align:middle}.flightlist .price{text-align:center;vertical-align:top}.flightlist .mktmsg{font-size:11px;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;color:#999;font-weight:normal;padding-top:0}.flightlist .cbmm{background-color:#ff9}.flightlist .bookbtn{display:block;margin-top:3px}.flightlist .bookbtn button{font-size:11px;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif}.flightlist .buylabel{color:#00b86b}.flightlist .detailslink{float:right;text-align:right}table.researchflight td{padding:0 2px}table.researchflight label{font-weight:bold}table.researchflight label.nearby{font-size:11px;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;font-weight:normal}table.researchflight select.todselect{width:105px}span.airportsep{font-size:11px;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif}span.airportmismatch{color:#600;background-color:#ecc7c9}.flightlist .flexdates{padding:2px 12px 0;font-size:11px;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;font-weight:bold}.flightlist .flexdates span{font-weight:normal}.flightlist .linkcell{padding:3px 0 0;float:left}.flightlist .linkcell a{margin-right:12px}.flightlist .detailLayoverClass{white-space:nowrap;vertical-align:top;color:#76c}.flightlist .detailLayoverClass a{color:#76c}.flightlist .resultSiteAndIconRow td{padding:2px 0 1px}table.flightdetailstable{background-color:#fff;width:100%}table.flightdetailstable tr td{padding:2px;background-color:#fff}table.flightdetailstable tr td.boxHeader{font-weight:bold;background-color:#eee;height:25px}.flightlist .airresultairport{float:left}.flightlist .airresulttime{float:right}span.sbsleg{color:#00b86b}span.sbsleg span{font-weight:normal}div.selectByLegPopup a{font-weight:bold;display:block}div.selectByLegPopup div.header{background-color:#dedede;margin-top:12px;font-weight:bold;padding:2px 6px}div.selectByLegPopup table tr td{border-bottom:1px solid #dedede;padding:2px 6px;vertical-align:middle;font-size:11px;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif}.inlinedetailswrapper .footerRow{line-height:25px;margin-top:9px}.actionRow{clear:both;margin:6px 0 12px}.actionRow .buttonspan{float:right;margin-left:24px;margin-top:2px}.buttonspan .ui-button>span{font-size:10px;padding:4px 12px}.actionRow .linksspan{float:left}.actionRow a{margin-right:24px;font-size:11px;line-height:24px}.inlinedetailsclosebutton{height:20px;min-width:67px}.footerRow .inlinedetailsclosebutton span{font-weight:normal}.inlinedetailsclosebutton>span{color:#999;font-size:11px;font-weight:normal;line-height:10px}html.no-touch .inner:hover .inlinedetailsclosebutton>span{color:#333}.inlinedetailstabs span.closeIcon{float:right;display:inline-block;background:url(/res/images/icons/a-close-x-small-grey.png?v=8e16b394d60d2e183b33d7b8d60b98ec6991d91f&cluster=4) no-repeat right center;height:10px;width:10px;cursor:pointer;margin-top:6px}.inlineflightsection{padding-top:6px}.ui-menu{background-color:#fff;border:1px solid #cfcfcf;-moz-border-radius:2px;-khtml-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;box-shadow:0 0 3px #cfcfcf;-moz-box-shadow:0 0 3px #cfcfcf;-webkit-box-shadow:0 0 3px #cfcfcf;font-size:12px}.ui-menu .ui-state-hover{background-color:#d6e6f6}table.flightpopupdialog tr.toprow td,table.flightpopupdialog td.toprow{background-color:#ff690f}#layoverDurationLink{padding-left:12px;background-image:url("/res/images/icons/airiconsprite.png?v=9b16924bf34d00a6df504dd1549541dd9451f574&cluster=4");background-repeat:no-repeat}.inlineAdContainer>div{background-color:#fafafa}.inlineAdContent .priceText{text-align:center}.inlineAdContent .nopriceText{padding:0 9px 3px;font-size:15px;line-height:17px;text-align:center;white-space:normal;min-height:22px}.inlineAdContent .nopriceText>a.dumb-ad{font-weight:bold}.inlindeAdContent .hotelAdContent .inlineAdPriceContainer{padding:3px 0}.inlineAdPriceContainer{padding-bottom:6px;padding-top:6px}.inlineAdContent .priceText a .fullprice{font-weight:normal;min-height:16px}.inlineAdContent .fullprice .missing-price{font-size:15px;font-weight:bold;color:#3083f0}.inlineAdContent .fpricecol .fullprice{min-height:19px}.inlineAdContent .ficoncol{width:82px;padding-top:6px;padding-left:6px}.inlineAdContent .ficoncol img{border:1px solid #efefef}.inlineAdContent .adcontent{float:left;padding-left:12px;width:337px;*width:337px;position:relative;min-height:69px;display:inline-block}.inlineAdContent .adcontent>.wideAdHeader{position:absolute;right:0;top:66px;padding-right:0}.adcontent .headline{font-size:15px;line-height:17px;color:#333;font-weight:700}.adcontent .description{width:100%}.adcontent .flightdescription{padding-top:6px}.adcontent .sitedescription{bottom:0}.hotelAdContent{min-height:69px}.STYLE_2 .inlineAdContent .priceText{margin-bottom:7px}.STYLE_2 .adcontent .flightdescription{padding-top:4px}div.selectBox table.splitResultBreakout tr td.airline{padding-right:21px;padding-left:12px}.splitResultBreakout .departDate{font-weight:bold}#layoverTable .title{margin-left:15px;font-weight:normal;margin-bottom:3px;margin-top:6px;margin-right:0}#layoverTable .sectionHeader:first-child .title{margin-top:0}.condense{letter-spacing:-1px}#truepvd{font-size:80%}#truepvd option{font-size:80%;font-weight:bold}#southWestAirlineFilterCB,#southWestAirlineFilterCB-icon{visibility:hidden}.toolboxActions{margin-top:6px;padding:0}.toolboxActions>div{width:50%;float:left;font-size:11px;line-height:18px}.toolboxActionsColumnOne>div{width:100%;float:none}.toolboxActions .baggageFeeInfo{width:100%;display:block;float:none;clear:both;margin-top:3px}#modifysearchtd{width:100%}.filterSectionContent span.title{font-size:13px}#weekendmonthwrapper{display:inline-block;width:150px}#weekenddaywrapperfrom,#weekenddaywrapperto{display:inline-block;width:75px}.inlineSearchAgain .inlineSearchSummaryOnly{font-weight:bold;font-size:15px;line-height:30px;height:30px;float:left;width:770px;overflow:hidden}.inlineSearchAgain .airportSwap{margin-top:2px;margin-left:0;height:23px}#sortcontrols .r9-radiobuttonset-label{min-width:65px}#buttonstrip .ui-button{min-width:76px}.inner.expandedMissing{font-size:11px;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;padding:3px 12px;background-color:#dedede}.filterSubSection.filterSubSectionCollapsed .sectionSubHeader{color:#3083f0;cursor:pointer}html.no-touch .filterSubSection.filterSubSectionCollapsed .sectionSubHeader:hover{color:#ff690f;text-decoration:underline}.baggageFeeInfo .disclaimerLink{text-align:right}.baggageFeeInfo .selection{margin:0 0 9px;font-weight:bold}.baggageFeeInfo .selectWrapper{width:45px;display:inline-block}#baggagefeedisclaimer{font-weight:normal;font-size:11px}.flightresult .fullprice{font-size:10px;min-height:1em;color:#444;visibility:hidden}.flightresult .fullprice .separator{color:#aaa;padding:0 3px}html.no-touch .flightresult .paymentFeeMessageContainer{visibility:visible;opacity:1}html.no-touch .flightresult:hover .paymentFeeMessageContainer .fullprice,html.no-touch .flightresult:hover .paymentFeeMessageContainer.resultItemFee>.fullprice{visibility:hidden}html.no-touch .paymentFeeMessageContainer .paymentFeeMessage{display:block}html.no-touch .paymentFeeMessage{display:none;float:right}html.no-touch .paymentFeeMessage.details{float:left}html.no-touch .paymentFeeMessage .feeLink{margin-left:3px}.pfc-right .fullPriceContainer>.fullprice{float:right}html.no-touch .detailsVisible.pfc-right .paymentFeeMessage,.pfc-right.detailsVisible .fullPriceContainer>.fullprice{float:left}.fullPriceContainer>.paymentFeeMessage{padding:5px 33px 0;position:static;text-align:left;font-size:13px;font-weight:200}#topOfResultsMessageHolder .trashcontainer{position:relative;right:-2px;top:-2px}.resultInlineMultiBuzzSearch{margin-top:6px}.resultInlineMultiBuzzSearch span{color:#666}.buttonnav .seatsPromo{width:205px;display:inline-block;float:left;position:relative}.buttonnav.paymentFees .seatsPromo{margin-left:6px;font-size:11px;width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resultrow .ad{position:absolute;bottom:4px;right:8px;color:#999;font-size:11px}.resultrow.inlineOpaque{font-size:12px}.adcontent .sitedescription{padding-top:6px}.inlineAdContent .priceText{padding:0 6x 3px}.inlineAdContent .maindatacell.fpricecol{padding-top:2px}.inlineAdContent .priceText{font-size:16px}td.extra .r9-dropdown-wrapper{display:inline-block;width:auto;border:0;vertical-align:text-bottom;padding-right:5px}td.extra a.r9-dropdown-wrapper,td.extra a.r9-dropdown-wrapper:hover,td.extra a.r9-dropdown-state-focus{background:none;filter:none}td.extra .r9-dropdown-wrapper:hover>span{text-decoration:underline}td.extra .r9-dropdown-status{padding:0 5px 0 0;color:#3083f0}td.extra .r9-dropdown-icon{width:8px;height:4px;margin-top:-2px}div.tripdetailholder.smart{display:inline-block;width:512px}div.tripdetailholder.smart .ficoncol{width:144px}.resultCountRow{padding:13px 15px 15px 0}.resultCountRow .resultCount{float:left;font-size:20px}.resultCountRow .resultCount span{font-weight:bold}.resultSortControls{padding:15px}a#showall{font-size:12px;margin-left:5px;font-weight:normal}.columnDivider{margin-left:10px;margin-right:10px}.fareTrendDialog .chartTitle{font-weight:bold;margin-bottom:5px}.fareTrendDialog .chartSubtext{font-size:15px;color:#ff690f;margin-bottom:5px}.fareTrendPadding{padding:15px}.fareTrendSection{padding-bottom:7px;margin-bottom:25px;width:315px}.fareTrendSection.fareTrendSectionBottom{padding-bottom:0;margin-bottom:0;border-bottom:none}.hover_stops .stopsLayovers{color:#ff690f}.trainPlaceholder{height:20px}#detailsErrorMessage{font-weight:bold;font-size:17px;text-align:center;padding:32px 18px;width:500px}.adprice{font-weight:bold}.buttonsAndCabin .buttonnav,.airlineAndLegs{float:left}.airlineName{padding:0 0 5px 18px}.airlineName br{display:none}.priceAddOn{font-size:10px;white-space:nowrap}.priceAddOn .feeLink{margin-left:3px}.flightresult .pricerange{margin-top:-4px}.rollupCabin{float:right}.flightresult .ui-button-small{min-width:67px}.flightSplitBookingDetails .airlineLogo img{width:29px}div.airqualitylist table td{padding:5px 4px 5px 0}div.resultInlineMulti.resultInlineMultiVertical div.options{margin-bottom:0}.quickFiltersTopSeparator{min-height:15px;border-top:1px solid #e2e2e2;border-left:1px solid #fff;border-right:1px solid #fff;margin-left:-1px;margin-right:-1px;width:100%}.nearbyairportupsellsave,.flexdateupsellsave{color:#ff690f;font-weight:bold;cursor:pointer}.nearbyairportupsell,.flexdateupsell{padding:12px 18px;text-align:right}.nearbyairportupsell .buttonBlock,.flexdateupsell .buttonBlock{display:inline-block}.nearbyairportupsell .textBlock,.flexdateupsell .textBlock{float:left;padding-top:6px}.nearbyairportupsell .buttonBlock button,.flexdateupsell .buttonBlock button{min-width:110px}html.no-touch #listbody .resultrow.lastclicked:hover,html.no-touch #listbody .resultrow.clicked:hover{background-position:left top}a.snapCopy{float:left;margin-left:9px;width:15px;height:14px;background:url("/res/images/newImagesStructure/sprites/flightdetails/copy-icon.png?v=8dc9ad60fdb7d23833aaddad09cc9a5053b07397&cluster=4") no-repeat;background-size:15px 28px}.flightresult:hover a.snapCopy{background-position:0 -14px}.inlineSearchAgain{padding:15px 18px 11px}.inlineSearchAgain .fieldInput{margin-right:10px;position:relative}.inlineSearchAgain input{width:125px}.inlineSearchAgain .inlineFormWeekend .fieldInput>input{width:150px}.inlineSearchAgain .selectWrapperWeekendPicker{margin-top:3px;min-width:80px}.inlineSearchAgain #weekenddaywrapperfrom #weekendmonthwrapper{width:100%}.inlineSearchAgain #weekenddaywrapperfrom{margin-right:2px}.inlineSearchAgain .fieldInputTravelers{width:129px}.inlineSearchAgain .inlineFromWithPowerFlex input.datePicker,.inlineSearchAgain #lengthofstay{width:95px}.inlineSearchAgain .fieldInputSelect{width:130px;display:inline-block;float:none}.inlineSearchAgain .modifyButton{float:right}.inlineSearchAgain .flexDateSelect{margin-top:3px}.inlineSearchAgain .flexDateSelect .r9-dropdown-status,.inlineSearchAgain .r9-dropdownDialog-label,.inlineSearchAgain #weekend_depart_date-status,.inlineSearchAgain #weekend_depart-status,.inlineSearchAgain #weekend_return-status{line-height:20px}.inlineSearchAgain .fieldInputWeekend,.inlineSearchAgain #weekendmonthwrapper{width:165px}.inlineSearchAgain .fieldInputButton,.inlineSearchAgain .fieldInputWeekend .fieldInputButton{margin-right:0;float:right}.inlineSearchAgain .ui-button{min-width:110px}.inlineSearchAgain .fieldInputLengthOfStay{position:relative}.inlineSearchAgain .nightsAtDestLabel{position:absolute;right:6px;top:8px;color:#999;display:inline-block}.inlineSearchAgain .nearbyOption{display:block;margin:9px 0 0 -1px}.inlineSearchAgain .nearbyOption.showingFlexDropdowns{margin-top:12px}.inlineSearchAgain .nearbyOption .r9-checkbox-icon{margin-top:-11px}.inlineSearchAgain #originDepartureSwitch{top:10px;right:9px;display:inline-block}.inlineSearchAgain .oneWay .fieldInputLocation input{width:170px}.inlineSearchAgain .oneWay #origin{padding-right:28px}.inlineSearchAgain .moreSearchOptionsBlock{position:absolute;top:55px;right:18px;margin:0;padding:0}.inlineSearchAgain .moreSearchOptionsBlock.showingFlexDropdowns .toggleSearchOptions .icon{transform:rotate(180deg)}.inlineSearchAgain .toggleSearchOptions{font-size:14px;color:#888;display:block;padding-right:.9em}.inlineSearchAgain .toggleSearchOptions .icon{position:absolute;height:.715em;width:.715em;margin-top:-0.3575em;top:50%;right:0}.inlineSearchAgain .toggleSearchOptions .icon>svg{display:block}.inlineSearchAgainDisplayView{margin-bottom:4px}.inlineFormWeekend .fieldInput{margin-right:8px}.inlineSearchMultiCity .buttonBlock{float:right}.inlineSearchMultiCity .contentBlockWrapper{display:inline-block;height:34px}.inlineSearchMultiCity .secondaryText{min-width:38px;overflow:visible}._xivi3buw .singleleg{font-size:13px}._xivi3buw .singleleg .flighttime{text-align:left}._xivi3buw .buttonsAndCabin{margin-top:31px}._xivi3buw .buttonsAndCabin .buttonnav{width:415px}._xivi3buw .oneway .buttonsAndCabin{margin-top:68px}._xivi3buw .multileg .buttonsAndCabin{margin-top:13px}._xivi3buw .buttonnav .seatsPromo{font-size:12px;width:225px;margin-left:17px}._xivi3buw .buttonnav.paymentFees .seatsPromo{font-size:11px;width:155px}._xivi3buw .singleleg .airport{color:#999;font-size:12px}._xivi3buw .singleleg.onewayleg .airport{margin-left:0}._xivi3buw .singleleg .duration{color:inherit;width:66px;padding-left:18px}._xivi3buw .legholder .singleleg .duration{color:#999}._xivi3buw .singleleg .airportslist{display:block;color:#999;font-size:12px}._xivi3buw .singleleg .odSeparator{width:45px}._xivi3buw .airlineAndLegs{margin-top:-3px}._xivi3buw div.resultInlineMulti.resultInlineMultiVertical div.options div.item{line-height:17px}._xivi3buw .rollupCabin{font-size:12px}._xivi3buw .maindatacell.fpricecol{min-height:154px}#w11rp.ganttViewOuter{overflow:hidden}#listbodyTop div.inner,#listbodyTop .inlineAdRow>div{border:1px solid #e0e0e0;-webkit-transition:border-color .4s ease;-moz-transition:border-color .4s ease;-o-transition:border-color .4s ease;transition:border-color .4s ease;-ms-transition:none}.ganttViewOuter #bottomLegalContainer,.ganttViewOuter #bottomPagingAndAds,.ganttViewOuter #rightads{display:none}.ganttViewOuter .mini-buzz-map{display:none!important}.ganttViewOuter #mainblock{margin-right:0}.ganttViewOuter #mainblock .yui-b{width:auto}.ganttViewOuter #mainblock .yui-gf{position:relative}.ganttViewOuter #inlinesearchblock{border-right:none;border-left:none}.ganttViewOuter .inlineSearchAgain{z-index:3}.ganttViewOuter .inlineSearchAgain #inlinesearchagain{position:inherit}.ganttViewOuter .inlineSearchAgain #inlinesearchagain .inlineSearchAgain .fullSearchAgainBlock{position:absolute;right:0}.ganttViewOuter .inlineSearchAgain #inlinesearchagain .fieldInput.fieldInputButton{float:right;max-width:initial}.ganttViewOuter .theLincolnLine{width:3000px}.ganttViewOuter .resultsHeaderRow .sortControls a.sortSelect{max-width:270px}.ganttViewOuter #resbody{float:right;width:1100px;z-index:1;position:relative;border-left:1px solid #e3e3e3;border-right:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;box-sizing:border-box;-moz-box-sizing:border-box}.ganttViewOuter #resbody .resbodySpinnerContainer{right:-1px;left:-1px;z-index:2}.ganttViewOuter #resbody #listbodyTop{float:left;width:100%;border:none}.ganttViewOuter #resbody #listbodyTop .margin{padding-bottom:40px;float:left;width:100%;background-color:#f9f9f9}.ganttViewOuter #resbody #listbodyTop div.inner{padding:0;border-width:0 0 1px}.ganttViewOuter #resbody #listbody{float:left;width:100%;border:none}.ganttViewOuter #resbody #listbody .ganttResultItem div.inner{padding:0;border-width:0 0 1px}.ganttViewOuter #resbody .r9matrix .content{width:696px}.ganttViewOuter #resbody .resultsListHeader,.ganttViewOuter #resbody #resultsListHeaderTop{margin:0;border:none}.ganttViewOuter #resbody .resultsListHeader .chosenDepartureTitle,.ganttViewOuter #resbody #resultsListHeaderTop .chosenDepartureTitle{font-size:17px;font-weight:500}.ganttViewOuter #resbody .resultsListHeader .ganttSwitch,.ganttViewOuter #resbody #resultsListHeaderTop .ganttSwitch{text-align:right}.ganttViewOuter #resbody .resultsListHeader .separator,.ganttViewOuter #resbody #resultsListHeaderTop .separator{color:#666}.ganttViewOuter #resbody #content_div,.ganttViewOuter #resbody #content_divTop{float:left;width:100%}.ganttViewOuter #resbody #timelineFixed{position:fixed;top:0;background-color:white;z-index:9;display:none}.ganttViewOuter #resbody .timelineContainer{background-color:white}.ganttViewOuter #resbody .filteredout{border-top:1px solid #e3e3e3}.ganttViewOuter #right-white-background{position:absolute;border-right:none;top:0;bottom:0;right:-2000px;left:200px;background-color:white;z-index:-1}.ganttViewOuter #right-gray-background{position:absolute;border-right:none;top:0;bottom:0;right:-2000px;left:0;background-color:#f9f9f9;z-index:-1000}.ganttViewOuter .timeline{height:50px;overflow:hidden;width:100%;border:none;border-top:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3}.ganttViewOuter .timeline .titleColumn{border-right:1px solid #dedede;width:420px;height:100%;float:left;box-sizing:border-box;-moz-box-sizing:border-box;font-size:14px;font-weight:500;line-height:50px}.ganttViewOuter .timeline .timesColumn{height:50px;padding:0;width:678px;float:left;position:relative}.ganttViewOuter .timeline .timesColumn .timelineDivs{position:absolute;font-size:11px}.ganttViewOuter .timeline .timesColumn .timelineDivs.timelineLabels{padding-left:6px;width:39px}.ganttViewOuter .timeline .timesColumn .timelineDivs.timelineMarks{width:68px;right:-33px;text-align:center}.ganttViewOuter .timeline .timesColumn .timelineDivs.timelineDepartureTZ,.ganttViewOuter .timeline .timesColumn .timelineDivs.timelineTopDepartureTZ{top:10px;color:#000}.ganttViewOuter .timeline .timesColumn .timelineDivs.timelineArrivalTZ,.ganttViewOuter .timeline .timesColumn .timelineDivs.timelineTopArrivalTZ{top:29px;color:#888}.ganttViewOuter .timeline .timesColumn .timelineDivs .clock-icon{display:inline-block;width:10px;height:10px;margin-top:1px;vertical-align:text-top;float:right}.ganttViewOuter .ganttResultItem{float:left}.ganttViewOuter .ganttResultItem:nth-child(odd)>.inner{background-color:#f9f9f9}.ganttViewOuter .ganttResultItem .departTime,.ganttViewOuter .ganttResultItem .arriveTime{display:none}.ganttViewOuter .ganttResultItem:hover .seg .departTime,.ganttViewOuter .ganttResultItem:hover .seg .arriveTime{display:inline-block}.ganttViewOuter .ganttResultItem.resultrow.lastclicked,.ganttViewOuter .ganttResultItem.resultrow.clicked{background-image:none}.ganttViewOuter .ganttResultItem.resultrow.lastclicked .inner,.ganttViewOuter .ganttResultItem.resultrow.clicked .inner{background-size:12px 11px}.ganttViewOuter .ganttResultItem.resultrow.lastpinned{background-color:white}.ganttViewOuter .ganttResultItem.resultrow.clicked .inner{background-image:url("/v701/images/results/a-corner-visited-666.png");background-position:top left;background-repeat:no-repeat}.ganttViewOuter .ganttResultItem.resultrow.lastclicked .inner{background-image:url("/v701/images/results/a-corner-visited-D60.png");background-position:top left;background-repeat:no-repeat}.ganttViewOuter .ganttResultItem .inner{padding:0;border:none;border-bottom:1px solid #e3e3e3;overflow:visible!important;float:left}.ganttViewOuter .ganttResultItem .inner .innerSubContainer{float:left;position:relative}.ganttViewOuter .ganttResultItem .inner .maindatacell.ganttMainInfo{min-height:50px;width:420px;border-right:1px solid #dedede;padding-left:18px;box-sizing:border-box;-moz-box-sizing:border-box}.ganttViewOuter .ganttResultItem .inner .maindatacell.ganttMainInfo>div{display:inline-block;vertical-align:middle}.ganttViewOuter .ganttResultItem .inner .maindatacell.ganttMainInfo:after{content:'';display:inline-block;height:50px;vertical-align:middle}.ganttViewOuter .ganttResultItem .inner .maindatacell.ganttMainInfo .vmb-btn{margin-top:0;width:110px}.ganttViewOuter .ganttResultItem .inner .maindatacell.ganttMainInfo .vmb-btn .ui-button{margin-top:0}.ganttViewOuter .ganttResultItem .inner .maindatacell.ganttMainInfo .vmb-btn .ui-button.ui-button-gray{width:100%}.ganttViewOuter .ganttResultItem .inner .maindatacell.ganttMainInfo .priceDisplay{margin-left:22px;width:72px}.ganttViewOuter .ganttResultItem .inner .maindatacell.ganttMainInfo .priceDisplay a.results_price,.ganttViewOuter .ganttResultItem .inner .maindatacell.ganttMainInfo .priceDisplay span.results_price,.ganttViewOuter .ganttResultItem .inner .maindatacell.ganttMainInfo .priceDisplay a.results_price:link,.ganttViewOuter .ganttResultItem .inner .maindatacell.ganttMainInfo .priceDisplay a.results_price:visited{font-size:18px;font-weight:400;color:#444;vertical-align:middle;display:inline-block;margin-top:1px}.ganttViewOuter .ganttResultItem .inner .maindatacell.ganttMainInfo .priceDisplay span.plus{font-size:14px;color:#444;vertical-align:middle}.ganttViewOuter .ganttResultItem .inner .maindatacell.ganttMainInfo .priceDisplay .pricerange{margin-top:0}.ganttViewOuter .ganttResultItem .inner .maindatacell.ganttMainInfo .ficoncol{padding:0;float:none;height:25px;width:40px;text-align:left;margin-left:7px}.ganttViewOuter .ganttResultItem .inner .maindatacell.ganttMainInfo .ficoncol img{width:27px;height:23px;border:1px solid #ccc}.ganttViewOuter .ganttResultItem .inner .maindatacell.ganttMainInfo .ficoncol.multiple img{position:relative;width:18px;height:14px;float:left}.ganttViewOuter .ganttResultItem .inner .maindatacell.ganttMainInfo .ficoncol .icon0{top:0;left:0;z-index:1}.ganttViewOuter .ganttResultItem .inner .maindatacell.ganttMainInfo .ficoncol .icon1{top:8px;left:-11px;z-index:1}.ganttViewOuter .ganttResultItem .inner .maindatacell.ganttMainInfo .airlineName{font-size:14px;font-weight:400;color:#999;padding:3px 0;white-space:nowrap;max-width:132px}.ganttViewOuter .ganttResultItem .inner .maindatacell.ganttMainInfo .airlineName .operatingCarriers{padding:0;text-align:left;float:none;margin-top:0;font-weight:normal;white-space:normal;color:#bbb}.ganttViewOuter .ganttResultItem .inner .rightCol{min-height:50px;padding:0;width:678px;float:left;position:absolute;top:0;bottom:0;right:0}.ganttViewOuter .ganttResultItem .inner .rightCol .seg:hover{cursor:pointer}.ganttViewOuter .ganttResultItem .inner .rightCol .seg:hover~.hoverDisplay{display:block}.ganttViewOuter .ganttResultItem .inner .rightCol .ganttBar{position:absolute;height:18px;top:50%;margin-top:-9px;width:100%;z-index:1}.ganttViewOuter .ganttResultItem .inner .rightCol .ganttBar>div{box-sizing:border-box;-moz-box-sizing:border-box}.ganttViewOuter .ganttResultItem .inner .rightCol .ganttBar .seg{height:100%;float:left;background-color:#aaa;width:50%;position:relative;border:1px solid #aaa;border-width:1px 0}.ganttViewOuter .ganttResultItem .inner .rightCol .ganttBar .seg .departTime,.ganttViewOuter .ganttResultItem .inner .rightCol .ganttBar .seg .arriveTime{position:absolute;top:-1px;line-height:14px;padding:1px 8px;border:1px solid #aaa;text-align:center;background-color:white;font-size:11px}.ganttViewOuter .ganttResultItem .inner .rightCol .ganttBar .seg .departTime{right:100%;border-right:none}.ganttViewOuter .ganttResultItem .inner .rightCol .ganttBar .seg .arriveTime{left:100%;border-left:none}.ganttViewOuter .ganttResultItem .inner .rightCol .ganttBar .layover{background-color:white}.ganttViewOuter .ganttResultItem .inner .rightCol .ganttBar .end{right:0}.ganttViewOuter .ganttResultItem .inner .rightCol .hoverDisplay{position:absolute;background-color:white;left:30%;border:1px solid #e3e3e3;padding:10px;z-index:2;bottom:51px;display:none;font-size:14px;color:#444;box-shadow:0 3px 5px 0 #aaa;-moz-box-shadow:0 3px 5px 0 #aaa;-webkit-box-shadow:0 3px 5px 0 #aaa;-o-box-shadow:0 3px 5px 0 #aaa;min-width:190px}.ganttViewOuter .ganttResultItem .inner .rightCol .hoverDisplay .flightTimeInfo{white-space:nowrap}.ganttViewOuter .ganttResultItem .inner .rightCol .hoverDisplay .flightTimeInfo div{display:inline-block;vertical-align:middle}.ganttViewOuter .ganttResultItem .inner .rightCol .hoverDisplay .flightTimeInfo .flightTimes .time{font-weight:bold}.ganttViewOuter .ganttResultItem .inner .rightCol .hoverDisplay .flightTimeInfo .flightTimes .arrow{margin:0 5px}.ganttViewOuter .ganttResultItem .inner .rightCol .hoverDisplay .flightTimeInfo .resultIcons{padding:0;float:none;margin-left:13px}.ganttViewOuter .ganttResultItem .inner .rightCol .hoverDisplay .flightTimeInfo .resultIcons span.qualityWarnIcon{margin-top:0}.ganttViewOuter .ganttResultItem .inner .rightCol .hoverDisplay .flightTimeInfo .resultIcons .qImg{float:none;display:inline-block}.ganttViewOuter .ganttResultItem .inner .rightCol .hoverDisplay .layover{margin-top:6px}.ganttViewOuter .ganttResultItem .inner .rightCol .hoverDisplay .layover div{display:inline-block}.ganttViewOuter .ganttResultItem .inner .rightCol .hoverDisplay .layover .connection{margin:0 3px}.ganttViewOuter .ganttResultItem .inner .rightCol .hoverDisplay .detailsLink{margin-top:6px;float:left;margin-right:10px}.ganttViewOuter .ganttResultItem .inner .rightCol .hoverDisplay .detailsLink a{color:#fdccae}.ganttViewOuter .ganttResultItem .inner .rightCol .hoverDisplay .returnFlightCount{margin-top:6px;float:right}.ganttViewOuter .ganttResultItem .inner .rightCol .hoverDisplay .operatingCarriers{padding:0;margin-top:6px;float:none;text-align:left}.ganttViewOuter .ganttResultItem .inner .rightCol .hoverDisplay .r9-popover-arrow{position:absolute;height:24px;background-position:50% -103px;top:100%;width:100%;left:0}.ganttViewOuter .ganttResultItem .inner .rightCol.showHover .hoverDisplay{display:inline-block!important}.ganttViewOuter .ganttResultItem .inner .rightColFiller{min-height:50px;padding:0;width:678px;float:left}.ganttViewOuter .ganttResultItem .inner .resultSiteAndIconRow{clear:both;padding-left:235px;border-top:1px solid #e3e3e3;background-color:white;overflow:hidden;border-right:1px solid white}.ganttViewOuter .ganttResultItem .inner .resultSiteAndIconRow .inlinedetailswrapper.newLayout td.duration{text-align:right}.ganttViewOuter .ganttResultItem .inner .resultSiteAndIconRow .inlineresultdetails .buttonnav.active{width:100%}.ganttViewOuter .ganttResultItem .inner .resultSiteAndIconRow .inlinedetailswrapper{padding-right:20px;margin:24px 0 38px}.ganttViewOuter .ganttResultItem .inner .resultSiteAndIconRow .inlinedetailswrapper .tolong-airport-names{width:auto}.ganttViewOuter .ganttResultItem .inner .resultSiteAndIconRow .inlinedetailswrapper td.duration{width:142px;padding-right:0;text-align:left}.ganttViewOuter .ganttResultItem .inner .resultSiteAndIconRow .inlinedetailswrapper .inlineflightitinerarylegs tr:not(.header) td:first-child{padding-left:0;width:106px}.ganttViewOuter .ganttResultItem .inner .resultSiteAndIconRow .inlinedetailswrapper table.inlineflightitinerarylegs div.directionIcon.layover{margin-left:0;background-position:9px -59px}.ganttViewOuter .ganttResultItem .inner .resultSiteAndIconRow .inlinedetailswrapper table.inlineflightitinerarylegs div.directionIcon{padding-left:32px}.ganttViewOuter .ganttResultItem .inner .resultSiteAndIconRow .inlinedetailswrapper table.inlineflightitinerarylegs td.warnings ul{margin-right:0}.ganttViewOuter .ganttResultItem .inner .resultSiteAndIconRow .inlinedetailswrapper table.inlineflightitinerarylegs td.warnings ul li{padding:5px 10px;font-weight:normal}.ganttViewOuter .ganttResultItem .inner .resultSiteAndIconRow .inlinedetailswrapper .inlineflightitinerarylegs tr td:first-child,.ganttViewOuter .ganttResultItem .inner .resultSiteAndIconRow .inlinedetailswrapper .inlineflightitinerarylegs tr td:nth-child(2){min-width:180px}.ganttViewOuter .ganttResultItem .inner .resultSiteAndIconRow .fareDetails .flightlist .resultSiteAndIconRow .fareDetails{margin-bottom:0}.ganttViewOuter .rightCol .tickMarks{width:2px;height:100%;border-left:1px solid #dedede;position:absolute}.ganttViewOuter .timeline .tickMarks{width:2px;height:100%;border-left:1px dotted #dedede;position:absolute}html.no-touch .ganttViewOuter #listbody .resultrow,html.no-touch .ganttViewOuter #listbody .inlineAdContainer{margin:0}html.no-touch .ganttViewOuter #listbody .inlineAdContainer:hover>div.inner,html.no-touch .ganttViewOuter #listbodyTop .inlineAdContainer:hover>div.inner,html.no-touch .ganttViewOuter #listbody .ganttResultItem:hover div.inner,html.no-touch .ganttViewOuter #listbodyTop .ganttResultItem:hover div.inner{padding-right:0!important;padding-left:0!important;z-index:2;border-color:#999;border-width:1px!important;margin:-1px -1px 0 -1px!important}#ttipFL,#ttipFL .ui-popover-arrow{outline:none}.resultsHeaderRow .resultsHeaderFilterCount .resultsHeaderFilterCountText{margin-right:2px}img.new-marker{vertical-align:middle;padding-left:6px;padding-bottom:1px}.keel .flightGroupedResultWrapper{font-family:'HelveticaNeue','Helvetica Neue',Helvetica,Arial,sans-serif;padding:27px 18px 18px 33px;border-right:1px solid #15844b;border-left:1px solid #15844b;border-bottom:1px solid #15844b;background-color:#fff;margin:-1px;position:relative;z-index:+2}.keel .flightGroupedResultWrapper .flightGroupedTitle{position:relative;padding:5px;margin:-27px -19px 18px -34px;line-height:27px;background-color:#15844b;color:#fff;font-size:18px;text-align:center;font-family:'HelveticaNeue-Bold','Helvetica Neue Bold',Helvetica,Arial,sans-serif;font-weight:bold;z-index:+1}.keel .flightGroupedResultWrapper .flightGroupedResultsReset{position:absolute;display:block;right:20px;top:5px;color:#fff;font-size:14px;font-family:'HelveticaNeue','Helvetica Neue',Helvetica,Arial,sans-serif}.keel .flightGroupedResultWrapper .flightGroupedWrapperGrid{margin:0 -5px -10px}.keel .flightGroupedResultWrapper .flightGroupedWrapperGrid>*{margin-bottom:10px;padding:0 5px}.keel .flightGroupedResultWrapper .flightGroupedHeadingGrid{font-family:"TT Hoves Variable",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:700}.keel .flightGroupedResultWrapper .flightGroupedHeadingGrid.oneway{margin:0}.keel .flightGroupedResultWrapper .flightGroupedHeadingGrid.oneway>*{margin-bottom:0;padding:0}.keel .flightGroupedResultWrapper .flightGroupedHeadingGrid.oneway .col-stops,.keel .flightGroupedResultWrapper .flightGroupedHeadingGrid.oneway .col-duration,.keel .flightGroupedResultWrapper .flightGroupedHeadingGrid.oneway .col-depTime{width:33%;margin-left:-44.567px;padding-left:44.567px!important}.keel .flightGroupedResultWrapper .flightGroupedHeadingGrid.oneway .col-book{width:135px}.keel .flightGroupedResultWrapper .flightGroupedHeadingGrid.oneway.filter-icon-on{margin:0}.keel .flightGroupedResultWrapper .flightGroupedHeadingGrid.oneway.filter-icon-on>*{margin-bottom:0;padding:0}.keel .flightGroupedResultWrapper .flightGroupedHeadingGrid.oneway.filter-icon-on .col-stops,.keel .flightGroupedResultWrapper .flightGroupedHeadingGrid.oneway.filter-icon-on .col-duration,.keel .flightGroupedResultWrapper .flightGroupedHeadingGrid.oneway.filter-icon-on .col-depTime{width:30%;margin-left:-40.512px;padding-left:40.513px!important}.keel .flightGroupedResultWrapper .flightGroupedHeadingGrid.oneway.filter-icon-on .col-filter{width:10%;margin-left:-13.512px;padding-left:13.513px!important}.keel .flightGroupedResultWrapper .flightGroupedHeadingGrid.oneway.filter-icon-on .col-book{width:135px}.keel .flightGroupedResultWrapper .flightGroupedHeadingGrid.roundtrip{margin:0}.keel .flightGroupedResultWrapper .flightGroupedHeadingGrid.roundtrip>*{margin-bottom:0;padding:0}.keel .flightGroupedResultWrapper .flightGroupedHeadingGrid.roundtrip .col-stops,.keel .flightGroupedResultWrapper .flightGroupedHeadingGrid.roundtrip .col-duration,.keel .flightGroupedResultWrapper .flightGroupedHeadingGrid.roundtrip .col-depTime,.keel .flightGroupedResultWrapper .flightGroupedHeadingGrid.roundtrip .col-retTime{width:25%;margin-left:-33.762px;padding-left:33.763px!important}.keel .flightGroupedResultWrapper .flightGroupedHeadingGrid.roundtrip .col-book{width:135px}.keel .flightGroupedResultWrapper .flightGroupedHeadingGrid.roundtrip.filter-icon-on{margin:0}.keel .flightGroupedResultWrapper .flightGroupedHeadingGrid.roundtrip.filter-icon-on>*{margin-bottom:0;padding:0}.keel .flightGroupedResultWrapper .flightGroupedHeadingGrid.roundtrip.filter-icon-on .col-stops,.keel .flightGroupedResultWrapper .flightGroupedHeadingGrid.roundtrip.filter-icon-on .col-duration,.keel .flightGroupedResultWrapper .flightGroupedHeadingGrid.roundtrip.filter-icon-on .col-depTime,.keel .flightGroupedResultWrapper .flightGroupedHeadingGrid.roundtrip.filter-icon-on .col-retTime{width:22%;margin-left:-29.71px;padding-left:29.71px!important}.keel .flightGroupedResultWrapper .flightGroupedHeadingGrid.roundtrip.filter-icon-on .col-filter{width:12%;margin-left:-16.21px;padding-left:16.21px!important}.keel .flightGroupedResultWrapper .flightGroupedHeadingGrid.roundtrip.filter-icon-on .col-book{width:135px}.keel .flightGroupedResultWrapper .flightGroupedHeadingGrid>div .keel-container{padding:5px}.keel .flightGroupedResultWrapper .flightGroupedHeadingGrid .col-book{font-family:"TT Hoves Variable",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:400;white-space:nowrap}.keel .flightGroupedResultWrapper .flightGroupedHeadingGrid .col-book .textright{color:#a0afba;float:right;font-size:12px;margin-right:10px}.keel .flightGroupedResultWrapper .flightGroupedHeadingGrid .col-book .textcenter{font-size:12px;position:relative;width:100%;text-align:center;float:right;color:#15844b}.keel .flightGroupedResultWrapper .flightGroupedHeadingGrid .col-book .arrow-down{position:absolute;left:0;right:0;bottom:-10px;margin-left:auto;margin-right:auto;width:0;height:0;border-left:40px solid transparent;border-right:40px solid transparent;border-top:10px solid #15844b}.keel .flightGroupedResultWrapper .isHidden{display:none}.keel .flightGroupedResultWrapper .flightGroupedGrid{position:relative;transition:color .1s;cursor:pointer;cursor:hand}.keel .flightGroupedResultWrapper .flightGroupedGrid .filter-icon{vertical-align:middle;display:inline-block;overflow:hidden;width:10px;height:10px;background-image:url("/res/images/icons/filter-icon.png?v=f352a1aae00d1844c20c39fa756f76f538dc97e1&cluster=4");background-position:0 0;background-repeat:no-repeat}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){.keel .flightGroupedResultWrapper .flightGroupedGrid .filter-icon{background-image:url("/res/images/icons/filter-icon@2x.png?v=ad8017315a33d04bf0b8e9de7bd0f062f733bad7&cluster=4");background-size:10px 22px}}.keel .flightGroupedResultWrapper .flightGroupedGrid .filter-wrapper{color:#a0afba;white-space:nowrap}.keel .flightGroupedResultWrapper .flightGroupedGrid .filter-wrapper:hover{color:#000}.keel .flightGroupedResultWrapper .flightGroupedGrid .filter-wrapper:hover .filter-icon{background-position:0 -12px}.keel .flightGroupedResultWrapper .flightGroupedGrid .stops-info-wrapper{line-height:18px;display:inline-block;vertical-align:middle}.keel .flightGroupedResultWrapper .flightGroupedGrid .stops-display{display:inline-block;margin-right:5px}.keel .flightGroupedResultWrapper .flightGroupedGrid .flights-count{display:inline-block;color:#a0afba;font-size:12px;line-height:12px;white-space:nowrap}.keel .flightGroupedResultWrapper .flightGroupedGrid .flights-count-hover{display:inline-block;color:#a0afba;font-size:12px;line-height:12px;white-space:nowrap;display:none}.keel .flightGroupedResultWrapper .flightGroupedGrid .arrows-wrapper{position:absolute;width:20px;height:100%;left:-20px;vertical-align:middle}.keel .flightGroupedResultWrapper .flightGroupedGrid .arrows-wrapper .arrow-right,.keel .flightGroupedResultWrapper .flightGroupedGrid .arrows-wrapper .arrow-down{display:inline-block;position:relative}.keel .flightGroupedResultWrapper .flightGroupedGrid .arrows-wrapper .arrow-right:after,.keel .flightGroupedResultWrapper .flightGroupedGrid .arrows-wrapper .arrow-down:after{position:absolute;display:block;content:'';width:0;height:0;left:0;top:0;border-style:solid;z-index:1}.keel .flightGroupedResultWrapper .flightGroupedGrid .arrows-wrapper .arrow-right:before,.keel .flightGroupedResultWrapper .flightGroupedGrid .arrows-wrapper .arrow-down:before{position:absolute;display:block;content:'';width:0;height:0;left:0;top:0;border-style:solid}.keel .flightGroupedResultWrapper .flightGroupedGrid .arrows-wrapper .arrow-right:before,.keel .flightGroupedResultWrapper .flightGroupedGrid .arrows-wrapper .arrow-down:before{z-index:2}.keel .flightGroupedResultWrapper .flightGroupedGrid .arrows-wrapper .arrow-right{width:5px;height:10px;margin-left:10px}.keel .flightGroupedResultWrapper .flightGroupedGrid .arrows-wrapper .arrow-right:after{border-width:5px 0 5px 5px;border-color:transparent transparent transparent #15844b}.keel .flightGroupedResultWrapper .flightGroupedGrid .arrows-wrapper .arrow-right:before{border-width:5px 0 5px 5px;border-color:transparent transparent transparent #fff;margin-left:-2px}.keel .flightGroupedResultWrapper .flightGroupedGrid .arrows-wrapper .arrow-down{width:10px;height:5px;margin-left:8px;display:none}.keel .flightGroupedResultWrapper .flightGroupedGrid .arrows-wrapper .arrow-down:after{border-width:5px 5px 0;border-color:#15844b transparent transparent}.keel .flightGroupedResultWrapper .flightGroupedGrid .arrows-wrapper .arrow-down:before{border-width:5px 5px 0;border-color:#fff transparent transparent;margin-top:-2px}.keel .flightGroupedResultWrapper .flightGroupedGrid.oneway{margin:0}.keel .flightGroupedResultWrapper .flightGroupedGrid.oneway>*{margin-bottom:0;padding:0}.keel .flightGroupedResultWrapper .flightGroupedGrid.oneway .col-stops,.keel .flightGroupedResultWrapper .flightGroupedGrid.oneway .col-duration,.keel .flightGroupedResultWrapper .flightGroupedGrid.oneway .col-depTime{width:33%;margin-left:-44.567px;padding-left:44.567px!important}.keel .flightGroupedResultWrapper .flightGroupedGrid.oneway .col-book{width:135px}.keel .flightGroupedResultWrapper .flightGroupedGrid.oneway.filter-icon-on{margin:0}.keel .flightGroupedResultWrapper .flightGroupedGrid.oneway.filter-icon-on>*{margin-bottom:0;padding:0}.keel .flightGroupedResultWrapper .flightGroupedGrid.oneway.filter-icon-on .col-stops,.keel .flightGroupedResultWrapper .flightGroupedGrid.oneway.filter-icon-on .col-duration,.keel .flightGroupedResultWrapper .flightGroupedGrid.oneway.filter-icon-on .col-depTime{width:30%;margin-left:-40.512px;padding-left:40.513px!important}.keel .flightGroupedResultWrapper .flightGroupedGrid.oneway.filter-icon-on .col-filter{width:10%;margin-left:-13.512px;padding-left:13.513px!important}.keel .flightGroupedResultWrapper .flightGroupedGrid.oneway.filter-icon-on .col-book{width:135px}.keel .flightGroupedResultWrapper .flightGroupedGrid.roundtrip{margin:0}.keel .flightGroupedResultWrapper .flightGroupedGrid.roundtrip>*{margin-bottom:0;padding:0}.keel .flightGroupedResultWrapper .flightGroupedGrid.roundtrip .col-stops,.keel .flightGroupedResultWrapper .flightGroupedGrid.roundtrip .col-duration,.keel .flightGroupedResultWrapper .flightGroupedGrid.roundtrip .col-depTime,.keel .flightGroupedResultWrapper .flightGroupedGrid.roundtrip .col-retTime{width:25%;margin-left:-33.762px;padding-left:33.763px!important}.keel .flightGroupedResultWrapper .flightGroupedGrid.roundtrip .col-book{width:135px}.keel .flightGroupedResultWrapper .flightGroupedGrid.roundtrip.filter-icon-on{margin:0}.keel .flightGroupedResultWrapper .flightGroupedGrid.roundtrip.filter-icon-on>*{margin-bottom:0;padding:0}.keel .flightGroupedResultWrapper .flightGroupedGrid.roundtrip.filter-icon-on .col-stops,.keel .flightGroupedResultWrapper .flightGroupedGrid.roundtrip.filter-icon-on .col-duration,.keel .flightGroupedResultWrapper .flightGroupedGrid.roundtrip.filter-icon-on .col-depTime,.keel .flightGroupedResultWrapper .flightGroupedGrid.roundtrip.filter-icon-on .col-retTime{width:22%;margin-left:-29.71px;padding-left:29.71px!important}.keel .flightGroupedResultWrapper .flightGroupedGrid.roundtrip.filter-icon-on .col-filter{width:12%;margin-left:-16.21px;padding-left:16.21px!important}.keel .flightGroupedResultWrapper .flightGroupedGrid.roundtrip.filter-icon-on .col-book{width:135px}.keel .flightGroupedResultWrapper .flightGroupedGrid.oneway,.keel .flightGroupedResultWrapper .flightGroupedGrid.roundtrip{margin-top:-1px}.keel .flightGroupedResultWrapper .flightGroupedGrid .col-book .vmb-btn .buylink.withvmb{width:100px}.keel .flightGroupedResultWrapper .flightGroupedGrid .col-book .ui-button>span{padding:8px 0;overflow:hidden;text-overflow:ellipsis}.keel .flightGroupedResultWrapper .flightGroupedGrid>div{line-height:40px}.keel .flightGroupedResultWrapper .flightGroupedGrid>div .bookButtonWrapper{line-height:16px}.keel .flightGroupedResultWrapper .flightGroupedGrid>div .keel-container{padding:0 5px;border-top:1px solid #d6dfe6;border-bottom:1px solid transparent}.keel .flightGroupedResultWrapper .flightGroupedGrid .ui-button{margin-top:0;transition-duration:.1s;transition-property:"color, background-color, border-color"}.keel .flightGroupedResultWrapper .flightGroupedGrid .ui-button.ui-button-gray{border-color:#d6dfe6}.keel .flightGroupedResultWrapper .flightGroupedGrid .ui-button.ui-button-best{background:#15844b;color:#fff;border:1px solid #15844b}.keel .flightGroupedResultWrapper .flightGroupedGrid .ui-button.ui-button-best>span{color:#fff}.keel .flightGroupedResultWrapper .flightGroupedGrid .ui-button.ui-button-best:hover{background-color:#15844b;border:1px solid #15844b}.keel .flightGroupedResultWrapper .flightGroupedGrid .vmbdropdown .ui-button.ui-button-gray span{color:#647582}.keel .flightGroupedResultWrapper .flightGroupedGrid .vmbdropdown .ui-button.ui-button-gray span .icon{border-top-color:#647582}.keel .flightGroupedResultWrapper .flightGroupedGrid .vmbdropdown .ui-button.ui-button-gray:hover{background-color:#a0afba}.keel .flightGroupedResultWrapper .flightGroupedGrid .vmbdropdown .ui-button.ui-button-gray:hover span .icon{border-top-color:#647582}.keel .flightGroupedResultWrapper .flightGroupedGrid .vmbdropdown .ui-button.ui-button-best span{color:#fff}.keel .flightGroupedResultWrapper .flightGroupedGrid .vmbdropdown .ui-button.ui-button-best span .icon{border-top-color:#fff}.keel .flightGroupedResultWrapper .flightGroupedGrid .vmbdropdown .ui-button.ui-button-best:hover{background-color:#15844b}.keel .flightGroupedResultWrapper .flightGroupedGrid .vmbdropdown .ui-button.ui-button-best:hover span .icon{border-top-color:#fff}.keel .flightGroupedResultWrapper .flightGroupedGrid .vmbdropdown.detailopen .ui-button.ui-button-gray{background-color:#a0afba}.keel .flightGroupedResultWrapper .flightGroupedGrid .vmbdropdown.detailopen .ui-button.ui-button-gray span .icon{border-top-color:#647582}.keel .flightGroupedResultWrapper .flightGroupedGrid .vmbdropdown.detailopen .ui-button.ui-button-best{background-color:#15844b}.keel .flightGroupedResultWrapper .flightGroupedGrid .vmbdropdown.detailopen .ui-button.ui-button-best span .icon{border-top-color:#fff}.keel .flightGroupedResultWrapper .flightGroupedResultContent.flightGroupedStops0 .flightGroupedGrid.flightGroupedStops0{color:#647582}.keel .flightGroupedResultWrapper .flightGroupedResultContent.flightGroupedStops0 .flightGroupedGrid.flightGroupedStops0 .arrows-wrapper .arrow-down,.keel .flightGroupedResultWrapper .flightGroupedResultContent.flightGroupedStops0 .flightGroupedGrid.flightGroupedStops0 .arrows-wrapper .arrow-right{display:none}.keel .flightGroupedResultWrapper .flightGroupedResultContent.flightGroupedStops0 .flightGroupedGrid.flightGroupedStops0:hover .flights-count-hover{display:inline-block}.keel .flightGroupedResultWrapper .flightGroupedResultContent.flightGroupedStops0 .flightGroupedGrid.flightGroupedStops0 .flights-count{display:none}.keel .flightGroupedResultWrapper .flightGroupedResultContent.flightGroupedStops0 .flightGroupedGrid.flightGroupedStops0 .isHiddenContent{color:#fff}.keel .flightGroupedResultWrapper .flightGroupedResultContent.flightGroupedStops0 .flightGroupedGrid.flightGroupedStops0 .isHiddenContent .keel-container{border-top-color:transparent}.keel .flightGroupedResultWrapper .flightGroupedResultContent.flightGroupedStops0 .flightGroupedGrid.flightGroupedStops0.isFirstOfGroup .keel-container{border-top-color:#647582}.keel .flightGroupedResultWrapper .flightGroupedResultContent.flightGroupedStops0 .flightGroupedGrid.flightGroupedStops0.isFirstOfGroup .arrows-wrapper .arrow-down{display:inline-block}.keel .flightGroupedResultWrapper .flightGroupedResultContent.flightGroupedStops0 .flightGroupedGrid.flightGroupedStops0.isLastOfGroup .keel-container{z-index:100;border-bottom-color:#647582}.keel .flightGroupedResultWrapper .flightGroupedResultContent.flightGroupedStops1 .flightGroupedGrid.flightGroupedStops1{color:#647582}.keel .flightGroupedResultWrapper .flightGroupedResultContent.flightGroupedStops1 .flightGroupedGrid.flightGroupedStops1 .arrows-wrapper .arrow-down,.keel .flightGroupedResultWrapper .flightGroupedResultContent.flightGroupedStops1 .flightGroupedGrid.flightGroupedStops1 .arrows-wrapper .arrow-right{display:none}.keel .flightGroupedResultWrapper .flightGroupedResultContent.flightGroupedStops1 .flightGroupedGrid.flightGroupedStops1:hover .flights-count-hover{display:inline-block}.keel .flightGroupedResultWrapper .flightGroupedResultContent.flightGroupedStops1 .flightGroupedGrid.flightGroupedStops1 .flights-count{display:none}.keel .flightGroupedResultWrapper .flightGroupedResultContent.flightGroupedStops1 .flightGroupedGrid.flightGroupedStops1 .isHiddenContent{color:#fff}.keel .flightGroupedResultWrapper .flightGroupedResultContent.flightGroupedStops1 .flightGroupedGrid.flightGroupedStops1 .isHiddenContent .keel-container{border-top-color:transparent}.keel .flightGroupedResultWrapper .flightGroupedResultContent.flightGroupedStops1 .flightGroupedGrid.flightGroupedStops1.isFirstOfGroup .keel-container{border-top-color:#647582}.keel .flightGroupedResultWrapper .flightGroupedResultContent.flightGroupedStops1 .flightGroupedGrid.flightGroupedStops1.isFirstOfGroup .arrows-wrapper .arrow-down{display:inline-block}.keel .flightGroupedResultWrapper .flightGroupedResultContent.flightGroupedStops1 .flightGroupedGrid.flightGroupedStops1.isLastOfGroup .keel-container{z-index:100;border-bottom-color:#647582}.keel .flightGroupedResultWrapper .flightGroupedResultContent.flightGroupedStops2 .flightGroupedGrid.flightGroupedStops2{color:#647582}.keel .flightGroupedResultWrapper .flightGroupedResultContent.flightGroupedStops2 .flightGroupedGrid.flightGroupedStops2 .arrows-wrapper .arrow-down,.keel .flightGroupedResultWrapper .flightGroupedResultContent.flightGroupedStops2 .flightGroupedGrid.flightGroupedStops2 .arrows-wrapper .arrow-right{display:none}.keel .flightGroupedResultWrapper .flightGroupedResultContent.flightGroupedStops2 .flightGroupedGrid.flightGroupedStops2:hover .flights-count-hover{display:inline-block}.keel .flightGroupedResultWrapper .flightGroupedResultContent.flightGroupedStops2 .flightGroupedGrid.flightGroupedStops2 .flights-count{display:none}.keel .flightGroupedResultWrapper .flightGroupedResultContent.flightGroupedStops2 .flightGroupedGrid.flightGroupedStops2 .isHiddenContent{color:#fff}.keel .flightGroupedResultWrapper .flightGroupedResultContent.flightGroupedStops2 .flightGroupedGrid.flightGroupedStops2 .isHiddenContent .keel-container{border-top-color:transparent}.keel .flightGroupedResultWrapper .flightGroupedResultContent.flightGroupedStops2 .flightGroupedGrid.flightGroupedStops2.isFirstOfGroup .keel-container{border-top-color:#647582}.keel .flightGroupedResultWrapper .flightGroupedResultContent.flightGroupedStops2 .flightGroupedGrid.flightGroupedStops2.isFirstOfGroup .arrows-wrapper .arrow-down{display:inline-block}.keel .flightGroupedResultWrapper .flightGroupedResultContent.flightGroupedStops2 .flightGroupedGrid.flightGroupedStops2.isLastOfGroup .keel-container{z-index:100;border-bottom-color:#647582}.keel .flightGroupedResultWrapper .flightGroupedResultContent.isActive .flightGroupedGrid,.keel .flightGroupedResultWrapper .flightGroupedResultContent:hover .flightGroupedGrid{color:#a0afba}.keel .flightGroupedResultWrapper .flightGroupedResultContent.isActive .flightGroupedGrid.isActive,.keel .flightGroupedResultWrapper .flightGroupedResultContent:hover .flightGroupedGrid.isActive,.keel .flightGroupedResultWrapper .flightGroupedResultContent.isActive .flightGroupedGrid:hover,.keel .flightGroupedResultWrapper .flightGroupedResultContent:hover .flightGroupedGrid:hover{background:#fafbfc}.keel .flightGroupedResultWrapper .flightGroupedResultContent.isActive .flightGroupedGrid.isActive,.keel .flightGroupedResultWrapper .flightGroupedResultContent:hover .flightGroupedGrid.isActive,.keel .flightGroupedResultWrapper .flightGroupedResultContent.isActive .flightGroupedGrid:hover,.keel .flightGroupedResultWrapper .flightGroupedResultContent:hover .flightGroupedGrid:hover,.keel .flightGroupedResultWrapper .flightGroupedResultContent.isActive .flightGroupedGrid.isActive.flightGroupedStops0 .isHiddenContent,.keel .flightGroupedResultWrapper .flightGroupedResultContent:hover .flightGroupedGrid.isActive.flightGroupedStops0 .isHiddenContent,.keel .flightGroupedResultWrapper .flightGroupedResultContent.isActive .flightGroupedGrid:hover.flightGroupedStops0 .isHiddenContent,.keel .flightGroupedResultWrapper .flightGroupedResultContent:hover .flightGroupedGrid:hover.flightGroupedStops0 .isHiddenContent,.keel .flightGroupedResultWrapper .flightGroupedResultContent.isActive .flightGroupedGrid.isActive.flightGroupedStops1 .isHiddenContent,.keel .flightGroupedResultWrapper .flightGroupedResultContent:hover .flightGroupedGrid.isActive.flightGroupedStops1 .isHiddenContent,.keel .flightGroupedResultWrapper .flightGroupedResultContent.isActive .flightGroupedGrid:hover.flightGroupedStops1 .isHiddenContent,.keel .flightGroupedResultWrapper .flightGroupedResultContent:hover .flightGroupedGrid:hover.flightGroupedStops1 .isHiddenContent,.keel .flightGroupedResultWrapper .flightGroupedResultContent.isActive .flightGroupedGrid.isActive.flightGroupedStops2 .isHiddenContent,.keel .flightGroupedResultWrapper .flightGroupedResultContent:hover .flightGroupedGrid.isActive.flightGroupedStops2 .isHiddenContent,.keel .flightGroupedResultWrapper .flightGroupedResultContent.isActive .flightGroupedGrid:hover.flightGroupedStops2 .isHiddenContent,.keel .flightGroupedResultWrapper .flightGroupedResultContent:hover .flightGroupedGrid:hover.flightGroupedStops2 .isHiddenContent{color:#647582}.vmbsitelist.hasUnderSection{max-height:355px;overflow:hidden;overflow-y:auto}.resultInlineMultiPopup.hasUnderSection{min-width:420px}.resultInlineMultiPopup li.hasUnderSection{position:relative}.resultInlineMultiPopup li.hasUnderSection a{width:180px}.resultInlineMultiPopup li.hasUnderSection.paymentPenalty{background-color:inherit}.resultInlineMultiPopup li.hasUnderSection:hover.paymentPenalty{background-color:#deeaf7}.resultInlineMultiPopup li.hasUnderSection .dealsinresult{white-space:nowrap!important;width:auto;font-size:14px}.resultInlineMultiPopup li.hasUnderSection .dealsinresult .priceText,.resultInlineMultiPopup li.hasUnderSection .dealsinresult .airlineNames{color:#15844b;font-family:'HelveticaNeue-Medium','Helvetica Neue Medium',Helvetica,Arial,sans-serif}.resultInlineMultiPopup li.hasUnderSection>.table-cell{padding-bottom:52px}.resultInlineMultiPopup li.hasUnderSection:hover .flightGroupedInfo,.resultInlineMultiPopup li.hasUnderSection:last-child .flightGroupedInfo{border-bottom:1px solid transparent}.resultInlineMultiPopup .flightGroupedInfoWrapper{position:relative}.resultInlineMultiPopup .flightAirlineInfo{color:#15844b;position:absolute;left:185px;top:0;width:210px;-ms-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;clear:both;height:25px;overflow:hidden;padding:0;cursor:pointer;cursor:hand}.resultInlineMultiPopup .flightGroupedInfo{display:block;position:absolute;top:25px;left:0;right:0;height:54px;overflow:hidden;border-bottom:1px solid #e0e0e0;cursor:pointer;cursor:hand}.resultInlineMultiPopup .flightGroupedInfo .singleleg{white-space:nowrap;clear:both;height:25px;overflow:hidden;padding:0}.resultInlineMultiPopup .flightGroupedInfo .singleleg .flighttime,.resultInlineMultiPopup .flightGroupedInfo .singleleg .airport,.resultInlineMultiPopup .flightGroupedInfo .singleleg .odSeparator,.resultInlineMultiPopup .flightGroupedInfo .singleleg .duration,.resultInlineMultiPopup .flightGroupedInfo .singleleg .stopsLayovers{padding:0;margin:0;line-height:25px;font-size:12px;vertical-align:middle}.resultInlineMultiPopup .flightGroupedInfo .singleleg .flighttime{width:45px}.resultInlineMultiPopup .flightGroupedInfo .singleleg .airport{width:35px}.resultInlineMultiPopup .flightGroupedInfo .singleleg .odSeparator{width:25px}.resultInlineMultiPopup .flightGroupedInfo .singleleg .duration{width:60px;margin-right:10px}.resultInlineMultiPopup .flightGroupedInfo .singleleg .stopsLayovers{width:115px;overflow:hidden;-ms-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}.resultInlineMultiPopup .flightGroupedInfo .singleleg .selectLeg{display:none}.resultInlineMultiPopup.isOneWay li.hasUnderSection{position:relative}.resultInlineMultiPopup.isOneWay li.hasUnderSection>span{padding-bottom:23px;position:relative}.resultInlineMultiPopup.isOneWay .flightGroupedInfo{height:25px}.cmp2RightRail{border-top:none}.cmp2RightRail>div{border-radius:2px;padding:10px;font-size:1em;background-color:#f3f5f7;margin:0 auto 26px}.cmp2RightRail h2{color:#212a30;margin:0 0 12px;font-family:"TT Hoves Variable",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:700}.cmp2RightRail .cmp2rightrailcontainer .providersection div{margin:0 0 10px;height:33px;box-sizing:border-box}.cmp2RightRail .cmp2rightrailcontainer .providersection div img{border:none;background-color:#fff}.cmp2RightRail .cmp2rightrailcontainer .providersection div .ui-button{width:104px;background-color:#fff;border:none;padding:0 .4em}.cmp2RightRail .cmp2rightrailcontainer .providersection div .ui-button:hover{background-color:#e5ebf0}.cmp2RightRail .cmp2rightrailcontainer .providersection div .ui-button:active{background-color:#a0afba}.cmp2RightRail .cmp2rightrailcontainer .providersection div .ui-button>span{font-family:"TT Hoves Variable",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:700;letter-spacing:.08em;font-size:11px;color:#212a30;text-transform:uppercase}.cmp2RightRail .cmp2rightrailcontainer .providersection:last-child{margin-bottom:0}.cmp2RightRail .cmp2rightrailcontainer .providersection.providerall div{margin:0}.cmp2RightRail .cmp2rightrailcontainer .providersection.providerall .compareAllButton{width:100%;background-color:#0b7b99}.cmp2RightRail .cmp2rightrailcontainer .providersection.providerall .compareAllButton>span{color:#fff}.cmp2RightRail .cmp2rightrailcontainer .providersection.providerall .compareAllButton:hover,.cmp2RightRail .cmp2rightrailcontainer .providersection.providerall .compareAllButton:active{background-color:#0a6078}#listbody .inlineAdRow,#resultBody .inlineAdRow{background-color:#fff!important}#listbody .inlineAdRow:hover .inlineAdInner,#resultBody .inlineAdRow:hover .inlineAdInner{margin:0;padding:27px 18px 39px 33px;padding-right:18px}#listbody .inlineAdRow .inlineAdInner,#resultBody .inlineAdRow .inlineAdInner{margin:0}#listbody .inlineAdRow:hover .inlineAdInner,#resultBody .inlineAdRow:hover .inlineAdInner{border-color:#999;border-bottom:1px solid #999;z-index:3}#listbody .inlineAdRow.simple .inlineAdBody,#resultBody .inlineAdRow.simple .inlineAdBody{height:100%}#listbody .inlineAdRow.smart:hover .inlineAdInner,#resultBody .inlineAdRow.smart:hover .inlineAdInner,#listbody .inlineAdRow.smart .inlineAdInner,#resultBody .inlineAdRow.smart .inlineAdInner{padding-bottom:39px}#listbody .inlineAdRow.smart .inlineAdInner .inlineAdLogo,#resultBody .inlineAdRow.smart .inlineAdInner .inlineAdLogo{margin-bottom:10px}#listbody .inlineAdRow.smart .inlineAdInner .inlineAdDescriptionContainer,#resultBody .inlineAdRow.smart .inlineAdInner .inlineAdDescriptionContainer{height:122px}#listbody .inlineAdRow.smart .inlineAdInner .inlineAdDescriptionContainer .inlineAdDescription,#resultBody .inlineAdRow.smart .inlineAdInner .inlineAdDescriptionContainer .inlineAdDescription{margin-bottom:0}#listbody .inlineAdRow.smart .imgCbox,#resultBody .inlineAdRow.smart .imgCbox{display:none}#listbody .inlineAdRow.smart .inlineAdPriceList,#resultBody .inlineAdRow.smart .inlineAdPriceList{overflow:hidden;padding-top:7px;min-height:42px}#listbody .inlineAdRow.smart .inlineAdPriceList .inlineAdPriceRow,#resultBody .inlineAdRow.smart .inlineAdPriceList .inlineAdPriceRow{overflow:hidden;margin-bottom:4px}#listbody .inlineAdRow.smart .inlineAdPriceList .inlineAdPriceRow div,#resultBody .inlineAdRow.smart .inlineAdPriceList .inlineAdPriceRow div,#listbody .inlineAdRow.smart .inlineAdPriceList .inlineAdPriceRow span,#resultBody .inlineAdRow.smart .inlineAdPriceList .inlineAdPriceRow span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#listbody .inlineAdRow.smart .inlineAdPriceList .inlineAdPriceRow .inlineAdPriceType,#resultBody .inlineAdRow.smart .inlineAdPriceList .inlineAdPriceRow .inlineAdPriceType{float:left;text-align:left;font-size:14px;font-weight:bold;color:#000;line-height:17px;min-width:109px}#listbody .inlineAdRow.smart .inlineAdPriceList .inlineAdPriceRow .inlineAdPrice,#resultBody .inlineAdRow.smart .inlineAdPriceList .inlineAdPriceRow .inlineAdPrice{float:right;text-align:left;font-size:14px;font-weight:bold;color:#000;line-height:17px;padding-right:10px;min-width:61px;max-width:90px}#listbody .inlineAdRow.smart .inlineAdPriceList .inlineAdPriceRow .inlineAdDeparture,#resultBody .inlineAdRow.smart .inlineAdPriceList .inlineAdPriceRow .inlineAdDeparture{float:left;text-align:left;font-size:14px;font-weight:bold;color:#000;line-height:17px;min-width:109px}#listbody .inlineAdRow.smart .inlineAdPriceList .inlineAdPriceRow .inlineAdSelect,#resultBody .inlineAdRow.smart .inlineAdPriceList .inlineAdPriceRow .inlineAdSelect{float:right;text-align:left;font-size:14px;font-weight:bold;color:#ff690f;line-height:17px;min-width:120px}#listbody .inlineAdRow.smart .inlineAdPriceList .inlineAdPriceRow .inlineAdProvider,#resultBody .inlineAdRow.smart .inlineAdPriceList .inlineAdPriceRow .inlineAdProvider{float:left;text-align:left;font-size:14px;font-weight:normal;color:#757575;line-height:18px;width:129px;padding-right:9px;overflow:hidden}#listbody .inlineAdRow.smart .inlineAdPriceList .inlineAdPriceRow .starsprite,#resultBody .inlineAdRow.smart .inlineAdPriceList .inlineAdPriceRow .starsprite{margin-right:30px}#listbody .inlineAdRow .inlineAdInner,#resultBody .inlineAdRow .inlineAdInner{transition:height 1.5s ease;position:relative}#listbody .inlineAdRow .inlineAdInner.wide-btn .inlineAdPriceColumn,#resultBody .inlineAdRow .inlineAdInner.wide-btn .inlineAdPriceColumn{width:125px;max-width:inherit}#listbody .inlineAdRow .inlineAdInner.wide-btn .inlineAdBody,#resultBody .inlineAdRow .inlineAdInner.wide-btn .inlineAdBody{width:420px}#listbody .inlineAdRow .inlineAdInner .inlineAdBody,#resultBody .inlineAdRow .inlineAdInner .inlineAdBody{border-left:none;float:left;position:relative;overflow:visible}#listbody .inlineAdRow .inlineAdInner .inlineAdSite,#resultBody .inlineAdRow .inlineAdInner .inlineAdSite{font-size:14px;color:#0b7b99;font-weight:400;bottom:-3px}#listbody .inlineAdRow .inlineAdInner .inlineAdBookSite,#resultBody .inlineAdRow .inlineAdInner .inlineAdBookSite{display:none!important}#listbody .inlineAdRow .inlineAdInner .inlineAdLogo.no-outline img,#resultBody .inlineAdRow .inlineAdInner .inlineAdLogo.no-outline img{border:none}#listbody .inlineAdRow .inlineAdInner .inlineAdHeadline,#resultBody .inlineAdRow .inlineAdInner .inlineAdHeadline{font-size:21px;font-weight:normal;color:#000;line-height:21px;padding-bottom:6px;max-width:565px;margin-top:-1px;text-overflow:ellipsis}#listbody .inlineAdRow .inlineAdInner .inlineAdDescriptionContainer,#resultBody .inlineAdRow .inlineAdInner .inlineAdDescriptionContainer{height:81px;position:relative}#listbody .inlineAdRow .inlineAdInner .inlineAdDescriptionContainer .inlineAdDescription,#resultBody .inlineAdRow .inlineAdInner .inlineAdDescriptionContainer .inlineAdDescription{margin-bottom:39px;margin-top:0;min-height:27px;line-height:19px;font-size:14px;color:#000}#listbody .inlineAdRow .inlineAdInner .inlineAdPriceColumn,#resultBody .inlineAdRow .inlineAdInner .inlineAdPriceColumn{min-width:110px;max-width:115px}#listbody .inlineAdRow .inlineAdInner .inlineAdPriceColumn .inlineAdBookPrice,#resultBody .inlineAdRow .inlineAdInner .inlineAdPriceColumn .inlineAdBookPrice,#listbody .inlineAdRow .inlineAdInner .inlineAdPriceColumn .inlineAdCheckRates,#resultBody .inlineAdRow .inlineAdInner .inlineAdPriceColumn .inlineAdCheckRates{padding-bottom:5px;line-height:18px;font-size:22px;color:#000;font-weight:normal;text-align:center}#listbody .inlineAdRow .inlineAdInner .inlineAdPriceColumn.no-price,#resultBody .inlineAdRow .inlineAdInner .inlineAdPriceColumn.no-price{margin-top:0}#listbody .inlineAdRow .inlineAdInner .inlineAdPriceColumn.no-price .inlineAdBookPrice,#resultBody .inlineAdRow .inlineAdInner .inlineAdPriceColumn.no-price .inlineAdBookPrice,#listbody .inlineAdRow .inlineAdInner .inlineAdPriceColumn.no-price .inlineAdCheckRates,#resultBody .inlineAdRow .inlineAdInner .inlineAdPriceColumn.no-price .inlineAdCheckRates{font-size:20px;line-height:15px;padding-bottom:8px}#listbody .inlineAdRow .inlineAdInner .inlineAdPriceColumn.no-price .inlineAdSelect.customCTA,#resultBody .inlineAdRow .inlineAdInner .inlineAdPriceColumn.no-price .inlineAdSelect.customCTA{margin-top:42px}#listbody .inlineAdRow .inlineAdInner .inlineAdPriceColumn .inlineAdSite,#resultBody .inlineAdRow .inlineAdInner .inlineAdPriceColumn .inlineAdSite,#listbody .inlineAdRow .inlineAdInner .inlineAdPriceColumn .inlineAdBookSite,#resultBody .inlineAdRow .inlineAdInner .inlineAdPriceColumn .inlineAdBookSite{font-size:13px;position:static;color:#adadad;margin:0;text-align:center;font-weight:300}#travelAudienceSlot1,#travelAudienceSlot2,#travelAudienceSlot3,#travelAudienceSlot4{overflow:hidden}#travelAudienceSlot1{border-top:1px solid #e2e2e2}.cmp2inlineadcontainer{font-size:13px;padding:20px 0 20px 20px;border:1px solid #ccc}.cmp2inlineadcontainer h2{font-size:13px;font-weight:500;margin-bottom:10px}.cmp2inlineadcontainer .providersection{float:left;margin-right:17px}.cmp2inlineadcontainer .providersection .provideritem{cursor:pointer}.cmp2inlineadcontainer .providersection .provideritem img.logo{border:1px solid #ccc;border-right:none;height:32px;width:102px}.cmp2inlineadcontainer .providersection .provideritem .arrow{display:inline-block;border:1px solid #ccc;background:url("/res/images/corppages/link_arrow_gray_right.png?v=9b325bfb07a2e44191b35a6204aa237d8ab11d6b&cluster=4") no-repeat 50% 50%;width:28px;height:32px}.cmp2inlineadcontainer .providersection:last-child{margin-right:0}#listbody .inlineAdInnerPhoenix .inlineAdFooter,#resultBody .inlineAdInnerPhoenix .inlineAdFooter{width:100%;margin-top:4px;display:flex}#listbody .inlineAdInnerPhoenix .inlineAdFooter .inlineAdSite,#resultBody .inlineAdInnerPhoenix .inlineAdFooter .inlineAdSite{position:relative;display:inline-block;bottom:auto;left:auto;right:auto;top:auto;color:#888;font-size:12px}#listbody .inlineAdInnerPhoenix .inlineAdFooter .inlineAdSponsor,#resultBody .inlineAdInnerPhoenix .inlineAdFooter .inlineAdSponsor{float:right;position:relative;display:inline-block;bottom:auto;left:auto;right:auto;top:auto;color:#888;font-size:12px}#listbody .inlineAdInnerPhoenix .inlineAdFooter .inlineAdSponsor,#resultBody .inlineAdInnerPhoenix .inlineAdFooter .inlineAdSponsor{z-index:1;background-color:inherit;line-height:13px;margin:0;font-family:"TT Hoves Variable",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:700}#listbody .inlineAdInnerPhoenix .inlineAdFooter .inlineAdSite,#resultBody .inlineAdInnerPhoenix .inlineAdFooter .inlineAdSite{float:left;padding:0}#listbody .inlineAdRow .inlineAdInner,#resultBody .inlineAdRow .inlineAdInner{padding:27px 18px 39px 26px;min-height:106px;height:auto}#listbody .inlineAdRow .inlineAdInner .inlineAdBody .inlineAdHeadline,#resultBody .inlineAdRow .inlineAdInner .inlineAdBody .inlineAdHeadline{font-size:21px;font-weight:normal;color:#000;line-height:21px;max-width:565px;margin-top:0;text-overflow:ellipsis;padding-bottom:21px}#listbody .inlineAdRow .inlineAdInner .inlineAdBody .inlineAdDescriptionContainer,#resultBody .inlineAdRow .inlineAdInner .inlineAdBody .inlineAdDescriptionContainer{height:auto}#listbody .inlineAdRow .inlineAdInner .inlineAdBody .inlineAdDescription,#resultBody .inlineAdRow .inlineAdInner .inlineAdBody .inlineAdDescription{margin:0;min-height:32px;padding-bottom:21px;line-height:19px;font-size:14px;color:#000;font-weight:normal}#listbody .inlineAdRow .inlineAdInner .inlineAdBody .inlineAdPriceList,#resultBody .inlineAdRow .inlineAdInner .inlineAdBody .inlineAdPriceList{padding:0;min-height:23px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#listbody .inlineAdRow .inlineAdInner .inlineAdBody .inlineAdPriceList .inlineAdPrice,#resultBody .inlineAdRow .inlineAdInner .inlineAdBody .inlineAdPriceList .inlineAdPrice{float:left;width:65px;padding:0}#listbody .inlineAdRow .inlineAdInner .inlineAdBody .inlineAdPriceList .starsprite,#resultBody .inlineAdRow .inlineAdInner .inlineAdBody .inlineAdPriceList .starsprite,#listbody .inlineAdRow .inlineAdInner .inlineAdBody .inlineAdPriceList .circlesprite,#resultBody .inlineAdRow .inlineAdInner .inlineAdBody .inlineAdPriceList .circlesprite{margin-right:15px;float:left}#listbody .inlineAdRow .inlineAdInner .inlineAdBody .inlineAdPriceList .circlesprite,#resultBody .inlineAdRow .inlineAdInner .inlineAdBody .inlineAdPriceList .circlesprite{margin-top:3px}#listbody .inlineAdRow .inlineAdInner .inlineAdBody .inlineAdPriceList .inlineAdProvider,#resultBody .inlineAdRow .inlineAdInner .inlineAdBody .inlineAdPriceList .inlineAdProvider{font-weight:bold;color:#000;width:129px;margin-right:15px}#listbody .inlineAdRow .inlineAdInner .inlineAdBody .inlineAdPriceList .inlineAdPriceRow a .inlineAdSelect,#resultBody .inlineAdRow .inlineAdInner .inlineAdBody .inlineAdPriceList .inlineAdPriceRow a .inlineAdSelect{font-weight:bold;min-width:0}#listbody .inlineAdRow .inlineAdPriceColumn,#resultBody .inlineAdRow .inlineAdPriceColumn{min-width:110px;margin:0}#listbody .inlineAdRow .inlineAdPriceColumn .inlineAdBookPrice,#resultBody .inlineAdRow .inlineAdPriceColumn .inlineAdBookPrice,#listbody .inlineAdRow .inlineAdPriceColumn .inlineAdCheckRates,#resultBody .inlineAdRow .inlineAdPriceColumn .inlineAdCheckRates{width:auto;position:relative;top:auto;left:auto;font-weight:normal;font-size:21px;margin:2px 0 0}#listbody .inlineAdRow .inlineAdPriceColumn .inlineAdSelect,#resultBody .inlineAdRow .inlineAdPriceColumn .inlineAdSelect,#listbody .inlineAdRow .inlineAdPriceColumn.no-price .inlineAdSelect,#resultBody .inlineAdRow .inlineAdPriceColumn.no-price .inlineAdSelect{margin-top:15px}#listbody .inlineAdRow .inlineAdLogo,#resultBody .inlineAdRow .inlineAdLogo{margin:0;position:relative;float:left;max-height:144px;max-width:144px}#listbody .inlineAdRow .inlineAdLogo img,#resultBody .inlineAdRow .inlineAdLogo img{border:none;margin:0;width:144px;height:auto}#listbody .inlineAdRow .inlineAdFooter,#resultBody .inlineAdRow .inlineAdFooter{width:100%;float:left;display:block}#listbody .inlineAdRow .inlineAdFooter .inlineAdSite,#resultBody .inlineAdRow .inlineAdFooter .inlineAdSite{position:relative;display:inline-block;bottom:auto;left:auto;right:auto;top:auto}#listbody .inlineAdRow .inlineAdFooter .inlineAdSponsor,#resultBody .inlineAdRow .inlineAdFooter .inlineAdSponsor{float:right;position:relative;display:inline-block;bottom:auto;left:auto;right:auto;top:auto}#listbody .inlineAdRow .inlineAdFooter .inlineAdSponsor,#resultBody .inlineAdRow .inlineAdFooter .inlineAdSponsor{margin-top:2px;z-index:1}#listbody .inlineAdRow .inlineAdFooter .inlineAdSite,#resultBody .inlineAdRow .inlineAdFooter .inlineAdSite{float:left;color:#888;padding:0}#listbody .inlineAdRow.clean .inlineAdFooter .inlineAdSite,#resultBody .inlineAdRow.clean .inlineAdFooter .inlineAdSite{font-size:12px}#listbody .inlineAdRow.smart .inlineAdBody .inlineAdHeadline,#resultBody .inlineAdRow.smart .inlineAdBody .inlineAdHeadline{padding-bottom:3px}#listbody .inlineAdRow.smart .inlineAdBody .inlineAdPriceList,#resultBody .inlineAdRow.smart .inlineAdBody .inlineAdPriceList{padding-bottom:20px}#listbody .inlineAdRow.smart .inlineAdDescriptionContainer .inlineAdDescription,#resultBody .inlineAdRow.smart .inlineAdDescriptionContainer .inlineAdDescription{padding-bottom:18px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;min-height:0}#listbody .inlineAdRow.smart .inlineAdFooter.long .inlineAdSponsor,#resultBody .inlineAdRow.smart .inlineAdFooter.long .inlineAdSponsor{position:absolute;right:-156px}#listbody .inlineAdRow.clean .inlineAdInner,#resultBody .inlineAdRow.clean .inlineAdInner,#listbody .inlineAdRow.clean.smart .inlineAdInner,#resultBody .inlineAdRow.clean.smart .inlineAdInner,#listbody .inlineAdRow.clean.simple .inlineAdInner,#resultBody .inlineAdRow.clean.simple .inlineAdInner,#listbody .inlineAdRow.clean:hover .inlineInner,#resultBody .inlineAdRow.clean:hover .inlineInner,#listbody .inlineAdRow.clean.smart:hover .inlineInner,#resultBody .inlineAdRow.clean.smart:hover .inlineInner,#listbody .inlineAdRow.clean.simple:hover .inlineInner,#resultBody .inlineAdRow.clean.simple:hover .inlineInner{padding:26px 18px 26px 33px}#listbody .inlineAdRow.clean .inlineAdDescription,#resultBody .inlineAdRow.clean .inlineAdDescription,#listbody .inlineAdRow.clean.smart .inlineAdDescription,#resultBody .inlineAdRow.clean.smart .inlineAdDescription,#listbody .inlineAdRow.clean.simple .inlineAdDescription,#resultBody .inlineAdRow.clean.simple .inlineAdDescription{padding-bottom:10px}#listbody .inlineAdRow.clean .inlineAdPriceList,#resultBody .inlineAdRow.clean .inlineAdPriceList,#listbody .inlineAdRow.clean.smart .inlineAdPriceList,#resultBody .inlineAdRow.clean.smart .inlineAdPriceList,#listbody .inlineAdRow.clean.simple .inlineAdPriceList,#resultBody .inlineAdRow.clean.simple .inlineAdPriceList{min-height:0;padding-bottom:12px}#listbody .inlineAdRow.clean .inlineAdPriceList .rowSelect,#resultBody .inlineAdRow.clean .inlineAdPriceList .rowSelect,#listbody .inlineAdRow.clean.smart .inlineAdPriceList .rowSelect,#resultBody .inlineAdRow.clean.smart .inlineAdPriceList .rowSelect,#listbody .inlineAdRow.clean.simple .inlineAdPriceList .rowSelect,#resultBody .inlineAdRow.clean.simple .inlineAdPriceList .rowSelect{display:none}#listbody .inlineAdRow.clean .inlineAdContentContainer,#resultBody .inlineAdRow.clean .inlineAdContentContainer,#listbody .inlineAdRow.clean.smart .inlineAdContentContainer,#resultBody .inlineAdRow.clean.smart .inlineAdContentContainer,#listbody .inlineAdRow.clean.simple .inlineAdContentContainer,#resultBody .inlineAdRow.clean.simple .inlineAdContentContainer{min-height:60px}#listbody .inlineAdRow.clean .inlineAdFooter,#resultBody .inlineAdRow.clean .inlineAdFooter,#listbody .inlineAdRow.clean.smart .inlineAdFooter,#resultBody .inlineAdRow.clean.smart .inlineAdFooter,#listbody .inlineAdRow.clean.simple .inlineAdFooter,#resultBody .inlineAdRow.clean.simple .inlineAdFooter{color:#8596a3;font-size:12px}#listbody .inlineAdRow.clean .inlineAdFooter .adTag,#resultBody .inlineAdRow.clean .inlineAdFooter .adTag,#listbody .inlineAdRow.clean.smart .inlineAdFooter .adTag,#resultBody .inlineAdRow.clean.smart .inlineAdFooter .adTag,#listbody .inlineAdRow.clean.simple .inlineAdFooter .adTag,#resultBody .inlineAdRow.clean.simple .inlineAdFooter .adTag{display:inline-block;line-height:1.2;padding:0 4px 1px;text-align:right;font-size:10px;font-weight:normal;border-radius:2px;background-color:#8596a3;color:#fff;float:left;margin-right:5px}#listbody .inlineAdRow.clean .inlineAdFooter .sponsoredTag,#resultBody .inlineAdRow.clean .inlineAdFooter .sponsoredTag,#listbody .inlineAdRow.clean.smart .inlineAdFooter .sponsoredTag,#resultBody .inlineAdRow.clean.smart .inlineAdFooter .sponsoredTag,#listbody .inlineAdRow.clean.simple .inlineAdFooter .sponsoredTag,#resultBody .inlineAdRow.clean.simple .inlineAdFooter .sponsoredTag{color:#8596a3;font-weight:500;margin-left:3px}#listbody .inlineAdRow.clean .inlineAdFooter .sponsoredTag.black,#resultBody .inlineAdRow.clean .inlineAdFooter .sponsoredTag.black,#listbody .inlineAdRow.clean.smart .inlineAdFooter .sponsoredTag.black,#resultBody .inlineAdRow.clean.smart .inlineAdFooter .sponsoredTag.black,#listbody .inlineAdRow.clean.simple .inlineAdFooter .sponsoredTag.black,#resultBody .inlineAdRow.clean.simple .inlineAdFooter .sponsoredTag.black{color:#212a30}#listbody .resultrow .inlineAdRow .inlineAdInner{padding-right:18px}.inlineAdRow:hover .inlineAdInner .bottomBar{visibility:visible;opacity:1}.inlineAdInner .bottomBar{transition:opacity .2s ease;position:absolute;bottom:0;right:0;left:0;z-index:1;visibility:hidden;opacity:0;background-color:#fafbfc;height:26px;line-height:26px;padding-left:33px;font-size:13px;font-weight:200;white-space:nowrap;color:#444}#listbody .inlineAdRow.smart .inlineAdInner .inlineAdLogo img{margin-right:-10px}#listbody .inlineAdRow.smart.flightAndHotelInlineAdRow .inlineAdPriceColumn{width:112px;padding-right:4px}#listbody .inlineAdRow.smart.flightAndHotelInlineAdRow .hotelInfoHolder{border-top:none;margin-left:23px;margin-top:2px}#listbody .inlineAdRow.smart.flightAndHotelInlineAdRow .hotelInfoHolder .titleAndDescription{float:left;max-width:343px}#listbody .inlineAdRow.smart.flightAndHotelInlineAdRow .hotelInfoHolder .titleAndDescription .hotelName{font-size:16px;font-weight:bold;color:#000;word-wrap:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;float:left;max-width:253px}#listbody .inlineAdRow.smart.flightAndHotelInlineAdRow .hotelInfoHolder .titleAndDescription span.packageInfo{background-image:none;display:block;margin-top:1px;font-size:14px;font-weight:300;max-width:370px}#listbody .inlineAdRow.smart.flightAndHotelInlineAdRow .hotelInfoHolder .titleAndDescription .starsprite{margin-left:5px}#listbody .inlineAdRow.smart.flightAndHotelInlineAdRow .hotelInfoHolder .titleAndDescription .circlesprite{margin-left:5px;margin-top:5px}#listbody .inlineAdRow.smart.flightAndHotelInlineAdRow .hotelInfoHolder .titleAndDescription .inlineAdSite{display:none}#listbody .inlineAdRow.smart.flightAndHotelInlineAdRow .hotelInfoHolder .inlineAdLogo{margin-top:2px;float:right;position:static;margin-right:19px}#listbody .inlineAdRow.smart.flightAndHotelInlineAdRow .legsAndDetails-wrapper{width:540px;margin-left:56px}#listbody .inlineAdRow.smart.flightAndHotelInlineAdRow .maindatacell.ficoncol{float:left;width:44px;margin-left:8px}#listbody .inlineAdRow.smart.flightAndHotelInlineAdRow .airlineAndLegs{float:left}#listbody .inlineAdRow.smart.flightAndHotelInlineAdRow .airlineAndLegs .legholder{float:left;margin-left:-3px}#listbody .inlineAdRow.smart.flightAndHotelInlineAdRow .airlineAndLegs .stopsLayovers{width:inherit;max-width:153px}#listbody .inlineAdRow.smart.flightAndHotelInlineAdRow .airlineAndLegs .singleleg-ad{float:left}#listbody .inlineAdRow.smart.flightAndHotelInlineAdRow .airlineAndLegs .airlineName{font-size:18px;font-weight:bold;color:#000;padding-left:24px;line-height:15px}#listbody .inlineAdRow.smart.flightAndHotelInlineAdRow .airlineAndLegs .airport{line-height:20px}#listbody .inlineAdRow .inlineAdInner,#resultBody .inlineAdRow .inlineAdInner{padding-left:33px}#listbody .inlineAdRow .inlineAdInner .inlineAdPriceColumn,#resultBody .inlineAdRow .inlineAdInner .inlineAdPriceColumn{padding-right:0;min-height:106px}#listbody .inlineAdRow .inlineAdInner .inlineAdBody,#resultBody .inlineAdRow .inlineAdInner .inlineAdBody{padding-left:33px;padding-bottom:0;width:430px;height:auto}#listbody .inlineAdRow .inlineAdInner .inlineAdBody .inlineAdLogo,#resultBody .inlineAdRow .inlineAdInner .inlineAdBody .inlineAdLogo{right:-10px}#listbody .inlineAdRow .inlineAdInner .inlineAdBody .inlineAdDescriptionContainer .widePriceCurrency .inlineAdPrice,#resultBody .inlineAdRow .inlineAdInner .inlineAdBody .inlineAdDescriptionContainer .widePriceCurrency .inlineAdPrice{width:90px}#listbody .inlineAdRow .inlineAdInner .inlineAdBody .inlineAdDescriptionContainer .inlineAdPriceType,#resultBody .inlineAdRow .inlineAdInner .inlineAdBody .inlineAdDescriptionContainer .inlineAdPriceType{font-weight:normal;width:165px}#listbody .inlineAdRow .inlineAdInner .inlineAdBody .inlineAdDescriptionContainer .inlineAdProvider,#resultBody .inlineAdRow .inlineAdInner .inlineAdBody .inlineAdDescriptionContainer .inlineAdProvider{display:none}#listbody .inlineAdRow .inlineAdInner .inlineAdBody .inlineAdDescriptionContainer .inlineAdSelect,#resultBody .inlineAdRow .inlineAdInner .inlineAdBody .inlineAdDescriptionContainer .inlineAdSelect{float:left}#listbody .inlineAdRow .inlineAdInner .inlineAdBody .inlineAdPriceList.hasCarData .inlineAdPrice,#resultBody .inlineAdRow .inlineAdInner .inlineAdBody .inlineAdPriceList.hasCarData .inlineAdPrice{width:70px}#listbody .inlineAdRow .inlineAdInner .inlineAdSponsor,#resultBody .inlineAdRow .inlineAdInner .inlineAdSponsor{top:auto}#listbody .inlineAdRow .inlineAdInner .inlineAdLogo,#resultBody .inlineAdRow .inlineAdInner .inlineAdLogo{float:right;right:auto;border:none;display:inline-block}#listbody .inlineAdRow .inlineAdInner .inlineAdLogo img,#resultBody .inlineAdRow .inlineAdInner .inlineAdLogo img{margin:0}.inlineCmp2ResultAd{display:inline-block;width:160px;min-height:108px;overflow:hidden;margin-left:11px;padding:6px 6px 2px;border:1px solid #ccc;transition:border-color .2s ease}.inlineCmp2ResultAd:first-child{margin-left:0}.inlineCmp2ResultAd:hover{border-color:#999;cursor:pointer}.inlineCmp2ResultAd:hover .bookResultAd{background-color:#deeaf7}.inlineCmp2ResultAd .airlineGrpResultAd{padding-bottom:4px;font-size:15px;border-bottom:1px solid #ccc}.inlineCmp2ResultAd .airlineGrpResultAd>img{border:1px solid #eee}.inlineCmp2ResultAd .airlineNameResultAd{display:inline-block;vertical-align:top;max-width:106px;margin-top:10px}.inlineCmp2ResultAd .bookResultAd{display:inline-block;width:100%;margin-top:4px;padding:6px 0 6px 2px;color:#000;transition:background-color .2s ease}.inlineCmp2ResultAd .providerNameResultAd{display:block;color:#999}.inlineCmp2ResultAd .priceResultAd{display:block;font-size:16px;font-weight:600}.inlineCmp2ResultAd .flightProvDbg{margin:0}.cmp2inlineadcontainer .inlineAdSponsor{top:auto;bottom:6px;right:6px}.keel.Right-Rails-Inline-Ads-Component{display:none;margin-top:15px;margin-bottom:15px;background-color:#fafbfc;width:280px;padding:10px;max-width:none;min-width:0;float:right}.keel.Right-Rails-Inline-Ads-Component .promo-title{font-family:"TT Hoves Variable",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:500;font-size:20px;color:#333}.keel.Right-Rails-Inline-Ads-Component .promo-sub-title{font-family:"TT Hoves Variable",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:400;font-size:15px;color:#0f0f0f}.keel.Right-Rails-Inline-Ads-Component .promo-header{padding:0 0 10px;cursor:pointer}.keel.Right-Rails-Inline-Ads-Component .promo-header .col.col-image{padding:10px}.keel.Right-Rails-Inline-Ads-Component .promo-header .col .promo-image{display:inline-block;width:60px;height:60px;position:relative;line-height:0}.keel.Right-Rails-Inline-Ads-Component .promo-header .col .promo-image:before{cursor:pointer;content:" ";display:inline-block;border:30px solid #15844b;border-radius:30px}.keel.Right-Rails-Inline-Ads-Component .promo-header .col .promo-image:after{cursor:pointer;position:absolute;top:50%;left:50%;margin-left:-10px;margin-top:-12px;content:" ";display:inline-block;height:25px;width:20px;background-image:url("/res/images/newImagesStructure/sprites/locks/locks2-sprite.png?v=05ebb54a4670a763c33439266b1ed863c58c5690&cluster=4");background-position:50% 0;background-repeat:no-repeat}@media (min-resolution:2dppx){.keel.Right-Rails-Inline-Ads-Component .promo-header .col .promo-image:after{background-image:url("/res/images/newImagesStructure/sprites/locks/locks2-sprite-retina.png?v=ac400bfb76a7d66b362d6db66e3257ed55f39158&cluster=4");background-size:20px 80px}}.keel.Right-Rails-Inline-Ads-Component .promo-header .col *{cursor:pointer}.keel.Right-Rails-Inline-Ads-Component .login-fields{padding:0 0 10px}.keel.Right-Rails-Inline-Ads-Component .Common-Widgets-Text-TextInput{z-index:2;height:25px}.keel.Right-Rails-Inline-Ads-Component .button-unlock{margin-left:-5px;line-height:25px;vertical-align:middle;background-color:#15844b;border:1px solid #e3e3e3;z-index:1}.keel.Right-Rails-Inline-Ads-Component .button-unlock:active{background-color:#15844b}.keel.Right-Rails-Inline-Ads-Component .Items-Grid{position:relative;cursor:pointer;background-color:#fff;margin-top:10px;box-shadow:0 1px 4px 0 #e5ebf0}.keel.Right-Rails-Inline-Ads-Component .Items-Grid .col-1{width:130px}.keel.Right-Rails-Inline-Ads-Component .Items-Grid .col-2{width:150px}.keel.Right-Rails-Inline-Ads-Component .Items-Grid:before{display:inline-block;content:" ";position:absolute;right:0;top:0;height:0;width:0;border:20px solid #15844b;border-bottom-color:transparent;border-left-color:transparent}.keel.Right-Rails-Inline-Ads-Component .Items-Grid:after{display:inline-block;content:" ";position:absolute;right:7px;top:5px;height:15px;width:10px;background-image:url("/res/images/newImagesStructure/sprites/locks/locks2-sprite.png?v=05ebb54a4670a763c33439266b1ed863c58c5690&cluster=4");background-position:50% -50px;background-repeat:no-repeat}@media (min-resolution:2dppx){.keel.Right-Rails-Inline-Ads-Component .Items-Grid:after{background-image:url("/res/images/newImagesStructure/sprites/locks/locks2-sprite-retina.png?v=ac400bfb76a7d66b362d6db66e3257ed55f39158&cluster=4");background-size:20px 80px}}.keel.Right-Rails-Inline-Ads-Component .Items-Grid img{float:left;width:130px;height:150px}.keel.Right-Rails-Inline-Ads-Component .Items-Grid .col-2{padding:12px 25px}.keel.Right-Rails-Inline-Ads-Component .Items-Grid button{position:relative;bottom:0;font-family:"TT Hoves Variable",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:500;font-size:13px;color:#333;width:100%;line-height:25px;background:#fff;border:1px solid #b2b3ba}.keel.Right-Rails-Inline-Ads-Component .Items-Grid button:active{background:#d6dfe6}.keel.Right-Rails-Inline-Ads-Component .Items-Grid .stars{height:14px;vertical-align:middle;width:80px;display:inline-block;background-image:url("/res/images/newImagesStructure/sprites/stars/14x159-stars.png?v=e23f8750eb35c1a59650eb5368085a36e68cf7ac&cluster=4");background-position:left top;background-repeat:no-repeat}@media (min-resolution:2dppx){.keel.Right-Rails-Inline-Ads-Component .Items-Grid .stars{background-image:url("/res/images/newImagesStructure/sprites/stars/28x318-stars-retina.png?v=b5e00b9418988272b57ff2c818f2f7eb35c26be8&cluster=4");background-size:159px 14px}}.keel.Right-Rails-Inline-Ads-Component .Items-Grid .stars.star-4{background-position:-16px 0}.keel.Right-Rails-Inline-Ads-Component .Items-Grid .stars.star-3{background-position:-32px 0}.keel.Right-Rails-Inline-Ads-Component .Items-Grid .stars.star-2{background-position:-48px 0}.keel.Right-Rails-Inline-Ads-Component .Items-Grid .stars.star-1{background-position:-64px 0}.keel.Right-Rails-Inline-Ads-Component .Items-Grid .Hotel-Stars{text-align:center;padding:10px 0 12px}.keel.Right-Rails-Inline-Ads-Component.user-loggedIn .col.promo-img:after{background-position:50% -25px}.keel.Right-Rails-Inline-Ads-Component.user-loggedIn .Items-Grid:after{background-position:50% -65px}.keel.Right-Rails-Inline-Ads-Component.user-loggedIn .Items-Grid .col-2{padding:8px 25px 12px}.keel.Right-Rails-Inline-Ads-Component.user-loggedIn .Hotel-Strike-Price{font-size:12px;height:6px}.keel.Right-Rails-Inline-Ads-Component.user-loggedIn .Hotel-Strike-Price div{position:absolute;width:100%;text-align:center;top:-3px;text-decoration:line-through}.keel.Right-Rails-Inline-Ads-Component .Hotel-Price{text-align:center;font-family:"TT Hoves Variable",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:500;font-size:24px}.keel.Right-Rails-Inline-Ads-Component .Hotel-Strike-Price{text-align:center;font-family:"TT Hoves Variable",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:500;font-size:24px;color:#8b8b8b;text-decoration:line-through}.keel.Right-Rails-Inline-Ads-Component .Hotel-Price{color:#13663b;text-decoration:none}.keel.Right-Rails-Inline-Ads-Component .Hotel-Name{font-family:"TT Hoves Variable",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:500;font-size:12px;color:#333;text-align:center;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:28px}.r9matrix .classLabels{width:80px}html.no-touch #listbody .resultrow:hover div.inner,html.no-touch #listbody .inlineAdContainer:hover>div{border-color:#999}#listbody div.inner,#listbody .inlineAdRow>div{padding-right:18px}.pollPinned.streaming .actionRow .linksspan{display:none}span.nobfcDisclaimer{color:#91272e}html.no-touch #listbody .resultrow:hover div.inner,html.no-touch #listbody .inlineAdContainer:hover>div,#listbody .resultrow:hover div.inner{padding-right:18px!important}.resultrow.lastclicked,.resultrow.clicked{background-position:top left}.sortControls{display:inline-block}.resultsHeaderRow.showGantt .resultsHeaderCol{width:33.333333%}.resultsHeaderRow.showGantt .resultsHeaderFilterCount{float:none}.resultsHeaderRow.showGantt .ganttSwitch{text-align:right;padding-right:17px;float:right}.resultsHeaderRow.showGantt .ganttSwitch .separator{padding-left:1px;padding-right:2px;color:#ccc}.resultsHeaderRow .resultsHeaderCol{width:50%}.resultsHeaderRow .sortControls a.sortSelect{margin:0;padding:0 21px 0 0;font-size:14px;text-overflow:ellipsis}.resultsHeaderRow .sortControls a.sortSelect .r9-dropdown-status{font-size:14px;font-weight:500}.resultsHeaderRow .resultsHeaderFilterCount{float:right}.resultsHeaderRow .resultsHeaderFilterCount a{color:#888;margin-left:3px}.resultsHeaderRow .resultsHeaderFilterCount .resultsHeaderFilterCountText{font-size:14px;font-weight:normal}.resultsHeaderRow.sortUnrolledRow .resultsHeaderCol{width:auto}.resultsHeaderRow.sortUnrolledRow .resultsHeaderCol.sortControls.sortControlsUnrolled{padding-right:0}.resultsHeaderRow.sortUnrolledRow .resultsHeaderCol.sortControls.sortControlsUnrolled>ul{display:inline-block;padding-left:3px}.resultsHeaderRow.sortUnrolledRow .resultsHeaderCol.sortControls.sortControlsUnrolled li{display:inline-block;position:relative;margin-right:15px;color:#888;font-weight:500}.resultsHeaderRow.sortUnrolledRow .resultsHeaderCol.sortControls.sortControlsUnrolled li>a{text-decoration:underline}.resultsHeaderRow.sortUnrolledRow .resultsHeaderCol.sortControls.sortControlsUnrolled li>a.selected{color:#000;font-weight:bold;text-decoration:none}.resultsHeaderRow.sortUnrolledRow .resultsHeaderCol.sortControls.sortControlsUnrolled li .sortCallout{display:inline-block;position:absolute;top:-10px;right:0;line-height:9px;font-size:10px;color:#ff690f;border:1px solid #ff690f;border-radius:3px;padding:0 2px 1px}.resultsHeaderRow.sortUnrolledRow .resultsHeaderCol.sortControls.sortControlsUnrolled li:last-of-type{margin-right:0}.resultsHeaderRow.sortUnrolledRow .resultsHeaderCol.unselectedDropdown>a{color:#888}.resultsHeaderRow.sortUnrolledRow .resultsHeaderCol.unselectedDropdown .r9-dropdown-icon{border-top-color:#888}.resultsHeaderRow.sortUnrolledRow .resultsHeaderCol.filterHeader{float:right}html.no-touch .resultrow:hover .bestProviderSite a{color:inherit}#filterblock{width:200px}#resbody{width:782px}div.inner{padding:27px 18px 31px 33px}.detailsVisible.cleanup div.inner{padding-bottom:31px}.cleanup div.inner{padding-bottom:0}div.inner{color:#000}.flightlist .singleleg{color:#000;padding:3px 0 0}.priceAddOn.perPerson{display:block;margin:-2px 0 6px}.flightlist span.buylink.withvmb{display:inline-block;width:85px;float:left}.bookitselect .ui-button{min-width:inherit}.buylink .ui-button span{padding:4px 9px 5px}.vmbdropdown .ui-button>span{padding:4px 7px 5px}.vmbdropdown .ui-button,.vmbdropdown a.ui-button{min-width:20px}span.vmbdropdown{width:24px;display:inline-block}html.no-touch .vmbdropdown .ui-button:hover{background-color:#fdccae}div.rightCol{width:586px}.maindatacell.fpricecol{min-height:100px;text-align:center;padding-right:2.1em;border-right:none;padding-top:0;position:relative}.maindatacell.fpricecol.wide-btn{padding-right:1.2em;width:125px}.flightlist .wide-btn span.buylink.withvmb{width:100px}.fpricecol,.inlineAdContent .fpricecol{width:110px}.fpricecol .mainInfoDiv{min-height:72px}.virtualLegSpacing{height:23px}a.results_price,span.results_price,a.results_price:link,a.results_price:visited{color:#000;font-size:21px;font-weight:500}a.results_price.buzzPrice{position:relative;top:12px}.handBaggageOnly span.results_price::after,.handBaggageOnly a.results_price::after{content:"\a0\a0\a0\a0";background-image:url("/res/images/newImagesStructure/sprites/i-icon/13x14-20-offset-i-icon-sprite.png?v=2f247ca6f7dba127deab5fb5a376a8ba3a30ff50&cluster=4");background-position:3px -74px;background-repeat:no-repeat}.resultrow .bestProviderSite,.resultrow .bestProviderSite a{color:#aaa;font-size:13px}.resultrow .bestProviderSite .providerNote{color:#fff;background-color:#15844b;font-size:14px;padding-left:5px;padding-right:5px;display:inline-block}.resultrow .bestProviderSite{margin:2px 0 5px}.flightresult .fullprice{position:absolute;top:-21px;white-space:nowrap}.flightresult .vmb-btn{margin-top:0}.flightresult a.hiddenFeesLink{position:absolute;bottom:5px;font-size:14px;color:#999;font-weight:300;left:10px;visibility:hidden}.inner .flightresult a.hiddenFeesLink{bottom:-10px;left:0}.flightresult .results_price{margin-top:-4px;display:block}.flightresult .xp-price-drop-wrapper{position:relative;top:-7px;left:-7px;width:116px;background-color:rgba(220,220,220,0.88);display:inline-block;padding:2px;border:2px dotted rgba(255,255,255,0.42);margin-top:-23px;-moz-border-radius:10px;-webkit-border-radius:10px;-o-border-radius:10px;border-radius:10px;-webkit-transform:rotate(-8deg);-moz-transform:rotate(-8deg);-ms-transform:rotate(-8deg);-o-transform:rotate(-8deg);transform:rotate(-8deg);-moz-box-shadow:-1px 2px 4px -1px rgba(0,0,0,0.4);-webkit-box-shadow:-1px 2px 4px -1px rgba(0,0,0,0.4);-o-box-shadow:-1px 2px 4px -1px rgba(0,0,0,0.4);box-shadow:-1px 2px 4px -1px rgba(0,0,0,0.4)}.flightresult .worst_price{color:#bf323b;text-decoration:line-through;font-size:15px;white-space:nowrap}.flightresult .price_drop{color:#15844b;font-size:15px;white-space:nowrap}.flightresult .xp-price-drop-wrapper .worst_price{font-size:15px;font-weight:bold;color:#bf323b;vertical-align:middle}.flightresult .xp-price-drop-wrapper .price_drop{font-size:12px;color:#585858;text-transform:lowercase}.xp-early-wrapper{font-size:13px;color:#acacac;padding-left:27px;font-weight:normal;text-transform:lowercase}.xp-early-wrapper .xp-early-arrival{padding-right:15px}html.no-touch .flightresult:hover .fullprice{visibility:hidden}html.no-touch .flightresult:hover .resultItemFee,html.no-touch .flightresult:hover .resultItemFee>.fullprice,html.no-touch .CSS_OPENFLEX_BEST_MATCH .resultItemFee{visibility:visible;opacity:1}html.no-touch .showDirectBookingFee:hover .directBookingFee,html.no-touch .showDirectBookingFee:hover .directBookingFee>.fullprice{visibility:visible;opacity:1;transition:none}html.no-touch .showDirectBookingFee:hover .resultItemFee{display:none}.fullPriceContainer>.fullprice{padding:0 33px;position:static;text-align:left;font-size:13px;font-weight:200;float:left}.fullPriceContainer>.nonEnglishMessage{padding-right:15px;color:#bf323b;font-size:13px;font-weight:400;white-space:nowrap;line-height:26px;float:right}html.no-touch .flightresult:hover a.hiddenFeesLink{visibility:visible}html.no-touch .flightresult:hover .results_price{color:#000}.airlineAndLegs{width:540px;margin-top:-3px}.legholder{font-size:15px;width:100%;padding:2px 0 1px 6px;min-height:50px}.legholder .singleleg{clear:left}.ficoncol,.ficoncol.multiple{padding:0}.ficoncol .icon0{left:0}.ficoncol .icon1{left:14px}.ficoncol img{border:1px solid #eee}.airlineName{font-size:15px;color:#999;padding-left:27px;font-weight:normal}.singleleg .flighttime{text-align:left;font-size:16px;font-weight:bold}.singleleg .flighttime.flightTimeDeparture,.singleleg .flighttime.flightTimeArrival{width:55px}.singleleg .flighttime{width:70px}.singleleg .airport{font-size:15px;width:42px;line-height:21px}.singleleg .airport.railFixed{text-overflow:ellipsis;width:98px}.singleleg .airport.railFull{width:auto}.hackerDialog-refresh .singleleg .airport{font-weight:200}.singleleg .odSeparator{font-weight:bold;color:#000;text-align:left;width:35px;margin-left:15px}.singleleg .odSeparator .singleArrow{margin-top:6px;display:inline-block}.singleleg .duration{width:82px;padding-left:10px;padding-top:1px;max-width:82px;line-height:19px}.singleleg .stopsLayovers{color:#999;padding-top:1px;width:160px;line-height:19px}.singleleg .stopsLayovers.longWithCuba{position:relative;box-sizing:border-box;padding-right:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.singleleg .stopsLayovers.longWithCuba .cubaWarning{position:absolute;right:0;top:50%;margin-top:-8px}.cubaWarning{width:15px;height:15px;line-height:15px;border-radius:10px;display:inline-block;vertical-align:middle;margin-top:-3px;background:#333;color:white;font-size:10px;font-weight:bold;text-align:center;cursor:pointer}.cubaWarningLeft-container,.cubaWarningRight-container{background:white;color:#333;text-shadow:none;font-size:13px;max-width:425px;border-radius:1px;border:1px solid #c2c2c2;box-shadow:0 1px 4px rgba(0,0,0,0.2);line-height:1.321;padding:10px 15px}.cubaWarningLeft-container a,.cubaWarningRight-container a{color:#333;text-decoration:underline}.cubaWarningLeft-arrow:after,.cubaWarningRight-arrow:after{content:"";position:absolute;height:0;width:0;border:11px solid transparent;left:-11px}.cubaWarningRight-arrow{left:auto!important;right:20px}.cubaWarningLeft-arrow{left:10px!important}.cubaWarningRight-arrow-top,.cubaWarningLeft-arrow-top{border-width:12px;border-top-color:#c2c2c2;border-bottom-width:0}.cubaWarningRight-arrow-top:after,.cubaWarningLeft-arrow-top:after{border-top-color:white;border-bottom-width:0;top:-13px}.cubaWarningRight-arrow-bottom,.cubaWarningLeft-arrow-bottom{top:-11px!important;border-width:12px;border-bottom-color:#c2c2c2;border-top-width:0}.cubaWarningRight-arrow-bottom:after,.cubaWarningLeft-arrow-bottom:after{border-bottom-color:white;border-top-width:0;top:1px}.singleleg .imgCbox{background-image:url("/res/images/newImagesStructure/sprites/checkbox/a-small-checkbox-medium-sprite.png?v=48bb4ff53429b87016ea5b863f6f0c1859ae5f90&cluster=4");background-position:0 0;background-repeat:no-repeat;width:13px;height:13px;cursor:pointer}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){.singleleg .imgCbox{background-image:url("/res/images/newImagesStructure/sprites/checkbox/a-small-checkbox-medium-sprite-retina.png?v=9a5647c471c6a940e6697c4cc160a3ae9f734a20&cluster=4");background-size:13px 78px}}.singleleg .selectLeg{margin-top:2px}.singleleg.onewayleg .airport{margin-left:0}.legQualityIcon{display:inline-block;vertical-align:middle;margin-bottom:2px}.buttonsAndCabin{margin-top:16px}.buttonsAndCabin.pfcBetterPenalization{margin-top:0}.buttonsAndCabin .airline-label{display:inline-block;font-size:13px;font-weight:500;color:#bbb}.buttonsAndCabin span.farefam-dbg{font-size:12px;font-weight:400;color:#888;display:inline-block;font-family:monospace}.buttonsAndCabin .buttonnav{margin-left:72px;width:400px}.buttonnav .seatsPromo{color:#15844b;font-size:15px;margin-left:0;font-weight:normal;margin-top:0;line-height:normal}.buttonnav .toggleLink{font-size:15px;float:left;min-width:112px}.buttonnav.selected .toggleLink{margin-right:2px}.buttonnav .toggleLink a{color:#000;font-weight:normal}.flightlist.inProgress .toggleLink,.flightlist.inProgress .save-to-trips-icon{visibility:hidden}.toggleLink .dropdownArrow{position:relative;padding-right:13px}.toggleLink .dropdownArrow:after{content:"";display:inline-block;border-right:4px solid transparent;border-left:4px solid transparent;border-top:5px solid #000;height:0;width:0;right:0;top:50%;margin-top:-3px;position:absolute;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;-ms-transition:none}.buttonnav.selected .toggleLink .dropdownArrow:after{transform:rotate(180deg)}.toggleLink .whenOpen{display:none}.toggleLink .whenClosed,.buttonnav.selected .whenOpen{display:inline-block}.buttonnav.selected .whenClosed{display:none}.rollupCabin{font-size:15px;color:#999;padding-top:0}.operatingCarriers{padding:3px 0 0 12px;color:#bbb;margin-top:4px;font-weight:300}#fs_header_openflexresults{margin:0;padding:0 24px;font-weight:500}#fs_content_openflexresults{border-bottom:1px solid #dedede;padding-bottom:18px}.fareTrendSection{border-bottom:none}#flexdatessection #fs_outer_pricepreview{border:none;margin:0;padding:10px 18px 24px}#fs_englishProvider{display:none}.createAlertRow .r9-radiobuttonset-label.r9-radiobuttonset-label-first{border-right:1px solid #dedede;margin-right:12px;padding-right:12px}.createAlertRow .r9-radiobuttonset-label-checked>span{font-weight:bold}.hover_price a.results_price,.hover_price span.results_price,.hover_cabins .rollupCabin,.hover_airlines .airlineName,.hover_stops .singleleg .stopsLayovers,.hover_cabins .resultIcons,.hover_legduration .duration,.hover_airports .airport,.hover_airports .airport .airportmismatch,.hover_Takeoff0 .singleleg0 .flightTimeDeparture,.hover_Takeoff1 .singleleg1 .flightTimeDeparture,.hover_Takeoff2 .singleleg2 .flightTimeDeparture,.hover_Takeoff3 .singleleg3 .flightTimeDeparture,.hover_Takeoff4 .singleleg4 .flightTimeDeparture,.hover_Takeoff5 .singleleg5 .flightTimeDeparture,.hover_Landing0 .singleleg0 .flightTimeArrival,.hover_Landing1 .singleleg1 .flightTimeArrival,.hover_Landing2 .singleleg2 .flightTimeArrival,.hover_Landing3 .singleleg3 .flightTimeArrival,.hover_Landing4 .singleleg4 .flightTimeArrival,.hover_Landing5 .singleleg5 .flightTimeArrival,.hover_ap0 .singleleg0 .airport,.hover_ap1 .singleleg1 .airport,.hover_ap2 .singleleg2 .airport,.hover_ap3 .singleleg3 .airport,.hover_ap4 .singleleg4 .airport,.hover_ap5 .singleleg5 .airport,.hover_layoverairports .flightlist .singleleg .stopsLayovers{color:#ff690f;text-shadow:none}div.airqualitylist{min-height:60px;padding-top:15px;vertical-align:middle;font-size:13px}div.airqualitylist.segment{min-height:30px;font-size:14px;padding-top:13px}div.airqualitylist.segment.short{margin-top:15px}div.airqualitylist table{font-size:13px}div.airqualitylist table td.airQualityIcon{padding:5px 13px 5px 0}div.airqualitylist table td.airQualityMessage{padding:5px 0}#ttipFL .ui-dialog-titlebar{display:none}#ttipFL .ui-popover-arrow.short{top:25px}#ttipTextFL a{color:#fdccae;font-weight:normal}#ttipTextFL a.feesLink{color:#0b7b99}.flexDatesDisplay{font-size:14px;color:#888;background-color:#f9f9f9;padding:3px 12px;margin-bottom:18px}.singleleg .odSeparator .singleArrow{width:15px;height:7px;background-image:url("/res/images/newImagesStructure/arrows/right/summary-arrow.png?v=136bbf71d1234bd875f4820100bd336d1faf05c8&cluster=4");background-position:0 0;background-repeat:no-repeat}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){.singleleg .odSeparator .singleArrow{background-image:url("/res/images/newImagesStructure/arrows/right/summary-arrow-retina.png?v=959e078e2c1f4a80c3838adedd9d22349286c3f1&cluster=4");background-size:15px 7px}}.inlineSearchAgain .dateField{width:102px}.inlineSearchAgain .contentBlock.primaryText.withCounts{font-size:18px}.inlineSearchAgain .contentBlock.primaryText.withCounts label{clear:both}.inlineSearchAgain .contentBlock.primaryText.withCounts span.resultsHeaderFilterCountText{display:inline-block;margin-top:3px}.inlineSearchAgain .inlineSearchAgainView.inlineSearchMultiCity .contentBlock label{margin-top:0}.inlineSearchAgain .inlineSearchAgainView.inlineSearchAgainDisplayView .buttonBlock{margin-top:3px}.inlineSearchAgain .contentBlock.secondaryText label{margin-top:6px}.inlineSearchAgain .mc-locations{float:left;border-right:1px solid #ddd;margin-right:13px;max-width:460px}.inlineSearchAgain .mc-locations label{font-size:12px;color:#999;display:block;margin-top:-7px}.inlineSearchAgain .mc-locations label a{font-size:12px;color:#999}.inlineSearchAgain .mc-locations .contentBlockWrapper{margin:3px 0 11px}.inlineSearchAgain .mc-locations .verticalContentSeparator{margin:0 13px}.inlineSearchAgain .mc-locations .verticalContentSeparator.no-separator{width:0;margin:0 7px}.inlineSearchAgainDisplayView .airportSeparator{float:left;margin:0 9px}.inlineSearchAgainDisplayView .airportCode{float:left;display:block;max-width:78px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inlineSearchAgainDisplayView .airportCode.multipleCodes{font-size:15px;line-height:23px}#inlinesearchagain .childAgeWarning,#inlinesearchagain .infantInLapWarning{font-size:11px;position:absolute;display:none;width:271px;margin:6px 0;line-height:1.4em}#inlinesearchagain .fieldBlockPTCWarnings{color:#bf323b}#inlinesearchagain .fieldBlockPTCWarnings .infantInLapWarning{width:100%;visibility:visible;position:relative;margin-bottom:-6px}#inlinesearchagain .fieldBlockPTCWarnings{height:auto}#inlinesearchagain .fieldInputLocation{width:125px}#inlinesearchagain .fieldInputLocation .nearbyOption label{white-space:normal}._1fjexbxa #inlinesearchblock:hover,._1fjexbxa .inlineSearchAgainDisplayView label:hover{cursor:pointer}.CSS_OPENFLEX_RETURN_DATE_DIALOG .maindatacell.fpricecol{width:110px;padding-left:0}.CSS_OPENFLEX_LINKS_LINK{color:#ff690f;font-weight:300;font-size:14px}.CSS_OPENFLEX_DIALOG_ACTIONS .separator{color:#ff690f;font-size:14px;font-weight:300}.CSS_OPENFLEX_HIDDEN_RESULT div.rightCol{width:586px}.CSS_OPENFLEX_HIDDEN_RESULT .airlineAndLegs{width:538px}.CSS_OPENFLEX_BEST_MATCH .hdr_message_holder{margin-bottom:20px}.CSS_OPENFLEX_HIDDEN_RESULT div.inner{padding:16px 6px 26px}.CSS_OPENFLEX_HIDDEN_RESULT .fullPriceContainer>.fullprice{padding:0 44px;visibility:visible}div.hdr_message_holder{background-color:#f3f3f3;margin:0 0 18px;height:29px}div.hdr_warning_holder{margin:0 0 18px;height:29px}.hdr_message_holder>.hdr_message{margin:0;padding:6px 4px;font-size:14px;color:#999}.hdr_message_holder>.hdr_message>span{font-weight:normal}.inlineflightitinerarylegs .date{min-width:110px}.airline-name-label{float:left}.flight-inline-ad-link{float:left;display:inline-block}.flight-inline-ad-link-placeholder{float:left;padding-left:30px;line-height:1}.book-direct{float:left;margin-left:0;height:18px}.book-direct-tooltip{background-image:url("/res/images/newImagesStructure/sprites/i-icon/13x14-20-offset-i-icon-sprite.png?v=2f247ca6f7dba127deab5fb5a376a8ba3a30ff50&cluster=4");background-position:0 -40px;background-repeat:no-repeat;display:inline-block;height:14px;width:14px;margin-top:-2px;vertical-align:middle}.book-direct-text,.book-direct-text:hover,.book-direct-text:active,.book-direct-text:link,.book-direct-text:visited{color:#ff690f;font-size:14px;vertical-align:middle}.book-direct-text:hover{text-decoration:underline}.book-directly-tooltip-content-wrapper{width:150px}#topOfResultsMessageHolder .mixedcabinclasswarning{padding:14px;background-color:#dcf5fc}#topOfResultsMessageHolder .mixedcabinclasswarning strong{font-weight:bold}.resultsHeaderRow.showGantt .selectType{font-size:14px;font-weight:bold}.resultsHeaderRow.showGantt .selectType .number{width:18px;height:18px;display:inline-block;border-radius:9px;background-color:black;text-align:center;color:white;line-height:18px;margin-right:5px}.resultsHeaderRow.showGantt .selectType.selected{color:#999}.resultsHeaderRow.showGantt .selectType.selected .number{background-color:#999}.resultsHeaderRow.showGantt .selectType .departureText{position:absolute}.resultsHeaderRow.showGantt .selectType .selectedText{position:absolute;opacity:0}#w11rp.enableSelectByLeg .resultsHeaderRow .resultsHeaderFilterCount a{display:inline-block}#w11rp.enableSelectByLeg .sbsItem .inlineflightsection .opaqueDetails{padding-top:15px}#w11rp.enableSelectByLeg .inlinedetailswrapper.newLayout .segmentSelect{left:-127px}#w11rp.enableSelectByLeg .sbsItem .fullPriceContainer{font-size:11px}#w11rp.enableSelectByLeg.listViewOuter .inlinedetailswrapper .selectBySegmentDetails .segmentSelect{left:-128px}#w11rp.enableSelectByLeg #resultsSelectTypeHeader.selected{background-color:#fff}#w11rp.enableSelectByLeg.listViewOuter .resultsHeaderRow.showGantt.sortUnrolledRow .resultsHeaderCol{width:auto}#w11rp.enableSelectByLeg #pinnedheaderrow.sharedheader{background-color:#fafbfc;border-left:1px solid transparent;border-right:1px solid transparent;border-top:1px solid transparent;margin:0 -1px;padding:14px 17px}#w11rp.enableSelectByLeg .resultsHeaderRow.showGantt.sortUnrolledRow .resultsHeaderCol.ganttSwitch{float:right;line-height:20px}#w11rp.enableSelectByLeg .resultsHeaderRow.showGantt.sortUnrolledRow .resultsHeaderCol.ganttSwitch .ganttSwitchControls{position:inherit;top:inherit;right:inherit;line-height:20px}#w11rp.enableSelectByLeg .flightresult .buttonsAndCabin .buttonnav .toggleLink{width:auto}#w11rp.enableSelectByLeg .flightresult .buttonsAndCabin .book-direct{line-height:15px}#w11rp.enableSelectByLeg .airlineAndLegs{width:539px}#w11rp.enableSelectByLeg .resultsListHeader{background-color:#fafbfc}#w11rp.enableSelectByLeg .resultsListHeader.segmentHeader{background-color:inherit}#w11rp.enableSelectByLeg .resultsListHeader.loadingHeader{background-color:#fff;position:relative;margin-left:-1px;margin-right:-1px;padding-top:20px;z-index:10;border-right:none;border-left:none;border-bottom:none}#w11rp.enableSelectByLeg .resultsListHeader.loadingHeader .loadingMessage{padding:12px 18px 11px;background-color:#f3f3f3;border:1px solid #e2e2e2;font-size:14px;margin:0 1px;color:#888;font-weight:500}#w11rp.enableSelectByLeg .resultsListHeader.loadingHeader #progressDiv.ui-progressbar{width:782px;margin-left:1px}#w11rp.enableSelectByLeg .resultsSelectTypeHeader .resultsHeaderFilterCountText a{text-decoration:underline}#w11rp.enableSelectByLeg .resultsSelectTypeHeader.active{border-color:#dedede;border-top:1px solid #dedede;background-color:#f3f3f3}#w11rp.enableSelectByLeg .resultsHeaderRow .timelineSwitch{float:right}#w11rp.enableSelectByLeg .filterHeader.resultsHeaderCol.left{width:66.6666%;float:left}#w11rp.enableSelectByLeg .filterHeader.resultsHeaderCol.left .resultsHeaderFilterCount{text-align:left}#w11rp.enableSelectByLeg .resultsHeaderCol.right{float:right;width:auto}#w11rp.enableSelectByLeg .flightresult.ganttItem .buttonnav{width:580px}#w11rp.enableSelectByLeg .flightresult span.airportmismatch{color:#e59825;background-color:inherit}#w11rp.enableSelectByLeg .flightresult .buttonnav .toggleLink{width:182px}#w11rp.enableSelectByLeg .flightresult .buttonnav span.remaining{color:#15844b}#w11rp.enableSelectByLeg #listbody.returnChosen{padding-bottom:20px}#w11rp.enableSelectByLeg.returnChosen #sectioncount{display:none}#w11rp.enableSelectByLeg.returnChosen #listbody{border:1px solid #e2e2e2!important}#w11rp.enableSelectByLeg.returnChosen #listbody .resultsListHeader .resultsHeaderRow{background-color:#f3f3f3}#w11rp.enableSelectByLeg.returnChosen #listbody .resultsListHeader .resultsHeaderRow .resultsHeaderCol.full{width:100%}#w11rp.enableSelectByLeg.returnChosen #listbody .chosenFlightProviders .saveLinkBlock,#w11rp.enableSelectByLeg.returnChosen #listbody .chosenFlightProviders .shareLinkBlock{height:46px;border-bottom:1px dotted #e5e5e5}#w11rp.enableSelectByLeg.returnChosen #listbody .chosenFlightProviders .saveLinkBlock>span,#w11rp.enableSelectByLeg.returnChosen #listbody .chosenFlightProviders .shareLinkBlock>span{float:left;min-width:100px;padding:9px 0;margin-right:23px}#w11rp.enableSelectByLeg.returnChosen #listbody .chosenFlightProviders .saveLinkBlock>span>a.ui-button-gray,#w11rp.enableSelectByLeg.returnChosen #listbody .chosenFlightProviders .shareLinkBlock>span>a.ui-button-gray{margin-right:0;height:28px}#w11rp.enableSelectByLeg.returnChosen #listbody .chosenFlightProviders .saveLinkBlock>span>a.ui-button-gray:before,#w11rp.enableSelectByLeg.returnChosen #listbody .chosenFlightProviders .shareLinkBlock>span>a.ui-button-gray:before,#w11rp.enableSelectByLeg.returnChosen #listbody .chosenFlightProviders .saveLinkBlock>span>a.ui-button-gray span,#w11rp.enableSelectByLeg.returnChosen #listbody .chosenFlightProviders .shareLinkBlock>span>a.ui-button-gray span{line-height:18px}#w11rp.enableSelectByLeg.returnChosen #listbody .chosenFlightProviders .saveLinkBlock .description,#w11rp.enableSelectByLeg.returnChosen #listbody .chosenFlightProviders .shareLinkBlock .description{line-height:46px;margin-left:10px}#w11rp.enableSelectByLeg.returnChosen #listbody .chosenFlightProviders .actionRow{margin:0 17px}#w11rp.enableSelectByLeg.returnChosen #listbody .chosenFlightProviders .actionRow .linksspan{float:none}#w11rp.enableSelectByLeg.returnChosen #listbody .fareDetails .button{padding-left:0;padding-right:3px}#w11rp.enableSelectByLeg.returnChosen #listbody .fareDetails .cabins{padding:10px 20px}#w11rp.enableSelectByLeg.returnChosen #listbody .fareDetails .cabins .r9-radiobuttonset>label span{padding-left:3px!important}#w11rp.enableSelectByLeg.returnChosen #listbody .fareDetails .fareInformation{padding:0 20px 0 17px}#w11rp.enableSelectByLeg.returnChosen #listbody .fareDetails .fareInformation table{font-size:13px;color:#222}#w11rp.enableSelectByLeg.returnChosen #listbody .fareDetails .fareInformation table tr{height:47px}#w11rp.enableSelectByLeg.returnChosen #listbody .fareDetails .fareInformation table .image{text-align:left}#w11rp.enableSelectByLeg.returnChosen #listbody .fareDetails .fareInformation table td.total a{color:#222;font-size:14px}#w11rp.enableSelectByLeg.returnChosen #listbody .fareDetails .fareInformation table thead th{color:#999}#w11rp.enableSelectByLeg.returnChosen #listbody .fareDetails .fareInformation table td.button{text-align:left;width:125px}#w11rp.enableSelectByLeg.returnChosen #listbody .fareDetails .fareInformation table td.button.wide{width:150px}#w11rp.enableSelectByLeg.returnChosen #listbody .fareDetails .fareInformation table td.button button{width:auto;min-width:100px;height:28px;padding-left:0}#w11rp.enableSelectByLeg.returnChosen #listbody .fareDetails .fareInformation table td.button button span{font-size:13px;padding-top:5px;padding-bottom:5px}#w11rp.enableSelectByLeg.returnChosen #listbody table.inlineflightitinerarylegs tr.cities td{width:100%}#w11rp.enableSelectByLeg.returnChosen #bottomPagingAndAds .bottomPageControls{display:none}#w11rp.enableSelectByLeg.returnChosen .chosenFlightProviders{padding-bottom:20px}#w11rp.enableSelectByLeg.returnChosen .chosenFlightProviders .actionRow{margin:0;margin-left:17px}#w11rp.enableSelectByLeg.returnChosen .chosenFlightProviders .actionRow .ui-button svg{vertical-align:middle;margin-right:7px}#w11rp.enableSelectByLeg.returnChosen .chosenFlightProviders .actionRow .ui-button svg .bookmark-fill{fill:#555}#w11rp.enableSelectByLeg.returnChosen .chosenFlightProviders .actionRow .ui-button span{vertical-align:middle}#w11rp.enableSelectByLeg .resultsListHeaderTwo{border-left:1px solid #e0e0e0;border-right:1px solid #e0e0e0;position:relative}#w11rp.enableSelectByLeg .resultrow.pinnedSegment{cursor:inherit}#w11rp.enableSelectByLeg .inlineflightoverview.selectBySegmentDetails{margin-top:10px}#w11rp.enableSelectByLeg .inlineflightoverview.selectBySegmentDetails .mildwarn{color:#e59825}#w11rp.enableSelectByLeg .inlineflightoverview.selectBySegmentDetails .warn{color:#91272e}#w11rp.enableSelectByLeg .inlineflightoverview.selectBySegmentDetails .rightWarn{font-weight:500;margin-left:7px}#w11rp.enableSelectByLeg .inlineflightoverview.selectBySegmentDetails table{font-size:13px}#w11rp.enableSelectByLeg .inlineflightoverview.selectBySegmentDetails table tr.first,#w11rp.enableSelectByLeg .inlineflightoverview.selectBySegmentDetails table tr.cities{position:relative}#w11rp.enableSelectByLeg .inlineflightoverview.selectBySegmentDetails table tr.first td,#w11rp.enableSelectByLeg .inlineflightoverview.selectBySegmentDetails table tr.cities td{vertical-align:middle}#w11rp.enableSelectByLeg .inlineflightoverview.selectBySegmentDetails table tr.first .takeoff{color:#222;font-size:15px;position:relative}#w11rp.enableSelectByLeg .inlineflightoverview.selectBySegmentDetails table tr.first .takeoff .leftDateDisplay{position:absolute;left:-174px;top:9px;font-weight:bold;text-align:center;white-space:normal;max-width:174px;width:174px}#w11rp.enableSelectByLeg .inlineflightoverview.selectBySegmentDetails table tr.first .takeoff .leftDateDisplay a{margin-top:8px;font-weight:400;display:block;color:#999;text-decoration:underline}#w11rp.enableSelectByLeg .inlineflightoverview.selectBySegmentDetails table tr.first .takeoff .layover,#w11rp.enableSelectByLeg .inlineflightoverview.selectBySegmentDetails table tr.first .takeoff .mildwarn{font-size:13px;font-weight:500;display:inline-block;margin-left:4px}#w11rp.enableSelectByLeg .inlineflightoverview.selectBySegmentDetails table td.direction{width:300px}#w11rp.enableSelectByLeg .inlineflightoverview.selectBySegmentDetails table td.direction span.rightWarn{float:none}#w11rp.enableSelectByLeg .inlineflightoverview.selectBySegmentDetails table td.durationAndCabin{padding-right:0;text-align:right;white-space:nowrap;position:absolute;vertical-align:none;right:0;line-height:21px}#w11rp.enableSelectByLeg .inlineflightoverview.selectBySegmentDetails table td.durationAndCabin .cabinclass{color:#999;font-size:13px;display:inline-block;margin-right:10px}#w11rp.enableSelectByLeg .inlineflightoverview.selectBySegmentDetails table tr.cities{height:20px}#w11rp.enableSelectByLeg .inlineflightoverview.selectBySegmentDetails table tr.cities .remaining{color:#15844b;margin-left:2px}#w11rp.enableSelectByLeg .inlineflightoverview.selectBySegmentDetails table tr.pad{height:8px}#w11rp.enableSelectByLeg .inlineflightoverview.selectBySegmentDetails table tr.flight-info{height:20px}#w11rp.enableSelectByLeg .inlineflightoverview.selectBySegmentDetails table td.info{color:#999}#w11rp.enableSelectByLeg .inlineflightoverview.selectBySegmentDetails .frpDetailIcon.connection{float:none}#w11rp.enableSelectByLeg .flightresult.ganttItem.pinnedSegment .inner,#w11rp.enableSelectByLeg .flightresult.ganttItem.pinnedSegment:hover .inner{padding-top:32px!important}#w11rp.enableSelectByLeg .flightresult.ganttItem.pinnedSegment .mainInfoDiv .leaveDate{font-size:18px;margin-top:-16px}#w11rp.enableSelectByLeg .flightresult.ganttItem.pinnedSegment .fpricecol .mainInfoDiv{height:inherit}#w11rp.enableSelectByLeg .flightresult.ganttItem.pinnedSegment .fpricecol .mainInfoDiv .pricerange span.results_price{color:#222;font-size:15px;font-weight:bold}#w11rp.enableSelectByLeg .flightresult.ganttItem.pinnedSegment .vmb-btn a{color:#999;text-decoration:underline}#w11rp.enableSelectByLeg .flightresult.ganttItem.pinnedSegment .vmb-btn.lowered{margin-top:35px}#w11rp.enableSelectByLeg .flightresult.ganttItem.pinnedSegment .tripdetailholder{margin-top:-11px}#w11rp.enableSelectByLeg .flightresult.ganttItem.pinnedSegment .segmentDetails .inlinedetailswrapper{margin-top:-2px}#w11rp.enableSelectByLeg .resultsHeaderRow.showGantt .timelineSwitch{text-align:right;padding-right:17px}#w11rp.enableSelectByLeg .resultsHeaderRow.showGantt .ganttSwitch{position:relative}#w11rp.enableSelectByLeg .ganttSwitch .removeLegLink{text-decoration:underline}#w11rp.enableSelectByLeg #resultsSelectTypeHeader{overflow:hidden;border-left:1px solid #e0e0e0;border-right:1px solid #e0e0e0;margin:-1px}#w11rp.enableSelectByLeg #resultsListHeaderTop.resultsListHeader{border-top:none;border-bottom:none;margin:0}#w11rp.enableSelectByLeg #listbodyTop.open #resultsListHeaderTop{border-top:1px solid #e2e2e2}#w11rp.enableSelectByLeg .r9-toggle{width:40px;height:20px;display:inline-block;vertical-align:middle;background-color:#ff690f;margin-left:5px;border-radius:10px}#w11rp.enableSelectByLeg .r9-toggle .r9-toggle-knob{width:18px;height:18px;background-color:white;display:inline-block;border-radius:10px;border:1px solid #e0e0e0;float:right}#w11rp.enableSelectByLeg .r9-toggle.r9-toggle-off{background-color:#bbb}#w11rp.enableSelectByLeg .r9-toggle.r9-toggle-off .r9-toggle-knob{float:left}#w11rp.enableSelectByLeg #listbodyTop .resultsHeaderRow.showGantt .resultsHeaderCol{width:50%}#w11rp.enableSelectByLeg .resultsHeaderRow.showGantt .resultsHeaderCol.ganttSwitch{float:right}#w11rp.enableSelectByLeg .resultsHeaderRow.showGantt .resultsHeaderCol.ganttSwitch .ganttSwitchControls{position:absolute;right:20px;top:12px}#w11rp.enableSelectByLeg .resultsHeaderRow.showGantt .resultsHeaderCol.ganttSwitch .removeLegButton{position:absolute;right:20px;display:inline-block;top:16px}#w11rp.enableSelectByLeg .resultsHeaderRow.showGantt .resultsHeaderCol.ganttSwitch .removeLegButton.animateAssist{opacity:0}#w11rp.enableSelectByLeg.selectByLegListView #listbodyTop{overflow:hidden;position:relative}#w11rp.enableSelectByLeg.selectByLegListView #listbodyTop.closed{opacity:0}#w11rp.enableSelectByLeg.selectByLegListView #listbodyTop.open{opacity:1;margin-top:20px}#w11rp.enableSelectByLeg.selectByLegListView #listbody .resultrow.fade{opacity:0}#w11rp.enableSelectByLeg.selectByLegListView #listbody{min-height:241px;border-left:none;border-right:none;margin-left:1px;margin-right:1px}#w11rp.enableSelectByLeg.selectByLegListView #listbody .waitingForResults{border:1px solid #e0e0e0;border-width:0 1px 1px;margin:-1px}#w11rp.enableSelectByLeg.selectByLegListView #listbody .filteredout{border:1px solid #e0e0e0;border-width:0 1px;margin:-1px}#w11rp.enableSelectByLeg.selectByLegListView #listbody.beforeAnimate{top:-20px;opacity:0}#w11rp.enableSelectByLeg.selectByLegListView #listbody.returnChosen{margin-left:0;margin-right:0;margin-top:20px}#w11rp.enableSelectByLeg.selectByLegListView #listbody.afterAnimate{top:0;opacity:1}#w11rp.enableSelectByLeg.selectByLegListView div.inner{padding-bottom:24px;overflow:hidden}#w11rp.enableSelectByLeg.selectByLegListView .sbsFareDetails{display:block!important}#w11rp.enableSelectByLeg.selectByLegListView .sbsFareDetails table tbody:hover{background-color:inherit;color:inherit}#w11rp.enableSelectByLeg.selectByLegListView .sbsFareDetails div.fareHeader{color:#444;font-weight:bold;font-size:16px;padding:0;margin:24px 0 -15px}#w11rp.enableSelectByLeg.selectByLegListView .sbsFareDetails div.fareHeader.second{font-weight:400;padding-top:6px;margin:0}#w11rp.enableSelectByLeg.selectByLegListView .sbsFareDetails input.r9-radiobuttonset.upsell+label span{color:#15844b}#w11rp.enableSelectByLeg.selectByLegListView .sbsFareDetails.wide-btn .saveLinkBlock>span a,#w11rp.enableSelectByLeg.selectByLegListView .sbsFareDetails.wide-btn .shareLinkBlock>span a,#w11rp.enableSelectByLeg.selectByLegListView .sbsFareDetails.wide-btn td.button button{width:131px}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .inlinedetailswrapper.newLayout .inlinedetailstabs .inlineflightoverview.selectBySegmentDetails{margin-top:22px}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .tripdetailholder{position:relative}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem.pinnedSegment.detailsVisible .fpricecol{display:none}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem.pinnedSegment.detailsVisible .tripdetailholder{margin-left:160px}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem.pinnedSegment.detailsVisible .tripdetailholder>.clear,#w11rp.enableSelectByLeg.selectByLegListView .ganttItem.pinnedSegment.detailsVisible .tripdetailholder .legRow{display:none}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem.pinnedSegment.detailsVisible .detailsLink{margin-top:14px}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem.pinnedSegment.detailsVisible .inlinedetailswrapper.newLayout .inlinedetailstabs .inlineflightoverview.selectBySegmentDetails{margin-top:21px}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem.pinnedSegment.detailsVisible .inner,#w11rp.enableSelectByLeg.selectByLegListView .ganttItem.pinnedSegment.detailsVisible:hover .inner{padding-top:0!important;padding-bottom:4px!important}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem:hover .detailsLink,#w11rp.enableSelectByLeg.selectByLegListView .ganttItem.detailsVisible .detailsLink,#w11rp.enableSelectByLeg.selectByLegListView .ganttItem.detailsVisible .detailsLink a.whenOpen{display:block}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem.detailsVisible .detailsLink a.whenClosed{display:none}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem.pinnedSegment .detailsLink{margin-top:2px}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .detailsLink{position:absolute;right:0;margin-top:12px;display:none;z-index:1}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .detailsLink a.whenClosed{display:block}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .detailsLink a.whenOpen{display:none}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .detailsLink .toggleLink a{font-size:13px;color:#000;text-decoration:underline;cursor:pointer}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .inlineflightoverview.selectBySegmentDetails{padding-bottom:10px}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem:hover .inner{padding:18px!important}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .inner{padding:18px}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .inner .maindatacell.fpricecol{min-height:inherit}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .inner .maindatacell .pricerange .results_price{font-size:18px;font-weight:bold}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .inner .maindatacell .pricerange .plus{font-size:18px}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .inner .maindatacell .bestProviderSite{margin:3px 0 0;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .iconAndTime{float:left;height:41px}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .iconAndTime .ficoncol{padding:0 12px}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .iconAndTime .flightTimes{padding:0;float:left;margin-top:-2px;width:200px}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .iconAndTime .flightTimes .flighttime{font-size:18px;color:#000}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .iconAndTime .flightTimes .daysDifference{margin-top:-9px;font-size:12px;display:inline-block;vertical-align:middle}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .iconAndTime .flightTimes .operatingAirlines{clear:both;color:#aaa;font-size:13px;margin-left:1px;display:inline-block;max-width:166px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .iconAndTime .flightTimes .separator{padding:0 2px}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .durationAndAirports .legSection>div:last-of-type,#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .stopsLayovers>div:last-of-type,#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .cabinAndQuality>div:last-of-type{color:#aaa;font-size:13px;line-height:normal;font-weight:normal;padding:0;margin-top:1px}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .durationAndAirports .legSection>div:first-of-type,#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .stopsLayovers>div:first-of-type{width:75px;padding:0;line-height:21px;font-size:13px;color:#000;font-weight:400}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .stopsLayovers{float:left}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .stopsLayovers .stops{width:inherit}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .stopsLayovers .layovers{max-width:109px;position:absolute}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .rightCol .legRow .cabinAndQuality{overflow:visible;position:absolute;width:110px;top:0;right:5px}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .rightCol .legRow .cabinAndQuality .qualityWarnIcon{float:none;margin-left:0}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .rightCol .legRow .cabinAndQuality .qualityWarnIcon .qImg:first-of-type{margin-left:0}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .rightCol .legRow .cabinAndQuality .qualityWarnIcon .qImg{margin-left:7px}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .rightCol .legRow .cabinAndQuality .resultIcons{position:inherit;padding-top:4px;height:18px}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .rightCol .legRow .cabinAndQuality .cabinWarning{color:#e59825;text-align:right;position:absolute;right:0;top:21px;max-width:101px}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .durationAndAirports{float:left;padding:0;width:120px}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .durationAndAirports .legSection.duration .subSection.airports{padding:0}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .durationAndAirports .legSection.duration .subSection.airports div{display:inline-block}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem a.results_price,#w11rp.enableSelectByLeg.selectByLegListView .ganttItem span.results_price,#w11rp.enableSelectByLeg.selectByLegListView .ganttItem a.results_price:link,#w11rp.enableSelectByLeg.selectByLegListView .ganttItem a.results_price:visited{color:#000;font-size:21px;font-weight:normal;letter-spacing:-0.7px;display:inline-block;margin:0}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .pricerange .plus{font-size:21px;display:inline-block;font-weight:200;top:-1px;position:relative}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .resultrow .bestProviderSite{margin-top:4px;overflow:hidden;white-space:normal}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .fpricecol{width:110px}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .fpricecol .mainInfoDiv{height:60px}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .ficoncol{width:43px}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .ficoncol img{height:35px;width:41px}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .ficoncol.multiple img{position:relative;width:31px;height:27px;float:left}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .ficoncol.multiple .icon0{z-index:0}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .ficoncol.multiple .icon1{left:10px;top:-19px;position:relative;z-index:0}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .airlineAndCabin{display:inline-block;margin-left:9px;width:130px;float:left}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .airlineAndCabin .airlineName{font-size:14px;color:#000;padding:0;font-weight:normal;line-height:25px}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .airlineAndCabin span.cabin{color:#bbb;font-size:13px;display:inline-block;padding-top:4px}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .airlineAndLegs{width:401px;margin:0;float:left}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .airlineAndLegs .legholder,#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .airlineAndLegs .legholder .singleleg{padding:0}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .singleleg{overflow:visible}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .singleleg>div{text-align:left}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .singleleg .legSection .subSection{color:#bbb;font-size:13px;line-height:initial;padding-top:4px;font-weight:normal}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .singleleg .legSection .subSection.stopsLayovers{margin-left:0}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .singleleg .flighttime{text-align:left;font-size:21px;font-weight:normal;letter-spacing:-0.7px;padding:0;width:auto}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .singleleg .odSeparator{font-weight:bold;width:inherit;margin:6px}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .singleleg .odSeparator .singleArrow{margin-top:9px}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .singleleg .duration{width:75px;padding:0;line-height:25px;font-size:14px;color:#000;font-weight:400}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .flightlist .singleleg .stopsLayovers{margin:0}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .singleleg .durationChart{width:122px;overflow:visible}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .singleleg .durationChart .ganttBar{width:100%;float:left;position:relative;left:8px;top:8px;height:25px}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .singleleg .durationChart .ganttBar .seg{height:8px;background-color:#bbb;float:left}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .singleleg .durationChart .ganttBar .seg.segment{height:2px;position:relative;top:3px}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .singleleg .durationChart .ganttBar .seg.segment .startNode,#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .singleleg .durationChart .ganttBar .seg.segment .endNode{position:absolute;height:4px;border:2px solid #bbb;width:4px;border-radius:4px;top:-3px;background-color:white}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .singleleg .durationChart .ganttBar .seg.segment .startNode{left:-8px}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .singleleg .durationChart .ganttBar .seg.segment .endNode{right:-8px}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .singleleg .durationChart .ganttBar .seg.layover{border:2px solid #bbb;border-radius:5px;background:none;box-sizing:border-box;min-width:8px}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .layoverAirports{width:100%;float:left;position:relative;left:6px}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .layoverAirports .layoverDisplay{float:left;height:16px}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .layoverAirports .layoverDisplay.layover{min-width:8px}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .layoverAirports .layoverDisplay>span{position:relative;left:50%;float:left}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .layoverAirports .layoverDisplay>span>span{right:50%;position:relative}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .buttonsAndCabin .buttonnav{margin-left:0}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .buttonsAndCabin .buttonnav .toggleLink{width:182px}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem div.inlinedetailswrapper{margin:0 0 2px}#w11rp.enableSelectByLeg.selectByLegListView .flightresult.resultrow.noChart .singleleg .flighttime.flightTimeArrival{width:99px}#w11rp.enableSelectByLeg.selectByLegListView .flightresult.resultrow.noChart .resultIcons{position:absolute;top:0;right:0;padding-top:8px}#w11rp.enableSelectByLeg.ganttViewOuter .ganttResultItem .inner .rightCol .hoverDisplay{z-index:3}#w11rp.enableSelectByLeg.listViewOuter .resultsHeaderRow.showGantt .resultsHeaderCol{width:50%}#w11rp.enableSelectByLeg.listViewOuter .resultsHeaderRow.showGantt .resultsHeaderCol .resultsHeaderFilterCount{float:right}#w11rp.enableSelectByLeg.listViewOuter .resultsHeaderRow.showGantt .resultsHeaderCol.timelineSwitch{display:none}#w11rp.animate #resultsListHeader,#w11rp.animate .resultsHeaderRow.showGantt .resultsHeaderCol.ganttSwitch .ganttSwitchControls,#w11rp.animate .resultsHeaderRow.showGantt .resultsHeaderCol .removeLegButton{-webkit-transition:opacity .4s;transition:opacity .4s}#w11rp.animate .resultsHeaderRow.showGantt .selectType.selected .number{-webkit-transition:color .4s;transition:color .4s}#w11rp.animate .resultsHeaderRow.showGantt .selectType .departureText,#w11rp.animate .selectedText,#w11rp.animate.selectByLegListView #listbodyTop.closed{-webkit-transition:opacity .4s;transition:opacity .4s}#w11rp.animate.selectByLegListView #listbodyTop{margin-top:20px;border:1px solid #e2e2e2}#w11rp.animate.selectByLegListView #listbody .flightresult.resultrow{-webkit-transition:opacity .3s,margin-top .5s;transition:opacity .3s,margin-top .5s}.inlinedetailswrapper.newLayout{margin-left:0}.aboveDetailsFares{padding-bottom:16px}.aboveDetailsFares .fareHeader{font-size:16px;font-weight:bold;border-bottom:1px dotted #c2c2c2;padding:2px 0 8px;color:#444}.inlinedetailswrapper.newLayout .aboveDetailsFares .fareDetails{display:block!important}.inlinedetailswrapper.newLayout .aboveDetailsFares .fareDetails .fareInformation table thead tr{height:36px}.inlinedetailswrapper.newLayout .aboveDetailsFares .fareDetails .cabins{padding:10px 20px}.inlinedetailswrapper.newLayout .aboveDetailsFares .fareDetails .cabins .r9-radiobuttonset>label span{padding-left:3px!important}.inlinedetailswrapper.newLayout .aboveDetailsFares .fareDetails .fareInformation table{font-size:13px;color:#222}.inlinedetailswrapper.newLayout .aboveDetailsFares .fareDetails .fareInformation table tr{height:47px}.inlinedetailswrapper.newLayout .aboveDetailsFares .fareDetails .fareInformation table .image{text-align:left;padding-left:0}.inlinedetailswrapper.newLayout .aboveDetailsFares .fareDetails .fareInformation table td.total a{color:#222;font-size:14px}.inlinedetailswrapper.newLayout .aboveDetailsFares .fareDetails .fareInformation table thead th{color:#999}.inlinedetailswrapper.newLayout .aboveDetailsFares .fareDetails .fareInformation table td.button button{width:81px;height:28px}.inlinedetailswrapper.newLayout .aboveDetailsFares .fareDetails .fareInformation table td.button button span{font-size:13px;padding-top:5px;padding-bottom:5px}.ficoncol.multiple img{background:white}.inlinedetailswrapper.newLayout .segmentSelect{max-width:110px}.inlinedetailswrapper.newLayout .segmentSelect .flightCount{margin-top:10px}.inlinedetailswrapper.newLayout .segmentSelect .ui-button-gray{width:100%}.inlinedetailswrapper.newLayout .inlinedetailstabs .inlineflightoverview.selectBySegmentDetails{margin-top:10px}.inlinedetailswrapper.newLayout .inlinedetailstabs .inlineflightoverview.selectBySegmentDetails .mildwarn{color:#e59825}.inlinedetailswrapper.newLayout .inlinedetailstabs .inlineflightoverview.selectBySegmentDetails .warn{color:#91272e}.inlinedetailswrapper.newLayout .inlinedetailstabs .inlineflightoverview.selectBySegmentDetails .rightWarn{font-weight:500;margin-left:7px}.inlinedetailswrapper.newLayout .inlinedetailstabs .inlineflightoverview.selectBySegmentDetails table{font-size:13px;color:#000}.inlinedetailswrapper.newLayout .inlinedetailstabs .inlineflightoverview.selectBySegmentDetails table tr.header .duration,.inlinedetailswrapper.newLayout .inlinedetailstabs .inlineflightoverview.selectBySegmentDetails table tr.layover .duration{padding-right:0}.inlinedetailswrapper.newLayout .inlinedetailstabs .inlineflightoverview.selectBySegmentDetails table tr.layover td{padding-top:5px;padding-bottom:5px}.inlinedetailswrapper.newLayout .inlinedetailstabs .inlineflightoverview.selectBySegmentDetails table tr.first .takeoff,.inlinedetailswrapper.newLayout .inlinedetailstabs .inlineflightoverview.selectBySegmentDetails table tr.first .durationAndCabin{padding-bottom:2px}.inlinedetailswrapper.newLayout .inlinedetailstabs .inlineflightoverview.selectBySegmentDetails table tr.first .takeoff{font-size:15px;position:relative}.inlinedetailswrapper.newLayout .inlinedetailstabs .inlineflightoverview.selectBySegmentDetails table tr.first .takeoff .leftDateDisplay{position:absolute;left:-174px;top:7px;font-weight:bold;text-align:center;white-space:normal;max-width:174px;width:174px}.inlinedetailswrapper.newLayout .inlinedetailstabs .inlineflightoverview.selectBySegmentDetails table tr.first .takeoff .layover,.inlinedetailswrapper.newLayout .inlinedetailstabs .inlineflightoverview.selectBySegmentDetails table tr.first .takeoff .mildwarn{font-size:13px;font-weight:500;display:inline-block;margin-left:4px}.inlinedetailswrapper.newLayout .inlinedetailstabs .inlineflightoverview.selectBySegmentDetails table tr.first .takeoff .remaining{font-size:13px;font-weight:500;display:inline-block;margin-left:4px;color:#15844b}.inlinedetailswrapper.newLayout .inlinedetailstabs .inlineflightoverview.selectBySegmentDetails table tr.spacer,.inlinedetailswrapper.newLayout .inlinedetailstabs .inlineflightoverview.selectBySegmentDetails table tr.cities,.inlinedetailswrapper.newLayout .inlinedetailstabs .inlineflightoverview.selectBySegmentDetails table tr.flight-info{height:19px}.inlinedetailswrapper.newLayout .inlinedetailstabs .inlineflightoverview.selectBySegmentDetails table td.direction{width:300px}.inlinedetailswrapper.newLayout .inlinedetailstabs .inlineflightoverview.selectBySegmentDetails table td.direction span.rightWarn{float:none}.inlinedetailswrapper.newLayout .inlinedetailstabs .inlineflightoverview.selectBySegmentDetails table td.durationAndCabin{padding-right:0;text-align:right;white-space:nowrap}.inlinedetailswrapper.newLayout .inlinedetailstabs .inlineflightoverview.selectBySegmentDetails table td.durationAndCabin .cabinclass{color:#999;font-size:13px;display:inline-block;margin-right:10px}.inlinedetailswrapper.newLayout .inlinedetailstabs .inlineflightoverview.selectBySegmentDetails table tr.cities .remaining{color:#15844b;margin-left:2px}.inlinedetailswrapper.newLayout .inlinedetailstabs .inlineflightoverview.selectBySegmentDetails table tr.cities td.flightQuality{text-align:right}.inlinedetailswrapper.newLayout .inlinedetailstabs .inlineflightoverview.selectBySegmentDetails table tr.pad{height:8px}.inlinedetailswrapper.newLayout .inlinedetailstabs .inlineflightoverview.selectBySegmentDetails table td.info{color:#999}.inlinedetailswrapper.newLayout .inlinedetailstabs .inlineflightoverview.selectBySegmentDetails .frpDetailIcon.connection{float:none}#w11rp.enableSelectByLeg .inlinedetailswrapper.newLayout .inlinedetailstabs .inlineflightoverview.selectBySegmentDetails.condensed{margin-left:50px}#w11rp.enableSelectByLeg .inlinedetailswrapper.newLayout .inlinedetailstabs .inlineflightoverview.selectBySegmentDetails.condensed table tr.first td.takeoff{font-size:13px;width:475px}#w11rp.enableSelectByLeg .inlinedetailswrapper.newLayout .inlinedetailstabs .inlineflightoverview.selectBySegmentDetails.condensed table tr.first td.takeoff .leftDateDisplay{max-width:110px;left:-210px;font-size:18px;font-weight:normal}#w11rp.enableSelectByLeg .inlinedetailswrapper.newLayout .inlinedetailstabs .inlineflightoverview.selectBySegmentDetails.condensed table tr.first td.takeoff .airlineIcon{position:absolute;left:-57px;top:11px}#w11rp.enableSelectByLeg .inlinedetailswrapper.newLayout .inlinedetailstabs .inlineflightoverview.selectBySegmentDetails.condensed table tr.first td.takeoff .airlineIcon .icon{width:41px;border:1px solid #eee}#w11rp.enableSelectByLeg .inlinedetailswrapper.newLayout .inlinedetailstabs .inlineflightoverview.selectBySegmentDetails.condensed table tr.first td.takeoff .info .sep{display:inline-block;margin:0 -3px}#w11rp.enableSelectByLeg .inlinedetailswrapper.newLayout .inlinedetailstabs .inlineflightoverview.selectBySegmentDetails.condensed table tr.first td.takeoff .arrive{margin-right:0}#w11rp.enableSelectByLeg .inlinedetailswrapper.newLayout .inlinedetailstabs .inlineflightoverview.selectBySegmentDetails.condensed table tr.first td.takeoff .warn{margin-left:0}#w11rp.enableSelectByLeg .inlinedetailswrapper.newLayout .inlinedetailstabs .inlineflightoverview.selectBySegmentDetails.condensed table td.durationAndCabin{line-height:17px}#w11rp.enableSelectByLeg .inlinedetailswrapper.newLayout .inlinedetailstabs .inlineflightoverview.selectBySegmentDetails.condensed table tr.flight-info td.info{position:relative}#w11rp.enableSelectByLeg .inlinedetailswrapper.newLayout .inlinedetailstabs .inlineflightoverview.selectBySegmentDetails.condensed table tr.flight-info td.info .flightQuality{position:absolute;right:0;top:2px}.inline-cabin-up-sell{display:inline-block;font-size:15px;margin-left:30px;font-weight:normal;margin-top:0;line-height:normal}.inline-cabin-up-sell a{color:#15844b}#resultsListHeader .quickFiltersSeparatorTop.withGant{border-bottom:1px solid #e2e2e2}#airportsNavTabs{background-color:#fafafa;height:43px;max-height:43px;display:table;table-layout:fixed;width:780px;margin-bottom:1px;border-top:1px solid #e2e2e2;border-left:1px solid #e2e2e2;border-right:1px solid #e2e2e2}#airportsNavTabs.trips7{border-top:none;background-color:white}#airportsNavTabs.trips7>.airportChoice.active{background-color:#fafafa}#airportsNavTabs>.airportChoice:last-child{border-right:none}#airportsNavTabs>.airportChoice{height:100%;display:table-cell;line-height:43px;padding:0 10px;border-left:1px solid rgba(0,0,0,0);border-right:1px solid #e2e2e2;border-top:1px solid rgba(0,0,0,0);border-bottom:1px solid #e2e2e2;color:#888;font-size:13px;cursor:pointer}#airportsNavTabs>.airportChoice.active{background-color:white;color:#444;border-bottom:1px solid rgba(0,0,0,0)}#airportsNavTabs>.airportChoice>.price{float:right}#airportsNavTabs>.airportChoice>.displayName{display:block;max-width:120px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}#airportsNavTabs>.airportChoice:hover:not(.moreTab):not(.active){color:#444;border:1px solid #666}#airportsNavTabs>.moreTab{position:relative;display:table-cell;height:100%;padding:0 10px;width:64px;text-align:center;border-right:none}#airportsNavTabs>.moreTab .r9-dropdown-icon{background-image:url("/res/images/menu-arrow-down.png?v=8f5c43baca36c3bd79e71aae8b54499c9cac9b4a&cluster=4");height:4px;width:8px;display:inline-block;margin-top:20px;margin-right:12px;float:right}#airportsNavTabs>.moreTab:hover .r9-dropdown-icon{background-image:url("/res/images/newImagesStructure/arrows/down/menu-arrow-black-8x4.png?v=a0fa19c77797f5ee3063837047d34df6b55439bd&cluster=4")}#airportsNavTabs>.moreTab:hover .moreAirportsPopUp{display:block}#airportsNavTabs>.moreTab .moreAirportsPopUp{position:absolute;right:-1px;top:42px;border:1px solid #e2e2e2;min-width:170px;height:auto;background-color:#fff;display:none;font-weight:normal;z-index:15}#airportsNavTabs>.moreTab .moreAirportsPopUp .moreItem{padding:0 12px;line-height:29px}#airportsNavTabs>.moreTab .moreAirportsPopUp .moreItem:hover{background:#d6e3ff}#airportsNavTabs>.moreTab .moreAirportsPopUp .moreItem a{text-decoration:none!important;white-space:normal!important;color:#000}#airportsNavTabs>.moreTab .moreAirportsPopUp .moreItem .bestPrice{float:right}#airportsNavTabs>.moreTab .moreAirportsPopUp .moreItem .sortOption{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:280px;text-align:left}.quickFiltersMidTabMore .r9-dropdown-icon{background-image:url("/res/images/menu-arrow-down.png?v=8f5c43baca36c3bd79e71aae8b54499c9cac9b4a&cluster=4");height:4px;width:8px;display:inline-block;margin-top:8px;margin-right:12px;float:right}.quickFiltersMidTabMore:hover .r9-dropdown-icon,.quickFiltersMidTabMore.quickFiltersActiveTab .r9-dropdown-icon{background-image:url("/res/images/newImagesStructure/arrows/down/menu-arrow-black-8x4.png?v=a0fa19c77797f5ee3063837047d34df6b55439bd&cluster=4")}.flightresult{cursor:pointer}.flightresult:hover .singleleg.fs-leg .selectLeg{visibility:visible;opacity:1}.flightresult .singleleg.fs-leg{line-height:50px;position:relative;padding:0 0 0 25px}.flightresult .singleleg.fs-leg.sblhover,.flightresult .singleleg.fs-leg.filtered{background:#dcf5fc}.flightresult .singleleg.fs-leg.sblhover .airlineLogo,.flightresult .singleleg.fs-leg.filtered .airlineLogo{background-color:#dcf5fc}.flightresult .singleleg.fs-leg.sblhover .selectLeg,.flightresult .singleleg.fs-leg.filtered .selectLeg{visibility:visible;opacity:1}.flightresult .singleleg.fs-leg.sblhover .fs-odSeparator,.flightresult .singleleg.fs-leg.filtered .fs-odSeparator{background:#c5eefa}.flightresult .singleleg.fs-leg.sblhover .fs-odSeparator:after,.flightresult .singleleg.fs-leg.filtered .fs-odSeparator:after{border-left-color:#c5eefa}.flightresult .singleleg.fs-leg.sblhover .fs-odSeparator:before,.flightresult .singleleg.fs-leg.filtered .fs-odSeparator:before{border-top-color:#c5eefa;border-bottom-color:#c5eefa}.flightresult .singleleg.fs-leg.filtered .imgCbox{background-position:0 -13px}.flightresult .singleleg.fs-leg.filtered .imgCbox:hover{background-position:0 -39px}.flightresult .singleleg.fs-leg .selectLeg{position:absolute;top:50%;margin-top:-8px;left:8px;visibility:hidden;opacity:0;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;-ms-transition:none;transition:all .4s ease}.flightresult .singleleg.fs-leg .imgCbox{background-image:url("/res/images/newImagesStructure/sprites/checkbox/a-small-checkbox-medium-sprite.png?v=48bb4ff53429b87016ea5b863f6f0c1859ae5f90&cluster=4");background-position:0 0;background-repeat:no-repeat;width:13px;height:13px;cursor:pointer}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){.flightresult .singleleg.fs-leg .imgCbox{background-image:url("/res/images/newImagesStructure/sprites/checkbox/a-small-checkbox-medium-sprite-retina.png?v=9a5647c471c6a940e6697c4cc160a3ae9f734a20&cluster=4");background-size:13px 78px}}.flightresult .singleleg.fs-leg .imgCbox:hover{background-position:0 -26px}.flightresult .singleleg.fs-leg:after{content:"";display:block;clear:both}.flightresult .singleleg.fs-leg>div{float:left}.flightresult .singleleg.fs-leg .airport{line-height:47px;width:40px;text-align:center}.flightresult .singleleg.fs-leg .flighttime{font-size:18px;font-weight:bold;line-height:44px;text-align:center;width:100px}.flightresult .singleleg.fs-leg .fs-stopsLayovers{z-index:2;position:relative}.flightresult .singleleg.fs-leg .fs-odSeparator{background:#f2f2f2;position:relative;width:102px;text-align:center;box-sizing:border-box;margin:6px 19px;font-size:12px;line-height:19px;overflow:visible}.flightresult .singleleg.fs-leg .fs-odSeparator:before,.flightresult .singleleg.fs-leg .fs-odSeparator:after{position:absolute;content:"";top:0;border:19px solid transparent;border-right:none;width:0;height:0;display:block;z-index:1}.flightresult .singleleg.fs-leg .fs-odSeparator:before{border-top-color:#f2f2f2;border-bottom-color:#f2f2f2;left:-19px}.flightresult .singleleg.fs-leg .fs-odSeparator:after{border-left-color:#f2f2f2;right:-19px}.flightresult .fs-airlineAndLegs .resultIcons{position:absolute;right:0;top:-15px}.flightresult .legholder{float:none}.flightresult .airlineLogo{width:50px;height:50px;background-size:40px;background-color:#fff;margin-left:20px;background-repeat:no-repeat;background-position:center;position:relative}.flightresult .airlineLogo .airline{position:absolute;width:100%;text-align:right;top:100%;left:0;color:#aaa;font-size:10px;padding-top:2px}html.no-touch #listbody .bestValue.resultrow:hover div.inner,html.no-touch #listbody .bestValue.resultrow div.inner{border-color:#15844b;z-index:3}.afterProviderText{padding-left:2px}.resultInlineMultiPopup .afterProviderText{color:#888}._omzwvbkr .expensiveFlightFlag{visibility:hidden}._omzwvbkr .flightresult:hover .expensiveFlightFlag{visibility:visible}._omzwvbkr .resultInlineMultiPopup li.showDealPriceOnLeft.expensive .dealPrice,._omzwvbkr .resultInlineMultiPopup li.allInlineItems.expensive .dealPrice{color:#000}._omzwvbkr .expensiveFlight{visibility:hidden}._omzwvbkr .flightresult:hover .expensiveFlight{visibility:visible}.resultInlineMulti.detailMultiBooks.resultInlineMultiHorizontal{width:100%;margin:0}.resultInlineMulti.detailMultiBooks.resultInlineMultiHorizontal .options{margin-left:72px}.resultInlineMulti.detailMultiBooks.resultInlineMultiHorizontal .options .item{line-height:inherit}.resultInlineMulti.detailMultiBooks.resultInlineMultiHorizontal .options .item.requiresMore{display:none}.buttonsAndCabin .resultInlineMulti.detailMultiBooks.goodProvider.goodProviderInline{margin-left:72px;font-weight:normal}.resultInlineMultiPopup.opened li.requiresMore{display:table-row}.resultInlineMultiPopup{display:table;min-width:180px;width:100%}.resultInlineMultiPopup li.showDealPriceOnLeft,.resultInlineMultiPopup li.allInlineItems{display:table-row}.resultInlineMultiPopup li.showDealPriceOnLeft .dealsinresult .dealPrice,.resultInlineMultiPopup li.allInlineItems .dealsinresult .dealPrice{float:left;min-width:35px;max-width:83px;margin-right:10px;margin-left:0}.resultInlineMultiPopup li.showDealPriceOnLeft .dealsinresult .providerText,.resultInlineMultiPopup li.allInlineItems .dealsinresult .providerText{max-width:150px;margin:0;color:#333}.resultInlineMultiPopup li.showDealPriceOnLeft .dealsinresult .providerText>.flightNums,.resultInlineMultiPopup li.allInlineItems .dealsinresult .providerText>.flightNums{display:block;font-size:11px;color:#999;margin-top:-10px}.resultInlineMultiPopup li.showDealPriceOnLeft .dealsinresult .dealPrice,.resultInlineMultiPopup li.allInlineItems .dealsinresult .dealPrice,.resultInlineMultiPopup li.showDealPriceOnLeft .dealsinresult .providerText,.resultInlineMultiPopup li.allInlineItems .dealsinresult .providerText{overflow:hidden;-ms-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}.resultInlineMultiPopup li.showDealPriceOnLeft .providerNote,.resultInlineMultiPopup li.allInlineItems .providerNote{color:#15844b}.resultInlineMultiPopup li.showDealPriceOnLeft .providerNote .improvedGoodProvider,.resultInlineMultiPopup li.allInlineItems .providerNote .improvedGoodProvider{background-color:#15844b;opacity:.7;color:#fff;padding:0 5px;display:inline-block;line-height:normal}.resultInlineMultiPopup li.showDealPriceOnLeft .providerNote .improvedPreferredProvider,.resultInlineMultiPopup li.allInlineItems .providerNote .improvedPreferredProvider{color:#15844b;font-family:"TT Hoves Variable",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:700;display:inline-block;line-height:normal;padding:0 5px}.resultInlineMultiPopup li.showDealPriceOnLeft .providerNote .improvedPreferredProvider:before,.resultInlineMultiPopup li.allInlineItems .providerNote .improvedPreferredProvider:before{content:'';display:inline-block;width:12px;height:9px;margin-right:2px;background-image:url("/res/images/icons/check.png?v=724c93919920d39bd5bfae64f516bdc404aeb5d7&cluster=4");background-position:0 0;background-repeat:no-repeat}@media (min-resolution:2dppx){.resultInlineMultiPopup li.showDealPriceOnLeft .providerNote .improvedPreferredProvider:before,.resultInlineMultiPopup li.allInlineItems .providerNote .improvedPreferredProvider:before{background-image:url("/res/images/icons/check@2x.png?v=987a948a6e93ef183e37ebbfa8a4feee79135f7a&cluster=4");background-size:12px 9px}}.resultInlineMultiPopup li.showDealPriceOnLeft.expensiveRed .dealPrice,.resultInlineMultiPopup li.allInlineItems.expensiveRed .dealPrice{color:#bf323b}.resultInlineMultiPopup li.showDealPriceOnLeft.cheapestProvHilite a,.resultInlineMultiPopup li.allInlineItems.cheapestProvHilite a,.resultInlineMultiPopup li.showDealPriceOnLeft.cheapestProvHilite a .providerText,.resultInlineMultiPopup li.allInlineItems.cheapestProvHilite a .providerText{color:#15844b}.resultInlineMultiPopup li.multibookGroupTitle{color:#999;font-weight:600;height:18px;padding:0 0 4px 4px;border-top:1px solid #e5e5e5;width:100%}.resultInlineMultiPopup li.multibookGroupTitle:first-child{color:#ff690f}.resultInlineMultiPopup li.multibookGroupTitle:hover{background-color:transparent}.resultInlineMultiPopup li a{min-width:150px;display:block}.resultInlineMultiPopup li.requiresMore{display:none}.resultInlineMultiPopup li .table-cell{vertical-align:middle;display:table-cell;white-space:nowrap}.resultInlineMultiPopup li .table-cell:first-child{padding-left:9px}.resultInlineMultiPopup li .table-cell:last-child{padding-right:9px}.resultInlineMultiPopup li.allInlineItems .icon{width:.715em;height:.715em;display:inline-block}.resultInlineMultiPopup li.allInlineItems .icon>svg{display:block}.hasInlineMultiBook .ficoncol img{background-color:#fff;border:1px solid #ccc;border-radius:3px;box-shadow:1px 1px 3px #dedede}._es5aoois .flightresult .resultIcons,._es5aoois .flightresult .operatingCarriers,._es5aoois .flightresult .rollupCabin,._es5aoois .flightresult .buttonnav,._es5aoois .flightresult .toggleLink,._es5aoois .flightresult .singleleg .duration,._es5aoois .flightresult .singleleg .stopsLayovers{opacity:.3;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;-ms-transition:none;transition:all .4s ease}._es5aoois .flightresult:hover .resultIcons,._es5aoois .flightresult.detailsVisible .resultIcons,._es5aoois .flightresult:hover .operatingCarriers,._es5aoois .flightresult.detailsVisible .operatingCarriers,._es5aoois .flightresult:hover .rollupCabin,._es5aoois .flightresult.detailsVisible .rollupCabin,._es5aoois .flightresult:hover .buttonnav,._es5aoois .flightresult.detailsVisible .buttonnav,._es5aoois .flightresult:hover .toggleLink,._es5aoois .flightresult.detailsVisible .toggleLink,._es5aoois .flightresult:hover .singleleg .duration,._es5aoois .flightresult.detailsVisible .singleleg .duration,._es5aoois .flightresult:hover .singleleg .stopsLayovers,._es5aoois .flightresult.detailsVisible .singleleg .stopsLayovers{opacity:1}.bestValue .fpricecol .mainInfoDiv{height:52px}.bestValueTag{color:#15844b;display:block;font-size:13px;line-height:27px}.bestValueHeader{background-color:#fff;border-color:#fff;height:41px;margin:0 -1px;position:relative}.bestValueHeader .bestValueHeaderInner{background-color:#15844b;bottom:0;color:#fff;font-size:15px;padding:6px;position:absolute;width:770px}.bestValueFooter{background-color:#fff;border-color:#fff;clear:both;display:block;height:12px;margin:0 -1px}#jetImageDialog{display:none;z-index:500}#jetImageToggleWrapper{float:left;width:44px;margin-right:0;margin-left:-1px}#jetImageToggleWrapper .ui-button{min-width:40px}#jetImageToggleWrapper .ui-button span{padding:3px 13px 2px}.jetImageHeader{overflow:hidden;font-size:13px;font-weight:bold;height:50px;border-bottom:1px solid #e0e0e0;padding:15px 20px 0}.jetImageClose{position:relative;float:right;right:-5px}.jetImageHeaderMain{font-size:29px;font-weight:200}.jetImageHeaderDetails{color:#b9b9b9}#jetImageDialog{height:450px;width:600px;padding:0;position:relative;overflow:hidden}#jetImageDialog .jetImageDialogContent{position:relative;overflow:hidden}#jetImageDialog .jetImageDialogInnerContent{width:600px;height:400px;text-align:center}#jetImageDialog .jetImage{width:600px;height:400px;text-align:center;display:none}#jetImageDialog #jiPlane,#jetImageDialog #jiSeating{position:absolute;top:0;left:0;width:600px;height:400px}#jetImageDialog #jiPlane .disclaimer,#jetImageDialog #jiSeating .disclaimer{bottom:40px;font-size:11px;font-style:italic;position:absolute;text-align:center;width:100%;z-index:3}#jetImageDialog #jiLoading{background-color:#fff;border:1px solid rgba(178,178,178,0);border-radius:5px;box-shadow:0 0 5px rgba(0,0,0,0.85);left:275px;position:absolute;top:175px;z-index:10;height:50px;width:50px}#jetImageDialog #jiLoading .r9-spinner{height:50px;width:50px}.providerFilterOptionsOpener .filterGroupToggleDirection{color:#444}.filterOptionsContainer.providersFilterContainer{max-height:200px;overflow:hidden}.filterOptionsContainer.providersFilterContainer.filterOptionsShowMore{max-height:2000px}.showMoreFilterOptions{color:#000;display:inline-block;margin-top:10px}.showMoreFilterOptions:hover{color:#000}.showMoreFilterOptions.filterOptionsClose{display:none}.quickFiltersTopSeparator.airportControls.withGant{border-bottom:1px solid #e2e2e2}.flightlist .filteredout{border-left:1px solid #e2e2e2;border-right:1px solid #e2e2e2;margin:0 -1px}.resultsListHeader{border-left:1px solid #e2e2e2;border-right:1px solid #e2e2e2}#listbody{border-left:1px solid white;border-right:1px solid white}.train-upsell-calltoaction{border:1px solid #e2e2e2;background-color:#fafafa;text-align:center;padding:10px 0;color:#888;font-size:14px;vertical-align:middle;margin:-1px;cursor:pointer;z-index:1;position:relative}.train-upsell-calltoaction:hover{border-color:#999;z-index:3}.r9-train-dropdown-icon{border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #888;height:0;display:inline-block;vertical-align:middle}.train-upsell{margin:15px 0}.train-upsell-v2{margin:0 0 15px}.train-upsell-v2 .fpricecol .mainInfoDiv{height:50px}.train-upsell-v2 div.inner,.train-upsell-v2 .inlineAdRow>div{padding-bottom:15px}#resultsListHeader .englishProvidersBar{border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;background-color:#fcfcfc}#resultsListHeader .englishProvidersBar .barContent{padding:10px 18px;line-height:35px}#resultsListHeader .englishProvidersBar .barStatus{display:inline-block;font-size:14px;font-weight:bold}#resultsListHeader .englishProvidersBar .barExtAction{display:inline-block;font-size:14px}#resultsListHeader .englishProvidersBar .barButton{float:right}#resultsListHeader .englishProvidersBar .barButton button{height:35px;min-width:110px}#resultsListHeader .englishProvidersBar .barButton button:focus,#resultsListHeader .englishProvidersBar .barButton button:hover{background-color:#ddd;border:1px solid #ddd}#resultsListHeader .englishProvidersBar .barButton button:focus span,#resultsListHeader .englishProvidersBar .barButton button:hover span{color:#555}#resultsListHeader .englishProvidersBar .verticalContentSeparator{width:1px;height:20px;background-color:#e2e2e2;margin:0 21px;display:inline-block;vertical-align:middle}#nearbyairportupsellblock.resultsListHeader,#flexdatesellblock.resultsListHeader{border-top:none;border-bottom:none}.removed-filter-icon{width:12px;height:12px;display:inline-block;background-image:url("/res/images/icons/filter-icon.png?v=f352a1aae00d1844c20c39fa756f76f538dc97e1&cluster=4");background-position:0 2px;background-repeat:no-repeat}@media (min-resolution:2dppx){.removed-filter-icon{background-image:url("/res/images/icons/filter-icon@2x.png?v=ad8017315a33d04bf0b8e9de7bd0f062f733bad7&cluster=4");background-size:10px 23px}}.filterSection .filterOption .removed-filter-icon.bestPriceNotAvailable{margin-left:28px;display:inline-block;float:right;position:relative;z-index:2}.filterSection .filterOption.removed-filter,.filterSection .filterOption.removed-filter .filterOptionOnly{color:#888}.removed-filter-icon:hover{background-image:url("/res/images/icons/filter-icon.png?v=f352a1aae00d1844c20c39fa756f76f538dc97e1&cluster=4");background-position:0 -11px;background-repeat:no-repeat}@media (min-resolution:2dppx){.removed-filter-icon:hover{background-image:url("/res/images/icons/filter-icon@2x.png?v=ad8017315a33d04bf0b8e9de7bd0f062f733bad7&cluster=4");background-size:10px 23px}}.removed-filter-icon-tooltip{max-width:170px}#showalertlinkrow #showalertlink.hidden{display:none}.priceAlertsPromoHeader{line-height:32px;color:#15844b;font-size:16px;font-weight:500;min-height:0;max-height:0;overflow:hidden;-o-transition:min-height,max-height;-moz-transition:min-height,max-height;-webkit-transition:min-height,max-height;transition:min-height,max-height;-o-transition-duration:.5s;-moz-transition-duration:.5s;-webkit-transition-duration:.5s;transition-duration:.5s}.priceAlertsPromoHeader.expanded{height:auto;min-height:0;max-height:32px;padding-top:9px;padding-bottom:9px}.priceAlertsPromoHeader .unlockButton{float:right;margin-right:18px;min-width:110px;height:32px}.alertIcon{display:inline-block;height:30px;line-height:30px;width:30px;background-image:url("/res/images/newImagesStructure/icons/alert-icon-results.png?v=1130c2c48dad103b2201021530747bafe3430bfa&cluster=4");background-position:left top;background-repeat:no-repeat;border-radius:12px;margin-right:12px;margin-left:18px;box-sizing:border-box}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){.alertIcon{background-image:url("/res/images/newImagesStructure/icons/alert-icon-results-retina.png?v=d15e6f636ce25b5b662797695a1926539545997b&cluster=4");background-size:30px 30px}}.flight-suitcase{float:right;display:inline-block;height:16px;width:20px;background-image:url("/res/images/newImagesStructure/icons/big-suitcase-sprite.png?v=12e3d2e2fe14096033ad212426b057c62a866469&cluster=4");background-position:left top;background-repeat:no-repeat;margin-left:10px;position:relative}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){.flight-suitcase{background-image:url("/res/images/newImagesStructure/icons/big-suitcase-sprite-retina.png?v=3c069bb4aebf0668d427a8196544874a584a9fc9&cluster=4");background-size:20px 96px}}.flight-suitcase0{background-position:0 0}.flight-suitcase1{background-position:0 -20px}.flight-suitcase2{background-position:0 -40px}.flight-suitcase3{background-position:0 -60px}.flight-suitcasei{background-position:0 -80px}.flight-suitcase-tooltip,.exccess-bag-tooltip{display:none}.recommendationMessage{padding:12px 0 15px;text-align:center;font-weight:600;color:#444}.recommendationMessage a,.recommendationMessage a:hover,.recommendationMessage a:active,.recommendationMessage a:visited{text-decoration:underline;color:#444}.recommendationMessage.better-flights{margin:15px -1px}.recommendationMessage.better-flights .recommendationContent{border:1px solid #e2e2e2;padding:12px 0 15px;text-align:center;font-weight:normal;color:#444}.recommendationMessage.better-flights .recommendationContent.unfilterLayout{padding:65px 8px 73px;color:#444}.recommendationMessage.better-flights .recommendationContent.unfilterLayout.unfilterOneOrMore{padding:34px 8px 25px}.recommendationMessage.better-flights .recommendationContent.unfilterLayout a,.recommendationMessage.better-flights .recommendationContent.unfilterLayout a:hover,.recommendationMessage.better-flights .recommendationContent.unfilterLayout a:active,.recommendationMessage.better-flights .recommendationContent.unfilterLayout a:visited{font-weight:normal;text-decoration:none;font-size:14px}.recommendationMessage.better-flights .recommendationContent a,.recommendationMessage.better-flights .recommendationContent a:hover,.recommendationMessage.better-flights .recommendationContent a:active,.recommendationMessage.better-flights .recommendationContent a:visited{text-decoration:underline;font-weight:600;color:#0b7b99}.recommendationItems{margin:-1px}.recommendationHeader{border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;border-left:1px solid #e2e2e2;border-right:1px solid #e2e2e2;font-size:14px;font-weight:700;color:#000;padding:16px;background-color:#fafafa}.unfilterLayout .recommendationHeader{background-color:#fff;padding:25px 16px 28px;text-align:center;color:#444}.unfilterLayout .unfilterHeader{font-size:18px;font-weight:700;padding-bottom:10px}.unfilterLayout .unfilterSub{font-size:14px;font-weight:normal;color:#999}.unfilterLayout .unfilterButtons{padding:32px 0 28px}.unfilterLayout .filteredout{margin:0;padding:0;border:none}.unfilterLayout .filteredout #filteredOutResetFilters .leaveBehindFiltersRow{display:inline-block;margin:3px}.unfilterLayout .filteredout #filteredOutResetFilters .resetAll,.unfilterLayout .filteredout h1{display:none}.unfilterLayout .filteredout #filteredOutResetFilters .leaveBehindFiltersRow>a{padding:9px 12px;min-width:132px;text-align:left;color:#555;font-weight:500;background-color:#fafbfc;border-radius:2px;border:1px solid #e2e2e2}.unfilterLayout .filteredout #filteredOutResetFilters .leaveBehindFiltersRow>a>span{padding-right:4px}.unfilterLayout .filteredout #filteredOutResetFilters .leaveBehindFiltersRow>a span.singleArrow{width:15px;height:8px;background-image:url("/res/images/newImagesStructure/arrows/right/summary-arrow.png?v=136bbf71d1234bd875f4820100bd336d1faf05c8&cluster=4");background-position:0 0;background-repeat:no-repeat;display:inline-block;margin:0 3px}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){.unfilterLayout .filteredout #filteredOutResetFilters .leaveBehindFiltersRow>a span.singleArrow{background-image:url("/res/images/newImagesStructure/arrows/right/summary-arrow-retina.png?v=959e078e2c1f4a80c3838adedd9d22349286c3f1&cluster=4");background-size:15px 7px}}.unfilterLayout .filteredout #filteredOutResetFilters .leaveBehindFiltersRow>a:after{display:inline-block;background-image:url("/res/images/newImagesStructure/icons/close_x_darker@1x.png?v=c12bfb72235003deab8894737871d27f7e7e7715&cluster=4");background-repeat:no-repeat;width:10px;height:10px;content:" "}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){.unfilterLayout .filteredout #filteredOutResetFilters .leaveBehindFiltersRow>a:after{background-image:url("/res/images/newImagesStructure/icons/close_x_darker@2x.png?v=af270fad28897dae887d72dbddff6fd56cc152c6&cluster=4");background-size:10px 10px}}.unfilterLayout .filteredout #filteredOutResetFilters .leaveBehindFiltersRow>a:hover{border-color:#999}.unfilterLayout .recommendedLabel{padding:7px 8px;display:inline-block;min-width:67px;margin:0 8px -4px 0;text-align:center;color:#fff;font-size:11px;font-weight:600;background-color:#0b7b99;border-radius:2px}.unfilterLayout .recommendedLabel.cheapestRecommended{background-color:#15844b}.unfilterLayout .recommendedLabel.shortestRecommended{background-color:#6158bf}.recommendationItem .label{min-width:127px;height:24px;background-color:#15844b;position:absolute;right:0;color:#fff;z-index:10;text-align:center;line-height:24px;top:1px}.recommendationItem .bestLabel{background-color:#e59825}.recommendationItem .cheapestLabel{background-color:#15844b}.recommendationItem .shortestLabel{background-color:#0b7b99}.recommendationItem{position:relative;border-left:1px solid #e2e2e2;border-right:1px solid #e2e2e2;transition:border-color .4s ease 0s}.recommendationItem:hover{border-color:#999}#HK-GoldenTicket{display:none;position:fixed;top:160px;left:50%;width:1000px;outline:9999px solid rgba(0,0,0,0.6);background-color:rgba(0,0,0,0.6)}#HK-GoldenTicket img.ticket{position:absolute;left:-500px;width:1000px}#HK-GoldenTicket a.ticket-close{position:absolute;left:505px;top:5px;width:20px;height:20px;background:url("/res/images/newImagesStructure/icons/20x20-offset-40-close-x-sprite-retina.png?v=37dcb91661e238aa0acb9900d04336d5161976f4&cluster=4")}.ui-button-disabled{background-color:#ddd!important;cursor:pointer}.snapShareBar{text-align:right;padding:4px 18px 20px 0;background:#fff}.snapShareBar a{font-size:13px;color:#888}.snapShareBar a:hover{text-decoration:underline}.resultrow.snapShared div.inner{border-color:#bf323b!important;z-index:4!important}#r9_snap_share_url{padding:10px;border-bottom:1px solid #e2e2e2}#r9_snap_share_url input{border:0;box-shadow:none}.selectByLegListView .resultsHeaderFilterCount.ganttHidden{display:none}#resultsSelectTypeHeader .resultsHeaderFilterCount.ganttHidden{display:block}._yye9ufch .expensiveFlight{display:block;font-size:13px;text-decoration:line-through;color:#bf323b}._yye9ufch .expensiveFlightFlag{font-size:13px;font-weight:bold;color:#15844b;text-align:center;padding-bottom:9px;margin-top:-1px}._omzwvbkr .expensiveFlight{color:#a0afba;-webkit-font-smoothing:initial;-moz-osx-font-smoothing:initial}.bookitselect .ui-button.sxb-style,.bookitselect.vmbdropdown .ui-button.sxb-style{background-color:#bf323b}.resultslist-header-filter-container{padding:18px;border-left:1px solid #e0e0e0;border-right:1px solid #e0e0e0;margin:0 -1px}.resultslist-header-filter-container *{box-sizing:border-box}.resultslist-header-filter-container .resultslist-header-filter-stop,.resultslist-header-filter-container .resultslist-header-filter-airline{display:inline-block;border:1px solid #e5ebf0;border-radius:2px;font-weight:500}.resultslist-header-filter-container .resultslist-header-filter-stop:last-child,.resultslist-header-filter-container .resultslist-header-filter-airline:last-child{margin-right:0}.resultslist-header-filter-container .resultslist-header-filter-stop:hover,.resultslist-header-filter-container .resultslist-header-filter-airline:hover{cursor:pointer}.resultslist-header-filter-container .resultslist-header-filter-stop{margin-right:2%}.resultslist-header-filter-container .resultslist-header-filter-airline{margin-right:10px}.resultslist-header-filter-container .resultslist-header-filter-stop{width:32%}.resultslist-header-filter-container .resultslist-header-filter-stop:hover{border-color:#158bb2}.resultslist-header-filter-container .resultslist-header-filter-stop:hover .resultslist-header-filter-stops-name{background-color:#158bb2;border-color:#158bb2;color:#f5f5f5;transition:.2s ease all}.resultslist-header-filter-container .resultslist-header-filter-stop:hover .resultslist-header-filter-stops-price{color:#158bb2;transition:.2s ease all}.resultslist-header-filter-container .resultslist-header-filter-stop.selected{border-color:#158bb2}.resultslist-header-filter-container .resultslist-header-filter-stop.selected .resultslist-header-filter-stops-name{background-color:#158bb2;border-color:#158bb2;color:#f5f5f5}.resultslist-header-filter-container .resultslist-header-filter-stop.selected .resultslist-header-filter-stops-price{color:#158bb2}.resultslist-header-filter-container .resultslist-header-filter-stop.inactive{border-color:#d6dfe6;color:#8596a3}.resultslist-header-filter-container .resultslist-header-filter-stop.inactive .resultslist-header-filter-stops-name{border-color:#d6dfe6}.resultslist-header-filter-container .resultslist-header-filter-stop.inactive:hover{cursor:default}.resultslist-header-filter-container .resultslist-header-filter-stop.inactive:hover .resultslist-header-filter-stops-name{background-color:#d6dfe6;border-color:#d6dfe6;color:#8596a3;transition:none}.resultslist-header-filter-container .resultslist-header-filter-stop.inactive:hover .resultslist-header-filter-stops-price{color:#8596a3;transition:none}.resultslist-header-filter-container .resultslist-header-filter-stops-name{width:65%;border-right:1px solid #e5ebf0;padding:10px 0 10px 10px;display:inline-block;background-color:#d6dfe6;font-weight:500;font-size:13px}.resultslist-header-filter-container .resultslist-header-filter-stops-price{display:inline-block;width:35%;box-sizing:border-box;text-align:center}.resultslist-header-filter-container .resultslist-header-filter-airlines{display:none}.resultslist-header-filter-container .resultslist-header-filter-airlines.active{margin-top:15px;display:block}.resultslist-header-filter-container .resultslist-header-filter-airline:hover{border-color:#158bb2}.resultslist-header-filter-container .resultslist-header-filter-airline:hover .resultslist-header-filter-airline-name{background-color:#158bb2;border-color:#158bb2;color:#f5f5f5;transition:.2s ease all}.resultslist-header-filter-container .resultslist-header-filter-airline:hover .resultslist-header-filter-airline-price{color:#158bb2;transition:.2s ease all}.resultslist-header-filter-container .resultslist-header-filter-airline.selected{border-color:#158bb2}.resultslist-header-filter-container .resultslist-header-filter-airline.selected .resultslist-header-filter-airline-name{background-color:#158bb2;border-color:#158bb2;color:#f5f5f5}.resultslist-header-filter-container .resultslist-header-filter-airline.selected .resultslist-header-filter-airline-price{color:#158bb2}.resultslist-header-filter-container .resultslist-header-filter-airline-name{padding:5px 10px;display:inline-block;border-right:1px solid #e5ebf0;background-color:#d6dfe6}.resultslist-header-filter-container .resultslist-header-filter-airline-price{display:inline-block;padding:5px 10px}.buttonsAndCabin.withFee .rollupCabin{width:127px}.buttonsAndCabin .bagFee{float:right;font-size:15px;color:#999;margin-top:-2px;width:132px;text-align:right}.buttonsAndCabin .bagFee .icon{background-image:url("/res/images/newImagesStructure/icons/nofees/checkbag_results@1x.png?v=3e1c2fcd32a4305ef182b8b0b928e77fe5471576&cluster=4");background-position:0 0;background-repeat:no-repeat;width:12px;height:21px;background-size:100%;display:inline-block;vertical-align:bottom;margin-top:-2px}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){.buttonsAndCabin .bagFee .icon{background-image:url("/res/images/newImagesStructure/icons/nofees/checkbag_results@2x.png?v=63e7f33ed4373da18d8d89c3ad2fd993d6d32f21&cluster=4");background-size:12px 21px}}.buttonsAndCabin .bagFee .nofee{margin-top:2px;display:inline-block}.buttonsAndCabin .bagFee .price{border-right:none;margin-top:2px;display:inline-block}.buttonsAndCabin .bagFee .count{display:inline-block;margin-top:2px}.buttonsAndCabin .bagFee .plus{vertical-align:top}.buttonsAndCabin.withIcon .buttonnav{width:inherit}.pricelock span.bookitselect .ui-button,.pricelock span.buylink .ui-button{margin-top:0}.optionsAwayUnderpriceSpace{min-height:18px}.optionsAwayUnderpriceWrapper{position:absolute;top:140px;left:0;width:176px}.multiday .optionsAwayUnderpriceWrapper{top:190px}.optionsAwayUnderpriceLink{display:block;margin:0 auto;padding-left:2px;text-align:center;font-size:13px;letter-spacing:-0.2px}.optionsAwayUnderpriceLink:before{display:inline-block;background-image:url("/res/images/newImagesStructure/icons/tag_check_15x15.png?v=242ca44bdce1b4ad6dac3e32af68ce7a308e5c3c&cluster=4");background-repeat:no-repeat;width:15px;height:15px;vertical-align:middle;margin-right:4px;opacity:.6;content:" "}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){.optionsAwayUnderpriceLink:before{background-image:url("/res/images/newImagesStructure/icons/tag_check_30x30.png?v=85b5ae17a762c39ebf499ee7194a3af9692bf8ca&cluster=4");background-size:15px 15px}}a.optionsAwayUnderpriceLink{color:#999}.optionsAwayButtonWrapper{position:absolute;top:135px;left:33px;width:176px}.optionsAwayButtonWrapper .optionsAwayButtonLink{cursor:pointer;float:left;width:92px;height:17px;color:#ff690f;border:1px solid #ff690f;padding:8px;border-radius:2px}.optionsAwayButtonWrapper .optionsAwayButtonLink:active,.optionsAwayButtonWrapper .optionsAwayButtonLink:hover{color:#cc4500;border:1px solid #cc4500}.flyrContainer{font-size:12px;margin-top:10px}.flyrContainer .flyrButton{text-align:center;display:block;cursor:pointer;float:left;width:110px;max-width:110px;box-sizing:border-box;min-height:16px;color:#ff690f;border:1px solid #ff690f;padding:8px 3px;border-radius:2px;background-color:#fff}.flyrContainer .flyrButton:active,.flyrContainer .flyrButton:hover{color:#cc4500;border:1px solid #cc4500}.flyrButtonSpace{min-height:30px}.optionsAwayButtonSpace{min-height:34px}.pricerange.withDisclaimer a.results_price{display:inline-block}.pricerange.withDisclaimer.handBaggageOnly span.results_price::after,.pricerange.withDisclaimer.handBaggageOnly a.results_price::after{content:inherit}.sbsItem .pricerange .infoDisclaimer{margin-bottom:-2px}.pricerange .infoDisclaimer{display:inline-block;width:16px;height:16px;background-image:url("/res/images/newImagesStructure/icons/question/question_1x.png?v=0cbc7694206273f808e7b99407b3a866fae0ccb4&cluster=4");background-position:left top;background-repeat:no-repeat}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){.pricerange .infoDisclaimer{background-image:url("/res/images/newImagesStructure/icons/question/question_2x.png?v=f2591743e5f2e942e11df6cb4cbcf75565f85246&cluster=4");background-size:16px 16px}}#filteredRecommendations.hidden{display:none}#filteredRecommendations .recommended-label,.flightresult.rec .recommended-label{display:inline-block;min-width:83px;height:26px;border-radius:2px;text-align:center;color:white}#filteredRecommendations .recommended-label.duration,.flightresult.rec .recommended-label.duration{background:#6158bf}#filteredRecommendations .recommended-label.price,.flightresult.rec .recommended-label.price{background:#15844b}#filteredRecommendations .recommended-label.value,.flightresult.rec .recommended-label.value{background:#0b7b99}#filteredRecommendations .recommended-label span,.flightresult.rec .recommended-label span{line-height:26px;font-size:11px;font-weight:bold}.flightresult.rec .recommended-label,.fullResult .flightresult .recommended-label{margin-right:6px;margin-top:-3px}#filteredRecommendations{text-align:center;margin:-1px;margin-bottom:16px}#filteredRecommendations.collapsed{display:none}#filteredRecommendations>.header{color:#212121;font-size:18px;width:100%;margin-bottom:17px;position:relative}#filteredRecommendations>.header .close,#filteredRecommendations .flightresult .rec-close-x{background-image:url("/res/images/newImagesStructure/icons/x_1x.png?v=3b0e0dfe75a4d7857b755d7515843af9a21cc025&cluster=4");background-position:left top;background-repeat:no-repeat;display:inline-block;width:11px;height:11px}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){#filteredRecommendations>.header .close,#filteredRecommendations .flightresult .rec-close-x{background-image:url("/res/images/newImagesStructure/icons/x_2x.png?v=284cf3d2c9bf40f41740684029474677d3f79636&cluster=4");background-size:11px 11px}}#filteredRecommendations>.header .close:hover,#filteredRecommendations .flightresult .rec-close-x:hover{cursor:pointer}#filteredRecommendations .flightresult .rec-close-x{position:absolute;top:8px;right:8px}#filteredRecommendations .flightresult .inner{padding-top:35px}#filteredRecommendations>.header .close{position:absolute;right:2px;top:7px}#filteredRecommendations .cards.keel-grid{margin:-1px;margin-right:-1px;margin-left:0}#filteredRecommendations .inner-item{border:1px solid transparent;border-right-color:rgba(0,0,0,0)}#filteredRecommendations .filteredRecommendationItem{display:inline-block;position:relative;z-index:100}#filteredRecommendations .filteredRecommendationItem:last-child .inner-item{border-right-color:transparent}#filteredRecommendations .filteredRecommendationItem:hover:not(.showing) .inner-item{border-color:#8596a3;border-right-color:#8596a3}#filteredRecommendations .filteredRecommendationItem .bigPrice{font-size:21px;color:#212121;font-weight:bold;margin-top:18px}#filteredRecommendations .filteredRecommendationItem .info{color:#8596a3;margin-top:1px}#filteredRecommendations .filteredRecommendationItem .info div{display:inline-block}#filteredRecommendations .filteredRecommendationItem .view{margin-top:19px;margin-bottom:19px;height:32px;width:114px}#filteredRecommendations .filteredRecommendationItem .view span{line-height:23px}#filteredRecommendations .filteredRecommendationItem.showing .view{background:#e5ebf0}#filteredRecommendations .filteredRecommendationItem.showing .view:hover,#filteredRecommendations .filteredRecommendationItem.showing .view:focus,#filteredRecommendations .filteredRecommendationItem.showing .view:active{box-shadow:none;cursor:inherit}#filteredRecommendations .filteredRecommendationItem .recommended-label{margin-top:-1px}#filteredRecommendations .filteredRecommendationItem .showDetails{position:absolute;display:none;bottom:0;right:0;color:#a0afba;padding-right:12px;margin-right:6px}#filteredRecommendations .filteredRecommendationItem .showDetails:after{content:"";border-right:4.800000000000001px solid transparent;border-left:4.800000000000001px solid transparent;border-top:6px solid #e5ebf0;display:inline-block;height:0;width:0;right:0;top:50%;margin-top:-3px;position:absolute}#filteredRecommendations .filteredRecommendationItem:hover:not(.showing) .showDetails{display:block;cursor:pointer}#filteredRecommendations .filteredRecommendationItem.showing.value .recommended-label{border:1px solid #0b7b99;color:#0b7b99}#filteredRecommendations .filteredRecommendationItem.showing.price .recommended-label{border:1px solid #15844b;color:#15844b}#filteredRecommendations .filteredRecommendationItem.showing.duration .recommended-label{border:1px solid #6158bf;color:#6158bf}#filteredRecommendations .filteredRecommendationItem.showing .recommended-label{background:inherit}#filteredRecommendations .fullResult{display:none;margin-top:-2px}#filteredRecommendations .fullResult .wide-btn span.buylink.withvmb{width:100px}#filteredRecommendations .fullResult.active{display:block}#filteredRecommendations .fullResult .singleleg{padding:3px 0 0;display:inline-block;float:left;width:100%}#filteredRecommendations .fullResult .flightresult:not(:hover) .inner{border-top-color:rgba(0,0,0,0)}#filteredRecommendations .fullResult .airlineName,#filteredRecommendations .fullResult .toggleLink,#filteredRecommendations .fullResult .fareHeader,#filteredRecommendations .flightresult .inlineflightsection .cabins{text-align:left}#filteredRecommendations .fullResults .fullResult .flightresult.resultrow{margin:2px 0 0}#filteredRecommendations .fullResults.sameFlight{border-top:1px solid transparent}#filteredRecommendations .fullResults.sameFlight .fullResult{margin:1px;display:block}#filteredRecommendations .fullResults.sameFlight .flightresult .inner{padding-top:27px}#filteredRecommendations .fullResults.twoFlights{margin:1px;margin-top:0;padding-top:2px}#filteredRecommendations .fullResults.twoFlights .fullResult{margin-top:-2px}#filteredRecommendations .fullResults.open{border-top:1px solid transparent}.vmbsitelist li.divider{text-transform:uppercase;color:#ff690f;font-weight:600;border:0}.vmbsitelist li.graydivider{text-transform:uppercase;color:#a0afba;font-weight:600;background-color:transparent}.vmbsitelist li.divider:hover{background-color:transparent}.pfcBetterPenalization li.pfc-group-title{font-size:12px;font-family:"TT Hoves Variable",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:500;color:#8596a3;display:block;width:100%;padding-left:10px;padding-right:0;background-color:inherit;height:22px}.pfcBetterPenalization li.pfc-group-spacer{display:block;height:1px;border-bottom:1px solid #e5ebf0;background-color:inherit;padding:0;margin-right:-9px}.pfcBetterPenalization li.pfc-group-title.requiresMore,.pfcBetterPenalization li.pfc-group-spacer.requiresMore{display:none}.pfcBetterPenalization .resultInlineMultiPopup.opened li.pfc-group-title.requiresMore,.pfcBetterPenalization .resultInlineMultiPopup.opened li.pfc-group-spacer.requiresMore{display:block}.pfcBetterPenalization .paymentPenalty{background-color:inherit}.pfcBetterPenalization .paymentPenalty .dealPrice{background:none;padding-left:0}.pfcBetterPenalization li.pfc-good.expensive .dealsinresult .dealPrice,.pfcBetterPenalization li.pfc-good .dealsinresult .providerText,.pfcBetterPenalization li.pfc-good .dealsinresult .dealPrice{color:#15844b}.pfcBetterPenalization li.pfc-standard.expensive .dealsinresult .dealPrice,.pfcBetterPenalization li.pfc-standard .dealsinresult .providerText,.pfcBetterPenalization li.pfc-standard .dealsinresult .dealPrice{color:#0b7b99}.pfcBetterPenalization li.pfc-penalized.expensive .dealsinresult .dealPrice,.pfcBetterPenalization li.pfc-penalized .dealsinresult .providerText,.pfcBetterPenalization li.pfc-penalized .dealsinresult .dealPrice{color:#999}.flightProvDbg{margin:24px 0 0 194px;font-family:monospace;font-size:12px;border-top:1px dotted #000}.flightProvDbg .fpdbgTitle{margin-bottom:8px;font-size:14px}.flightProvDbg .fpdbgItem>span{display:inline-block;min-width:100px;padding-right:6px}.flightProvDbg .fpdbgItem>.fpdbgName{text-align:right}.flightProvDbg .fpdbgItem>.fpdbgPrice{min-width:44px}#listbody .flightUrgency{border:1px solid #e0e0e0;margin:15px -1px;padding:15px;position:relative}#listbody .flightUrgency .r9-icon-x{position:absolute;top:7px;right:7px}#listbody .flightUrgency .image{display:inline-block;height:60px;width:60px;margin:0 20px}#listbody .flightUrgency .messageContainer{display:inline-block;vertical-align:top;margin-top:7px}#listbody .flightUrgency .header{font-weight:500;font-size:17px;margin-bottom:3px}#listbody .flightUrgency .subText{font-size:14px}#listbody .flightUrgency .mag{text-align:center;position:relative;width:60px}#listbody .flightUrgency .mag svg{width:60px}#listbody .flightUrgency .mag span{position:absolute;display:inline-block;top:14px;padding-right:9px;left:0;bottom:0;right:0;font-weight:500;font-size:16px;color:#ff690f}#listbody .flightUrgency .donut{display:inline-block;position:relative;overflow:hidden;height:60px;width:60px}#listbody .flightUrgency .donut .bar{position:absolute;content:"";display:block;border-radius:50%;overflow:hidden;width:100%;height:100%;top:0;z-index:3}#listbody .flightUrgency .donut .bar .full,#listbody .flightUrgency .donut .bar .empty{display:block;height:100%;width:50%;float:left}#listbody .flightUrgency .donut .bar .full,#listbody .flightUrgency .donut .bar.gt90 .full{background:#ff690f}#listbody .flightUrgency .donut .bar.gt90 .empty,#listbody .flightUrgency .donut .bar.lt90 .full{background:none!important}#listbody .flightUrgency .donut .bar.lt90 .empty{background:#f3f5f7}#listbody .flightUrgency .donut .mask{height:52px;width:52px;margin-top:-26px;margin-left:-26px;background:#fff;position:absolute;content:"";z-index:5;border-radius:50%;top:50%;left:50%;text-align:center}#listbody .flightUrgency .donut .empty{background:#f3f5f7;position:relative;width:100%;height:100%;border-radius:50%;z-index:1}#listbody .flightUrgency .donut .mask div{font-size:15px;font-weight:500;margin-top:15px}a.cmp2InfoBadgeRp{z-index:+4;position:absolute;right:0;bottom:0;height:26px;line-height:26px;padding:0 10px;color:#fff;opacity:0;transition:opacity .4s ease;background-color:#15844b}a.cmp2InfoBadgeRp:hover{color:#fff}a.cmp2InfoBadgeRp .siteName{font-weight:bold}.resultrow:hover a.cmp2InfoBadgeRp{opacity:1}.fareFamilyOptionSet{margin-left:72px}.ffMessageList{min-height:160px}.fareFamilyOption{float:left;min-width:135px;margin:4px 0 14px;overflow:hidden;font-size:10px;border:1px solid #e0e0e0;border-right:none;border-bottom:none}.fareFamilyOption:nth-child(2){border-right:1px solid #e0e0e0}.fareFamilyOption:nth-child(2) .fareFamilyTitle{color:#0076de}.fareFamilyOption:nth-child(3){border-left:none}.fareFamilyOption:last-child{border-right:1px solid #e0e0e0}:nth-child(1).fareFamilyOption,.ffOption-fare-0.fareFamilyOption,.ffOption-fare-B.fareFamilyOption{color:#999}.fareFamilyTitle{padding:8px 2px 8px 10px;font-weight:bold;border-bottom:1px solid #e0e0e0}.fareFamilyTitle .priceOffset{font-size:16px;padding-right:4px}.fareFamilyTitle .fareFamilySrc{float:right;padding-right:4px;font-size:8px}.fareFamilyName:after{display:inline-block;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid #000;margin:0 0 1px 6px;content:" "}.opened.fareFamilyName:after{border-bottom:4px solid #000;border-top:0}.fareFamilyOption:nth-child(1) .fareFamilyName:after,.ffOption-fare-0 .fareFamilyName:after,.ffOption-fare-B .fareFamilyName:after{border-top-color:#999;border-bottom-color:#999}.fareFamilyOption:nth-child(2) .fareFamilyName:after{border-top-color:#0076de;border-bottom-color:#0076de}.fareFamilyDetails{display:none;padding:20px 0 13px;border-bottom:1px solid #e0e0e0}.fareFamilyMessage{padding:0 4px 8px 29px;font-weight:600}.fareFamilyMessage .icon{line-height:15px;vertical-align:middle}.fareFamilyMessage.hide{display:none}.fareFamilyMessage.na .icon{height:10px;width:10px;background-image:url("/res/images/newImagesStructure/sprites/x/10x10-20-offset-x-icons.png?v=9cecaf6e24e5b50222f190d48fbd1ebfed5ada67&cluster=4");background-position:left top;background-repeat:no-repeat;margin:0 8px 0 -2px;display:inline-block}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){.fareFamilyMessage.na .icon{background-image:url("/res/images/newImagesStructure/sprites/x/20x20-40-offset-x-icons.png?v=a4180964686f8276a4cc9be180532f56de68ff59&cluster=4");background-size:10px 40px}}.fareFamilyMessage.cost{color:#999}.fareFamilyMessage.cost .icon:before{content:"$";margin-right:8px;font-size:14px;font-weight:bold;color:#999}.fareFamilyMessage.incl{color:#000}.fareFamilyMessage.incl .icon{display:inline-block;width:4px;height:10px;border-right:2px solid #000;border-bottom:2px solid #000;transform:rotate(45deg);content:" ";margin-right:10px}.fareFamilyOption:nth-child(2) .fareFamilyMessage.incl .icon{border-color:#0076de}.fareFamilyMessage .desc{display:inline-block;vertical-align:middle;width:80px}.fareFamilyBooking{margin-top:9px;text-align:center}.ui-button.ffBook{display:inline-block;min-width:67px;min-height:30px;margin:0 auto;padding:6px 0;text-align:center;font-size:14px;background-color:#d8d8d8;color:#000}.ui-button.ffBook:active{background-color:#d8d8d8}.fareFamilyOption:nth-child(2) .ui-button.ffBook{background-color:#0076de;color:#fff}.fareInformation.fareFamBookingOpts thead{display:none}.fareInformation.fareFamBookingOpts .ffOptions{width:109px;text-align:center;font-weight:600}.fareInformation.fareFamBookingOpts[data-cabin="Economy"] tbody:nth-of-type(1),.fareInformation.fareFamBookingOpts .ffOption-fare-B{color:#999}.fareInformation.fareFamBookingOpts tbody:nth-of-type(2),:nth-of-type(2) .fareInformation.fareFamBookingOpts{color:#0076de}.fareInformation.fareFamBookingOpts:first-child thead{display:table-header-group;color:#000}.r9-icon-x,.ui-dialog .ui-icon-closethick,.ui-dialog .ui-dialog-titlebar-close span{background-image:url("/res/images/newImagesStructure/sprites/x/10x10-20-offset-x-icons.png?v=9cecaf6e24e5b50222f190d48fbd1ebfed5ada67&cluster=4");background-position:left top;background-repeat:no-repeat;height:10px;width:10px}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){.r9-icon-x,.ui-dialog .ui-icon-closethick,.ui-dialog .ui-dialog-titlebar-close span{background-image:url("/res/images/newImagesStructure/sprites/x/20x20-40-offset-x-icons.png?v=a4180964686f8276a4cc9be180532f56de68ff59&cluster=4");background-size:10px 40px}}.r9-icon-x.hover,.ui-dialog .ui-icon-closethick.hover,.ui-dialog .ui-dialog-titlebar-close span.hover,.r9-icon-x:hover,.ui-dialog .ui-icon-closethick:hover,.ui-dialog .ui-dialog-titlebar-close span:hover,.r9-icon-x:focus,.ui-dialog .ui-icon-closethick:focus,.ui-dialog .ui-dialog-titlebar-close span:focus,.r9-icon-x:active,.ui-dialog .ui-icon-closethick:active,.ui-dialog .ui-dialog-titlebar-close span:active{outline:none;background-position:0 -20px}.hackerDialog-refresh .ui-dialog-titlebar-close span{top:9px;right:-14px;background-image:url("/res/images/newImagesStructure/sprites/x/S14-HotelPrivateDeals-Overlay-CloseX-29x29-v1.png?v=ef169418a9f3af83ff295d73a3f2bd0808dae03d&cluster=4");width:15px;height:15px;background-size:100% 100%}.hackerDialog-refresh .ui-dialog-titlebar-close span.hover,.hackerDialog-refresh .ui-dialog-titlebar-close span:hover,.hackerDialog-refresh .ui-dialog-titlebar-close span:focus,.hackerDialog-refresh .ui-dialog-titlebar-close span:active{outline:none;background-position:0 0}.r9-icon-calendar-depart{background-image:url("/res/images/newImagesStructure/icons/calendar/21x24-21-offset-datepicker-icons.png?v=c9d675a0c3cc187bf258b73a9938732d802eabe1&cluster=4");background-position:center 0;background-repeat:no-repeat;width:22px;height:21px}.r9-icon-calendar-return{background-image:url("/res/images/newImagesStructure/icons/calendar/21x24-21-offset-datepicker-icons.png?v=c9d675a0c3cc187bf258b73a9938732d802eabe1&cluster=4");background-repeat:no-repeat;width:22px;height:21px}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){.r9-icon-calendar-depart,.r9-icon-calendar-return{background-image:url("/res/images/newImagesStructure/icons/calendar/42x48-42-offset-datepicker-icons.png?v=0e0d4b0c7402d5f6534388b78922b8c035c86778&cluster=4");background-size:24px 63px}}.r9-icon-calendar-return{background-position:center -42px}.r9-icon-arrow-top-right{background-image:url("/res/images/newImagesStructure/arrows/diagonal/10x10-10-offset-diagonal-arrows.png?v=3c7e40966ce0cadebe186100e8c1cb7852477557&cluster=4");background-position:left top;background-repeat:no-repeat;height:10px;width:10px}.r9-icon-arrow-bottom-right{background-image:url("/res/images/newImagesStructure/arrows/diagonal/10x10-10-offset-diagonal-arrows.png?v=3c7e40966ce0cadebe186100e8c1cb7852477557&cluster=4");background-repeat:no-repeat;height:10px;width:10px}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){.r9-icon-arrow-top-right,.r9-icon-arrow-bottom-right{background-image:url("/res/images/newImagesStructure/arrows/diagonal/20x20-20-offset-diagonal-arrows.png?v=e381ae97d61372a319eed2354e05b5f4000d1c63&cluster=4");background-size:10px 40px}}.r9-icon-arrow-bottom-right{background-position:0 -20px}.r9-icon-plane{background-image:url("/res/images/newImagesStructure/icons/flights/plane-icon.png?v=8f64e02516b9c666ccc48193674596a990d7c369&cluster=4");background-position:center center;background-repeat:no-repeat;height:13px;width:12px}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){.r9-icon-plane{background-image:url("/res/images/newImagesStructure/icons/flights/plane-icon-retina.png?v=b78df6e3c9d3f0d11c12a2f2282cf4a1090e34e9&cluster=4");background-size:12px 13px}}.r9-icon-markers{background-image:url("/res/images/newImagesStructure/icons/maps/10x12-12-offset-car-map-details-location-markers.png?v=cf851273068d078bc67fefe1cbbbb1a83507558f&cluster=4");background-repeat:no-repeat;height:12px}.r9-icon-marker-green{background-image:url("/res/images/newImagesStructure/icons/maps/10x12-12-offset-car-map-details-location-markers.png?v=cf851273068d078bc67fefe1cbbbb1a83507558f&cluster=4");background-repeat:no-repeat;height:12px;width:10px}.r9-icon-marker-black{background-image:url("/res/images/newImagesStructure/icons/maps/10x12-12-offset-car-map-details-location-markers.png?v=cf851273068d078bc67fefe1cbbbb1a83507558f&cluster=4");background-position:left top;background-repeat:no-repeat;height:12px;width:10px}.r9-icon-marker-orange{background-image:url("/res/images/newImagesStructure/icons/maps/10x12-12-offset-car-map-details-location-markers.png?v=cf851273068d078bc67fefe1cbbbb1a83507558f&cluster=4");background-repeat:no-repeat;height:12px;width:10px}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){.r9-icon-markers,.r9-icon-marker-green,.r9-icon-marker-black,.r9-icon-marker-orange{background-image:url("/res/images/newImagesStructure/icons/maps/20x24-24-offset-car-map-details-location-markers.png?v=b723f3e4c04870a25408bdae0cdc235225b86428&cluster=4");background-size:18px 96px}}.r9-icon-markers{width:18px;background-position:0 -72px}.r9-icon-marker-green{background-position:0 -48px}.r9-icon-marker-orange{background-position:0 -24px}.r9-icon-location-green{background-image:url("/res/images/newImagesStructure/icons/maps/22x22-22-offset-location-icons.png?v=87f4a5b82a5414ac780fbab2bcd46f59a8263e9c&cluster=4");background-repeat:no-repeat;height:22px;width:22px}.r9-icon-location-black{background-image:url("/res/images/newImagesStructure/icons/maps/22x22-22-offset-location-icons.png?v=87f4a5b82a5414ac780fbab2bcd46f59a8263e9c&cluster=4");background-position:left top;background-repeat:no-repeat;height:22px;width:22px}.r9-icon-location-orange{background-image:url("/res/images/newImagesStructure/icons/maps/22x22-22-offset-location-icons.png?v=87f4a5b82a5414ac780fbab2bcd46f59a8263e9c&cluster=4");background-repeat:no-repeat;height:22px;width:22px}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){.r9-icon-location-green,.r9-icon-location-black,.r9-icon-location-orange{background-image:url("/res/images/newImagesStructure/icons/maps/44x44-44-offset-location-icons.png?v=b1c6959898e96f94f46406405c8f6345535b0696&cluster=4");background-size:22px 110px}}.r9-icon-location-green{background-position:0 -44px}.r9-icon-location-orange{background-position:0 -22px}.r9-icon-location-small-green{background-image:url("/res/images/newImagesStructure/icons/maps/16x16-16-offset-location-icons.png?v=a987b132a9fd1be2ea041c405a2e1aced612469e&cluster=4");background-repeat:no-repeat;height:16px;width:16px}.r9-icon-location-small-black{background-image:url("/res/images/newImagesStructure/icons/maps/16x16-16-offset-location-icons.png?v=a987b132a9fd1be2ea041c405a2e1aced612469e&cluster=4");background-position:left top;background-repeat:no-repeat;height:16px;width:16px}.r9-icon-location-small-orange{background-image:url("/res/images/newImagesStructure/icons/maps/16x16-16-offset-location-icons.png?v=a987b132a9fd1be2ea041c405a2e1aced612469e&cluster=4");background-repeat:no-repeat;height:16px;width:16px}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){.r9-icon-location-small-green,.r9-icon-location-small-black,.r9-icon-location-small-orange{background-image:url("/res/images/newImagesStructure/icons/maps/32x32-32-offset-location-icons.png?v=66700e42ae01221c3c99a318d4fc8a29b0f0e838&cluster=4");background-size:16px 80px}}.r9-icon-location-small-green{background-position:0 -64px}.r9-icon-location-small-orange{background-position:0 -32px}.inlineflightfares li{font-size:13px;margin-bottom:4px}.inlineflightfares li>div{display:none}.inlineflightfares li>div:first-child{background:#eee;cursor:pointer;display:block;height:25px;line-height:25px;padding-left:12px}.inlineflightfares li>div:first-child span{background:url("/res/images/a-right-arrow.gif?v=eade4d7b6f2763b945341cc88f0c3229c65de423&cluster=4") no-repeat 0 50%;color:#dcf5fc;font-weight:bold;padding-left:12px;text-transform:capitalize}.inlineflightfares li.expanded>div{display:block}.inlineflightfares li.expanded>div:first-child span{background-image:url("/res/images/a-down-arrow.gif?v=30dff8b504f191e58c3773d2b4ad44441800e8a3&cluster=4")}.inlineflightfares .cmp2Block{overflow:visible}.inlineflightfares .pname{padding-left:0;width:185px;height:32px;white-space:nowrap;overflow:hidden;font-size:11px;text-overflow:ellipsis}.provider .pname{font-weight:bold;padding-left:3px}.inlineflightfares .pname img{vertical-align:middle;margin-right:6px}.inlineflightfares .price{border:0;width:80px}.inlineflightfares .go{padding-top:3px;margin-right:5px}.inlineflightfares .go a{top:-3px;position:relative}.inlineflightfares .header{background:#f9f9f9!important;font-size:11px;height:24px!important;line-height:25px!important}.inlineflightfares .provider{background:none;border-top:1px dotted #ccc;clear:both;float:left;height:32px;line-height:32px;padding:0;width:100%}.inlineflightfares .provider:first-child{border:0}.inlineflightfares .compare{width:240px;float:right;margin-right:10px}.inlineflightfareslong .price{width:70px}div.inlinedetailstabs .ui-tabs-nav a{min-width:45px;text-align:center}.opaqueDetails a{display:block;margin-top:12px}table.inlineflightitinerarylegs{text-align:left}.inlineflightitinerarylegs col.duration{width:85px}.inlineflightitinerarylegs col.time{width:90px}.inlineflightitinerarylegs col.direction{width:85px}table.inlineflightitinerarylegs td{padding:0}table.inlineflightitinerarylegs div.directionIcon{background:url("/res/images/newImagesStructure/sprites/flightdetails/19x18-30-offset-flight-details-icons.png?v=a75a52fa6fedb1a1f56eb50adfc125b98be32acf&cluster=4") 0 1px no-repeat}table.inlineflightitinerarylegs div.directionIcon.directionReturn{background-position:0 -30px}table.inlineflightitinerarylegs div.directionIcon.layover{background-position:2px -57px}table.inlineflightitinerarylegs div.iconTrain{background:url("/res/images/newImagesStructure/sprites/flightdetails/19x18-30-offset-train-details-icons.png?v=e03c4df4919731cfb89361b2c6d59ef3ecf0bc2c&cluster=4") 0 1px no-repeat}table.inlineflightitinerarylegs div.iconFlight{background:url("/res/images/newImagesStructure/sprites/flightdetails/19x18-30-offset-flight-details-icons.png?v=a75a52fa6fedb1a1f56eb50adfc125b98be32acf&cluster=4") 0 1px no-repeat}.layover .direction .whiteOut{background-color:#fff;position:absolute;top:0;left:0;height:27px;width:27px}table.inlineflightitinerarylegs td.duration{padding-right:12px;text-align:right;white-space:normal}.green{color:#15844b}table.inlineflightitinerarylegs td.icon{padding-left:9px}table.inlineflightitinerarylegs td.airportCode,table.inlineflightitinerarylegs td.direction{font-weight:bold}table.inlineflightitinerarylegs td.time{font-weight:bold;width:112px}table.inlineflightitinerarylegs tr.first td{padding-top:9px;padding-bottom:6px}table.inlineflightitinerarylegs tr.first td img{vertical-align:middle}table.inlineflightitinerarylegs tr.header{font-size:14px}table.inlineflightitinerarylegs tr.header td{height:24px;vertical-align:middle;font-weight:bold;white-space:nowrap;position:relative}table.inlineflightitinerarylegs tr.header td.location{font-weight:normal}table.inlineflightitinerarylegs td.warnings ul{background:#fee}.inlineflightitinerarylegs tr.header td:first-child{padding-left:0}.landing .time.overnight{background-color:#fee}table.inlineflightitinerarylegs td.warnings li{padding:5px 6px}table.inlineflightitinerarylegs tr.layover td{height:24px;vertical-align:middle}table.inlineflightitinerarylegs tr.layover td>div,table.inlineflightitinerarylegs tr.layover td.duration div{height:21px;line-height:21px}table.inlineflightitinerarylegs .shared{background:#dedede;color:#000;display:block;height:100%;margin:-6px 6px 6px;padding:23px 6px 1em;text-align:center;text-decoration:none}table.inlineflightitinerarylegs .shared span{color:#3083f0;display:block;font-size:11px;margin-top:1em;text-decoration:underline}table.inlineflightitinerarylegs .wifi{padding-left:14px}table.inlineflightitinerarylegs .frpInlineDetailsAirportLink{text-decoration:underline;color:inherit}table.inlineflightitinerarylegs .frpInlineDetailsAirportLink:hover{text-decoration:none}table.inlineflightitinerarylegs .frpInlineDetailsAirlineink{text-decoration:underline;color:inherit}table.inlineflightitinerarylegs .frpInlineDetailsAirlineink:hover{text-decoration:none}.flightlist .resultSiteAndIconRow{cursor:default}.fareDetails .cabins:before{content:"";display:table;line-height:0}.fareDetails .cabins:after{content:"";display:table;line-height:0;clear:both}.fareDetails .cabins{font-size:11px;*zoom:1}.fareDetails .cabins .r9-radiobuttonset-label>span{line-height:15px;padding:3px 15px}.fareDetails .cabins.exposeFaresForAllCabins{margin-top:10px;border:1px inset #ccc}.fareDetails .cabins div{float:left;margin:6px;line-height:20px;text-align:center;cursor:pointer;border:1px solid transparent;padding:0 8px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-radius:4px}.fareDetails .cabins.inline div{color:#0b7b99}.fareDetails .cabins.inline div:hover{background:#d8d8d8}.fareDetails .cabins.inline div.active{background:#d8d8d8;color:#333}.fareDetails .cabins.inline div:active{color:#333;background:#fff}.fareDetails .cabins.inline div:hover,.fareDetails .cabins.inline div:active,.fareDetails .cabins.inline div.active{-moz-box-shadow:-1px 1px 3px 0 #999 inset;-webkit-box-shadow:-1px 1px 3px 0 #999 inset;box-shadow:-1px 1px 3px 0 #999 inset}.fareInformation{display:none}.fareInformation.active{display:block}.fareDetails table{font-size:11px;line-height:32px;border-collapse:collapse;text-align:inherit;width:100%}.fareDetails table .hacker-site{width:180px;line-height:15px;white-space:normal}.fareDetails table th{font-weight:bold;line-height:24px}.fareDetails table .image{width:95px;text-align:center}.fareDetails table .image img{vertical-align:middle;width:71px}.fareDetails table thead,.fareDetails table thead td,.fareDetails table thead th,.fareDetails table tbody,.fareDetails table tbody td{border-bottom:1px dotted #e5e5e5}.fareDetails table tbody:hover{background-color:#dcf5fc;color:#0b7b99}.fareDetails table th,.fareDetails table td{vertical-align:middle;padding:3px;white-space:nowrap}.flightlist .resultSiteAndIconRow .fareDetails table th,.flightlist .resultSiteAndIconRow .fareDetails table td{vertical-align:middle;padding:3px}.flightlist .resultSiteAndIconRow .fareDetails table th,.flightlist .resultSiteAndIconRow .fareDetails table td{white-space:normal;line-height:1;max-width:106px;word-break:break-word}.fareDetails table tbody.noborder,.fareDetails table tbody.noborder td{border-bottom:0 none transparent}.fareDetails table tbody.noborder:hover{background-color:transparent;color:#444}.fareDetails table tbody.noborder .fareHeader{font-weight:400}.fareDetails table th,.flightlist .resultSiteAndIconRow .fareDetails table th{text-align:center}.flightlist .resultSiteAndIconRow .fareDetails{margin-bottom:-7px}.fareDetails table .fareCodes,.fareDetails table .costPerTicket,.fareDetails table .paymentOption,.fareDetails table .baseprice,.fareDetails table .taxesfees,.fareDetails table .total{text-align:center}.fareDetails table .fareCodes div{overflow:hidden;text-overflow:ellipsis;margin:0 auto}.fareDetails table .button{text-align:right;padding-right:0}.fareDetails button.ui-button>span{font-size:12px}.fareDetails button.ui-button.cheapestProvHiliteBtn{background-color:#15844b}.fareDetails button.ui-button.cheapestProvHiliteBtn>span{color:#fff}.inlineflightsection{color:#444}.inlineresultdetails .buttontab.selected{min-height:24px}.tolong-airport-names{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:200px}.fareDetails table .paymentFee,.fareDetails table .baggageFee{text-align:center}.booking-option-est-disclaimer{font-size:11px;margin-top:10px}.fareDetails table .fareCodes div{width:auto;max-width:150px}.payment-fee-tooltip-handler-wrapper .payment-fee-tooltip-handler-container{max-width:600px}.inlineflightsection{padding-top:0}.overDisplayLimitFare{display:none}.overDisplayLimitShowMore{display:inline-block;margin:10px 0 0 15px;color:#999}.overDisplayLimitShowMore:hover{color:#999;text-decoration:underline}div.inlinedetailswrapper{margin:24px 0 0 72px}.actionRow{margin:15px 0 9px}.actionRow a{font-size:15px}.resultInlineMulti.detailMultiBooks{border-top:none;margin:0 0 12px 6px}.resultInlineMulti.detailMultiBooks .options .item{float:left;border-radius:3px;width:162px;padding:2px 4px;line-height:normal}.resultInlineMulti.detailMultiBooks .options .item.showMore a{display:inline-block;position:relative;padding-right:.9em}.resultInlineMulti.detailMultiBooks .options .item.showMore .icon{position:absolute;height:.715em;width:.715em;margin-top:-0.3575em;top:50%;right:0}.resultInlineMulti.detailMultiBooks .options .item.showMore .icon>svg{display:block}.resultInlineMulti.detailMultiBooks.goodProvider .options .item,.resultInlineMulti.detailMultiBooks.two-columns .options .item{width:248px}.resultInlineMulti.detailMultiBooks.goodProvider.hasPreferred .options{position:relative}.resultInlineMulti.detailMultiBooks.goodProvider.hasPreferred .options:before{content:'';position:absolute;top:15px;bottom:15px;left:248px;display:block;width:1px;border-right:1px solid #f3f5f7}.resultInlineMulti.detailMultiBooks.goodProvider.hasPreferred .options .item .paymentPenaltyTooltip{margin-right:15px}.resultInlineMulti.detailMultiBooks.goodProvider .options .item .providerNote{color:#15844b;font-size:14px;margin-left:5px;float:right}.resultInlineMulti.detailMultiBooks.goodProvider .options .item .providerNote.improvedPreferredProvider{color:#15844b;font-size:11px;font-family:"TT Hoves Variable",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:700;display:inline-block;line-height:normal;float:left;margin-left:0;margin-right:10px;letter-spacing:.11px;padding-top:3px}.resultInlineMulti.detailMultiBooks.goodProvider .options .item .providerNote.improvedPreferredProvider.odd{margin-left:15px}.resultInlineMulti.detailMultiBooks.goodProvider .options .item .providerNote.improvedPreferredProvider:before{content:'';display:inline-block;width:12px;height:9px;margin-right:2px;background-image:url("/res/images/icons/check.png?v=724c93919920d39bd5bfae64f516bdc404aeb5d7&cluster=4");background-position:0 0;background-repeat:no-repeat}@media (min-resolution:2dppx){.resultInlineMulti.detailMultiBooks.goodProvider .options .item .providerNote.improvedPreferredProvider:before{background-image:url("/res/images/icons/check@2x.png?v=987a948a6e93ef183e37ebbfa8a4feee79135f7a&cluster=4");background-size:12px 9px}}.resultInlineMulti.detailMultiBooks.goodProvider .options .item .providerNote.improvedPreferredProvider.spacer{visibility:hidden}.resultInlineMulti.detailMultiBooks .cheapestProvHilite a,.resultInlineMulti.detailMultiBooks .cheapestProvHilite a .providerText{color:#15844b}.fareDetails table td .providerNote.improvedGoodProvider{font-weight:normal;margin-left:5px;display:inline-block;line-height:normal;font-size:12px;background-color:#15844b;opacity:.7;color:#fff;margin-top:2px;margin-right:5px;padding-left:3px;padding-right:3px}.resultInlineMulti.detailMultiBooks.goodProvider .options .item .providerNote.improvedGoodProvider{font-size:12px;background-color:#15844b;opacity:.7;color:#fff;margin-top:2px;margin-right:5px;padding-left:3px;padding-right:3px}.goodProvider div.item .dealsinresult .providerText{display:inline-block}.resultInlineMulti.detailMultiBooks .options .item:not(.showMore):hover{background-color:#bed0ea}.detailMultiBooks .item a{color:#0b7b99;font-size:14px}.detailMultiBooks .dealPrice{float:left;font-weight:bold;padding-right:9px}.resultrow .bestProviderSite .flag{margin:2px 0 4px}.detailMultiBooks .flag{margin:2px 6px 0 0;float:left}li.showDealPriceOnLeft .dealsinresult .flag{margin:7px 6px 0 0;float:left}.resultInlineMultiPopup li.showDealPriceOnLeft .dealsinresult .dealPrice.withFlag{margin-right:5px}.detailMultiBooks .flag,.resultrow .bestProviderSite .flag,li.showDealPriceOnLeft .dealsinresult .flag,.fareDetails table td .flag{display:inline-block;vertical-align:middle;width:18px;height:14px;background-image:url("/res/images/newImagesStructure/sprites/flags/a-small-flag-sprite.png?v=a80f673dae8f8482485d1eeed85eebff6ddd78b5&cluster=4");background-position:left top;background-repeat:no-repeat}@media (min-resolution:2dppx){.detailMultiBooks .flag,.resultrow .bestProviderSite .flag,li.showDealPriceOnLeft .dealsinresult .flag,.fareDetails table td .flag{background-image:url("/res/images/newImagesStructure/sprites/flags/a-small-flag-sprite.retina.png?v=e432692b120bf7a0c2f8faf647419d028d79b0aa&cluster=4");background-size:37px auto}}.detailMultiBooks .flag.us,.resultrow .bestProviderSite .flag.us,li.showDealPriceOnLeft .dealsinresult .flag.us,.fareDetails table td .flag.us{background-position:0 0}.detailMultiBooks .flag.dk,.resultrow .bestProviderSite .flag.dk,li.showDealPriceOnLeft .dealsinresult .flag.dk,.fareDetails table td .flag.dk{background-position:0 -15px}.detailMultiBooks .flag.fi,.resultrow .bestProviderSite .flag.fi,li.showDealPriceOnLeft .dealsinresult .flag.fi,.fareDetails table td .flag.fi{background-position:0 -30px}.detailMultiBooks .flag.fr,.resultrow .bestProviderSite .flag.fr,li.showDealPriceOnLeft .dealsinresult .flag.fr,.fareDetails table td .flag.fr{background-position:0 -45px}.detailMultiBooks .flag.de,.resultrow .bestProviderSite .flag.de,li.showDealPriceOnLeft .dealsinresult .flag.de,.fareDetails table td .flag.de{background-position:0 -60px}.detailMultiBooks .flag.in,.resultrow .bestProviderSite .flag.in,li.showDealPriceOnLeft .dealsinresult .flag.in,.fareDetails table td .flag.in{background-position:0 -75px}.detailMultiBooks .flag.it,.resultrow .bestProviderSite .flag.it,li.showDealPriceOnLeft .dealsinresult .flag.it,.fareDetails table td .flag.it{background-position:0 -90px}.detailMultiBooks .flag.no,.resultrow .bestProviderSite .flag.no,li.showDealPriceOnLeft .dealsinresult .flag.no,.fareDetails table td .flag.no{background-position:0 -105px}.detailMultiBooks .flag.es,.resultrow .bestProviderSite .flag.es,li.showDealPriceOnLeft .dealsinresult .flag.es,.fareDetails table td .flag.es{background-position:0 -120px}.detailMultiBooks .flag.se,.resultrow .bestProviderSite .flag.se,li.showDealPriceOnLeft .dealsinresult .flag.se,.fareDetails table td .flag.se{background-position:0 -135px}.detailMultiBooks .flag.gb,.resultrow .bestProviderSite .flag.gb,li.showDealPriceOnLeft .dealsinresult .flag.gb,.fareDetails table td .flag.gb{background-position:0 -150px}.detailMultiBooks .flag.pt,.resultrow .bestProviderSite .flag.pt,li.showDealPriceOnLeft .dealsinresult .flag.pt,.fareDetails table td .flag.pt{background-position:0 -165px}.detailMultiBooks .flag.br,.resultrow .bestProviderSite .flag.br,li.showDealPriceOnLeft .dealsinresult .flag.br,.fareDetails table td .flag.br{background-position:0 -180px}.detailMultiBooks .flag.pl,.resultrow .bestProviderSite .flag.pl,li.showDealPriceOnLeft .dealsinresult .flag.pl,.fareDetails table td .flag.pl{background-position:0 -195px}.detailMultiBooks .flag.ru,.resultrow .bestProviderSite .flag.ru,li.showDealPriceOnLeft .dealsinresult .flag.ru,.fareDetails table td .flag.ru{background-position:0 -210px}.detailMultiBooks .flag.ch,.resultrow .bestProviderSite .flag.ch,li.showDealPriceOnLeft .dealsinresult .flag.ch,.fareDetails table td .flag.ch{background-position:0 -225px}.detailMultiBooks .flag.at,.resultrow .bestProviderSite .flag.at,li.showDealPriceOnLeft .dealsinresult .flag.at,.fareDetails table td .flag.at{background-position:0 -240px}.detailMultiBooks .flag.lt,.resultrow .bestProviderSite .flag.lt,li.showDealPriceOnLeft .dealsinresult .flag.lt,.fareDetails table td .flag.lt{background-position:0 -255px}.detailMultiBooks .flag.ca,.resultrow .bestProviderSite .flag.ca,li.showDealPriceOnLeft .dealsinresult .flag.ca,.fareDetails table td .flag.ca{background-position:0 -270px}.detailMultiBooks .flag.au,.resultrow .bestProviderSite .flag.au,li.showDealPriceOnLeft .dealsinresult .flag.au,.fareDetails table td .flag.au{background-position:0 -285px}.detailMultiBooks .flag.be,.resultrow .bestProviderSite .flag.be,li.showDealPriceOnLeft .dealsinresult .flag.be,.fareDetails table td .flag.be{background-position:0 -300px}.detailMultiBooks .flag.hk,.resultrow .bestProviderSite .flag.hk,li.showDealPriceOnLeft .dealsinresult .flag.hk,.fareDetails table td .flag.hk{background-position:0 -315px}.detailMultiBooks .flag.ie,.resultrow .bestProviderSite .flag.ie,li.showDealPriceOnLeft .dealsinresult .flag.ie,.fareDetails table td .flag.ie{background-position:0 -330px}.detailMultiBooks .flag.mx,.resultrow .bestProviderSite .flag.mx,li.showDealPriceOnLeft .dealsinresult .flag.mx,.fareDetails table td .flag.mx{background-position:0 -345px}.detailMultiBooks .flag.nz,.resultrow .bestProviderSite .flag.nz,li.showDealPriceOnLeft .dealsinresult .flag.nz,.fareDetails table td .flag.nz{background-position:0 -360px}.detailMultiBooks .flag.sg,.resultrow .bestProviderSite .flag.sg,li.showDealPriceOnLeft .dealsinresult .flag.sg,.fareDetails table td .flag.sg{background-position:0 -375px}.detailMultiBooks .flag.nl,.resultrow .bestProviderSite .flag.nl,li.showDealPriceOnLeft .dealsinresult .flag.nl,.fareDetails table td .flag.nl{background-position:0 -390px}.detailMultiBooks .flag.ar,.resultrow .bestProviderSite .flag.ar,li.showDealPriceOnLeft .dealsinresult .flag.ar,.fareDetails table td .flag.ar{background-position:0 -405px}.detailMultiBooks .flag.gr,.resultrow .bestProviderSite .flag.gr,li.showDealPriceOnLeft .dealsinresult .flag.gr,.fareDetails table td .flag.gr{background-position:0 -420px}.detailMultiBooks .flag.tr,.resultrow .bestProviderSite .flag.tr,li.showDealPriceOnLeft .dealsinresult .flag.tr,.fareDetails table td .flag.tr{background-position:0 -435px}.detailMultiBooks .flag.tw,.resultrow .bestProviderSite .flag.tw,li.showDealPriceOnLeft .dealsinresult .flag.tw,.fareDetails table td .flag.tw{background-position:0 -450px}.detailMultiBooks .flag.kr,.resultrow .bestProviderSite .flag.kr,li.showDealPriceOnLeft .dealsinresult .flag.kr,.fareDetails table td .flag.kr{background-position:0 -465px}.detailMultiBooks .flag.jp,.resultrow .bestProviderSite .flag.jp,li.showDealPriceOnLeft .dealsinresult .flag.jp,.fareDetails table td .flag.jp{background-position:0 -480px}.detailMultiBooks .flag.cn,.resultrow .bestProviderSite .flag.cn,li.showDealPriceOnLeft .dealsinresult .flag.cn,.fareDetails table td .flag.cn{background-position:0 -495px}.detailMultiBooks .flag.ae,.resultrow .bestProviderSite .flag.ae,li.showDealPriceOnLeft .dealsinresult .flag.ae,.fareDetails table td .flag.ae{background-position:0 -510px}.detailMultiBooks .flag.my,.resultrow .bestProviderSite .flag.my,li.showDealPriceOnLeft .dealsinresult .flag.my,.fareDetails table td .flag.my{background-position:0 -525px}.detailMultiBooks .flag.th,.resultrow .bestProviderSite .flag.th,li.showDealPriceOnLeft .dealsinresult .flag.th,.fareDetails table td .flag.th{background-position:0 -540px}.detailMultiBooks .flag.id,.resultrow .bestProviderSite .flag.id,li.showDealPriceOnLeft .dealsinresult .flag.id,.fareDetails table td .flag.id{background-position:0 -555px}.detailMultiBooks .flag.pe,.resultrow .bestProviderSite .flag.pe,li.showDealPriceOnLeft .dealsinresult .flag.pe,.fareDetails table td .flag.pe{background-position:0 -570px}.detailMultiBooks .flag.cl,.resultrow .bestProviderSite .flag.cl,li.showDealPriceOnLeft .dealsinresult .flag.cl,.fareDetails table td .flag.cl{background-position:0 -585px}.detailMultiBooks .flag.co,.resultrow .bestProviderSite .flag.co,li.showDealPriceOnLeft .dealsinresult .flag.co,.fareDetails table td .flag.co{background-position:0 -600px}.detailMultiBooks .flag.do,.resultrow .bestProviderSite .flag.do,li.showDealPriceOnLeft .dealsinresult .flag.do,.fareDetails table td .flag.do{background-position:0 -795px}.detailMultiBooks .flag.gt,.resultrow .bestProviderSite .flag.gt,li.showDealPriceOnLeft .dealsinresult .flag.gt,.fareDetails table td .flag.gt{background-position:0 -810px}.detailMultiBooks .flag.uy,.resultrow .bestProviderSite .flag.uy,li.showDealPriceOnLeft .dealsinresult .flag.uy,.fareDetails table td .flag.uy{background-position:0 -825px}.detailMultiBooks .flag.bo,.resultrow .bestProviderSite .flag.bo,li.showDealPriceOnLeft .dealsinresult .flag.bo,.fareDetails table td .flag.bo{background-position:0 -840px}.detailMultiBooks .flag.cr,.resultrow .bestProviderSite .flag.cr,li.showDealPriceOnLeft .dealsinresult .flag.cr,.fareDetails table td .flag.cr{background-position:0 -855px}.detailMultiBooks .flag.pr,.resultrow .bestProviderSite .flag.pr,li.showDealPriceOnLeft .dealsinresult .flag.pr,.fareDetails table td .flag.pr{background-position:0 -870px}.detailMultiBooks .flag.sv,.resultrow .bestProviderSite .flag.sv,li.showDealPriceOnLeft .dealsinresult .flag.sv,.fareDetails table td .flag.sv{background-position:0 -885px}.detailMultiBooks .flag.hn,.resultrow .bestProviderSite .flag.hn,li.showDealPriceOnLeft .dealsinresult .flag.hn,.fareDetails table td .flag.hn{background-position:0 -900px}.detailMultiBooks .flag.pa,.resultrow .bestProviderSite .flag.pa,li.showDealPriceOnLeft .dealsinresult .flag.pa,.fareDetails table td .flag.pa{background-position:0 -915px}.detailMultiBooks .flag.py,.resultrow .bestProviderSite .flag.py,li.showDealPriceOnLeft .dealsinresult .flag.py,.fareDetails table td .flag.py{background-position:0 -930px}.detailMultiBooks .flag.ec,.resultrow .bestProviderSite .flag.ec,li.showDealPriceOnLeft .dealsinresult .flag.ec,.fareDetails table td .flag.ec{background-position:0 -945px}.detailMultiBooks .flag.ni,.resultrow .bestProviderSite .flag.ni,li.showDealPriceOnLeft .dealsinresult .flag.ni,.fareDetails table td .flag.ni{background-position:0 -960px}.detailMultiBooks .flag.ve,.resultrow .bestProviderSite .flag.ve,li.showDealPriceOnLeft .dealsinresult .flag.ve,.fareDetails table td .flag.ve{background-position:0 -975px}.detailMultiBooks .flag.qa,.resultrow .bestProviderSite .flag.qa,li.showDealPriceOnLeft .dealsinresult .flag.qa,.fareDetails table td .flag.qa{background-position:0 -720px}.detailMultiBooks .flag.ng,.resultrow .bestProviderSite .flag.ng,li.showDealPriceOnLeft .dealsinresult .flag.ng,.fareDetails table td .flag.ng{background-position:0 -690px}.detailMultiBooks .flag.za,.resultrow .bestProviderSite .flag.za,li.showDealPriceOnLeft .dealsinresult .flag.za,.fareDetails table td .flag.za{background-position:0 -750px}.detailMultiBooks .flag.ph,.resultrow .bestProviderSite .flag.ph,li.showDealPriceOnLeft .dealsinresult .flag.ph,.fareDetails table td .flag.ph{background-position:0 -705px}.detailMultiBooks.goodProvider .dealsinresult .providerText{max-width:80px}.detailMultiBooks.pfqCheckPreferred div.item .dealsinresult .providerText,.detailMultiBooks.onlyOneHmb div.item .dealsinresult .providerText{display:block;max-width:100%}.resultInlineMulti.detailMultiBooks.pfcBetterPenalization.singleHmbRow{height:60px}.resultInlineMulti.detailMultiBooks.pfcBetterPenalization{width:520px;height:80px;overflow:hidden}.resultInlineMulti.detailMultiBooks.pfcBetterPenalization.showMore{height:auto}.resultInlineMulti.detailMultiBooks.pfcBetterPenalization.showMore .hmb-column-full-1,.resultInlineMulti.detailMultiBooks.pfcBetterPenalization.showMore .hmb-column-full-2,.resultInlineMulti.detailMultiBooks.pfcBetterPenalization.showMore .hmb-column-full-3{display:block}.resultInlineMulti.detailMultiBooks.pfcBetterPenalization.showMore .hmb-column-full-1{width:33%}.resultInlineMulti.detailMultiBooks.pfcBetterPenalization.showMore .hmb-column-full-2{width:66%}.resultInlineMulti.detailMultiBooks.pfcBetterPenalization.showMore .hmb-column-full-3{width:100%}.resultInlineMulti.detailMultiBooks.pfcBetterPenalization .hmb-column-header{font-size:12px;font-family:"TT Hoves Variable",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:500;color:#8596a3;max-width:100%;width:auto;border-bottom:1px solid #e5ebf0;padding:5px;margin-right:15px;margin-bottom:5px}.resultInlineMulti.detailMultiBooks.pfcBetterPenalization .hmb-column-hidden,.resultInlineMulti.detailMultiBooks.pfcBetterPenalization .hmb-column-1,.resultInlineMulti.detailMultiBooks.pfcBetterPenalization .hmb-column-2,.resultInlineMulti.detailMultiBooks.pfcBetterPenalization .hmb-column-3{float:left}.resultInlineMulti.detailMultiBooks.pfcBetterPenalization .hmb-column-hidden,.resultInlineMulti.detailMultiBooks.pfcBetterPenalization .hmb-column-full-hidden{display:none}.resultInlineMulti.detailMultiBooks.pfcBetterPenalization .hmb-column-1{width:33%}.resultInlineMulti.detailMultiBooks.pfcBetterPenalization .hmb-column-2{width:66%}.resultInlineMulti.detailMultiBooks.pfcBetterPenalization .hmb-column-3{width:100%}.resultInlineMulti.detailMultiBooks.pfcBetterPenalization .options .item{width:160px;padding:2px 6px}.resultInlineMulti.detailMultiBooks.pfcBetterPenalization .item.showMore a{font-family:"TT Hoves Variable",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:700}.resultInlineMulti.detailMultiBooks.pfcBetterPenalization .item.showMore a img{display:none}.resultInlineMulti.detailMultiBooks.pfcBetterPenalization .hmb-good .item,.resultInlineMulti.detailMultiBooks.pfcBetterPenalization .hmb-good .item a{color:#15844b}.resultInlineMulti.detailMultiBooks.pfcBetterPenalization .hmb-standard .item a{color:#0b7b99}.resultInlineMulti.detailMultiBooks.pfcBetterPenalization .hmb-penalized .item a{color:#999}.detailMultiBooks .dealsinresult .providerText{max-width:130px;padding:0 12px 0 0;line-height:18px}.inlineresultdetails .buttonnav.active{border-bottom:none}.inlineTabs{background-color:#f6f6f6;border-bottom:1px solid #c2c2c2;width:100%;margin-bottom:15px}.inlineTab{display:inline-block;padding:10px 21px 9px;color:#888;float:left}.inlineTab.selected{color:#000;background-color:#fff;font-weight:bold;border-color:#c2c2c2 #c2c2c2 #fff;border-style:solid;border-width:1px;padding:8px 21px 10px;margin-bottom:-1px;position:relative}.inlineTab:hover{color:#000;text-decoration:underline;cursor:pointer}.inlineTabClose{float:right;display:inline-block;margin:12px 12px 0 0;cursor:pointer}table.inlineflightitinerarylegs{border-collapse:separate}table.inlineflightitinerarylegs tr.header td{font-size:16px;margin-top:21px}.inlineflightitinerarylegs tr td:first-child{padding-left:0;width:65px}table.inlineflightitinerarylegs td{vertical-align:baseline}table.inlineflightitinerarylegs td.warnings ul{margin:3px 0;padding:3px 0;border-color:#c2c2c2;border-style:dotted;border-width:1px 0;font-weight:normal}.inlineflightitinerarylegs .noWarnings td{border-bottom:1px dotted #c2c2c2}table.inlineflightitinerarylegs div.directionIcon{padding:0;height:20px;width:20px;display:inline-block;margin-bottom:-3px}.inlineflightitinerarylegs .header .duration{font-size:12px}.inlineflightitinerarylegs .carrier{font-size:13px;font-weight:bold}.inlineflightitinerarylegs .spacer td{height:21px}.inlineflightitinerarylegs .time{font-size:13px}.inlineflightitinerarylegs .date,.inlineflightitinerarylegs .airport{font-size:12px}table.inlineflightitinerarylegs tr.layover td{padding-top:6px;padding-bottom:6px;border-top:1px dotted #c2c2c2;border-bottom:1px dotted #c2c2c2}table.inlineflightitinerarylegs tr.layover td>div{background-color:transparent}table.inlineflightitinerarylegs div.directionIcon.layover{margin-left:0}table.inlineflightitinerarylegs tr.layover td.direction{padding-left:0;font-weight:normal}.layover .direction>div{display:inline-block}table.inlineflightitinerarylegs td.extra{padding:9px 0 12px 17px;color:#aaa;font-size:10px}table.inlineflightitinerarylegs td.extra .r9-dropdown-wrapper{font-size:inherit;padding:0}table.inlineflightitinerarylegs .operatingCarrier{margin-left:18px}table.inlineflightitinerarylegs .qImg{display:inline-block;margin-left:3px;vertical-align:top}table.inlineflightitinerarylegs .amenitiesDetailList.extra{padding-top:0}table.inlineflightitinerarylegs .amenitiesDetailList>.qImg{margin-left:0;padding-bottom:4px}table.inlineflightitinerarylegs .amenitiesDetailList .amenitiesDetailListItem{vertical-align:middle}table.inlineflightitinerarylegs .amenitiesDetailList .amenitiesDetailListItem:after{content:"\a0\a0|\a0\a0"}table.inlineflightitinerarylegs .amenitiesDetailList .amenitiesDetailListItem:last-child:after{content:""}.frpDetailIcon{background-image:url("/res/images/newImagesStructure/icons/flights/14x14-40-offset-flight-details-icons-sprite.png?v=85cafda84e668e0c65aadbefe7ee08db1d7a4f3e&cluster=4");background-position:left top;width:14px;height:14px;display:inline-block;vertical-align:middle;margin-right:4px;background-repeat:no-repeat}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){.frpDetailIcon{background-image:url("/res/images/newImagesStructure/icons/flights/28x28-80-offset-flight-details-icons-sprite-retina.png?v=deaaa343fb269b75d8dc2d3ac5e6492426b1328c&cluster=4");background-size:14px 174px}}.frpDetailIcon.plane{float:left;background-position:0 -120px;position:relative;top:1px}.frpDetailIcon.train{float:left;background-position:0 -160px;position:relative;top:1px}.frpDetailIcon.landingArrow{margin-top:-2px;background-position:0 -40px}.frpDetailIcon.connection{float:left;background-position:0 -80px}.fareDetails .cabins{margin-bottom:6px}.fareDetails .cabins .r9-radiobuttonset-label>span{font-size:14px}.fareDetails button.ui-button>span{padding:7px 15px;font-weight:500}.inlinedetailswrapper .segmentSelect{position:absolute;left:-215px;top:5px;font-size:14px;font-weight:400;white-space:normal;max-width:180px}.inlinedetailswrapper .segmentSelect a{font-weight:500}.inlinedetailswrapper .segmentSelect span.flightCount{max-width:150px;display:inline-block;color:#999;font-weight:300}.aboveDetailsFares.optionsAwayInlineDetails{margin-top:25px}.optionsAwayFareHeader{display:inline-block;min-width:149px}.optionsAwayPriceHeader{display:inline-block;font-size:11px}.optionsAwayListItem{font-size:11px;line-height:29px;padding:4px 3px 4px 17px;border-bottom:1px dotted #e5e5e5}.optionsAwayListItem>span,.optionsAwayListItem>a{display:inline-block}.optionsAwayListItem .optionsAwayName{min-width:130px;font-size:13px;color:#999}.optionsAwayListItem .optionsAwayPrice{min-width:35px;text-align:center}.optionsAwayListItem .optionsAwayInfo{min-width:252px;text-align:center;color:#999}.optionsAwayListItem .optionsAwayBookButton{float:right;height:29px;min-width:67px;font-weight:500}.optionsAwayListItem .optionsAwayBookButton>span{font-size:12px}.optionsAwayListItem:hover{background-color:#dcf5fc}.priceLockInfo{display:inline-block;background-image:url("/res/images/newImagesStructure/sprites/i-icon/13x14-20-offset-i-icon-sprite.png?v=2f247ca6f7dba127deab5fb5a376a8ba3a30ff50&cluster=4");background-position:0 -20px;background-repeat:no-repeat;height:14px;width:13px;margin-bottom:-1px}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){.priceLockInfo{background-image:url("/res/images/newImagesStructure/sprites/i-icon/26x28-40-offset-i-icon-sprite-retina.png?v=2f521c7d751cdba6442fac63c30db5ea9c148907&cluster=4");background-size:13px 114px}}.priceLockInfo>.priceLockDesc{display:none}.nccResultDetails{position:relative;right:150px;width:728px;border:1px solid #ddd}.nccDetailsPopupWrapper{overflow:auto}.nccDetailsPopupViewPort{margin-bottom:50px}.nccErrorMessage{width:21em;margin:30px auto;font-size:18px;line-height:1.3}.keel.Flights-Results-FlightResultDetailsPopup{background-color:#fafbfc}.keel.Flights-Results-FlightResultDetailsPopup .chevron{display:inline-block;border:0;width:10px;height:6px;vertical-align:1px;background-image:url("https://kayak.com/res/images/horizon/common/layout/challenger-chevron_grey@2x.png?v=aa92c9987eafe0d7bbaa1bcc14dd2e74a869acac");background-size:12px 8px;background-position:center;right:2px;top:12px;transition:all .2s ease;filter:brightness(90%)}.keel.Flights-Results-FlightResultDetailsPopup .header{height:62px;line-height:59px;padding:0 30px;background-color:#212a30;overflow:hidden}.keel.Flights-Results-FlightResultDetailsPopup .tab{display:inline-block;margin-right:20px;font-size:18px;font-weight:500;color:#a0afba;border-bottom:3px solid #212a30}.keel.Flights-Results-FlightResultDetailsPopup .tab:hover{cursor:pointer}.keel.Flights-Results-FlightResultDetailsPopup .tab.hidden{display:none}.keel.Flights-Results-FlightResultDetailsPopup .tab.active{color:#fff;border-color:#ff690f}.keel.Flights-Results-FlightResultDetailsPopup .tab.active:hover{cursor:default}.keel.Flights-Results-FlightResultDetailsPopup .tab.animated{animation:pulse .5s 1;-webkit-animation:pulse .5s 1}@keyframes pulse{0%{color:#212a30}50%{color:#fff}to{color:#a0afba}}.keel.Flights-Results-FlightResultDetailsPopup .saveToTripsHeaderButton{position:relative;display:inline-block;float:right}.keel.Flights-Results-FlightResultDetailsPopup .main{padding:50px 30px 30px}.keel.Flights-Results-FlightResultDetailsPopup .title{margin-top:0;margin-bottom:1.5rem;font-size:18px;font-weight:500;color:#212a30}.keel.Flights-Results-FlightResultDetailsPopup .cards{margin:0 -10px}.keel.Flights-Results-FlightResultDetailsPopup .cards>*{margin-bottom:0;padding:0 10px}.keel.Flights-Results-FlightResultDetailsPopup .cardContainer{margin-top:30px}.keel.Flights-Results-FlightResultDetailsPopup .cardContainer:first-child,.keel.Flights-Results-FlightResultDetailsPopup .cardContainer:nth-child(2){margin-top:0}.keel.Flights-Results-FlightResultDetailsPopup .single-flight .cardContainer,.keel.Flights-Results-FlightResultDetailsPopup .single-flight.cardContainer{width:100%}.keel.Flights-Results-FlightResultDetailsPopup .single-flight .cardContainer:nth-child(2),.keel.Flights-Results-FlightResultDetailsPopup .single-flight.cardContainer:nth-child(2){margin-top:30px}.keel.Flights-Results-FlightResultDetailsPopup .cardHeader{margin-bottom:7px;padding:0 20px;font-weight:bold;color:#212a30}.keel.Flights-Results-FlightResultDetailsPopup .cardHeader .cardHeader_right{float:right}.keel.Flights-Results-FlightResultDetailsPopup .card{background-color:#fff;box-shadow:0 2px 3px #e5ebf0}.keel.Flights-Results-FlightResultDetailsPopup .essentialInfo{padding:10px;overflow:hidden}.keel.Flights-Results-FlightResultDetailsPopup .essentialInfo.keel-grid{margin:0 -5px -10px}.keel.Flights-Results-FlightResultDetailsPopup .essentialInfo.keel-grid>*{margin-bottom:10px;padding:0 5px}.keel.Flights-Results-FlightResultDetailsPopup .essentialInfo.keel-grid .col-2{width:16px}.keel.Flights-Results-FlightResultDetailsPopup .essentialInfo.keel-grid .col-1,.keel.Flights-Results-FlightResultDetailsPopup .essentialInfo.keel-grid .col-3{width:50%;margin-left:-8.025px;padding-left:13.025px!important}.keel.Flights-Results-FlightResultDetailsPopup .tripPoint{display:inline-block;text-align:center;vertical-align:middle}.keel.Flights-Results-FlightResultDetailsPopup .delimiter{display:inline-block;text-align:center;vertical-align:middle;width:6px}.keel.Flights-Results-FlightResultDetailsPopup .delimiter .icon{display:inline-block;border:0;width:10px;height:6px;vertical-align:1px;background-image:url("https://kayak.com/res/images/horizon/common/layout/challenger-chevron_grey@2x.png?v=aa92c9987eafe0d7bbaa1bcc14dd2e74a869acac");background-size:12px 8px;background-position:center;right:2px;top:12px;transition:all .2s ease;filter:brightness(90%);transform:rotate(270deg)}.keel.Flights-Results-FlightResultDetailsPopup .tripPoint_location,.keel.Flights-Results-FlightResultDetailsPopup .tripPoint_time{display:block}.keel.Flights-Results-FlightResultDetailsPopup .tripPoint_location,.keel.Flights-Results-FlightResultDetailsPopup .tripPoint_airport:link{color:#8596a3}.keel.Flights-Results-FlightResultDetailsPopup .tripPoint_time{margin-top:3px;font-size:20px;line-height:1.1}.keel.Flights-Results-FlightResultDetailsPopup .amenities{padding:10px 20px;border-top:1px solid #f3f5f7;line-height:1;color:#8596a3;overflow:hidden}.keel.Flights-Results-FlightResultDetailsPopup .amenities_goodiesIcons{display:inline-block}.keel.Flights-Results-FlightResultDetailsPopup .amenities_duration{float:right}.keel.Flights-Results-FlightResultDetailsPopup .aircraftInfo{padding:0 2rem 1rem;font-size:12px;line-height:1.3;color:#8596a3}.keel.Flights-Results-FlightResultDetailsPopup .aircraftInfo .aircraftInfo_item{display:inline-block}.keel.Flights-Results-FlightResultDetailsPopup .aircraftInfo .aircraftInfo_item:after{content:"\b7";margin:0 3px 0 6px}.keel.Flights-Results-FlightResultDetailsPopup .aircraftInfo .aircraftInfo_item:last-child:after{content:""}.keel.Flights-Results-FlightResultDetailsPopup .planeChange{color:#8596a3;padding:20px;overflow:hidden}.keel.Flights-Results-FlightResultDetailsPopup .planeChange_time{float:right}.keel.Flights-Results-FlightResultDetailsPopup .viewSwitcher{display:none;margin-top:5px;color:#8596a3}.keel.Flights-Results-FlightResultDetailsPopup .viewSwitcher .icon{display:inline-block;border:0;width:10px;height:6px;vertical-align:1px;background-image:url("https://kayak.com/res/images/horizon/common/layout/challenger-chevron_grey@2x.png?v=aa92c9987eafe0d7bbaa1bcc14dd2e74a869acac");background-size:12px 8px;background-position:center;right:2px;top:12px;transition:all .2s ease;filter:brightness(90%)}.keel.Flights-Results-FlightResultDetailsPopup .viewSwitcher .icon:hover{cursor:pointer}.keel.Flights-Results-FlightResultDetailsPopup .viewSwitcher.open .icon{transform:rotate(180deg)}.keel.Flights-Results-FlightResultDetailsPopup .compareForm{display:none;margin-bottom:1.2rem}.keel.Flights-Results-FlightResultDetailsPopup .compareForm_selectWrapper{display:inline-block;margin-left:30px}.keel.Flights-Results-FlightResultDetailsPopup .compareForm_selectWrapper:first-child{margin-left:0}.keel.Flights-Results-FlightResultDetailsPopup .compareForm_pseudoLabel{color:#8596a3;margin-right:5px}.keel.Flights-Results-FlightResultDetailsPopup .compareForm_selected{font-weight:bold}.keel.Flights-Results-FlightResultDetailsPopup .compareForm_selected:hover{cursor:pointer}.keel.Flights-Results-FlightResultDetailsPopup .compareForm_selected .icon{display:inline-block;border:0;width:10px;height:6px;vertical-align:1px;background-image:url("https://kayak.com/res/images/horizon/common/layout/challenger-chevron_grey@2x.png?v=aa92c9987eafe0d7bbaa1bcc14dd2e74a869acac");background-size:12px 8px;background-position:center;right:2px;top:12px;transition:all .2s ease;margin-left:2px;filter:brightness(0%)}.keel.Flights-Results-FlightResultDetailsPopup .compareForm_select{display:none;background:transparent;border:none}.keel.Flights-Results-FlightResultDetailsPopup .tabContent{display:none}.keel.Flights-Results-FlightResultDetailsPopup .tabContent.active{display:block}.keel.Flights-Results-FlightResultDetailsPopup .flightStatsList{color:#8596a3}.keel.Flights-Results-FlightResultDetailsPopup .flightStatsList.statsError{padding:10px 20px}.keel.Flights-Results-FlightResultDetailsPopup .flightStatsList li{padding:10px 20px;border-top:1px solid #f3f5f7;line-height:1.3}.keel.Flights-Results-FlightResultDetailsPopup .flightStatsList li:first-child{border-top:none}.keel.Flights-Results-FlightResultDetailsPopup .colHints{font-size:12px;color:#a0afba;overflow:hidden}.keel.Flights-Results-FlightResultDetailsPopup .colHints_provider{margin-left:20px}.keel.Flights-Results-FlightResultDetailsPopup .colHints_info{float:right}.keel.Flights-Results-FlightResultDetailsPopup .colHints_rating{display:inline-block;width:9rem;text-align:center}.keel.Flights-Results-FlightResultDetailsPopup .colHints_bags{display:inline-block;width:9rem;margin-right:12.4rem;text-align:center}.keel.Flights-Results-FlightResultDetailsPopup .providersList{padding-left:0}.keel.Flights-Results-FlightResultDetailsPopup .providersList_item{margin-top:10px;padding:0 20px;line-height:57px;background:#fff;overflow:hidden;box-shadow:0 2px 3px #e5ebf0}.keel.Flights-Results-FlightResultDetailsPopup .providersList_provider,.keel.Flights-Results-FlightResultDetailsPopup .providersList_info{display:inline-block}.keel.Flights-Results-FlightResultDetailsPopup .providersList_providerLogo{margin-right:10px;vertical-align:middle}.keel.Flights-Results-FlightResultDetailsPopup .providersList_providerName,.keel.Flights-Results-FlightResultDetailsPopup .hacker-site{font-weight:bold}.keel.Flights-Results-FlightResultDetailsPopup .providersList_info{float:right}.keel.Flights-Results-FlightResultDetailsPopup .providersList_rating{display:inline-block;width:9rem;height:3.7rem;border-right:1px solid #f3f5f7;font-size:16px;font-weight:bold;line-height:3.7rem;text-align:center;color:#15844b}.keel.Flights-Results-FlightResultDetailsPopup .providersList_price{display:inline-block;width:9rem;font-size:16px;font-weight:bold;text-align:center}.keel.Flights-Results-FlightResultDetailsPopup .providersList_book{width:100px;height:35px;line-height:35px}.keel.Flights-Results-FlightResultDetailsPopup .providersList_book.coloured{background-color:#0b7b99}.keel.Flights-Results-FlightResultDetailsPopup .providersList_book.coloured:hover{box-shadow:inset 0 0 10px rgba(0,0,0,0.4)}.keel.Flights-Results-FlightResultDetailsPopup .providersList_book.ui-button-gray{background-color:#d6dfe6}.keel.Flights-Results-FlightResultDetailsPopup .providersList_save{display:inline-block;width:100px;text-align:center}.keel.Flights-Results-FlightResultDetailsPopup .providersList_compare{width:190px;text-align:center}.keel.Flights-Results-FlightResultDetailsPopup .commonContent{margin-top:40px}.keel.Flights-Results-FlightResultDetailsPopup .footer{height:56px;line-height:56px;padding:0 30px;color:#8596a3;border-top:1px solid #f3f5f7}.keel.Flights-Results-FlightResultDetailsPopup .footer a{color:#0b7b99}.keel.Flights-Results-FlightResultDetailsPopup .footerNote{padding-right:43px;float:right;color:#647582;background-image:url("/res/images/newImagesStructure/icons/trusted-shop-badge.png?v=ec77dab9ed3e0af8090e9a35d56bd6edd8633452&cluster=4");background-position:right center;background-repeat:no-repeat}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){.keel.Flights-Results-FlightResultDetailsPopup .footerNote{background-image:url("/res/images/newImagesStructure/icons/trusted-shop-badge.png?v=ec77dab9ed3e0af8090e9a35d56bd6edd8633452&cluster=4");background-size:35px 35px}}.keel.Flights-Results-FlightResultDetailsPopup .ratingHintText,.keel.Flights-Results-FlightResultDetailsPopup .noStatsText,.keel.Flights-Results-FlightResultDetailsPopup .statsTemplates,.keel.Flights-Results-FlightResultDetailsPopup .segmentStatsData{display:none}.r9-icon-x,.ui-dialog .ui-icon-closethick,.ui-dialog .ui-dialog-titlebar-close span{background-image:url("/res/images/newImagesStructure/sprites/x/10x10-20-offset-x-icons.png?v=9cecaf6e24e5b50222f190d48fbd1ebfed5ada67&cluster=4");background-position:left top;background-repeat:no-repeat;height:10px;width:10px}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){.r9-icon-x,.ui-dialog .ui-icon-closethick,.ui-dialog .ui-dialog-titlebar-close span{background-image:url("/res/images/newImagesStructure/sprites/x/20x20-40-offset-x-icons.png?v=a4180964686f8276a4cc9be180532f56de68ff59&cluster=4");background-size:10px 40px}}.r9-icon-x.hover,.ui-dialog .ui-icon-closethick.hover,.ui-dialog .ui-dialog-titlebar-close span.hover,.r9-icon-x:hover,.ui-dialog .ui-icon-closethick:hover,.ui-dialog .ui-dialog-titlebar-close span:hover,.r9-icon-x:focus,.ui-dialog .ui-icon-closethick:focus,.ui-dialog .ui-dialog-titlebar-close span:focus,.r9-icon-x:active,.ui-dialog .ui-icon-closethick:active,.ui-dialog .ui-dialog-titlebar-close span:active{outline:none;background-position:0 -20px}.hackerDialog-refresh .ui-dialog-titlebar-close span{top:9px;right:-14px;background-image:url("/res/images/newImagesStructure/sprites/x/S14-HotelPrivateDeals-Overlay-CloseX-29x29-v1.png?v=ef169418a9f3af83ff295d73a3f2bd0808dae03d&cluster=4");width:15px;height:15px;background-size:100% 100%}.hackerDialog-refresh .ui-dialog-titlebar-close span.hover,.hackerDialog-refresh .ui-dialog-titlebar-close span:hover,.hackerDialog-refresh .ui-dialog-titlebar-close span:focus,.hackerDialog-refresh .ui-dialog-titlebar-close span:active{outline:none;background-position:0 0}.r9-icon-calendar-depart{background-image:url("/res/images/newImagesStructure/icons/calendar/21x24-21-offset-datepicker-icons.png?v=c9d675a0c3cc187bf258b73a9938732d802eabe1&cluster=4");background-position:center 0;background-repeat:no-repeat;width:22px;height:21px}.r9-icon-calendar-return{background-image:url("/res/images/newImagesStructure/icons/calendar/21x24-21-offset-datepicker-icons.png?v=c9d675a0c3cc187bf258b73a9938732d802eabe1&cluster=4");background-repeat:no-repeat;width:22px;height:21px}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){.r9-icon-calendar-depart,.r9-icon-calendar-return{background-image:url("/res/images/newImagesStructure/icons/calendar/42x48-42-offset-datepicker-icons.png?v=0e0d4b0c7402d5f6534388b78922b8c035c86778&cluster=4");background-size:24px 63px}}.r9-icon-calendar-return{background-position:center -42px}.r9-icon-arrow-top-right{background-image:url("/res/images/newImagesStructure/arrows/diagonal/10x10-10-offset-diagonal-arrows.png?v=3c7e40966ce0cadebe186100e8c1cb7852477557&cluster=4");background-position:left top;background-repeat:no-repeat;height:10px;width:10px}.r9-icon-arrow-bottom-right{background-image:url("/res/images/newImagesStructure/arrows/diagonal/10x10-10-offset-diagonal-arrows.png?v=3c7e40966ce0cadebe186100e8c1cb7852477557&cluster=4");background-repeat:no-repeat;height:10px;width:10px}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){.r9-icon-arrow-top-right,.r9-icon-arrow-bottom-right{background-image:url("/res/images/newImagesStructure/arrows/diagonal/20x20-20-offset-diagonal-arrows.png?v=e381ae97d61372a319eed2354e05b5f4000d1c63&cluster=4");background-size:10px 40px}}.r9-icon-arrow-bottom-right{background-position:0 -20px}.r9-icon-plane{background-image:url("/res/images/newImagesStructure/icons/flights/plane-icon.png?v=8f64e02516b9c666ccc48193674596a990d7c369&cluster=4");background-position:center center;background-repeat:no-repeat;height:13px;width:12px}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){.r9-icon-plane{background-image:url("/res/images/newImagesStructure/icons/flights/plane-icon-retina.png?v=b78df6e3c9d3f0d11c12a2f2282cf4a1090e34e9&cluster=4");background-size:12px 13px}}.r9-icon-markers{background-image:url("/res/images/newImagesStructure/icons/maps/10x12-12-offset-car-map-details-location-markers.png?v=cf851273068d078bc67fefe1cbbbb1a83507558f&cluster=4");background-repeat:no-repeat;height:12px}.r9-icon-marker-green{background-image:url("/res/images/newImagesStructure/icons/maps/10x12-12-offset-car-map-details-location-markers.png?v=cf851273068d078bc67fefe1cbbbb1a83507558f&cluster=4");background-repeat:no-repeat;height:12px;width:10px}.r9-icon-marker-black{background-image:url("/res/images/newImagesStructure/icons/maps/10x12-12-offset-car-map-details-location-markers.png?v=cf851273068d078bc67fefe1cbbbb1a83507558f&cluster=4");background-position:left top;background-repeat:no-repeat;height:12px;width:10px}.r9-icon-marker-orange{background-image:url("/res/images/newImagesStructure/icons/maps/10x12-12-offset-car-map-details-location-markers.png?v=cf851273068d078bc67fefe1cbbbb1a83507558f&cluster=4");background-repeat:no-repeat;height:12px;width:10px}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){.r9-icon-markers,.r9-icon-marker-green,.r9-icon-marker-black,.r9-icon-marker-orange{background-image:url("/res/images/newImagesStructure/icons/maps/20x24-24-offset-car-map-details-location-markers.png?v=b723f3e4c04870a25408bdae0cdc235225b86428&cluster=4");background-size:18px 96px}}.r9-icon-markers{width:18px;background-position:0 -72px}.r9-icon-marker-green{background-position:0 -48px}.r9-icon-marker-orange{background-position:0 -24px}.r9-icon-location-green{background-image:url("/res/images/newImagesStructure/icons/maps/22x22-22-offset-location-icons.png?v=87f4a5b82a5414ac780fbab2bcd46f59a8263e9c&cluster=4");background-repeat:no-repeat;height:22px;width:22px}.r9-icon-location-black{background-image:url("/res/images/newImagesStructure/icons/maps/22x22-22-offset-location-icons.png?v=87f4a5b82a5414ac780fbab2bcd46f59a8263e9c&cluster=4");background-position:left top;background-repeat:no-repeat;height:22px;width:22px}.r9-icon-location-orange{background-image:url("/res/images/newImagesStructure/icons/maps/22x22-22-offset-location-icons.png?v=87f4a5b82a5414ac780fbab2bcd46f59a8263e9c&cluster=4");background-repeat:no-repeat;height:22px;width:22px}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){.r9-icon-location-green,.r9-icon-location-black,.r9-icon-location-orange{background-image:url("/res/images/newImagesStructure/icons/maps/44x44-44-offset-location-icons.png?v=b1c6959898e96f94f46406405c8f6345535b0696&cluster=4");background-size:22px 110px}}.r9-icon-location-green{background-position:0 -44px}.r9-icon-location-orange{background-position:0 -22px}.r9-icon-location-small-green{background-image:url("/res/images/newImagesStructure/icons/maps/16x16-16-offset-location-icons.png?v=a987b132a9fd1be2ea041c405a2e1aced612469e&cluster=4");background-repeat:no-repeat;height:16px;width:16px}.r9-icon-location-small-black{background-image:url("/res/images/newImagesStructure/icons/maps/16x16-16-offset-location-icons.png?v=a987b132a9fd1be2ea041c405a2e1aced612469e&cluster=4");background-position:left top;background-repeat:no-repeat;height:16px;width:16px}.r9-icon-location-small-orange{background-image:url("/res/images/newImagesStructure/icons/maps/16x16-16-offset-location-icons.png?v=a987b132a9fd1be2ea041c405a2e1aced612469e&cluster=4");background-repeat:no-repeat;height:16px;width:16px}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){.r9-icon-location-small-green,.r9-icon-location-small-black,.r9-icon-location-small-orange{background-image:url("/res/images/newImagesStructure/icons/maps/32x32-32-offset-location-icons.png?v=66700e42ae01221c3c99a318d4fc8a29b0f0e838&cluster=4");background-size:16px 80px}}.r9-icon-location-small-green{background-position:0 -64px}.r9-icon-location-small-orange{background-position:0 -32px}#fs_header_pricepreview a.selected:link,#fs_header_pricepreview a.visited:link,#fs_header_pricepreview a.hover:link{color:#000;text-decoration:none}#fs_header_pricepreview a.close{float:right;font-size:11px;text-transform:lowercase;line-height:16px}#fs_content_pricepreview{font-size:11px}div.sectionCollapsed #fs_header_pricepreview a.selected:link,div.sectionCollapsed #fs_header_pricepreview a.visited:link{color:#0b7b99;text-decoration:underline}.flexdatesmatrix .validDate.cheaper{background-color:#fed}.flexdatesmatrix .legend span.return{float:right}.flexdatesmatrix tr.colheader td{border-top:none;border-bottom:none}.flexdatesmatrix .colheader .legend{line-height:2em}.flexdatesmatrix{background-color:white}.flexdatesmatrix td{border:1px solid #fff;text-align:center;vertical-align:middle;padding:6px 0}.flexdatesmatrix a{text-decoration:none;color:#999}.flexdatesmatrix .data,.flexdatesmatrix .data a{color:#999}.flexdatesmatrix .data.validDate{background-color:#fff;cursor:pointer}.flexdatesmatrix .invalidDate{color:#999}.flexdatesmatrix td.heightfix{height:26px}.flexdatesmatrix td.nowidth{width:0}.flexdatesmatrix .data.validDate.lowestprice,.CSS_OPENFLEX_DAY_SELECTABLE.lowestprice{background-color:#55cf90;color:#192024}.flexdatesmatrix .data.validDate.secondlowestprice,.CSS_OPENFLEX_DAY_SELECTABLE.secondlowestprice{background-color:#dcfaeb;color:#8596a3}.flexdatesmatrix .data.validDate.secondhighestprice,.CSS_OPENFLEX_DAY_SELECTABLE.secondhighestprice{background-color:#fce6e7;color:#8596a3}.flexdatesmatrix .data.validDate.highestprice,.CSS_OPENFLEX_DAY_SELECTABLE.highestprice{background-color:#f07f87;color:#192024}.flexdatesmatrix .data.hover,.flexdatesmatrix .dateheader.hover{background-color:#dcf5fc}.flexdatesmatrix.notFlexSearched .data.current.hover{background-color:#ccc}.flexdatesmatrix .legend{border-top:none;font-size:11px}.flexdatesmatrix .legend .return{float:right}.flexdatesmatrix .legend .depart{clear:both;text-align:left}.flexdatesmatrix .legend span{color:#ff690f;font-size:13px}.flexdatesmatrix .dateheader.leftdate{width:85px;max-width:85px;text-align:left}#flexmatrixcontent .topdate .r9-checkbox-icon{left:0;top:110%}#flexmatrixcontent .topdate .r9-checkbox-wrapper label{top:-0.8em;margin-top:3px;position:relative}#flexmatrixcontent .leftdate .r9-checkbox-icon{right:0;left:auto}#flexmatrixcontent .leftdate .r9-checkbox-wrapper{margin-left:0}.flexdatesmatrix .dateheader.topdate,.flexdatesmatrix .legend{line-height:1.1em}.flexdatesdisclaimer{font-size:11px;border-bottom:none;line-height:2em;width:100%;text-align:center}.matrixSpacer{clear:both;height:18px}.flexdatesmatrix a.checkprice:link,.flexdatesmatrix a.checkprice:visited{color:#999}.flexdatesmatrix .data img{vertical-align:middle}.bottombootsquare{clear:both;background-color:#fff;height:0;border-bottom:2px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc}#fs_content_pricepreview table{font-size:13px;margin-top:3px}.flexdatesmatrix .legend .depart{padding-left:0}.flexdatesmatrix .dateheader{background-color:inherit}.flexdatesmatrix .dateheader.leftdate{padding-left:0}.flexdatesmatrix td{border-right:1px solid #e0e0e0;border-bottom:1px dotted #e0e0e0;border-top:none;border-left:none;max-width:92px;width:92px;line-height:17px}.flexdatesmatrix .dateheader{font-weight:500}#fs_header_pricepreview{margin:2px 0 16px}#fs_header_pricepreview .disclaimer{color:#bbb}.magnifyIcon{height:14px;width:14px;display:inline-block;background-image:url("/res/images/newImagesStructure/sprites/magnifyglass/mag-glass-grey.png?v=38c46329ff5dd705f6875ccd37e8033bf3eadfa7&cluster=4");background-position:left top;background-repeat:no-repeat;margin-bottom:-4px}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){.magnifyIcon{background-image:url("/res/images/newImagesStructure/sprites/magnifyglass/mag-glass-grey-retina.png?v=0e142f8755bd656ec9c89d89471fae6e61d8b40e&cluster=4");background-size:14px 14px}}.magnifyIcon:hover{background-image:url("/res/images/newImagesStructure/sprites/magnifyglass/mag-glass.png?v=101724a03e78d15e6037ada70bb984dc77272371&cluster=4");background-position:left top;background-repeat:no-repeat}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){.magnifyIcon:hover{background-image:url("/res/images/newImagesStructure/sprites/magnifyglass/mag-glass-retina.png?v=8435223df4eb7110c81daaee5b2c96ebeb9d59df&cluster=4");background-size:14px 14px}}.flexdatesmatrix a{display:inline-block}.flexdatesmatrix .legend{font-weight:500}.flexdatesmatrix .data.validDate a{color:#000}.flexdatesmatrix .data.validDate a:hover{color:#0b7b99}.flexdatesmatrix .data.hover,.flexdatesmatrix .dateheader.hover{font-weight:500!important}.flexdatesmatrix.notFlexSearched .current{background-color:#f0f0f0;font-weight:400}.flexdatesmatrix.notFlexSearched .dateheader.current{font-weight:500}#flexmatrixcontent .leftdate .r9-checkbox-wrapper{width:67px;padding-right:20px}#flexmatrixcontent .topdate .r9-checkbox-wrapper{margin-left:0}#flexmatrixcontent .topdate .r9-checkbox-wrapper label{left:0}#flexmatrixcontent .topdate .r9-checkbox-icon{width:100%}#fs_specificleg,.legFilterSection{display:none}.legFilterSection.active{display:block}.addToTripsWarning{background-color:#fea;font-weight:bold;margin-top:6px;width:97%;padding:6px}.legHeaders{margin-bottom:12px}.legHeaders .r9-radiobuttonset-label{height:27px;min-width:0}.legHeaders .r9-radiobuttonset-label span{border-left:1px solid #ccc;margin:4px 0;padding:0;width:34px;text-align:center}.legHeaders .r9-radiobuttonset-label.r9-radiobuttonset-label-first span{border:none;width:19px;text-align:left}#fs_airports_content .filterSubHeader{margin-top:8px}.airportGroupingSeparator{clear:both}#fs_airlines_WN_label.imitation-checkbox-label{padding-left:25px}#filterheader{display:none}#fs_content_toolbox{padding-top:0;padding-bottom:7px;border-bottom:none}#fs_content_toolbox .toolboxtoggle{padding:0;font-size:13px;font-weight:bold}#fs_content_toolbox .toolboxtoggle a{color:#333}#fs_content_toolbox .toolboxActions{padding:0;margin-top:0}#fs_content_toolbox .toolboxClear{clear:both;width:auto;float:none;padding:0}.topLeftPriceAlert{margin-top:2px}.topLeftPriceAlert #showalertlink{display:block;min-height:20px;margin-left:0;padding:7px 0 5px;text-align:center;font-size:14px;color:#555;border:0;background-color:#ddd;font-weight:500}.topLeftPriceAlert #showalertlink:hover{color:#555;background-color:#aaa;text-decoration:none}#fs_multicity_reset{display:none}.sliderFilterLabel{text-align:left}.filterSection{border-bottom:1px solid #e2e2e2;padding:12px 0 23px}.filterSection .r9-rangeSlider{margin:12px 13px 33px;position:relative;width:170px}.filterSection .r9-radiobuttonset-label>span{color:#888;font-size:14px}.filterSection .r9-radiobuttonset-label:hover>span,.filterSection .r9-radiobuttonset-label:active>span{color:#444}.filterSection .r9-radiobuttonset-label-checked>span{color:#444;font-weight:normal}.filterSection .airlineMatrixLink{font-size:13px;margin-top:6px}.filterSectionHead{margin-top:0}#fs_layoverairports_expose{zoom:1;margin-top:0}.filterGroupToggle{zoom:1;margin-top:0;border-bottom:1px solid #e2e2e2}#fs_layoverairports_expose .filterSectionHead{margin:0}.r9-rangeSlider{width:148px;margin-left:5px}#legtab0 #Landing1SliderDiv,#priceSliderDiv,#triplengthSliderDiv{margin-bottom:11px}#sortcontrols{height:auto;line-height:normal;width:380px;text-align:right;float:right}.resultCountRow{padding:13px 0 15px}.resultCountRow .resultCount{float:left;font-size:20px}.resultCountRow .resultCount span{font-weight:bold}.resultSortControls{padding:15px}.sortcontrolsheader{display:inline-block;margin-right:5px;vertical-align:middle}#sortcontrols .r9-dropdown-status{padding-top:4px;padding-bottom:4px;font-weight:700;font-size:11px}#flightViewControls{margin-right:10px}.fs_times_blockouter{position:relative;overflow:visible;height:auto;border-bottom:1px solid transparent}.fs_times_blockinner.showgraph{position:absolute;left:-12px;right:-18px;bottom:0;background-color:white;padding:10px 12px 0;z-index:10;box-shadow:0 1px 4px 0 rgba(0,0,0,0.3)}.fs_times_graph{display:none;height:0;position:relative;margin-bottom:10px;overflow:hidden;margin-top:12px}.fs_times_graph.showgraph{display:block}.fs_times_graph_y_axis{height:72px;width:38px;position:absolute;left:0;top:0;z-index:1}.fs_times_graph_y_axis_label{height:18px;font-size:10px}.fs_times_graph_line{border-top:1px dotted #ccc;border-left:none;border-right:none;border-bottom:none;height:18px;margin:0;position:absolute;left:40px;right:0;z-index:1}.fs_times_graph_line.last{border-bottom:1px dotted #e2e2e2}.fs_times_graph_area{height:72px;width:150px;vertical-align:bottom;font-size:0;position:absolute;left:48px;bottom:10px;overflow:hidden}.fs_times_graph_cursor{display:none;width:1px;height:100%;background-color:#ff690f;position:absolute}.activeLabel{color:#fdccae}.fs_times_graph_bar{display:inline-block;width:5px;background-color:#a6cdf1}.fs_times_graph_bar.inactive{background-color:#efefef}.fs_times_graph_x_axis{height:10px;position:absolute;left:43px;bottom:0;width:160px;font-size:9px}.toolboxActions>div.exploreFlexDateOptions{width:100%}.exploreFlexDateOptions .separator{color:#c3c3c3}.exploreFlexDateOptions a{margin:0 2px}#showalertlinkrow .bullet{display:inline}.sortcontrols .r9-dropdown-status{font-size:12px}.sortcontrols .r9-dropdown-icon{background-image:url("/res/images/newImagesStructure/arrows/down/menu-arrow-black-8x4.png?v=a0fa19c77797f5ee3063837047d34df6b55439bd&cluster=4")}.sortcontrolsheader{font-size:11px;font-weight:bold}.flightAirlinesFilterGroupSelectorWrapper{margin-bottom:6px}.flightAirlinesFilterGroupContent{display:none}.flightAirlinesFilterGroupContent.active{display:block}.r9NumberBox.checkedBags{width:auto;height:auto}.r9NumberBox.checkedBags .ui-button.incrementor,.r9NumberBox.checkedBags .ui-button.decrementor{min-width:34px;height:24px;margin-top:0}.checkedBags .bags-button-left:hover,.checkedBags .bags-button-right:hover{padding:0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.feeCalcTooltip{margin-bottom:-3px;height:14px;width:17px;background:url("/res/images/newImagesStructure/sprites/i-icon/13x14-20-offset-i-icon-sprite.png?v=2f247ca6f7dba127deab5fb5a376a8ba3a30ff50&cluster=4") no-repeat 0 -20px;display:inline-block}.feeCalcNewLabelText{display:inline-block;padding:1px 4px;height:11px;font-weight:normal;font-size:10px;line-height:10px;text-shadow:0 1px 1px #999;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-o-border-radius:2px;background-color:#ff690f;color:#fff;display:none}.feeCalcNewLabel{margin-bottom:-3px;height:13px;width:55px;background-repeat:no-repeat;background-image:url("/res/images/new-marker.png?v=afa7b4e3098b3c3c393628458d7e0e2e63694a57&cluster=4");display:inline-block}.r9NumberBox.checkedBags input.numberHolder,.r9NumberBox.checkedBags input.numberHolder:focus{width:44px;float:none;margin:0;text-align:center;margin-bottom:5px}.r9NumberBox.checkedBags .ui-button.incrementor{float:right}.paymentFeeSelector .r9-dropdown-status{padding-left:5px;font-size:11px}#payment-method-list .method-item{display:inline-block;width:150px;line-height:20px}.payment-method-list-dialog.ui-dialog-content{font-size:12px}.payment-method-list-dialog .payment-methods-button,.payment-methods-disclaimer,.bubble-hide-section{margin-top:20px}@-webkit-keyframes moveBubble{0%{opacity:.25;transform:translate3d(10px,0px,0px)}to{opacity:1;transform:translate3d(-5px,0px,0px)}}@-o-keyframes moveBubble{0%{opacity:.25;transform:translate3d(10px,0px,0px)}to{opacity:1;transform:translate3d(-5px,0px,0px)}}@-moz-keyframes moveBubble{0%{opacity:.25;transform:translate3d(10px,0px,0px)}to{opacity:1;transform:translate3d(-5px,0px,0px)}}@-ms-keyframes moveBubble{0%{opacity:.25;transform:translate3d(10px,0px,0px)}to{opacity:1;transform:translate3d(-5px,0px,0px)}}@keyframes moveBubble{0%{opacity:.25;transform:translate3d(10px,0px,0px)}to{opacity:1;transform:translate3d(-5px,0px,0px)}}.animateBubbleMove{-webkit-animation-name:moveBubble;-webkit-animation-duration:1s;-webkit-animation-fill-mode:forwards;-o-animation-name:moveBubble;-o-animation-duration:1s;-o-animation-fill-mode:forwards;-moz-animation-name:moveBubble;-moz-animation-duration:1s;-moz-animation-fill-mode:forwards;-ms-animation-name:moveBubble;-ms-animation-duration:1s;-ms-animation-fill-mode:forwards}.bagFeeCalcTooltipContent-content,.feeCalcTooltipContent-content{padding-top:18px}#feeCalcStartTooltipContent,#feeCalcTooltipContent{line-height:20px}#feeCalcStartTooltipContent .preselect-pf-list{font-size:12px}#feeCalcStartTooltipContent .preselect-add-more{font-size:12px;margin-top:20px}#bagFeeCalcTooltipContent .preselect-add-more,#feeCalcTooltipContent .preselect-add-more{font-size:12px}.ui-popover-left.pfcbfc-popup .ui-popover-arrow{top:10px}#ui-dialog-title-feeCalcStartTooltipContent,#ui-dialog-title-feeCalcTooltipContent,#ui-dialog-title-bagFeeCalcTooltipContent{font-weight:500}.baggage-list-dialog.ui-dialog-content{padding-top:10px;padding-bottom:5px}.baggage-list-dialog ul{padding-left:13px}.baggage-list-dialog li{padding-bottom:5px;font-size:14px;color:#444;cursor:pointer}.filterSectionHead{color:#000;margin-bottom:10px}.filterSectionHead.filtered{color:#000}.sliderFilterLabel{color:#444}#flightFilterAirlineGroupSelector .r9-radiobuttonset-label{min-width:0;width:auto;margin:3px 0}#flightFilterAirlineGroupSelector .r9-radiobuttonset-label.r9-radiobuttonset-label-first{border-right:1px solid #dedede;margin-right:12px;padding-right:12px}#flightFilterAirlineGroupSelector .r9-radiobuttonset-label span{padding:0}.filterGroupToggle{padding:8px 0;border-top:none}#fs_layoverairports_expose{padding:0 0 18px;border-bottom:none}#fs_layoverairports_expose.filterSectionClosed{padding:0}#fs_layoverairports_expose_link{color:#000;font-weight:bold;font-size:14px;padding-right:12px;background:url("/res/images/newImagesStructure/arrows/down/menu-arrow-black-8x4.png?v=a0fa19c77797f5ee3063837047d34df6b55439bd&cluster=4") no-repeat right center}#fs_layoverairports_expose_link.open{background-image:url("/res/images/newImagesStructure/arrows/up/menu-arrow-black-8x4.png?v=053553f1c77780ca673bfab819d7d2cdb55dab15&cluster=4")}#fs_airports_airports_content .filterSubHeader,#fs_operatingairline{margin-top:12px}#legdurationSliderDiv{margin-bottom:13px}#showLandingTimesFilterGroupLink .filterSubSectionLink{color:#444}#fs_duration .filterSubHeader{margin-bottom:1px}.filterGroupSecondary.filterGroupOpened{overflow:visible}.pfc-warning-dialog .ui-dialog-liner,.bfc-warning-dialog .ui-dialog-liner{box-shadow:none}.payment-methods-save .save-question{font-size:14px;font-weight:bold}.payment-methods-save .save-methods-list{padding-top:10px;padding-bottom:10px}.payment-methods-save .save-methods-list .method-item{display:inline-block;width:160px;line-height:20px;background:url("/res/images/checkout/a-black-checkmark.png?v=d6e375c8ed7e90fdd5cb2bc1449aa13718bbf101&cluster=4") no-repeat scroll 0 3px;padding-left:16px}.payment-methods-save .save-buttons .visitButton{margin-left:10px}.alertWarningContainer{display:none;z-index:9999;position:absolute;width:100%;left:0;bottom:-12px;text-align:center}.alertWarningContainer .alertSavedWarning,.alertWarningContainer .alertUpdatedWarning{display:none;padding:4px 13px;background-color:#fff1d9;border:1px #fff1d9;font-weight:500;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 0 4px 1px rgba(0,0,0,0.15);-webkit-box-shadow:0 0 4px 1px rgba(0,0,0,0.15);box-shadow:0 0 4px 1px rgba(0,0,0,0.15)}#showalertlink.showFareChardAlertBuyButton{background-color:#ddd;border:0 none;color:#555;display:block;font-size:14px;font-weight:500;margin-left:0;min-height:20px;padding:7px 0 5px;text-align:center;border-radius:2px}#showalertlink.showFareChardAlertBuyButton:hover{color:#e6e6e6;background-color:#555;background-image:none;box-shadow:none;filter:none}#showalertlink.showFareChardAlertWatchButton{background-color:#ff690f;border:0 none;color:#fff;display:block;font-size:14px;font-weight:500;margin-left:0;min-height:20px;padding:7px 0 5px;text-align:center;border-radius:2px}#showalertlink.showFareChardAlertWatchButton:hover{background-image:none;box-shadow:0 0 10px rgba(0,0,0,0.1) inset;text-decoration:none}.filterSection .filterSubHeader{color:#888;font-weight:500}.filterSection #fs_content_times .filterSubHeader,.filterSection #fs_content_times .filterSubHeader span{font-weight:normal}#ui-dialog-title-feeCalcTooltipContent,#ui-dialog-title-bagFeeCalcTooltipContent,#ui-dialog-title-feeCalcStartTooltipContent{color:#000}#feeCalcStartTooltipContent .preselect-pf-list{font-weight:normal}.bagFeeCalcTooltip{margin-bottom:-3px;height:14px;width:17px;background-repeat:no-repeat;background-image:url("/images/newImagesStructure/sprites/i-icon/13x14-20-offset-i-icon-sprite.png");background-position:0 -20px;display:inline-block}.bagsLabel{margin-top:10px}#fs_filter_tabs_wrapper .filterTabs{position:relative;padding:1em 0}#fs_filter_tabs_wrapper .filterTabs .filterTab{width:50%;display:inline-block;float:left;border:1px solid #b3c1cb;background-color:white;text-align:center;white-space:nowrap;padding:.7em;overflow:hidden;cursor:pointer;font-weight:500;box-sizing:border-box}#fs_filter_tabs_wrapper .filterTabs .moreListTab{border-color:#f3f5f7;border-bottom-color:#b3c1cb;background-color:#f3f5f7}#fs_filter_tabs_wrapper .filterTabs .topListTab{border-bottom-color:white}#fs_filter_tabs_wrapper .filterGroup{display:none;padding-top:0;margin-top:0}#fs_filter_tabs_wrapper .filterGroup.filterGroupMain,#fs_filter_tabs_wrapper.show-more-tab .filterGroupSecondary{display:block}#fs_filter_tabs_wrapper.show-more-tab .filterGroupMain{display:none}#fs_filter_tabs_wrapper.show-more-tab .filterTabs .moreListTab{border-color:#b3c1cb;border-bottom-color:white;background-color:white}#fs_filter_tabs_wrapper.show-more-tab .filterTabs .topListTab{border-color:#f3f5f7;border-bottom-color:#b3c1cb;background-color:#f3f5f7}.create-alert-buttons-container~#resultUI #fs_cmp2{border-top:1px solid #e2e2e2;margin-top:23px}#fs_cmp2 .filterSectionName:after{content:"";display:inline-block;width:16px;height:16px;margin-left:8px;background:url("/res/images/popup.png?v=46f6a87f0f5738e0de4d37543505bc0cbf3720a6&cluster=4") no-repeat;background-size:16px 16px}#fs_cmp2 .r9-checkbox-label{font-weight:500}.resultsHeaderRow .feesControls{float:right;text-align:right;width:75%}.resultsHeaderRow.withFeesControls .sortControls{width:25%}.paymentFeeSelector.feesSimplified{white-space:nowrap;padding-left:5px}.paymentFeeSelector.feesSimplified a.r9-dropdown-wrapper{padding:0 23px 0 0;border:none;background:none;display:inline-block;width:auto;overflow:visible}.paymentFeeSelector.feesSimplified .r9-dropdown-status{font-weight:500}.paymentFeeSelector.feesSimplified .r9-dropdown-status:hover,.paymentFeeSelector.feesSimplified.open .r9-dropdown-status{text-decoration:underline}.paymentFeeSelector.feesSimplified .card-icon{display:inline-block;width:32px;height:20px;box-shadow:0 1px 3px 0 rgba(0,0,0,0.1);-moz-box-shadow:0 1px 3px 0 rgba(0,0,0,0.1);-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,0.1);-o-box-shadow:0 1px 3px 0 rgba(0,0,0,0.1);margin-right:3px;vertical-align:middle;background-image:url("/res/images/newImagesStructure/icons/cards/others.png?v=99c399d78a15ce6e875fa3393d3894667ded79e1&cluster=4");background-repeat:no-repeat}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){.paymentFeeSelector.feesSimplified .card-icon{background-image:url("/res/images/newImagesStructure/icons/cards/others@2x.png?v=01f8252fe62481301f42f33af8445f46ec64b839&cluster=4");background-size:32px 20px}}.paymentFeeSelector.feesSimplified .card-icon.AX{background-image:url("/res/images/newImagesStructure/icons/cards/amex.png?v=fb204ea6f325dfff223b2586b547eb8ed69906cb&cluster=4");background-repeat:no-repeat}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){.paymentFeeSelector.feesSimplified .card-icon.AX{background-image:url("/res/images/newImagesStructure/icons/cards/amex@2x.png?v=7fb08b105f2813faa4af82b1d3e120611e08492b&cluster=4");background-size:32px 20px}}.paymentFeeSelector.feesSimplified .card-icon.DC{background-image:url("/res/images/newImagesStructure/icons/cards/diners-club.png?v=22a5b02878132585382804643fd72eaef5193618&cluster=4");background-repeat:no-repeat}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){.paymentFeeSelector.feesSimplified .card-icon.DC{background-image:url("/res/images/newImagesStructure/icons/cards/diners-club@2x.png?v=8046bed0d12a60739f52bc5b24decf0952e7d452&cluster=4");background-size:32px 20px}}.paymentFeeSelector.feesSimplified .card-icon.GP{background-image:url("/res/images/newImagesStructure/icons/cards/giropay.png?v=56f2e5bffadc5e141269c5737096046d14f355f5&cluster=4");background-repeat:no-repeat}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){.paymentFeeSelector.feesSimplified .card-icon.GP{background-image:url("/res/images/newImagesStructure/icons/cards/giropay@2x.png?v=1c1f37872ea2bfc5c032b2976bc4b3a746bdfea3&cluster=4");background-size:32px 20px}}.paymentFeeSelector.feesSimplified .card-icon.JCB{background-image:url("/res/images/newImagesStructure/icons/cards/jcb.png?v=abb90a88033aeb6f3d34b804a874975f7c2f7bf0&cluster=4");background-repeat:no-repeat}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){.paymentFeeSelector.feesSimplified .card-icon.JCB{background-image:url("/res/images/newImagesStructure/icons/cards/jcb@2x.png?v=37f0b40e0572e191187bc432686ac4efee844758&cluster=4");background-size:32px 20px}}.paymentFeeSelector.feesSimplified .card-icon.MC,.paymentFeeSelector.feesSimplified .card-icon.MC_D{background-image:url("/res/images/newImagesStructure/icons/cards/mastercard.png?v=393291a0b8ad36422080bfb797978241bfefc4db&cluster=4");background-repeat:no-repeat}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){.paymentFeeSelector.feesSimplified .card-icon.MC,.paymentFeeSelector.feesSimplified .card-icon.MC_D{background-image:url("/res/images/newImagesStructure/icons/cards/mastercard@2x.png?v=9826b3fb736001610150316952ff6e65c0ae235b&cluster=4");background-size:32px 20px}}.paymentFeeSelector.feesSimplified .card-icon.PP{background-image:url("/res/images/newImagesStructure/icons/cards/paypal.png?v=06f2ac0f3951903f39f1ff72745c41003fe0dab1&cluster=4");background-repeat:no-repeat}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){.paymentFeeSelector.feesSimplified .card-icon.PP{background-image:url("/res/images/newImagesStructure/icons/cards/paypal@2x.png?v=3f8d36445481db0786968fa61180ab5513c7a507&cluster=4");background-size:32px 20px}}.paymentFeeSelector.feesSimplified .card-icon.SB{background-image:url("/res/images/newImagesStructure/icons/cards/sofortueberweisung.png?v=27e1f773f7539501ba5dfe4e30b4a00a27bd7b9c&cluster=4");background-repeat:no-repeat}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){.paymentFeeSelector.feesSimplified .card-icon.SB{background-image:url("/res/images/newImagesStructure/icons/cards/sofortueberweisung@2x.png?v=8cfff2a2f1a51614a4236a801b0043adde927748&cluster=4");background-size:32px 20px}}.paymentFeeSelector.feesSimplified .card-icon.VAC{background-image:url("/res/images/newImagesStructure/icons/cards/visa-electron.png?v=38b45a8ab7d2724d03619eae5df9c7add837a401&cluster=4");background-repeat:no-repeat}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){.paymentFeeSelector.feesSimplified .card-icon.VAC{background-image:url("/res/images/newImagesStructure/icons/cards/visa-electron@2x.png?v=5ba9b4bda8c4d7367c54a7c8cd130b42b3d4f0c1&cluster=4");background-size:32px 20px}}.paymentFeeSelector.feesSimplified .card-icon.VA,.paymentFeeSelector.feesSimplified .card-icon.VA_D{background-image:url("/res/images/newImagesStructure/icons/cards/visa.png?v=682a74ad26409feb96899fbaba64489f00b3f9f2&cluster=4");background-repeat:no-repeat}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){.paymentFeeSelector.feesSimplified .card-icon.VA,.paymentFeeSelector.feesSimplified .card-icon.VA_D{background-image:url("/res/images/newImagesStructure/icons/cards/visa@2x.png?v=6dec15d0750f441188e4e153acea7dabd92589f1&cluster=4");background-size:32px 20px}}.paymentFeeSelector.feesSimplified .card-icon.none{display:none}.payment-method-list-dialog.feesSimplified #payment-method-list{margin-top:-5px;margin-bottom:-5px}.payment-method-list-dialog.feesSimplified #payment-method-list .method-item{line-height:25px}.payment-method-list-dialog.feesSimplified #payment-method-list .method-item .r9-checkbox-wrapper>label:hover{text-decoration:underline}#postClickXSell{display:none}#vmbPositioner{z-index:1005}.crossSellWrapper a{outline:none}.crossSellWrapper .hotelCrossSell{width:1005px;padding-top:13px}.crossSellWrapper .hotelCrossSell .xsellItem:hover{background-color:inherit}#postClickXSell{display:block}@media screen and (max-width:1024px){#crossSellWrapper{display:none}}#postClickXSellStars a{outline:none}#postClickXSellStars .promoContent{position:relative}#postClickXSellStars .promoContent h1.title{font-size:27px;font-weight:300;text-align:center;margin-top:48px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;padding:0 10px}#postClickXSellStars .promoContent .separator{width:75px;border-bottom:1px solid black;margin:9px auto}#postClickXSellStars .promoContent p.introText{font-size:19px;text-align:center;padding:0 36px;line-height:26px;font-weight:300}#postClickXSellStars .promoContent .xsellStars{height:114px;margin-top:46px;padding-left:60px}#postClickXSellStars .promoContent button.hotelSearchLink{width:230px;height:36px;position:absolute;bottom:20px;left:20px}#postClickXSellStars .promoContent .starsprite{vertical-align:middle;background-image:url("/res/images/newImagesStructure/sprites/stars/14x159-stars.png?v=e23f8750eb35c1a59650eb5368085a36e68cf7ac&cluster=4");background-position:0 0;background-repeat:no-repeat;width:80px}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){#postClickXSellStars .promoContent .starsprite{background-image:url("/res/images/newImagesStructure/sprites/stars/28x318-stars-retina.png?v=b5e00b9418988272b57ff2c818f2f7eb35c26be8&cluster=4");background-size:159px 14px}}#postClickXSellStars .promoContent .starsprite.short.star4{background-position:-16px 0}#postClickXSellStars .promoContent .starsprite.short.star3{background-position:-32px 0}#postClickXSellStars .promoContent .starsprite.short.star2{background-position:-48px 0}#postClickXSellStars .promoContent .starsprite.short.star1{background-position:-64px 0}#postClickXSellStars .promoContent .starLevel{margin-bottom:14px}#postClickXSellStars .promoContent .starprice{font-weight:500;font-size:15px;margin-left:32px;vertical-align:middle;width:62px;text-align:left;display:inline-block;color:black;white-space:nowrap}#postClickXSellStars .promoContent #kayakSearchWidgetContainer #kayakWidgetAutoCompletion,#postClickXSellStars .promoContent #kayakSearchWidgetContainer #kayakWidgetTripSelection,#postClickXSellStars .promoContent #kayakSearchWidgetContainer #kayakWidgetDatePicker{-moz-box-shadow:0 1px 4px 0 #c2c2c2;-webkit-box-shadow:0 1px 4px 0 #c2c2c2;-o-box-shadow:0 1px 4px 0 #c2c2c2;box-shadow:0 1px 4px 0 #c2c2c2}#postClickXSellPriceline.flightAfterClickXSell{margin:32px 30px 27px 33px}#postClickXSellPriceline.flightAfterClickXSell .xsellHeader{width:100%;margin-bottom:20px;min-height:70px}#postClickXSellPriceline.flightAfterClickXSell .xsellHeader .xsellHeaderImage{float:left;width:60px;height:90px;margin:7px 14px 5px 0;background-image:url("/res/images/crosssale/hotel_xsell_1x.png?v=d03612a58788d4011576ba75319cd677540eb895&cluster=4");background-position:center top;background-repeat:no-repeat}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){#postClickXSellPriceline.flightAfterClickXSell .xsellHeader .xsellHeaderImage{background-image:url("/res/images/crosssale/hotel_xsell_2x.png?v=437dbef724301bc49d98bdaca56b8d8b7b63f47d&cluster=4");background-size:60px 60px}}#postClickXSellPriceline.flightAfterClickXSell .xsellHeader .xsellHeaderText .xsellTitle{font-size:28px;font-weight:200}#postClickXSellPriceline.flightAfterClickXSell .xsellHeader .xsellHeaderText .xsellSubtitle{margin-top:2px;font-size:14px;color:#888}#postClickXSellPriceline.flightAfterClickXSell .xsellSearchDetails{font-weight:bold;margin:16px 0 21px;font-size:14px}#postClickXSellPriceline.flightAfterClickXSell .xsellRows .xsellRowItem{width:100%;height:46px;border-top:1px solid #dedede;cursor:pointer;line-height:46px;vertical-align:middle}#postClickXSellPriceline.flightAfterClickXSell .xsellRows .xsellRowItem:hover{background-color:#dcf5fc}#postClickXSellPriceline.flightAfterClickXSell .xsellRows .xsellRowItem:last-of-type{border-bottom:1px solid #dedede}#postClickXSellPriceline.flightAfterClickXSell .xsellRows .xsellRowItem .xsellStars{float:left;margin-right:25px}#postClickXSellPriceline.flightAfterClickXSell .xsellRows .xsellRowItem .xsellNeighborhood{float:left;width:270px;font-size:15px;margin-right:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#postClickXSellPriceline.flightAfterClickXSell .xsellRows .xsellRowItem .xsellPrice{float:left;font-size:15px;font-weight:500;margin-right:15px}#postClickXSellPriceline.flightAfterClickXSell .xsellRows .xsellRowItem button.ui-button{float:right;height:28px;margin-top:9px}#postClickXSellPriceline.flightAfterClickXSell .xsellButton button:focus{outline:none;background:#ddd;border:none}#postClickXSellPriceline.flightAfterClickXSell .xsellButton button:focus span{color:#555}#postClickXSellPriceline.flightAfterClickXSell .xsellFooter{margin-top:38px;height:28px;line-height:28px}#postClickXSellPriceline.flightAfterClickXSell .xsellFooter a{vertical-align:text-bottom}#postClickXSellPriceline.flightAfterClickXSell .xsellFooter a:hover{text-decoration:none}#postClickXSellPriceline.flightAfterClickXSell .xsellFooter .xsellSeeAllLink{color:#888;font-weight:400;float:left;font-size:14px}#postClickXSellPriceline.flightAfterClickXSell .xsellFooter .xsellSeeAllLink span{font-weight:600}#postClickXSellPriceline.flightAfterClickXSell .xsellFooter .xsellSeeAllLink sup{font-size:10px;vertical-align:top}#postClickXSellPriceline.flightAfterClickXSell .xsellFooter .xsellSponsor{float:right;color:#aaa;font-size:12px;height:28px;line-height:28px}#postClickXSellPriceline.flightAfterClickXSell .xsellFooter .xsellSponsor .xsellSponsorImage{background-image:url("/res/images/crosssale/priceline_80x28.png?v=9f55de3b396779861b84c6e3d457e3d2d6e1b5c0&cluster=4");border-radius:3px;vertical-align:middle;height:28px;width:80px;float:right}#postClickXSellPriceline.flightAfterClickXSell .xsellFooter .xsellSponsor .sponsoredBy{float:left;margin-right:5px;vertical-align:middle}#postClickXSellPriceline.flightAfterClickXSell .xsellDisclaimer{font-weight:200;text-align:center;color:white;position:absolute;bottom:-20px;width:474px}.predictionSummary{font-size:11px;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;color:#666;border-top:none;margin-top:0;padding-top:0!important}.predictionDetail{font-size:15px;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;padding-bottom:6px;margin-bottom:9px;border-bottom:1px dotted #ccc}.predictionExplanation{text-align:right;margin:8px 6px 6px 0;font-size:11px;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif}.prediction .title{font-size:14px;color:#444}.prediction .direction{width:30px;text-align:center;margin-top:2px}.prediction .introtext{font-weight:bold}.prediction .detailslink{float:right;font-size:11px}.prediction .spacer{clear:both;height:3px}.prediction .chartInfo{width:200px;margin:2px 6px 8px 0}.prediction .chartGraphic{background-repeat:no-repeat;background-size:210px 41px;height:60px;background-position:-10px -5px}.prediction img.chartInfo{margin-left:-8px;margin-top:-3px;width:209px}.prediction .directionTitle{font-size:11px;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;display:block;color:#333}.advice{margin-right:12px}.shortPrediction{color:#aaa;float:left;font-size:14px;margin-top:-2px}.prediction.predictionDetail .direction{float:left}.prediction .directionIcon{background-position:center bottom;background-repeat:no-repeat;height:32px}.prediction.predictionDetail .directionIcon{background-position:center top}.risingPrices,.fallingPrices{cursor:pointer}.risingPrices .directionIcon{background-image:url("/res/images/prediction/a-up-arrow.png?v=780ed65c092597570790885f9c9ee0b56d2a83a5&cluster=4")}.fallingPrices .directionIcon{background-image:url("/res/images/prediction/a-down-arrow.png?v=ff5be92fc31ed3728d77e5116b2d408918d26373&cluster=4")}.predictionAttributes .attribute{float:left;font-size:14px}.predictionAttributes{font-weight:bold;color:#000}.predictionAttributes .predictionBuy{font-size:12px;font-weight:500}.predictionAttributes .advice{font-size:12px}.predictionBuy{color:#00b86b;font-weight:400;text-transform:uppercase}.prediction .tip{float:left;font-weight:bold;font-size:17px;line-height:32px}.prediction .predictionDetails{font-size:12px;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;clear:both;padding-top:6px}.risingPrices .tip span,.directionBuy{color:#00b86b}.fallingPrices .tip span,.directionHold{color:#ff690f}.predictionSubText{width:128px;text-align:center;margin:0 auto}.predictionWatch{color:#ff690f;font-weight:400;text-transform:capitalize}.farechart-pop-pricealert-button .ui-button{width:100%;min-height:20px;background-color:#ddd}.farechart-pop-pricealert-button .predictionBuyPopUpButton{background-color:#ddd}.farechart-pop-pricealert-button .predictionWatchPopUpButton{background-color:#ff690f}.predictionBuyPopUpButton .ui-button>span,.predictionBuyPopUpButton a.ui-button>span{color:#555;font-weight:600;background-color:#ddd;border-radius:2px}.predictionBuyPopUpButton .ui-button:hover>span{text-decoration:none;color:#e6e6e6;background-color:#555;background-image:none;box-shadow:none;filter:none}.predictionWatchPopUpButton .ui-button>span,.predictionWatchPopUpButton a.ui-button>span{color:#fff;font-weight:600;background:#ff690f none repeat scroll 0 0;border-radius:2px}.predictionWatchPopUpButton .ui-button:hover>span{background-image:none;box-shadow:0 0 10px rgba(0,0,0,0.1) inset;filter:none;text-decoration:none}.fareChart .pipe{color:#e2e2e2;display:inline-block;margin:-1px 7px 0}.pf{position:relative;display:inline-block;padding:10px 0 20px;width:100%}.pfHeader{margin-left:15px;margin-bottom:10px;color:#666;font-weight:bold}.pfChart{margin-left:50px;margin-right:35px;background-color:#f0f0f0;position:relative}.pfBars{font-size:0;position:relative;white-space:nowrap;overflow:hidden;width:100%;display:inline-block}.pfBarsInner{display:inline-block;position:relative;top:0;left:0}.pfPriceGrid{position:absolute;top:0;left:0;right:0;height:100px}.pfGBar{height:100px}.pfBar{width:11px;height:100%;position:relative;display:inline-block;text-align:center}.pfMonthName{text-align:center;display:block;font-size:13px;font-weight:bold;margin:8px 0;color:#000}.pfDate{color:#000;margin-top:3px}.pfWeekDay{color:#999}.pfDate,.pfWeekDay{visibility:hidden;font-size:11px}.pfGBar{display:block;text-align:center}.pfDate,.pfWeekDay{display:block;text-align:center;border-left:1px solid transparent}.pfBars .pfBar:first-child.pfGBarWeekStart .pfGBar,.pfBars .pfBar:first-child .pfGBar,.pfBars .pfBar:first-child .pfDate,.pfBars .pfBar:first-child .pfWeekDay{border-left:0}.pfGBar{position:relative;background-color:#f9f9f9;border-left:1px solid #f9f9f9}.pfBarWeekStart .pfGBar{border-left:1px solid #dedede}.pfGBar a{background-color:#bbd3f1;position:absolute;left:0;right:0;bottom:0;top:100%;outline:none}.pfGBar a:hover,.pfBarWeekEnd .pfGBar a:hover{background-color:#3083f0}.pfBarWeekEnd .pfGBar a{background-color:#99bde9}.pfBarActive .pfGBar a{background-color:#3083f0}.pfBarActive .pfDate,.pfBarActive .pfWeekDay,.pfBar:hover .pfDate,.pfBar:hover .pfWeekDay{visibility:visible}.pfHandles{text-align:center;padding:3px 0;position:relative}.pfHandles a.pfHandleDisabled{cursor:default}.pfHandles .pfHandleLeft{position:absolute;top:6px;left:5px}.pfHandles .pfHandleRight{position:absolute;top:6px;left:auto;right:5px}.pfHandles .pfHandleLeft span,.pfHandles .pfHandleRight span{display:inline-block;border-color:transparent;border-style:solid;border-width:5px;height:0;width:0}.pfHandles .pfHandleLeft span{border-right-color:#121212;border-left-width:0}.pfHandles .pfHandleLeft.pfHandleDisabled span{border-right-color:#ccc}.pfHandles .pfHandleRight span{border-left-color:#121212;border-right-width:0}.pfHandles .pfHandleRight.pfHandleDisabled span{border-left-color:#ccc}.pfLowPrice{text-align:right;font-size:11px;width:65px;position:absolute;left:-70px}.pfHighPrice{text-align:right;font-size:11px;width:65px;position:absolute;top:0;left:-70px}.pfLowPriceLine{height:0;border-top:1px dotted #999;position:absolute;left:0;right:0;z-index:1;pointer-events:none}.pfHighPriceLine{height:0;border-top:1px dotted #999;position:absolute;top:0;left:0;right:0;z-index:1;pointer-events:none}.pfLowPrice,.pfLowPriceLine{top:80%}.pfLowPrice{margin-top:-7px}.pfMonth{display:inline-block;border-right:1px solid #999}.pfBarsInner .pfMonth:first-child{border-left:1px solid #999}.pfMonthBars{position:relative}.pfGBarAnimate .pfGBar a{-webkit-transition:top .75s ease-out;-moz-transition:top .75s ease-out;-o-transition:top .75s ease-out;-ms-transition:top .75s ease-out;transition:top .75s ease-out}.pfCalendarContainer{display:inline-block;width:63px;margin-right:17px;vertical-align:top}.pfCalendarRow{display:block;font-size:4px;*font-size:0}.pfCalendarRow>span{display:inline-block;width:8px;height:5px;max-height:5px;margin-right:1px;margin-bottom:1px;font-size:4px;text-align:right}.pfCalendarRow>span.pfCalendarDay{background-color:#dedede}.pfCalendarTitle{display:block;color:#aaa;font-size:11px;font-weight:bold;text-align:center}.pfCalendarRow>span.pfCalendarDayActive{background-color:#bbd3f1}#powerFlexDialog{position:fixed;top:0;left:0;bottom:0;right:0;z-index:500;height:100%;display:none}.powerFlexDialogModal{position:absolute;top:0;left:0;bottom:0;right:0;background-color:#000;z-index:0;opacity:.65;filter:Alpha(Opacity=65)}.powerFlexDialogContent{background-color:#fff;position:relative;margin-left:auto;margin-right:auto;overflow-y:auto;overflow-x:hidden;box-shadow:0 0 20px rgba(0,0,0,0.85);-moz-box-shadow:0 0 20px rgba(0,0,0,0.85);-webkit-box-shadow:0 0 20px rgba(0,0,0,0.85);*position:absolute;*top:0;*bottom:0;*left:50%;*margin-left:-447px;*height:auto;top:10%;height:auto;width:812px}.powerFlexDialogInnerContent{padding:0}.powerFlexForm .r9-smarty-input,.powerFlexForm input.datePicker,.powerFlexForm .pfTripLengthWrapper input{font-size:14px;padding-bottom:4px;padding-top:4px}.powerFlexForm .r9-smarty-input{*width:153px}.powerFlexForm input.datePicker{width:138px;background-position:65% center;*width:135px}.powerFlexForm .inlinearrow{background-image:url("/res/images/a-right-arrow-results-header.png?v=0c03ab9722b8d602dfe2f82bd783877e49b20b62&cluster=4");background-color:transparent;background-repeat:no-repeat;background-position:50% 50%;display:inline-block;min-height:22px;width:8px;vertical-align:middle;margin-left:1px}.powerFlexForm .inlinefieldspacer{display:inline-block;min-height:22px;width:9px;vertical-align:middle}.powerFlexForm{margin:45px 0 50px;white-space:nowrap;padding:37px 20px 0}.powerFlexForm .ui-button{*position:relative;*top:5px}#powerFlexMainChart .pfPriceGrid,#powerFlexMainChart .pfGBar{height:135px}#powerFlexDialog .pfBar{width:20px}#powerFlexDialog .pfBars{display:block}#powerFlexDialog .pfViewPortAnimation{-webkit-transition:left .5s ease-in-out;-moz-transition:left .5s ease-in-out;-o-transition:left .5s ease-in-out;transition:left .5s ease-in-out}#powerFlexMainChart .pfDate,#powerFlexMainChart .pfWeekDay{visibility:visible}#powerFlexMainChart .pfHandles{position:absolute;top:0;bottom:0;left:0;right:0}#powerFlexMainChart .pfHandles a{display:inline-block;border:1px solid #e9e9e9}#powerFlexSmallChart .pfBar{width:2px}#powerFlexSmallChart .pfPriceGrid,#powerFlexSmallChart .pfGBar{height:42px}#powerFlexSmallChart .pfBarWeekStart .pfGBar{border-left-color:#f9f9f9}#powerFlexSmallChart .pfMonth{border-right-color:#d9d9d9}#powerFlexSmallChart .pfBarsInner .pfMonth:first-child{border-left-color:#d9d9d9}#powerFlexSmallChart a{cursor:default}#powerFlexSmallChart .pfGBar a,#powerFlexSmallChart .pfGBar a:hover,#powerFlexSmallChart .pfBarWeekEnd .pfGBar a:hover,#powerFlexSmallChart .pfBarWeekEnd .pfGBar a,#powerFlexSmallChart .pfBarActive .pfGBar a{background-color:#99bde9}#powerFlexSmallChart .pfLowPriceLine,#powerFlexSmallChart .pfHighPriceLine{border-top-color:#d9d9d9;cursor:pointer}#powerFlexSmallChart .pfMonthName{color:#aaa;margin:5px 0;font-size:10px}#powerFlexSmallChart .pfViewPort{position:absolute;top:0;bottom:0;z-index:2;border:1px solid #aaa;-moz-box-shadow:inset 0 0 5px #ccc;-webkit-box-shadow:inset 0 0 5px #ccc;-o-box-shadow:inset 0 0 5px #ccc;box-shadow:inset 0 0 5px #ccc}#powerFlexSmallChart .pfMonthHandles{display:block;position:absolute;top:0;bottom:0;left:0;right:0;z-index:3;background-color:#fff;opacity:0;filter:Alpha(Opacity=0)}#powerFlexSmallChart .pfMonthHandles span{display:inline-block;height:100%;cursor:pointer;position:relative;z-index:3}.powerFlexForm .pfDates{display:inline-block;position:relative;width:295px}.powerFlexForm .pfDatesCover{display:block;position:absolute;bottom:-30px;left:50%;border:1px solid #ccc;width:216px;margin-left:-108px;z-index:1;-moz-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;border-radius:5px}.powerFlexForm .pfDateWrapper{position:relative;z-index:2;display:inline-block;background-color:#fff}.powerFlexForm .pfTripLengthWrapper{position:absolute;bottom:-40px;left:50%;margin-left:-60px}.powerFlexForm .pfTripLengthWrapper input{width:120px}.pfDateWrapper .pfPrevBtn{height:19px;display:block;position:absolute;top:3px;border:1px solid #e6e6e6;text-align:center;z-index:3;cursor:pointer}.pfDateWrapper .pfNextBtn{height:19px;width:15px;display:block;position:absolute;top:3px;border:1px solid #e6e6e6;text-align:center;z-index:3;cursor:pointer}.pfDateWrapper .pfPrevBtn{-moz-border-radius:3px 0 0 3px;-webkit-border-radius:3px 0 0 3px;-o-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.pfDateWrapper .pfNextBtn{-moz-border-radius:0 3px 3px 0;-webkit-border-radius:0 3px 3px 0;-o-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.pfDateWrapper .pfPrevBtn,.pfDateWrapper .pfNextBtn{background-color:#ececec;background-image:-moz-linear-gradient(top,#fbfbfb 0%,#ececec 100%);background-image:-webkit-linear-gradient(top,#fbfbfb 0%,#ececec 100%);background-image:-o-linear-gradient(top,#fbfbfb 0%,#ececec 100%);background-image:-ms-linear-gradient(top,#fbfbfb 0%,#ececec 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fbfbfb),color-stop(100%,#ececec));background-image:linear-gradient(top,#fbfbfb 0%,#ececec 100%)}.pfDateWrapper .pfPrevBtn span,.pfDateWrapper .pfNextBtn span{display:inline-block;border-color:transparent;border-style:solid;height:0;width:0}.pfMiniCal{position:absolute;left:50%;margin-left:-98px;white-space:nowrap;z-index:2;top:-57px}.pfMiniCal .pfCalendarContainer{margin-right:5px}.pfMiniCal .pfCalendarRow>span.pfCalendarDaySelected{background-color:#3083f0}.pfMiniCal .pfCalendarRow>span.pfCalendarDayHover{background-color:#bbd3f1}.pfDatePicker{z-index:502!important}input[type="text"].pfMarkedField{border:1px solid #ff690f;outline:none}#pfLoading,#pfLoading .r9-spinner{width:50px;height:50px}#pfLoading{position:absolute;top:50%;left:50%;margin:-25px 0 0 -25px;background-color:#fff;z-index:10;border:1px solid rgba(178,178,178,0);-moz-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;border-radius:5px;box-shadow:0 0 5px rgba(0,0,0,0.85);-moz-box-shadow:0 0 5px rgba(0,0,0,0.85);-webkit-box-shadow:0 0 5px rgba(0,0,0,0.85)}.powerFlexChartHeader{font-weight:bold;margin-bottom:10px;margin-top:-30px}.pfDisableScroll{width:100%}#r9-tooltipSticky-wrapper{z-index:501}.pfTooltip-wrapper{text-align:center}.powerFlexForm .r9-smarty-input,.powerFlexForm .r9-datepicker-wrapper,.powerFlexForm .pfTripLengthWrapper input{height:30px}.powerFlexForm .r9-datepicker-wrapper{padding-top:3px;width:138px;*width:135px}.powerFlexForm .r9-datepicker-icon{background-image:url("/res/images/newImagesStructure/icons/calendar/16x18-depart-forms.png?v=646d92e2830cea2390f57253a8b4dd4156cf2f8c&cluster=4");background-position:center center;background-repeat:no-repeat;background-size:16px 18px;display:inline-block;height:18px;margin-left:3px;margin-right:2px;width:17px}.powerFlexForm .returnDateField .r9-datepicker-icon{background-image:url("/res/images/newImagesStructure/icons/calendar/16x18-return-forms.png?v=3cfcb7d1367fa8aa167ae32f5272c923e036c871&cluster=4")}#powerFlexMainChart{padding:0 20px}#powerFlexSmallChart{padding:0 20px 10px}.powerFlexForm .pfDatesCover{height:121px}#powerFlexSmallChart .pfChart{margin:0}:root #powerFlexMainChart .pfHandles a{background-image:none}#powerFlexMainChart .pfHandles a{height:100%;margin:0;top:0;width:38px;background:white;box-sizing:border-box;-moz-box-sizing:border-box;border-color:#d6d6d6}#powerFlexMainChart .pfHandles a.pfHandleLeft{left:-88px}#powerFlexMainChart .pfHandles a.pfHandleRight{right:-55px}#powerFlexMainChart .pfHandles .pfHandleLeft span,#powerFlexMainChart .pfHandles .pfHandleRight span{margin-top:-5px;margin-left:-2px;left:50%;top:50%;position:absolute}.pfHandles .pfHandleLeft span{border-right-color:#ccc;border-width:5px 7px 5px 0}.pfHandles .pfHandleRight span{border-left-color:#ccc;border-width:5px 0 5px 7px}.pfHandles a.pfHandleLeft:hover span{border-right-color:#444}.pfHandles a.pfHandleRight:hover span{border-left-color:#444}#powerFlexMainChart .pfChart{margin-left:88px;margin-right:55px}:root .pfDateWrapper .pfPrevBtn,:root .pfDateWrapper .pfNextBtn{background:#f3f3f3;border-radius:0;height:auto;width:20px;top:1px;bottom:1px;box-sizing:border-box;border-left:1px solid #ccc}:root .pfDateWrapper .r9-datepicker-wrapper .pfPrevBtn,:root .pfDateWrapper .r9-datepicker-wrapper .pfNextBtn{top:0;bottom:0}.pfDateWrapper .pfPrevBtn{right:20px;width:21px}.pfDateWrapper .pfNextBtn{right:1px}.pfDateWrapper .r9-datepicker-wrapper .pfNextBtn{right:0}.pfDateWrapper .pfPrevBtn span,.pfDateWrapper .pfNextBtn span{margin-top:10px}.pfDateWrapper .pfPrevBtn span{border-right-color:#666;border-width:4px 5px 4px 0}.pfDateWrapper .pfNextBtn span{border-left-color:#666;border-width:4px 0 4px 5px}.powerFlexForm .r9-smarty-input{width:161px}.powerFlexForm .ui-button{height:30px;width:106px}.pfDisableScroll{overflow:hidden;position:inherit}.currencyInfoMessage{position:relative;display:none}.currencyInfoMessage.visible{display:block}.currencyInfoMessage strong{font-weight:bold}.currencyInfoMessage .container{padding:8px;background-color:#d7e6f6;font-size:12px;*zoom:1;position:relative;padding-right:25px}.currencyInfoMessage .container:before{display:table;line-height:0;content:"";font-size:0}.currencyInfoMessage .container:after{display:table;line-height:0;content:"";font-size:0;clear:both}.currencyInfoMessage .container .text{float:left}.currencyInfoMessage .container a.close{position:absolute;top:2px;right:2px;background:url(/res/images/ccfeecalc/closeccfeedisclaimer.png?v=2b60775a9f87606f38c9c29068c8a01bf1b93935&cluster=4);display:block;height:20px;width:20px}.currencyInfoMessage div.currencyInfoDialog{display:none}.currencyInfoDialog{padding:20px}