#selected-departure{margin:.70588235em .70588235em 0 .70588235em;background-color:#edf7ff;-webkit-border-radius:.17647059em;-moz-border-radius:.17647059em;-o-border-radius:.17647059em;border-radius:.17647059em;-moz-box-shadow:0 1px 0 0 #c7c7c7;-webkit-box-shadow:0 1px 0 0 #c7c7c7;box-shadow:0 1px 0 0 #c7c7c7}
#selected-departure .operated-by,#selected-departure .title-panel,#selected-departure .flex-listing{padding:12px}
#selected-departure .operated-by{padding-top:0}
#selected-departure .title-panel{font-size:.7647058823529411em;margin-right:.46153846em;width:100%;padding-bottom:0}
#selected-departure .departure-title,#selected-departure .change-selected-flight{display:inline-block}
#selected-departure .departure-title{font-weight:500}
#selected-departure .change-selected-flight{padding-left:.5em;font-size:.9230769230769231em;float:right}
#selected-departure .module-date{color:#616161}
#selected-departure .flex-area-primary{padding:0}
#selected-departure .flex-area-secondary{margin-top:-0.17647059em;padding:0}
#selected-departure .price-column{top:0}
#selected-departure .dollars,#selected-departure .cents{font-weight:600}
#selected-departure .dollars,#selected-departure .cents{font-size:.88235294em}
#selected-departure .dollars,#selected-departure .cents{line-height:1.4}
#selected-departure .cents{top:.4em}
#selected-departure .price-message{margin-top:-0.35294118em}
#selected-departure .price-message{font-size:.64705882em}
#selected-departure .price-message{line-height:1.3636363636363635}
#selected-departure:empty{display:none}
#outboundflightModule{-webkit-border-radius:.17647059em;-moz-border-radius:.17647059em;-o-border-radius:.17647059em;border-radius:.17647059em;color:#1f1f1f;margin:0;border-top:0}
#flex-card-sdm-0{padding-top:.35294118em}
@media only screen and (min-width:37.5em){#selected-departure{margin-right:0}
}
.site-content{padding-top:0}
#titleBar{padding:.70588235em .70588235em 0 .70588235em}
#ajax-error,.outbound-spinner.box,#flightModuleList{margin-top:.70588235em}
.segmented-list .flight-module.offer-listing{-webkit-border-radius:.17647059em;-moz-border-radius:.17647059em;-o-border-radius:.17647059em;border-radius:.17647059em;border-bottom:1px solid #c7c7c7}
.flight-module.offer-listing{margin:.35294118em 0 .70588235em 0}
.flight-module.offer-listing.segment:first-child{margin-top:0}
.flight-module.offer-listing .flex-card{margin-bottom:0;padding:.58823529em .70588235em .70588235em .70588235em}
.flight-module.offer-listing .flex-card .flex-content .flex-area-primary{padding:0;-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}
.flight-module.offer-listing .flex-card .flex-content .flex-area-secondary{-webkit-box-flex:0;-moz-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}
.flight-module.offer-listing .flex-card .flight-info-column .flight-time,.flight-module.offer-listing .flex-card .flex-area-primary .flight-time{color:#1f1f1f}
.flight-module.offer-listing .flex-card .flight-info-column .flight-time .next-day,.flight-module.offer-listing .flex-card .flex-area-primary .flight-time .next-day{vertical-align:middle;margin-left:-0.17647059em;color:#d60000}
.flight-module.offer-listing .flex-card .flight-info-column .flight-time .next-day,.flight-module.offer-listing .flex-card .flex-area-primary .flight-time .next-day{font-size:.64705882em}
.flight-module.offer-listing .flex-card .flight-info-column .flight-time .next-day,.flight-module.offer-listing .flex-card .flex-area-primary .flight-time .next-day{line-height:1.3636363636363635}
.flight-module.offer-listing .flex-card .flight-info-column .flight-time .departure-time,.flight-module.offer-listing .flex-card .flex-area-primary .flight-time .departure-time{font-weight:500}
.flight-module.offer-listing .flex-card .flight-info-column .flight-time .departure-time,.flight-module.offer-listing .flex-card .flex-area-primary .flight-time .departure-time{font-size:.88235294em}
.flight-module.offer-listing .flex-card .flight-info-column .flight-time .departure-time,.flight-module.offer-listing .flex-card .flex-area-primary .flight-time .departure-time{line-height:1.4}
.flight-module.offer-listing .flex-card .flight-info-column .flight-time .arrival-time,.flight-module.offer-listing .flex-card .flex-area-primary .flight-time .arrival-time{font-weight:500}
.flight-module.offer-listing .flex-card .flight-info-column .flight-time .arrival-time,.flight-module.offer-listing .flex-card .flex-area-primary .flight-time .arrival-time{font-size:.88235294em}
.flight-module.offer-listing .flex-card .flight-info-column .flight-time .arrival-time,.flight-module.offer-listing .flex-card .flex-area-primary .flight-time .arrival-time{line-height:1.4}
.flight-module.offer-listing .flex-card .flight-info-column .airline-info,.flight-module.offer-listing .flex-card .flex-area-primary .airline-info{font-size:.64705882em}
.flight-module.offer-listing .flex-card .flight-info-column .airline-info,.flight-module.offer-listing .flex-card .flex-area-primary .airline-info{line-height:1.3636363636363635}
.flight-module.offer-listing .flex-card .flight-info-column .airline-info .airline-icon,.flight-module.offer-listing .flex-card .flex-area-primary .airline-info .airline-icon{width:1em;height:1em;margin-right:.54545455em;display:inline-block}
.flight-module.offer-listing .flex-card .flight-info-column .airline-info .airline-icon figure,.flight-module.offer-listing .flex-card .flex-area-primary .airline-info .airline-icon figure{margin-bottom:0}
.flight-module.offer-listing .flex-card .flight-info-column .airline-name,.flight-module.offer-listing .flex-card .flex-area-primary .airline-name{color:#757575}
.flight-module.offer-listing .flex-card .flight-info-column .duration-stops-amenities,.flight-module.offer-listing .flex-card .flex-area-primary .duration-stops-amenities{color:#757575}
.flight-module.offer-listing .flex-card .flight-info-column .duration-stops-amenities,.flight-module.offer-listing .flex-card .flex-area-primary .duration-stops-amenities{font-size:.64705882em}
.flight-module.offer-listing .flex-card .flight-info-column .duration-stops-amenities,.flight-module.offer-listing .flex-card .flex-area-primary .duration-stops-amenities{line-height:1.3636363636363635}
.flight-module.offer-listing .flex-card .flight-info-column .duration-stops-amenities .duration-stops,.flight-module.offer-listing .flex-card .flex-area-primary .duration-stops-amenities .duration-stops{margin-right:.29411765em}
.flight-module.offer-listing .flex-card .flight-info-column .duration-stops-amenities .amenity-icons,.flight-module.offer-listing .flex-card .flex-area-primary .duration-stops-amenities .amenity-icons{display:inline-block}
.flight-module.offer-listing .flex-card .flight-info-column .duration-stops-amenities .amenity-icons .tooltip-icons,.flight-module.offer-listing .flex-card .flex-area-primary .duration-stops-amenities .amenity-icons .tooltip-icons{color:#757575;display:inline-block;margin-right:.29411765em}
.flight-module.offer-listing .flex-card .flight-info-column .duration-stops-amenities .amenity-icons .tooltip-icons .icon-play,.flight-module.offer-listing .flex-card .flex-area-primary .duration-stops-amenities .amenity-icons .tooltip-icons .icon-play{border-color:#757575;border-width:1.5px}
.flight-module.offer-listing .flex-card .flight-info-column .duration-stops-amenities .amenity-icons .tooltip-icons .icon-entertainment,.flight-module.offer-listing .flex-card .flex-area-primary .duration-stops-amenities .amenity-icons .tooltip-icons .icon-entertainment{width:1.273em;height:1em}
.flight-module.offer-listing .flex-card .flight-info-column .duration-stops-amenities .amenity-icons .tooltip-icons .icon-entertainment-path,.flight-module.offer-listing .flex-card .flex-area-primary .duration-stops-amenities .amenity-icons .tooltip-icons .icon-entertainment-path{fill:#757575}
.flight-module.offer-listing .flex-card .flight-info-column .flight-info,.flight-module.offer-listing .flex-card .flex-area-primary .flight-info{font-size:.64705882em}
.flight-module.offer-listing .flex-card .flight-info-column .flight-info,.flight-module.offer-listing .flex-card .flex-area-primary .flight-info{line-height:1.3636363636363635}
.flight-module.offer-listing .flex-card .flight-info-column .flight-info .layover-info,.flight-module.offer-listing .flex-card .flex-area-primary .flight-info .layover-info{color:#1f1f1f}
.flight-module.offer-listing .flex-card .flex-area-secondary{padding:0}
.flight-module.offer-listing .flex-card .pricing-column .price-button-wrapper,.flight-module.offer-listing .flex-card .flex-area-secondary .price-button-wrapper{display:table-row;float:right}
.flight-module.offer-listing .flex-card .pricing-column .price-prefix,.flight-module.offer-listing .flex-card .flex-area-secondary .price-prefix{position:relative;vertical-align:middle}
.flight-module.offer-listing .flex-card .pricing-column .price-prefix,.flight-module.offer-listing .flex-card .flex-area-secondary .price-prefix{font-size:.64705882em}
.flight-module.offer-listing .flex-card .pricing-column .price-prefix,.flight-module.offer-listing .flex-card .flex-area-secondary .price-prefix{line-height:1.3636363636363635}
.flight-module.offer-listing .flex-card .pricing-column .price-column,.flight-module.offer-listing .flex-card .flex-area-secondary .price-column{top:0;float:right;text-align:right}
.flight-module.offer-listing .flex-card .pricing-column .price-column .offer-price.urgent,.flight-module.offer-listing .flex-card .flex-area-secondary .price-column .offer-price.urgent{color:#d60000}
.flight-module.offer-listing .flex-card .pricing-column .price-column .offer-price .urgency,.flight-module.offer-listing .flex-card .flex-area-secondary .price-column .offer-price .urgency{position:relative;vertical-align:middle}
.flight-module.offer-listing .flex-card .pricing-column .price-column .offer-price .urgency,.flight-module.offer-listing .flex-card .flex-area-secondary .price-column .offer-price .urgency{font-size:.64705882em}
.flight-module.offer-listing .flex-card .pricing-column .price-column .offer-price .urgency,.flight-module.offer-listing .flex-card .flex-area-secondary .price-column .offer-price .urgency{line-height:1.3636363636363635}
.flight-module.offer-listing .flex-card .pricing-column .price-column .offer-price .dollars,.flight-module.offer-listing .flex-card .flex-area-secondary .price-column .offer-price .dollars{position:relative;font-weight:500;height:auto;white-space:nowrap}
.flight-module.offer-listing .flex-card .pricing-column .price-column .offer-price .dollars,.flight-module.offer-listing .flex-card .flex-area-secondary .price-column .offer-price .dollars{font-size:.88235294em}
.flight-module.offer-listing .flex-card .pricing-column .price-column .offer-price .dollars,.flight-module.offer-listing .flex-card .flex-area-secondary .price-column .offer-price .dollars{line-height:1.4}
.flight-module.offer-listing .flex-card .pricing-column .price-column .offer-price .cents,.flight-module.offer-listing .flex-card .flex-area-secondary .price-column .offer-price .cents{vertical-align:super;position:relative;top:.23076923em;font-weight:500}
.flight-module.offer-listing .flex-card .pricing-column .price-column .offer-price .cents,.flight-module.offer-listing .flex-card .flex-area-secondary .price-column .offer-price .cents{font-size:.64705882em}
.flight-module.offer-listing .flex-card .pricing-column .price-column .offer-price .cents,.flight-module.offer-listing .flex-card .flex-area-secondary .price-column .offer-price .cents{line-height:1.3636363636363635}
.flight-module.offer-listing .flex-card .pricing-column .price-column .offer-price .suffix-symbol,.flight-module.offer-listing .flex-card .flex-area-secondary .price-column .offer-price .suffix-symbol{font-size:.88235294em}
.flight-module.offer-listing .flex-card .pricing-column .price-column .offer-price .suffix-symbol,.flight-module.offer-listing .flex-card .flex-area-secondary .price-column .offer-price .suffix-symbol{line-height:1.4}
.flight-module.offer-listing .flex-card .pricing-column .price-column .offer-price .cash,.flight-module.offer-listing .flex-card .flex-area-secondary .price-column .offer-price .cash{display:block}
.flight-module.offer-listing .flex-card .pricing-column .click-to-price,.flight-module.offer-listing .flex-card .flex-area-secondary .click-to-price{font-size:.8823529411764706em;padding-top:.17647059em;max-width:9.33333333em}
.flight-module.offer-listing .flex-card .pricing-column .price-message,.flight-module.offer-listing .flex-card .flex-area-secondary .price-message{color:#757575}
.flight-module.offer-listing .flex-card .pricing-column .price-message,.flight-module.offer-listing .flex-card .flex-area-secondary .price-message{font-size:.64705882em}
.flight-module.offer-listing .flex-card .pricing-column .price-message,.flight-module.offer-listing .flex-card .flex-area-secondary .price-message{line-height:1.3636363636363635}
.flight-module.offer-listing .flex-card .pricing-column .free-cancellation,.flight-module.offer-listing .flex-card .flex-area-secondary .free-cancellation{margin-top:-0.05882353em}
.flight-module.offer-listing .flex-card .pricing-column .free-cancellation,.flight-module.offer-listing .flex-card .flex-area-secondary .free-cancellation{font-size:.64705882em}
.flight-module.offer-listing .flex-card .pricing-column .free-cancellation,.flight-module.offer-listing .flex-card .flex-area-secondary .free-cancellation{line-height:1.3636363636363635}
.flight-module.offer-listing .btn.flex-link{position:absolute;margin:0;border:0}
.operated-by{color:#616161;padding:0 1.05882353em 1.05882353em 1.05882353em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.operated-by{font-size:.64705882em}
.operated-by{line-height:1.3636363636363635}
.mobile-basic-economy{color:#1f1f1f}
.mobile-basic-economy{font-size:.64705882em}
.mobile-basic-economy{line-height:1.3636363636363635}
.basic-economy-main{line-height:.4em}
.fare-type{color:#1f1f1f}
.fare-type{font-size:.64705882em}
.fare-type{line-height:1.3636363636363635}
.icon-play{font-size:6px;line-height:1.2em;border:2px solid #1f1f1f;-webkit-border-radius:.5em;-moz-border-radius:.5em;-o-border-radius:.5em;border-radius:.5em;padding:.16666667em .5em .33333333em .66666667em;vertical-align:text-bottom}
.intent-media-ad-desktop,.intent-media-ad-mobile:empty{display:none}
.intent-media-ad-mobile{display:list-item}
.loyalty-offer{font-size:1em;line-height:.6470588235294118}
.loyalty-offer.loyalty-text.showBonus{font-weight:bold;font-size:.6470588235294118em;line-height:1.1818181818181819}
.loyalty-offer .loyalty-text{font-size:.64705882em}
.loyalty-offer .loyalty-text{line-height:1.3636363636363635}
.loyalty-offer img{width:11px}
.flight-arrival-msg .secondary{color:#616161;padding:0 1.09090909em 1.09090909em 1.09090909em}
.flight-arrival-msg .secondary{font-size:.64705882em}
.flight-arrival-msg .secondary{line-height:1.3636363636363635}
#flightSearchResultDiv.off-canvas-open{-webkit-transform:translateX(75%);-moz-transform:translateX(75%);-ms-transform:translateX(75%);-o-transform:translateX(75%);transform:translateX(75%)}
#flightSearchResultDiv.off-canvas-open aside.col[role='complementary']{padding-right:.29411765em;width:50%;position:absolute;margin-left:-50%}
#flightSearchResultDiv.off-canvas-open aside.col-wider[role='complementary']{width:75%;margin-left:-75%}
.lt-ie10 .exp15639-1 .operated-by{max-width:14.23529412em}
.exp15639-1 .flight-module.offer-listing .flex-card.scalable{padding:.70588235em}
.exp15639-1 .flight-module.offer-listing .flex-card.scalable .flight-info-column{color:#757575}
.exp15639-1 .flight-module.offer-listing .flex-card.scalable .flight-info-column .flight-time{font-size:.8823529411764706em;line-height:1.4}
.exp15639-1 .flight-module.offer-listing .flex-card.scalable .flight-info-column .departure-time,.exp15639-1 .flight-module.offer-listing .flex-card.scalable .flight-info-column .arrival-time{font-size:1em}
.exp15639-1 .flight-module.offer-listing .flex-card.scalable .flight-info-column .flight-info .layover-info{color:#757575}
.exp15639-1 .flight-module.offer-listing .flex-card.scalable .flight-info-column .flight-info .threePlusLayoverMobile{display:none}
.exp15639-1 .flight-module.offer-listing .flex-card.scalable .flight-info-column .flight-info .threePlusLayoverDesktop{display:inline-block}
.exp15639-1 .flight-module.offer-listing .flex-card.scalable .flight-info-column .flight-info .twoLayoverMobile{display:none}
.exp15639-1 .flight-module.offer-listing .flex-card.scalable .flight-info-column .flight-info .twoLayoverDesktop{display:inline-block}
.exp15639-1 .flight-module.offer-listing .flex-card.scalable .flight-info-column .operated-by{color:#757575;padding:0}
.exp15639-1 .flight-module.offer-listing .flex-card.scalable .flight-info-column .route-happy-superlative{display:none}
.exp15639-1 .flight-module.offer-listing .flex-card.scalable .price-column{padding:0 0 0 .76470588em;top:0;text-align:right}
.exp15639-1 .flight-module.offer-listing .flex-card.scalable .price-column .offer-price{font-size:.8823529411764706em;line-height:1.4}
.exp15639-1 .flight-module.offer-listing .flex-card.scalable .price-column .price-emphasis{right:0}
.exp15639-1 .flight-module.offer-listing .flex-card.scalable .price-column .secondary.urgency{right:0;font-size:.7333333333333333em}
.exp15639-1 .flight-module.offer-listing .flex-card.scalable .price-column .price-message{color:#757575}
.exp15639-1 .flight-module.offer-listing .flex-card.scalable .price-column .dollars{font-size:1em;line-height:1.4}
.exp15639-1 .flight-module.offer-listing .flex-card.scalable .price-column .secondary{font-size:.6470588235294118em;line-height:1.3636363636363635}
.exp15639-1 .flight-module.offer-listing .flex-card.scalable .price-column .basic-economy-tooltip-link{font-size:.6470588235294118em;line-height:1.3636363636363635}
.exp15639-1 .flight-module.offer-listing .flex-card.scalable .price-column .basic-economy-icon{display:none}
.exp15639-1 .flight-module.offer-listing .flex-card.scalable .price-column .fare-type{font-size:.6470588235294118em;line-height:1.3636363636363635;padding:0;color:#757575}
.exp15639-1 .flight-module.offer-listing .flex-card.scalable .button-column{display:none}
.exp15639-1 .flight-module.offer-listing .details-holder{display:none}
.exp15639-1 .flight-module.offer-listing .hide-flight-details{display:none}
.exp15639-1 .flight-module.offer-listing .flight-arrival-msg{padding:.70588235em}
.exp15639-1 .flight-module.offer-listing .flight-arrival-msg .secondary{padding:0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
.exp15639-1 .flight-module.offer-listing .flight-arrival-msg .secondary{font-size:.64705882em}
.exp15639-1 .flight-module.offer-listing .flight-arrival-msg .secondary{line-height:1.6}
@media only screen and (max-width:45.3125em){.exp15639-1 .flight-module.offer-listing .flex-card.scalable .cents{vertical-align:super;position:relative}
}
@media only screen and (min-width:45.375em){.exp15639-1 .flight-module.offer-listing .flex-card.server-side-cache.scalable{padding-bottom:.70588235em}
.exp15639-1 .flight-module.offer-listing .flex-card.scalable{padding:.70588235em .70588235em 0 .70588235em}
.exp15639-1 .flight-module.offer-listing .flex-card.scalable .flight-info-column .flight-time{width:178px;margin-bottom:.2em}
.exp15639-1 .flight-module.offer-listing .flex-card.scalable .flight-info-column .airline-info{width:178px}
.exp15639-1 .flight-module.offer-listing .flex-card.scalable .flight-info-column .airline-info{font-size:.76470588em}
.exp15639-1 .flight-module.offer-listing .flex-card.scalable .flight-info-column .airline-info{line-height:1.4}
.exp15639-1 .flight-module.offer-listing .flex-card.scalable .flight-info-column .airline-icon{margin-right:.46153846em}
.exp15639-1 .flight-module.offer-listing .flex-card.scalable .flight-info-column .airline-name{line-height:1.2em}
.exp15639-1 .flight-module.offer-listing .flex-card.scalable .flight-info-column .route-happy-superlative{width:178px;display:block;color:#2f7000}
.exp15639-1 .flight-module.offer-listing .flex-card.scalable .flight-info-column .route-happy-superlative{font-size:.76470588em}
.exp15639-1 .flight-module.offer-listing .flex-card.scalable .flight-info-column .route-happy-superlative{line-height:1.4}
.exp15639-1 .flight-module.offer-listing .flex-card.scalable .flight-info-column .route-happy-superlative a{color:#2f7000}
.exp15639-1 .flight-module.offer-listing .flex-card.scalable .flight-info-column .route-happy-superlative span.excellent,.exp15639-1 .flight-module.offer-listing .flex-card.scalable .flight-info-column .route-happy-superlative a.excellent{color:#2f7000}
.exp15639-1 .flight-module.offer-listing .flex-card.scalable .flight-info-column .route-happy-superlative span.very-good,.exp15639-1 .flight-module.offer-listing .flex-card.scalable .flight-info-column .route-happy-superlative a.very-good{color:#2f7000}
.exp15639-1 .flight-module.offer-listing .flex-card.scalable .flight-info-column .route-happy-superlative span.good,.exp15639-1 .flight-module.offer-listing .flex-card.scalable .flight-info-column .route-happy-superlative a.good{color:#2f7000}
.exp15639-1 .flight-module.offer-listing .flex-card.scalable .flight-info-column .route-happy-superlative span.satisfactory,.exp15639-1 .flight-module.offer-listing .flex-card.scalable .flight-info-column .route-happy-superlative a.satisfactory{color:#2f7000}
.exp15639-1 .flight-module.offer-listing .flex-card.scalable .flight-info-column .route-happy-superlative span.fair,.exp15639-1 .flight-module.offer-listing .flex-card.scalable .flight-info-column .route-happy-superlative a.fair{color:#2f7000}
.exp15639-1 .flight-module.offer-listing .flex-card.scalable .flight-info-column .route-happy-superlative span.poor,.exp15639-1 .flight-module.offer-listing .flex-card.scalable .flight-info-column .route-happy-superlative a.poor{color:#616161}
.exp15639-1 .flight-module.offer-listing .flex-card.scalable .second-primary .amenity-icons a{margin-bottom:0}
.exp15639-1 .flight-module.offer-listing .flex-card.scalable .second-primary .amenity-icons .icon-entertainment{margin-bottom:.05882353em}
.exp15639-1 .flight-module.offer-listing .flex-card.scalable .second-primary .amenity-icons .icon-entertainment-path{fill:#1f1f1f}
.exp15639-1 .flight-module.offer-listing .flex-card.scalable .second-primary .amenity-icons .tooltip-icons{color:#1f1f1f;margin:0}
.exp15639-1 .flight-module.offer-listing .flex-card.scalable .second-primary .amenity-icons .amenity-entertainment{margin:0 .11764706em 0 .23529412em}
.exp15639-1 .flight-module.offer-listing .flex-card.scalable .second-primary .duration-stops-amenities{color:#1f1f1f;line-height:1.36;margin:0 0 .2em}
.exp15639-1 .flight-module.offer-listing .flex-card.scalable .second-primary .duration-stops-amenities{font-size:.88235294em}
.exp15639-1 .flight-module.offer-listing .flex-card.scalable .second-primary .duration-stops-amenities{line-height:1.4}
.exp15639-1 .flight-module.offer-listing .flex-card.scalable .second-primary .flight-info{font-size:.76470588em}
.exp15639-1 .flight-module.offer-listing .flex-card.scalable .second-primary .flight-info{line-height:1.4}
.exp15639-1 .flight-module.offer-listing .flex-card.scalable .second-primary .operated-by{font-size:.76470588em}
.exp15639-1 .flight-module.offer-listing .flex-card.scalable .second-primary .operated-by{line-height:1.4}
.exp15639-1 .flight-module.offer-listing .flex-card.scalable .price-column{padding:0 0 0 1.05882353em}
.exp15639-1 .flight-module.offer-listing .flex-card.scalable .price-column .secondary{font-size:.76470588em}
.exp15639-1 .flight-module.offer-listing .flex-card.scalable .price-column .secondary{line-height:1.4}
.exp15639-1 .flight-module.offer-listing .flex-card.scalable .price-column .secondary.cents{font-size:1em}
.exp15639-1 .flight-module.offer-listing .flex-card.scalable .price-column .basic-economy-tooltip-link{font-size:.76470588em}
.exp15639-1 .flight-module.offer-listing .flex-card.scalable .price-column .basic-economy-tooltip-link{line-height:1.4}
.exp15639-1 .flight-module.offer-listing .flex-card.scalable .price-column .fare-type{font-size:.76470588em}
.exp15639-1 .flight-module.offer-listing .flex-card.scalable .price-column .fare-type{line-height:1.4}
.exp15639-1 .flight-module.offer-listing .flex-card.scalable .button-column{display:block;padding-left:.70588235em}
.exp15639-1 .flight-module.offer-listing .flex-card.scalable .button-column button.btn-secondary{margin:0}
.exp15639-1 .flight-module.offer-listing .flex-card.scalable .button-column .disabled-select-button{display:inline-block;float:right;margin:0;cursor:not-allowed;padding:0;vertical-align:bottom;font-size:.8823529411764706em;line-height:1.2;font-weight:bold;color:#d1d1d1 !important;-webkit-border-radius:.26666667em;-moz-border-radius:.26666667em;-o-border-radius:.26666667em;border-radius:.26666667em;border-color:#d1d1d1 transparent !important;border-style:solid;border-width:1px 1px 1px 2px;background-color:#ededed !important}
.exp15639-1 .flight-module.offer-listing .flex-card.scalable .button-column .disabled-select-button .sel-labels{display:inline-block;padding:.46666667em .8em .53333333em}
.exp15639-1 .flight-module.offer-listing .flex-card.scalable.scalable-cached-offer{padding:.70588235em}
.exp15639-1 .flight-module.offer-listing .flex-card.scalable .flex-link{display:none}
.exp15639-1 .flight-module.offer-listing .details-holder{display:inline-block;padding:0 0 .92307692em .92307692em}
.exp15639-1 .flight-module.offer-listing .details-holder .flight-details-link{left:0;margin-right:3.69230769em}
.exp15639-1 .flight-module.offer-listing .details-holder .flight-details-link .hide-flight-details,.exp15639-1 .flight-module.offer-listing .details-holder .flight-details-link .hide-flight-details-a11y{display:none}
.exp15639-1 .flight-module.offer-listing .details-holder .flight-details-link.open .show-flight-details,.exp15639-1 .flight-module.offer-listing .details-holder .flight-details-link.open .show-flight-details-a11y{display:none}
.exp15639-1 .flight-module.offer-listing .details-holder .flight-details-link.open .hide-flight-details,.exp15639-1 .flight-module.offer-listing .details-holder .flight-details-link.open .hide-flight-details-a11y{display:inherit}
.exp15639-1 .flight-module.offer-listing .details-holder .toggle-trigger .icon-toggle180{padding-left:.58823529em}
.exp15639-1 .flight-module.offer-listing .details-holder .toggle-trigger.open .icon-toggle180{padding:0 .58823529em 0 0;-webkit-transform:rotate(-180deg);-moz-transform:rotate(-180deg);-ms-transform:rotate(-180deg);-o-transform:rotate(-180deg);transform:rotate(-180deg)}
.exp15639-1 .flight-module.offer-listing .flight-arrival-msg{display:inline-block;padding:0 0 .70588235em .70588235em}
.exp15639-1 .flight-module.offer-listing .flight-arrival-msg .secondary{font-size:.76470588em}
.exp15639-1 .flight-module.offer-listing .flight-arrival-msg .secondary{line-height:1.4}
}
@media only screen and (max-width:30.6875em){.exp15639-1 .flight-module.offer-listing .flex-card.scalable .second-primary .flight-info .threePlusLayoverMobile{display:inline-block}
.exp15639-1 .flight-module.offer-listing .flex-card.scalable .second-primary .flight-info .threePlusLayoverDesktop{display:none}
.exp15639-1 .flight-module.offer-listing .flex-card.scalable .second-primary .flight-info .twoLayoverMobile{display:inline-block}
.exp15639-1 .flight-module.offer-listing .flex-card.scalable .second-primary .flight-info .twoLayoverDesktop{display:none}
}
.exp15639-1 #outboundflightModule{border-top:0;border-bottom:2px solid #c7c7c7}
.exp15639-1 #outboundflightModule .title-panel{padding:0;font-size:.6470588235294118em;line-height:1.6363636363636365;margin-right:0}
.exp15639-1 #outboundflightModule .departure-title{font-weight:500;margin-right:.35294118em;margin-bottom:.17647059em;line-height:1.64}
.exp15639-1 #outboundflightModule .change-selected-flight{padding-left:0;font-size:1em}
.exp15639-1 #outboundflightModule .flex-icon .image{background-color:#edf7ff}
.exp15639-1 #outboundflightModule .price-prefix{margin-right:.27272727em;font-size:.7333333333333333em;line-height:1.9090909090909092;left:0;right:0;color:#1f1f1f}
.exp15639-1 #outboundflightModule .dollars{font-size:1em;line-height:1.4}
.exp15639-1 #outboundflightModule .operated-by{padding:0}
.exp15639-1 #outboundflightModule .price-message{margin-top:0}
@media only screen and (max-width:45.3125em){.exp15639-1 #outboundflightModule .cents{font-size:.7333333333333333em;line-height:1;vertical-align:super;position:relative;top:.27272727em}
.exp15639-1 #outboundflightModule .title-panel{margin-bottom:.52941176em}
.exp15639-1 #outboundflightModule .price-message{font-size:.7333333333333333em;line-height:1.3636363636363635}
}
@media only screen and (min-width:45.375em){.exp15639-1 #outboundflightModule{padding-bottom:.70588235em}
.exp15639-1 #outboundflightModule .title-panel{font-size:.8823529411764706em;line-height:1.4;width:25%}
.exp15639-1 #outboundflightModule .departure-title{line-height:1.4}
.exp15639-1 #outboundflightModule .change-selected-flight{font-size:.8666666666666667em;line-height:1.3846153846153846;float:left}
.exp15639-1 #outboundflightModule .dollars,.exp15639-1 #outboundflightModule .cents{font-size:1em}
.exp15639-1 #outboundflightModule .price-message.secondary{margin-top:0;font-size:.8666666666666667em;line-height:1.3846153846153846}
}
.exp15639-1 .adjusted-arrival{border-top:1px solid #e0e0e0;font-size:.6470588235294118em;line-height:1.6363636363636365;padding:1.09090909em 1.09090909em 1.09090909em 1.09090909em;color:#536d83}
.exp15639-1 .adjusted-arrival .all-col-fill{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
@media only screen and (min-width:45.375em){.exp15639-1 .adjusted-arrival{font-size:.7647058823529411em;line-height:1.8461538461538463;padding:.92307692em 1.23076923em .92307692em 1.23076923em}
}
@media only screen and (min-width:45.375em){.exp15639-1 .uitk-grid.all-x-gutter-16{margin-left:-1.23076923em}
.exp15639-1 .uitk-grid.all-x-gutter-16>.uitk-col{padding-left:1.23076923em}
}
.exp15639-1 .flight-module.offer-listing.ebf-module .flex-card .flex-content .flex-area-primary{padding:0;-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}
.exp15639-1 .flight-module.offer-listing.ebf-module .flex-card .flex-content .flex-area-secondary{-webkit-box-flex:0;-moz-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}
.exp15639-1 .flight-module.offer-listing.ebf-module .price-column{float:none;top:-0.35294118em}
.exp15639-1 .flight-module.offer-listing.ebf-module .t-select-btn{float:right;margin:0}
.exp15639-1 .flight-module.offer-listing.ebf-module .price-message.secondary{font-size:.7647058823529411em}
.exp15639-1 .differentiated-listing.offer-listing .details-holder{padding:0 0 .35294118em 0}
.exp15639-1 .differentiated-listing.offer-listing .details-holder .flight-details-link{left:.70588235em}
.exp15639-1 .differentiated-listing.offer-listing .flex-card{padding:0}
.exp15639-1 .differentiated-listing.offer-listing .flex-card .flex-area-primary{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}
@media only screen and (min-width:30.75em){.exp15639-1 .differentiated-listing.offer-listing .flex-card .flex-area-primary .flex-area-primary{padding:.70588235em 0 0 0}
}
.exp15639-1 .differentiated-listing.offer-listing .flex-card .flex-area-primary .flex-area-primary .primary-block{display:inline-block;vertical-align:top}
.exp15639-1 .differentiated-listing.offer-listing .flex-card .flex-area-primary .flex-area-primary .primary-row{width:auto;float:left;clear:left}
.exp15639-1 .differentiated-listing.offer-listing .flex-card .flex-area-secondary{padding:.70588235em .70588235em;-webkit-box-flex:0;-moz-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}
.exp15639-1 .differentiated-listing.offer-listing figure{padding:.70588235em 0 2.64705882em 0}
.exp15639-1 .differentiated-listing.offer-listing .operated-by-text{font-size:.8461538461538461em}
.exp15639-1 .differentiated-listing.offer-listing .details-holder{display:inline-block}
@media only screen and (max-width:30.75em){.exp15639-1 .differentiated-listing.offer-listing .details-holder{display:none}
}
.ebf-module.offer-listing{-webkit-border-radius:.17647059em;-moz-border-radius:.17647059em;-o-border-radius:.17647059em;border-radius:.17647059em}
.ebf-module.offer-listing.segment .flight-module{padding:.70588235em}
.lt-ie10 .offer-listing .flex-card .flex-content,.ie10 .offer-listing .flex-card .flex-content{width:auto}
.ie10 .offer-listing .flex-card .flex-area-secondary{max-width:21.64705882em}
@media only screen and (max-width:30.6875em){.lt-ie10 .offer-listing .flex-card .flex-area-secondary,.ie10 .offer-listing .flex-card .flex-area-secondary{max-width:17em}
}
.ie11 .flex-area-primary{width:.05882353em}
.no-flexbox .offer-listing .flex-area-secondary{min-width:5.88235294em}
.offer-listing{margin:.29411765em 0 .29411765em 0}
.offer-listing .details-holder{padding-bottom:.46153846em;display:inline-block;font-size:.7647058823529411em;width:100%}
.offer-listing .details-holder::selection{pointer-events:none}
.offer-listing .details-holder .bag-fee{margin-right:1em}
.offer-listing .details-holder .flight-details-link{position:relative;left:.92307692em;margin-right:1.84615385em}
.offer-listing .details-holder .reverse-wrap{margin-left:.92307692em}
.offer-listing .fare-type{font-size:.7647058823529411em;text-align:right;padding:.76923077em .92307692em .38461538em .92307692em;height:1.64705882em}
.offer-listing .fare-type+.flex-card .flex-content .flex-area-primary,.offer-listing .fare-type+.flex-card .flex-content .flex-area-secondary{padding-top:0}
.offer-listing .fare-type+.flex-card .flex-figure img{height:2.82352941em;padding-top:0}
.offer-listing .obFee{padding:.2em .66666667em 0 0;font-size:.8461538461538461em;color:#616161}
.offer-listing .bag-fee .icon{margin:0 0 0 .38461538em}
.offer-listing .bag-fee .icon:first-child{margin:0 .38461538em 0 0}
.offer-listing .price-column{float:none;width:auto;top:-0.35294118em;position:relative;padding-right:.58823529em}
.offer-listing .price-column .offer-price{cursor:default;white-space:nowrap}
.offer-listing .price-column .offer-price.urgent{color:#d60000}
.offer-listing .price-column .offer-price .urgency{vertical-align:inherit}
.offer-listing .price-column .offer-price .price-prefix{font-size:.7647058823529411em}
.offer-listing .price-column .offer-price .dollars{font-size:1em;height:auto}
.offer-listing .price-column .offer-price .cents{top:.23076923em;font-size:.7647058823529411em}
.offer-listing .price-column .offer-price .suffix-symbol{font-size:1em;height:auto}
.offer-listing .price-column .offer-price .price-message{color:#616161;line-height:.8em}
.offer-listing .price-column .offer-price .price-message+.price-message{line-height:inherit}
.offer-listing.cached-offer .flex-figure{height:3.52941176em}
.offer-listing.cached-offer .flex-card .flex-content .flex-area-secondary{padding-bottom:.70588235em}
.offer-listing.cached-offer.in-active-select-button .flex-card .flex-area-secondary .price-column{float:none;padding-bottom:.17647059em}
.offer-listing.cached-offer.in-active-select-button .flex-card .flex-area-secondary .price-button-wrapper{display:table-column;float:right}
.offer-listing.cached-offer.in-active-select-button .flex-card .flex-area-secondary .price-button-wrapper .disabled-select-button{display:inline-block;float:right;margin:0;cursor:not-allowed;padding:0;vertical-align:bottom;font-size:.8823529411764706em;line-height:1.2;font-weight:bold;color:#d1d1d1 !important;-webkit-border-radius:.26666667em;-moz-border-radius:.26666667em;-o-border-radius:.26666667em;border-radius:.26666667em;border-color:#d1d1d1 transparent !important;border-style:solid;border-width:1px 1px 1px 2px;background-color:#ededed !important}
.offer-listing.cached-offer.in-active-select-button .flex-card .flex-area-secondary .price-button-wrapper .disabled-select-button .sel-labels{display:inline-block;padding:.46666667em .8em .53333333em}
.offer-listing.segment:first-child{margin-top:0}
.offer-listing.segment{-webkit-border-radius:.17647059em;-moz-border-radius:.17647059em;-o-border-radius:.17647059em;border-radius:.17647059em}
.offer-listing.segment:first-child,.offer-listing.segment:last-child{-webkit-border-radius:.17647059em;-moz-border-radius:.17647059em;-o-border-radius:.17647059em;border-radius:.17647059em}
.offer-listing.segment .flight-module{padding:0}
.offer-listing .flex-card{min-height:0;margin-bottom:0}
.offer-listing .flex-card.flex-card-offer-cached{padding-bottom:.35294118em}
.offer-listing .flex-card.flex-card-offer-cached+.details-holder,.offer-listing .flex-card.flex-card-offer-cached+.details-holder.has-hold-message,.offer-listing .flex-card.flex-card-offer-cached .options-away-hold-btn,.offer-listing .flex-card.flex-card-offer-cached .hold-message-mobile{display:none}
.offer-listing .flex-card.aligned-details .flex-area-secondary{padding:.70588235em .70588235em 0 0}
.offer-listing .flex-card .flex-figure{width:3.82352941em;margin-bottom:0}
.offer-listing .flex-card .flex-figure .flex-image{background-color:white}
.offer-listing .flex-card .flex-figure img{width:3.52941176em;padding:.70588235em}
.offer-listing .flex-card .flex-area-primary{padding:.70588235em 0 .70588235em 0;vertical-align:top}
.offer-listing .flex-card .flex-area-primary .primary-block{display:block;float:left;min-width:9em;padding-right:.29411765em}
.offer-listing .flex-card .flex-area-primary .primary-block .secondary{font-size:.7647058823529411em;max-width:10.76923077em;white-space:nowrap}
.offer-listing .flex-card .flex-area-primary .primary-block+.primary-block{min-width:7em}
.offer-listing .flex-card .flex-area-primary .primary{font-size:.8823529411764706em;line-height:1.2em}
.offer-listing .flex-card .flex-area-primary .primary .next-day{font-size:.8823529411764706em;color:#d60000;vertical-align:top}
.offer-listing .flex-card .flex-area-primary .secondary{color:#616161}
.offer-listing .flex-card .flex-area-primary .primary-row{display:inline-block;margin-top:.38235294em;font-size:.7647058823529411em;width:100%}
.offer-listing .flex-card .flex-area-secondary{padding:.70588235em .70588235em .70588235em 0}
.offer-listing .flex-card .flex-area-secondary .price-button-wrapper{display:table-row;float:right}
.offer-listing .flex-card .flex-area-secondary .price-column{display:block;float:none;padding-right:0}
.offer-listing .flex-card .flex-area-secondary button{display:table-cell}
.offer-listing .flex-card .flex-area-secondary .click-to-price{font-size:.8823529411764706em;padding-top:.17647059em;max-width:9.33333333em}
.offer-listing .flex-card .bag-fee{margin-right:1.84615385em}
.offer-listing .flex-card .flight-details-link{cursor:pointer;margin-right:1.84615385em}
@media only screen and (max-width:45.3125em){body.fully-responsive .offer-listing .flex-card .flex-area-primary .primary-block+.primary-block+.primary-block{margin-top:.29411765em;min-width:15em}
}
@media only screen and (max-width:30.75em){body.fully-responsive #flightSearchResultDiv{padding-top:.58823529em}
body.fully-responsive #flightSearchResultDiv.off-canvas-open{-webkit-transform:translateX(70%);-moz-transform:translateX(70%);-ms-transform:translateX(70%);-o-transform:translateX(70%);transform:translateX(70%)}
body.fully-responsive #flightSearchResultDiv.off-canvas-open #bCol{min-height:117.64705882em}
body.fully-responsive #flightSearchResultDiv.off-canvas-open aside.col[role="complementary"]{padding-right:.29411765em;width:10em;position:absolute;left:-3.23529412em}
body.fully-responsive #flightSearchResultDiv.off-canvas-open aside.col-wider[role="complementary"]{width:11em}
body.fully-responsive .ebf-module.offer-listing .ebf .ebf-col.ebf-desc-col{padding-left:0;width:100%}
body.fully-responsive .ebf-module.offer-listing .ebf .ebf-col.price-column{padding-top:.58823529em}
body.fully-responsive .ebf-module.offer-listing .ebf .ebf-col.price-column .price-wrapper{float:left;margin-right:.58823529em}
body.fully-responsive .ebf-module.offer-listing .ebf .ebf-image{display:none}
body.fully-responsive .offer-listing .flex-card.flex-listing .flex-figure{float:left;width:2.94117647em}
body.fully-responsive .offer-listing .flex-card.flex-listing .flex-content{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
body.fully-responsive .offer-listing .flex-card.flex-listing .flex-area-primary{padding:.4em 0 0 0}
body.fully-responsive .offer-listing .flex-card.flex-listing .flex-area-primary .primary-block{width:100%}
body.fully-responsive .offer-listing .flex-card.flex-listing .flex-area-primary .primary-block .primary,body.fully-responsive .offer-listing .flex-card.flex-listing .flex-area-primary .primary-block .secondary{display:inline-block;vertical-align:bottom}
body.fully-responsive .offer-listing .flex-card.flex-listing .flex-area-primary .primary-block .primary.amenity-icons{display:block}
body.fully-responsive .offer-listing .flex-card.flex-listing .flex-area-primary .primary-block+.primary-block{margin:0}
body.fully-responsive .offer-listing .flex-card.flex-listing .flex-area-primary .primary-row{display:none}
body.fully-responsive .offer-listing .flex-card.flex-listing .flex-area-primary .primary-row.flight-arrival-msg{display:inline-block;font-size:1em;padding-right:.58823529em}
body.fully-responsive .offer-listing .flex-card.flex-listing .flex-area-primary .best-pick-message .best-pick-title,body.fully-responsive .offer-listing .flex-card.flex-listing .flex-area-primary .best-pick-message-variant1 .best-pick-title,body.fully-responsive .offer-listing .flex-card.flex-listing .flex-area-primary .best-pick-message-variant2 .best-pick-title{display:block}
body.fully-responsive .offer-listing .flex-card.flex-listing .flex-area-primary .best-pick-message li,body.fully-responsive .offer-listing .flex-card.flex-listing .flex-area-primary .best-pick-message-variant1 li,body.fully-responsive .offer-listing .flex-card.flex-listing .flex-area-primary .best-pick-message-variant2 li{margin-right:.35294118em}
body.fully-responsive .offer-listing .flex-card.flex-listing .flex-area-secondary{padding:.70588235em .70588235em .70588235em 0}
body.fully-responsive .offer-listing .flex-card.flex-listing .flex-area-secondary .price-button-wrapper .price-column{float:left;margin-right:.58823529em}
body.fully-responsive .offer-listing .flex-card.flex-listing .flex-area-secondary .price-button-wrapper .price-column.price-split-line{float:none}
body.fully-responsive .offer-listing .flex-card.flex-listing .flex-area-secondary .price-button-wrapper .click-to-price{padding-top:.70588235em;max-width:inherit}
body.fully-responsive .offer-listing .details-holder{display:none}
body.fully-responsive .offer-listing #details-holder{display:none}
}
.ebf-module .flex-card.ebf-container.flex-listing{-webkit-border-radius:.17647059em;-moz-border-radius:.17647059em;-o-border-radius:.17647059em;border-radius:.17647059em;padding:.70588235em}
.ebf-module .flex-card.ebf-container.flex-listing .flex-figure{width:8.47058824em}
@media only screen and (max-width:30.6875em){.ebf-module .flex-card.ebf-container.flex-listing .flex-figure{display:none}
}
.ebf-module .flex-card.ebf-container.flex-listing .flex-figure figure{width:8.47058824em}
.ebf-module .flex-card.ebf-container.flex-listing .flex-figure img{display:inline-block;width:8.47058824em;height:6.35294118em;background-size:contain;background-repeat:no-repeat;vertical-align:bottom;padding:0}
.ebf-module .flex-card.ebf-container.flex-listing .flex-area-primary .col{padding:0 1.05882353em 0 1.05882353em}
.ebf-module .flex-card.ebf-container.flex-listing .flex-area-primary .col .ebf-title{font-weight:bold}
.ebf-module .flex-card.ebf-container.flex-listing .flex-area-primary .col ul.ebf-desc{margin:0;color:#616161}
.ebf-module .flex-card.ebf-container.flex-listing .flex-area-primary .col ul.ebf-desc li{padding:0;font-size:.7647058823529411em}
.ebf-module .flex-card.ebf-container.flex-listing .flex-area-primary .col span.ebf-desc{display:inline-block;color:#616161;padding:0;font-size:.7647058823529411em}
.ebf-module .flex-card.ebf-container.flex-listing .flex-area-secondary{padding:0}
@media only screen and (max-width:30.6875em){.ebf-module .flex-card.ebf-container.flex-listing .flex-area-secondary .ebf-wrapper{padding-top:.70588235em}
}
.ebf-module .flex-card.ebf-container.flex-listing .flex-area-secondary .price-column.ebf-col{padding-top:0;padding-bottom:0}
.ebf-module .flex-card.ebf-container.flex-listing.segment{overflow:hidden}
.ebf-module .flex-card.ebf-container.flex-listing .dollars{font-size:1em;height:auto}
.ebf-module .flex-card.ebf-container.flex-listing .cents{position:relative;top:-0.23076923em}
.ebf-module .flex-card.ebf-container.flex-listing .price-message{color:#616161;line-height:.8em}
.ebf-module .flex-card.ebf-container.flex-listing .taxes{line-height:initial}