.packaging{margin-bottom:.70588235em}
.packaging header h2.section-header-main{color:#536d83}
.packaging header h2.section-header-main span{color:inherit}
.packaging .package-card.content{padding-bottom:1.17647059em}
.packaging .secondary{color:#616161;font-size:.7647058823529411em}
.packaging .address{font-size:.8823529411764706em;color:#616161}
.packaging .flex-area-secondary strong{font-size:1.5384615384615385em;color:#1f1f1f}
.packaging .poi{margin-top:.58823529em}
.packaging .flex-area-primary,.packaging .flex-area-more{color:#1f1f1f}
.packaging .flex-area-more{display:none;padding-bottom:1.17647059em}
.packaging .flex-area-more>*{padding:0 .23529412em 0 1.05882353em}
.packaging .flex-area-more:last-child{padding:0 .23529412em .70588235em 1.05882353em}
.packaging .flex-area-more .secondary{padding-right:1.17647059em;padding-left:1.17647059em}
.packaging .flex-area-more .hotel-review-date{font-size:.6470588235294118em;padding-bottom:.58823529em}
.packaging .flex-area-more .hotel-review-sample{font-size:.7647058823529411em;margin-top:0}
.packaging .tile-name{color:#0065b8}
.packaging .tile-name{font-size:.88235294em}
.packaging .tile-name{line-height:1.4}
.packaging .price{display:block}
.packaging .cross-out-price{text-decoration:line-through;color:#616161}
.packaging .cross-out-price{font-size:1.17647059em}
.packaging .cross-out-price{line-height:1.35}
.packaging .card-discount-flag{visibility:visible;color:#3d3100;background-color:#ffbe00;display:inline;position:absolute;top:11.76470588em}
.packaging .hotel-description{font-size:.7647058823529411em;font-weight:500;color:#616161;margin-top:.29411765em;padding-right:1.17647059em;padding-left:1.17647059em}
.packaging .hotel-description.content{margin-bottom:1.17647059em}
.packaging .hotel-description+.hotel-review-sample{margin-top:1.17647059em}
.packaging .hotel-rating-only,.packaging .hotel-rating-with-review{font-size:.7647058823529411em;padding-top:.29411765em}
.packaging .flight-to{float:left;margin-left:1.05882353em;width:4.70588235em}
.packaging .flight-from{float:left;width:4.70588235em}
.packaging small{width:100%}
.packaging .OD-color .code{font-size:1.1764705882352942em;font-weight:700}
.packaging .flight-listing{border-style:solid none;border-width:thin;border-color:#c7c7c7;color:#616161;display:flex;justify-content:space-evenly;margin-bottom:.47058824em;padding-top:.47058824em;padding-bottom:.47058824em}
.packaging .flight-listing p{font-size:.7647058823529411em}
.packaging .flight-listing p span{color:#404040;font-size:.8235294117647058em;font-weight:700}
.packaging .invalidCarrierImg{height:2em;font-size:.6em}
.packaging .arrow{color:#999;float:left;min-width:2em;border-style:none}
.packaging .flight-details{overflow:hidden;display:block;width:100%}
.packaging .airline-seat-class{display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;margin-top:.29411765em}
.packaging .airline-seat-class small{width:auto}
.packaging.packaging-content .flex-card{margin-bottom:.70588235em}
.packaging.packaging-content .flex-card .flex-figure{position:relative}
.packaging.packaging-content .flex-card .flex-figure .package-details-flag{visibility:visible;display:inline;position:absolute;top:0;left:1.64705882em;color:#1f1f1f;background-color:#fff;padding:.41176471em .70588235em .47058824em .82352941em;font-size:.6470588235294118em}
.packaging.packaging-content .flex-card .flex-figure .package-save-flag{visibility:visible;display:inline;position:absolute;bottom:-0.82352941em;right:1.64705882em;top:auto;left:auto;color:#fff;background-color:#e20517;padding:.47058824em 1.11764706em .41176471em 1.11764706em;font-size:.6470588235294118em}
.packaging.packaging-content .flex-card .flex-area-primary{padding-right:1.05882353em}
.packaging.packaging-content .flex-card .package-head{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}
.packaging.packaging-content .flex-card .package-head .package-head-info{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}
.packaging.packaging-content .flex-card .package-head .package-head-info .package-carrier{margin-bottom:.35294118em}
.packaging.packaging-content .flex-card .package-head .package-head-info .package-carrier img{height:1.05882353em;margin-right:.58823529em}
.packaging.packaging-content .flex-card .package-head .package-head-info .package-carrier span{font-size:.6470588235294118em;color:#6b6b6b}
.packaging.packaging-content .flex-card .package-head .package-head-price{-webkit-box-flex:0;-moz-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:.05882353em}
.packaging.packaging-content .flex-card .package-head .package-head-price .package-price{font-size:1.1764705882352942em;font-weight:700;color:#1f1f1f;margin-top:.23529412em;margin-bottom:0}
.packaging.packaging-content .flex-card .package-head .package-head-price .package-price-before{font-size:.8823529411764706em;color:#616161;margin-top:.05882353em;margin-bottom:0;text-decoration:line-through;text-align:right}
.packaging.packaging-content .flex-card .star-rating{margin-bottom:.23529412em;font-size:.7647058823529411em}
.packaging.packaging-content .flex-card .package-dates{color:#6b6b6b;margin-bottom:.47058824em}
.packaging.packaging-content .flex-card .package-origin-destination{margin-top:0;margin-bottom:1.17647059em;color:#6b6b6b}
.packaging.packaging-content .flex-card .package-info{color:#404040;font-size:.7647058823529411em;font-weight:500;margin-top:0;margin-bottom:1.35294118em}
.packaging.packaging-content .flex-card .btn-secondary{margin:0;width:100%;text-align:center}
.packaging .flex-area-button{padding:.82352941em;width:100%;position:absolute;bottom:0}
.packaging .flex-area-button a.btn-action,.packaging .flex-area-button a.btn-action:visited{height:2.94117647em;background:#0059a2;background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#0059a2),color-stop(100%,#0065b8));background:-webkit-linear-gradient(to top,#0059a2 0,#0065b8 100%);background:-moz-linear-gradient(to top,#0059a2 0,#0065b8 100%);background:-ms-linear-gradient(to top,#0059a2 0,#0065b8 100%);background:linear-gradient(to top,#0059a2 0,#0065b8 100%);margin:0;margin-bottom:0;border-color:#003c6e;color:#fff;text-align:center;width:100%}
.packaging .flex-area-button a.btn-action,.packaging .flex-area-button a.btn-action:visited{font-size:.76470588em}
.packaging .flex-area-button a.btn-action,.packaging .flex-area-button a.btn-action:visited{line-height:1.5384615384615385}
.packaging .flex-area-button .last-booked-time{text-align:center;width:100%}
.stacked-package-cards .packaging-result-card{padding-bottom:.70588235em}
.stacked-package-cards .flight-details{display:flex !important;justify-content:space-around !important;padding-right:1.05882353em !important}
@media only screen and (max-width:1400px){.stacked-package-cards .flight-details{padding-right:.58823529em !important}
.stacked-package-cards .flight-from{width:3.52941176em}
.stacked-package-cards .flight-to{width:3.52941176em;margin-left:0}
}