.image-card-container .is-hidden.hide-element{display:none}
.image-card-container .affinity-tags{margin-left:-0.70588235em;padding-top:.70588235em;padding-bottom:.29411765em}
.image-card-container .affinity-tags span{display:inline-block;text-transform:capitalize;border:1px solid #c7c7c7;-webkit-border-radius:.29411765em;-moz-border-radius:.29411765em;-o-border-radius:.29411765em;border-radius:.29411765em;margin-left:.70588235em;margin-bottom:.47058824em;padding:.23529412em .88235294em .23529412em .88235294em}
.image-card-container .affinity-tags span{font-size:.76470588em}
.image-card-container .affinity-tags span{line-height:1.4}
.image-card-container .affinity-tags span:nth-child(3){display:none}
.image-card-container .flex-card{-moz-box-shadow:0 1px 4px 0 rgba(0,0,0,0.35);-webkit-box-shadow:0 1px 4px 0 rgba(0,0,0,0.35);box-shadow:0 1px 4px 0 rgba(0,0,0,0.35)}
.image-card-container .flex-card .hotel-title{color:#1f1f1f;font-weight:bold;position:relative}
.image-card-container .flex-card .hotel-title{font-size:1em}
.image-card-container .flex-card .hotel-title{line-height:1.411764705882353}
.image-card-container .flex-card .hotel-subtitle{color:#616161;padding-bottom:.72727273em}
.image-card-container .flex-card .hotel-subtitle{font-size:.64705882em}
.image-card-container .flex-card .hotel-subtitle{line-height:1.3636363636363635}
.image-card-container .star-rating:after{content:'\25CF';padding-left:.58823529em;padding-right:.58823529em}
.image-card-container .star-rating:after{font-size:.64705882em}
.image-card-container .star-rating:after{line-height:1.3636363636363635}
.image-card-container .hotel-address,.image-card-container .hotel-distance{vertical-align:middle}
.image-card-container .hotel-address b,.image-card-container .hotel-distance b{font-weight:normal}
.image-card-container .surface-messages{color:#2f7000;display:inline-block;margin:0;float:left;padding-bottom:.61538462em;padding-right:.92307692em}
.image-card-container .surface-messages{font-size:.76470588em}
.image-card-container .surface-messages{line-height:1.4}
.image-card-container .surface-messages+.price-content{display:inline-block}
.image-card-container .price-content{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;color:#404040;text-align:right;float:right;min-height:.70588235em;padding-bottom:.47058824em}
.image-card-container .price-content .flex-price b{color:#1f1f1f}
.image-card-container .price-content .flex-price b{font-size:1em}
.image-card-container .price-content .flex-price b{line-height:1.411764705882353}
.image-card-container .price-content .flex-price span{color:#616161}
.image-card-container .price-content .flex-price span{font-size:.88235294em}
.image-card-container .price-content .flex-price span{line-height:1.4}
.image-card-container .price-content small{color:#616161}
.image-card-container .price-content small{font-size:.64705882em}
.image-card-container .price-content small{line-height:1.3636363636363635}
.image-card-container .price-content .legal-disclaimers-image-card{line-height:.7em !important}
.image-card-container .price-content .legal-disclaimers-image-card{font-size:.76470588em}
.image-card-container .price-content .legal-disclaimers-image-card{line-height:1.4}
.image-card-container .price-content .legal-disclaimers-image-card p:first-child{color:#1f1f1f}
.image-card-container .flex-content .flex-area-primary{padding:.70588235em .70588235em .70588235em .70588235em}
.image-card-container .flex-content .flex-area-primary>.flex-area-section{padding:.70588235em 0 .70588235em 0;border-bottom:1px solid #999}
.image-card-container .flex-content .flex-area-primary>.flex-area-section .flex-space-between{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-pack:space-between;-webkit-justify-content:space-between;justify-content:space-between;-ms-flex-align:center;-webkit-align-items:center;align-items:center}
.image-card-container .flex-content .flex-area-primary>.flex-area-section .flex-space-between .order-items{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}
.image-card-container .flex-content .flex-area-primary>.flex-area-section .surface-messages{padding-bottom:0}
.image-card-container .flex-content .flex-area-primary>.flex-area-section .price-content{padding-bottom:0}
.image-card-container .flex-content .flex-area-primary>.flex-area-section:first-child{padding-top:0}
.image-card-container .flex-content .flex-area-primary>.flex-area-section:last-child{padding-bottom:0;border-bottom:0 solid transparent}
.image-card-container .flex-content .flex-link{text-indent:0;white-space:nowrap}
.image-card-container .flex-content .last-booked-time{color:#2f7000;padding-top:.11764706em}
.image-card-container .flex-content .others-viewing{color:#515151;font-size:.7647058823529411em}
.image-card-container .flex-content .others-viewing-green{color:#2f7000;font-size:.7647058823529411em}
.image-card-container .flex-content .all-inclusive-content{clear:both;color:#1f1f1f;font-size:.7647058823529411em;margin-top:.23529412em;margin-bottom:.70588235em}
.image-card-container .flex-content .hotel-description{clear:both;color:#1f1f1f;max-height:2.8em;overflow:hidden;position:relative;margin-bottom:.61538462em;padding-right:.92307692em}
.image-card-container .flex-content .hotel-description{font-size:.76470588em}
.image-card-container .flex-content .hotel-description{line-height:1.4}
.image-card-container .flex-content .hotel-description:after{bottom:0;box-sizing:content-box;content:"\02026";position:absolute;right:0}
.image-card-container .flex-content .hotel-review{font-size:.76470588em}
.image-card-container .flex-content .hotel-review{line-height:1.4}
.image-card-container .flex-content .hotel-review .btn-text:focus{outline:0}
.image-card-container .flex-content .hotel-review .review-date{color:#757575;text-align:left;padding-top:.70588235em;padding-bottom:.70588235em}
.image-card-container .flex-content .hotel-review .toggle-trigger{padding-top:.70588235em}
.image-card-container .flex-content .hotel-review .toggle-trigger.flex-link{font-size:inherit;font-style:italic;position:relative}
.image-card-container .flex-content .hotel-review .review-text{line-height:1.4em;max-height:4.199999999999999em;overflow:hidden;position:relative;padding-right:1.17647059em}
.image-card-container .flex-content .hotel-review .review-text:before{content:'\201c'}
.image-card-container .flex-content .hotel-review .review-text:after{bottom:0;box-sizing:content-box;content:"\02026";position:absolute;right:0}
.image-card-container .flex-content .hotel-review .review-text.replace-ellipsis:after{content:"\201d";position:initial}
.image-card-container .flex-content .hotel-review .review-text.show-full-review{max-height:unset}
.image-card-container .flex-content .hotel-review .review-text.show-full-review:after{content:"\201d";position:initial}
.image-card-container .flex-content .review-rating{clear:both;color:#616161;padding-bottom:.15384615em}
.image-card-container .flex-content .review-rating{font-size:.76470588em}
.image-card-container .flex-content .review-rating{line-height:1.4}
.image-card-container .flex-content .review-rating b{font-weight:normal}
.image-card-container .see-more-hotels{background:#fff;border:0;color:#0065b8;width:100%;-moz-box-shadow:0 2px 4px 0 rgba(0,0,0,0.2);-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,0.2);box-shadow:0 2px 4px 0 rgba(0,0,0,0.2)}
.image-card-container .see-more-hotels:active{background:#fff}
@media only screen and (min-width:60em){.image-card-container .affinity-tags span:nth-child(3){display:inline-block}
}
@media only screen and (max-width:30.6875em){.hotels .image-card-container .see-all-footer{display:none}
.hotels .section-header .see-all.image-card{display:inline-block;padding-top:.70588235em;padding-bottom:.35294118em}
.hotels .section-header .see-all.image-card{font-size:.76470588em}
.hotels .section-header .see-all.image-card{line-height:1.4}
}