.u-display-block{display:block}.u-display-inline{display:inline}
.u-display-inline-block{display:inline-block}
.u-position-relative{position:relative}
.u-position-absolute{position:absolute}
.u-margin-0{margin:0}
.u-margin-top-5{margin-top:5px!important}
.u-margin-top-15{margin-top:15px!important}
.u-margin-bottom-15{margin-bottom:15px!important}
.u-margin-bottom-5{margin-bottom:5px!important}
.u-overflow-hidden{overflow:hidden}
.u-clearfix:before,.u-clearfix:after{content:"";display:table}
.u-clearfix:after{clear:both}a.u-font-weight-bold,.u-font-weight-bold{font-weight:bold}a.u-font-weight-normal,.u-font-weight-normal{font-weight:normal}.u-text-align-start{text-align:left}.u-text-align-end{text-align:right}.u-text-align-center{text-align:center}.u-pull-start{float:left}.u-pull-end{float:right}.dir-rtl{direction:rtl}.dir-ltr{direction:ltr}.hideme{display:none}.highlighted_facilities_reinforcement{font-size:11px;color:#008009;display:block;margin-top:3px}.budget_destination_callout_margin_left{margin-left:-10px!Important}.company-tooltip__budget_destinations:before{top:30%!Important}.company-tooltip__budget_destinations{top:20px!Important;max-width:400px!Important}.sr_destination_in_budget_notification{color:#008009;font-weight:bold;font-size:13px;padding-top:3px;padding-right:20px}.sr_destination_out_budget_notification{color:#c00;font-weight:bold;font-size:13px;padding-top:3px;padding-right:20px}.budget-filter-destination .ui-slider-range{display:none}.budget-filter-slider-peak{background-color:#ffebeb;height:5px}.budget-filter-slider-peak-mask{top:0;background-color:#fafcff;height:5px;position:absolute;width:100%}.budget-filter-slider-peak-inbudget{height:5px;background-color:#008009}.destination_budgets_badge{display:inline-block;float:right;border-radius:3px;padding:4px 5px;color:#fff!important;line-height:16px;font-size:12px}.destination_budgets_badge--small{margin-right:0!important;padding:0}.destination_budgets_badge__in{background-color:#008009}.destination_budgets_badge__out{background-color:#a30000}.destination_budgets_badge--small.destination_budgets_badge__in{background-color:inherit;color:#008009!important}.destination_budgets_badge--small.destination_budgets_badge__out{background-color:inherit;color:#a30000!important}.company-room-details .destination_budgets_badge{margin:2px 5px 5px!important}.sp_destination_budgets_info input{padding-right:25px!Important}.sp_destination_budgets_info i{display:inline!Important;position:absolute;left:50%;font-size:15px;top:9px}.bbtool_budget_bage_smartav_group{height:30px;font-size:12px;margin-top:10px!Important}.company_destination_budgets_touch .destination_budgets_badge{display:block;float:none;margin-right:0!important;text-align:right;font-size:15px}.company-favorite-badge{display:inline-block;border:1px solid #0071c2;border-radius:3px;background-color:#fff;font-size:12px;color:#0071c2;padding:1px 5px;vertical-align:top;line-height:20px}.company-favorite-badge--bigger{font-size:12px}.company-favorite-badge:hover{cursor:pointer;border-color:#0071c2;background-color:#ebf3ff}.company-favorite-badge--borderless{border:0}.company-favorite-badge--borderless:hover{background-color:inherit;color:#5bbaff}.company-favorite-badge-icon{display:none}.company-favorite-badge-icon>svg{margin-top:-2px}.company-favorite-badge:not(.company-favorite-badge--saving):not(.company-favorite-badge--saved)>.company-favorite-badge-icon--add,.company-favorite-badge.company-favorite-badge--saved:not(.company-favorite-badge--saving)>.company-favorite-badge-icon--saved,.company-favorite-badge.company-favorite-badge--saving>.company-favorite-badge-icon--loading{display:inline-block}.company-favorite-badge-icon--loader{-webkit-animation:favoriteHotelSaving 3s ease-in-out;animation:favoriteHotelSaving 3s ease-in-out}.company-favorite-badge--saved{background-color:#003580;color:#fff;border-color:#003580}.company-favorite-badge--saved.company-favorite-badge--borderless{color:#0071c2;background-color:inherit}.company-favorite-badge--saved:hover{color:#0071c2}.company-favorite-badge--saved.company-favorite-badge--borderless:hover{color:#5bbaff}.listview-hotel-meta__company-favorite{margin-top:5px!Important}.listview-hotel-meta__company-favorite .company-favorite-badge{margin:0}.company-favorite-booker-display{background-color:#fafcff;text-align:center;padding:15px;font-size:14px;font-weight:700;margin-top:10px;overflow:hidden}.hotel-newlist__wrapper .company-favorite-badge{margin-top:10px}@-webkit-keyframes favoriteHotelSaving{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes favoriteHotelSaving{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
.ge-pp-rt-benefits-popover{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;background-color:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;height:auto;padding:8px;background:transparent;-webkit-box-shadow:0 1px 10px #e6e6e6;box-shadow:0 1px 10px #e6e6e6}@media all and (-ms-high-contrast:none){.ge-pp-rt-benefits-popover{padding-bottom:9999px;margin-bottom:-9999px}*::-ms-backdrop,.ge-pp-rt-benefits-popover{padding-bottom:9999px;margin-bottom:-9999px}}.ge-pp-rt-benefits-popover--border{padding:8px 16px;border-top:1px solid #5bbaff;border-bottom:1px solid #5bbaff}.ge-pp-rt-benefits-popover__icon{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;margin-right:8px}.ge-pp-rt-benefits-popover__icon--label{margin-top:2px}.ge-pp-rt-benefits-popover__arrow{position:relative;z-index:1}.ge-pp-rt-benefits-popover__arrow:before{content:"";display:block;position:absolute;left:0;right:0;bottom:-8px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);background-color:#fff;border-left:1px solid #e6e6e6;border-top:1px solid #e6e6e6;height:16px;width:16px;margin:auto;z-index:0}.ge-pp-rt-benefits-popover__arrow--border:before{bottom:-9px;border-left:1px solid #5bbaff;border-top:1px solid #5bbaff}.ge-pp-rt-benefits-popover__arrow.hprt-table-cell-conditions{padding-bottom:16px}.ge-pp-rt-benefits-popover__arrow.hprt-table-cell-conditions:before{margin:initial;left:24px}.hprt-remove-top-border,.droom_seperator.hprt-remove-top-border{border-bottom:0!important}.room-upgrade-block-promotion{border-bottom:1px solid #5bbaff}.hp_desc_main_content_collapsed{opacity:.2}.hp-description__show_more{display:none}.hp-description__show_more--visible{display:block;position:absolute;text-align:center;padding:8px 0 3px;bottom:0;width:100%;background-image:-webkit-gradient(linear,left bottom,left top,from(#fff),color-stop(60%,#fff),to(rgba(255,255,255,0)));background-image:-webkit-linear-gradient(bottom,#fff 0,#fff 60%,rgba(255,255,255,0) 100%);background-image:linear-gradient(to top,#fff 0,#fff 60%,rgba(255,255,255,0) 100%)}.b_msie_9 .hp-description__show_more--visible,.b_msie_10 .hp-description__show_more--visible{background-color:#fff}.hp-description__show_more a{margin-top:30px;display:block;text-align:center;color:#0071c2;text-decoration:none}.b_msie_9 .hp-description__show_more a,.b_msie_10 .hp-description__show_more a{margin-top:10px}.preferred_thumb{display:inline-block;height:20px;line-height:20px;margin-top:0}.preferred-program-icon{color:#febb02;position:relative;display:inline-block}.pp-icon-large-hp{top:-1px}.pp-icon-medium-sr{top:1px}.pp-icon-large-conf{top:5px}.pp-icon-mobile-sr{top:1px}.pp-icon-mobile-hp{margin-right:0}.pp-icon-tdot-bp{top:3px}.pp-icon-lp-promocard{top:5px}.pp-icon-valign--tbottom{vertical-align:text-bottom}.pp-icon-valign--ttop{vertical-align:text-top}.pp-icon-valign--inherit{vertical-align:inherit}.pp-icon-valign--initial{vertical-align:initial}.m-badge_preferred{margin:0;padding-left:2px}.m_hp_header_preferred_badge img{vertical-align:top}.invisible_spoken{/* position:absolute!important; *//* clip:rect(1px 1px 1px 1px); *//* clip:rect(1px,1px,1px,1px); *//* padding:0!important; *//* border:0!important; *//* height:1px!important; *//* width:1px!important; *//* white-space:normal; *//* overflow:hidden; *//* top:0; *//* left:0; */}.alt_hotels_info_row_facility{display:table;color:#008009}.alt_hotels_info_row_facility .important_facility{margin:0 10px 0 0}.facilities_free_color .facilitiesChecklistSection .positive_policy_free,.facilities_free_color .facilitiesChecklistSection .contains_free_row{color:#008009!important;border:1px solid #008009!important;background:transparent!important}.ph-icon-fill-color .bui-icon-wrapper.ph_highlighted_facility_icon path{fill:#333}.hp-policy-section--title_icon .descriptionsContainer p.policy_name{display:table;color:#333}.hp-policy-section--title_icon .hp-policies-block .description p{padding-left:165px}.policy_name_icon{display:table-cell;width:32px;vertical-align:middle;font-size:18px;text-align:center}.description--house-rule .policy_name_icon{vertical-align:unset}.bh-photo-modal-recent{position:absolute;top:0;right:10%;left:10%}.bh-photo-modal-recent__body{margin:0 auto;text-align:left}.bh-photo-modal-recent__badge{display:inline-block;line-height:1;padding:8px 12px;background:#006607;background-color:rgba(7,120,18,0.8);color:#fff;font-weight:bold}.bh-photo-recent{position:absolute;top:10px;left:0;line-height:1;padding:8px 12px;background:#008009;color:#fff;font-weight:bold}.hp-policy-section .descriptionsContainer .free-policy-border{border-radius:3px!important;padding:7px 5px!important;color:#008009!important;background:rgba(255,255,255,0.52)!important;border:1px solid #008009!important}.hp-facilities-sliding-wrapper div.facilitiesChecklist{-webkit-column-count:2;-moz-column-count:2;column-count:2;padding-bottom:40px}.hp-facilities-sliding-wrapper h2.facilitiesChecklist{color:#333;font-size:1.6em;font-weight:normal;margin:0;padding:.5em .5em .5em 0}.hp-checkin-extra,.hotelchars .descriptionsContainer p.hp-checkin-extra{padding-top:1em;color:#6b6b6b}.hp__hotel-type-badge{display:inline-block;font-size:12px;font-weight:normal;line-height:18px;vertical-align:middle;margin-top:-5px;padding:0 4px;border-radius:3px;background:#aeaeae;color:#fff}.timebar{display:block;padding:30px 0}.timebar__core{display:inline-block;vertical-align:top;position:relative}.timebar__base{position:relative;display:inline-block;vertical-align:top;width:320px;height:16px;border:1px solid #c2c2c2;background:#ededed;overflow:hidden;border-radius:8px}.timebar__bar{display:block;position:absolute;top:0;bottom:0;background:#008009}.timebar__label{display:inline-block;position:absolute;bottom:100%;margin:0 0 2px;text-align:center;font-size:12px}.timebar__caption{display:inline-block;position:absolute;top:100%;margin:7px 0 0;padding:4px 10px;border:1px solid #c2c2c2;border-radius:3px;background:#fff;color:#333;font-size:12px;text-align:center;white-space:nowrap}.timebar__caption-pointer{position:absolute;bottom:100%;left:50%}.timebar__caption-pointer:after,.timebar__caption-pointer:before{position:absolute;bottom:100%;left:0;border:solid transparent;height:0;width:0;pointer-events:none;content:' '}.timebar__caption-pointer:after{border-color:rgba(255,255,255,0);border-bottom-color:#FFF;border-width:6px;margin-left:-6px}.timebar__caption-pointer:before{border-color:rgba(194,194,194,0);border-bottom-color:#c2c2c2;border-width:7px;margin-left:-7px}.timebar-wrapper .policy_name,.hotelchars .descriptionsContainer .timebar-wrapper .policy_name{padding-top:30px}.hotelchars .descriptionsContainer .timebar-wrapper{padding-bottom:0}.timebar_compact{padding:15px 0 40px}.timebar_compact.timebar_name-checkout{padding-bottom:50px}.timebar_compact .timebar__core{display:block;width:auto}.timebar_compact .timebar__base{display:block;width:auto;height:8px;border-radius:4px}.timebar_compact .timebar__caption{margin-top:9px;padding-top:1px;padding-bottom:1px}.timebar_with-date{padding-bottom:50px}.timebar_with-date .timebar__caption{font-weight:bold}.av-summary-content--divided:not(:first-child){border-top:1px dashed #fafcff;margin-top:1em}.av-summary-content__line:last-child{margin-bottom:0}#no_availability_msg{padding-bottom:5px}.other_dates,.availability_dates,.availability_price,.show_more{font-size:12px}.other_dates{padding:0 10px}.other_availability,hr{margin:0 10px}.other_availability{display:none;border-bottom:1px solid #ebf3ff;height:16px;padding:10px 0}.active{display:block}hr{border:0;height:0;border-bottom:1px solid #ebf3ff}.availability_dates,.availability_price{float:left;width:50%}.availability_dates{text-align:left}.availability_dates a{text-decoration:none;color:#0071c2}.availability_price{text-align:right}.availability_price p span{font-size:14px;font-weight:bold}.show_more{display:none;margin:10px;padding:10px;font-weight:bold;color:#333;cursor:pointer}.no_av_rooms{border:1px solid #fff;margin:0 5px;width:-webkit-calc(100% - 10px);width:-o-calc(100% - 10px);width:calc(100% - 10px)}#blockdisplay1.hp-consistent-vertical-rhythm #maxotel_rooms.rt_no_dates{margin-bottom:0}.notice-item .abandoned-cart-growl-item__image{position:absolute;left:16px;top:14px;border-radius:3px}.abandoned-cart-growl-item__chevron{display:inline-block;float:right;font-size:18px;line-height:30px;margin:0 0 0 10px;vertical-align:middle}.abandoned-cart-growl-item__hotel-info{display:inline-block;padding-top:10px;font-size:11px;color:#fff}.notice-item.abandoned-cart-growl-notification a{color:#5bbaff!important}.notice-item.abandoned-cart-growl-notification a:hover{color:#febb02!important}.hotel .win .notice-item.abandoned-cart-growl-notification,.searchresults .win .notice-item.abandoned-cart-growl-notification{padding:12px 30px 12px 61px!important}.win .notice-item .abandoned-cart-growl-item__image{left:14px}.win .abandoned-cart-growl-item__hotel-info{color:#000}.win .abandoned-cart-growl-item__title,.win .abandoned-cart-growl-item__chevron{color:#0071c2}.win .notice-item.abandoned-cart-growl-notification a:hover .abandoned-cart-growl-item__title,.win .notice-item.abandoned-cart-growl-notification a:hover .abandoned-cart-growl-item__chevron{color:#333}.win .abandoned-cart-growl-notification--win-fix{padding-left:61px}.hp-description--property-name-best-seller.dtri,.hp-description--property-name-top-ranked.dtri{display:block;padding-bottom:1em}.review-tab-other-properties{padding:16px 1em 0;position:relative;border-top:2px solid #fff}.review-tab-other-properties>h4{margin:0}.review-tab-slider-container{width:100%;height:86px;position:relative;overflow:hidden;margin-top:8px}.review-tab-other-properties .prev-property,.review-tab-other-properties .next-property{width:35px;background-color:#fafcff;height:88px;position:absolute;bottom:0;left:0;line-height:81px;text-align:center;font-size:20px;border-right:1px solid #ebf3ff;display:none;z-index:1;color:#0071c2;cursor:pointer}.review-tab-other-properties .next-property{left:auto;right:0;border-right:0;border-left:1px solid #ebf3ff;margin-right:-11px}.review-tab-other-properties .prev-property{margin-left:-11px}.review-tab-other-properties .slider-track{overflow:hidden}.review-tab-other-properties ul{list-style-type:none;padding:0;margin:0;white-space:nowrap;min-width:100%;position:relative;-webkit-transition:left .25s ease-in-out,right .25s ease-in-out;transition:left .25s ease-in-out,right .25s ease-in-out}.review-tab-other-properties ul li{width:250px;height:84px;background-color:#fff;border:1px solid rgba(0,0,0,0.15);border-radius:5px;float:left;left:0;margin:0 6px 0 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.review-tab-other-properties ul li:hover{border:1px solid rgba(0,0,0,0.2)}.review-tab-other-properties ul li .review-tab-other-property-name{text-overflow:ellipsis;overflow:hidden}.review-tab-other-properties ul li a{width:100%;display:inline-block;padding:8px;text-decoration:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.review-tab-other-properties ul li a:active{color:inherit}.review-tab-other-properties ul li img{float:left;border-radius:3px;margin-right:8px}
.review-tab-other-properties ul li .star_track{margin:1px 0 0 0}.review-tab-other-properties ul li .review-score-widget{padding:5px 0 0;display:block}.facilities_coffee_rating{position:relative}.facilities_coffee_rating strong{border-bottom:1px dotted;cursor:help}.hp-social_proof__horizontal .hp-social_proof-item .hp-social_proof-quote_bubble .review-score-widget{margin:0 10px 4px 0}.icon_user_back_container .bui-avatar-block--modify .bui-avatar{margin-top:10px;margin-left:5px}p.altHotelsReviewer2.with_bui-avatar .fixed_review_user{padding-left:5px}.althotelsDiv2.featured_reviewer .icon_user_back_container{height:auto;padding:8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;max-width:100%}.bh-photo-grid{position:relative}.bh-photo-grid--space-down{margin-bottom:10px}.bh-photo-grid-item{background-color:#ccc;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;-webkit-box-shadow:0 0 5px 0 #ccc;box-shadow:0 0 5px 0 #ccc;text-align:center;cursor:pointer}.bh-photo-grid-item img.hide{display:none}.bh-photo-grid-photo1{display:block;float:right;width:65.2%;height:350px;margin-bottom:10px}.bh-photo-grid-photo1-s-full{float:none!important;width:100%;height:420px}.bh-photo-grid-photo1-s-half{width:49.5%;height:420px}.bh-photo-grid-photo1-s-half-left{float:left!important}.bh-photo-grid-photo2,.bh-photo-grid-photo3{display:block;float:left;width:33.6%;height:170px;margin-bottom:10px}.bh-photo-grid-photo2-s-vert{height:350px}.bh-photo-grid-thumbs-wrapper{clear:both;margin:0 -5px 10px}.bh-photo-grid-thumbs{display:table}.bh-photo-grid-thumbs-s-full{width:100%}.bh-photo-grid-thumb-cell{display:table-cell;padding:0 5px;vertical-align:top;text-align:center}.bh-photo-grid-thumb{display:block;height:110px;text-decoration:none}.bh-photo-grid-thumb-more{display:table;width:100%;height:110px}.bh-photo-grid-thumb-more-inner{display:table-cell;vertical-align:middle;padding:0 5px;color:#fff;font-size:1.25em;background-color:rgba(0,0,0,0.40)}.bh-photo-grid-thumb-more-inner-2{border-bottom:1px solid #fff;border-bottom:1px solid rgba(255,255,255,0.5)}.bh-photo-grid .hotel_large_photp_score,.bh-photo-grid .best-review-score{opacity:.8}body.bh-photo-modal-opened{overflow:hidden}.bh-photo-modal{display:none;position:fixed;z-index:9200;top:0;right:0;bottom:0;left:0;background-color:#000;background-color:rgba(0,0,0,0.9)}.bh-photo-modal--rt_overlay{z-index:1000}.bh-photo-modal.opened{display:block}.bh-photo-modal-close{color:#fff;font-size:14px;position:absolute;top:0;right:0;padding:2px 15px;cursor:pointer}.bh-photo-modal-name-cta{position:absolute;top:5%;left:10%;right:10%;margin-top:-14px;text-align:center;color:#fff}.bh-photo-modal-name{font-size:16px;margin-right:10px}.bh-photo-modal-name-cta .b-button,.bh-photo-modal-cta-reserve{font-weight:normal;padding:3px 9px;vertical-align:baseline}.bh-photo-modal-prev{position:absolute;top:10%;bottom:18%;left:0;width:10%;cursor:pointer}.bh-photo-modal-prev:before{position:absolute;right:35%;top:50%;margin-top:-60px;color:#fff;content:'〈';font-family:Georgia,serif;font-size:100px}.bh-photo-modal-next{position:absolute;top:10%;bottom:18%;right:0;width:10%;cursor:pointer}.bh-photo-modal-next:before{position:absolute;left:35%;top:50%;margin-top:-60px;color:#fff;content:'〉';font-family:Georgia,serif;font-size:100px}.bh-photo-modal-image-container{position:absolute;top:10%;bottom:21%;left:0;right:0}.bh-photo-modal-image{position:absolute;width:100%;height:inherit;background-position:50% 50%;background-repeat:no-repeat;cursor:pointer;background-size:contain;text-align:center}.bh-photo-modal-image-element{width:80%;height:inherit;margin:0 auto;text-align:center;overflow:hidden}.bh-photo-modal-image-element img{height:inherit}.bh-photo-modal-caption-thumbs{position:absolute;left:10%;right:10%;bottom:10px}.bh-photo-modal-caption{text-align:center;margin-bottom:10px}.bh-photo-modal-caption-inner{background-color:#181818;padding:3px 8px;border-radius:5px;color:#ccc}.bh-photo-modal-thumbs-viewport{position:relative;height:79px;overflow:hidden}.bh-photo-modal-thumbs-film{position:absolute;top:2px;left:0;width:9999px}.bh-photo-modal-thumbs-container{position:absolute;top:0;left:0;-webkit-transition:left .3s ease-in-out;transition:left .3s ease-in-out}.bh-photo-modal-thumb{float:left;margin-right:10px;background-color:#000}.bh-photo-modal-thumb:focus{outline:0;-webkit-box-shadow:0 0 0 2px rgba(0,112,193,0.6);box-shadow:0 0 0 2px rgba(0,112,193,0.6)}.bh-photo-modal-thumb img{display:block;height:75px;opacity:.5;filter:alpha(opacity=50)}.bh-photo-modal-thumb:hover img,.bh-photo-modal-thumb.active img{opacity:1;filter:alpha(opacity=100)}.bh-photo-modal-cta-slide{width:840px;margin:0 auto;height:460px;position:absolute;left:0;right:0;top:0;bottom:0}.bh-photo-modal-cta-slide .hp-gallery__slide{width:840px;height:460px;margin:1px;padding:1px}.bh-photo-modal-cta-slide p.gallery__last-item__usp{color:#fff;font-size:20px!important;line-height:1.2!important;margin:0;margin-bottom:12px;padding:0 40px}.photo-grid-cta-slide .gallery__last-item{background-image:none!important}.photo-grid-cta-slide{background-image:none!important}.bh-photo-modal-caption-right{margin-top:5px;margin-bottom:0;text-align:center;display:inline-block}.bh-photo-modal-caption-right .gallery-info__fc{display:inline-block;cursor:pointer;background-color:#008009;background-color:rgba(0,127,8,0.8);color:#fff;font-size:12px;font-weight:normal;padding:5px 10px;margin-left:5px}.bh-photo-modal-caption-right .gallery-info__um{display:inline-block;cursor:pointer;background-color:#a30000;background-color:rgba(225,16,16,0.7);color:#fff;font-size:12px;font-weight:normal;padding:5px 10px;margin-left:5px}.bh-photo-modal-caption-left .gallery-info__rn{display:inline-block;cursor:pointer}.bh-photo-modal-caption-left .gallery-info__rn--link{font-size:16px;line-height:24px;font-weight:400;text-decoration:underline}.bh-photo-modal-caption-left .gallery-info__rl{cursor:pointer;display:block;font-size:16px;line-height:24px;font-weight:400;text-decoration:underline}.bh-photo-modal-caption-inner{background-color:transparent}.bh-photo-modal-caption--bigger .bh-photo-modal-caption-left{font-size:14px;line-height:20px;font-weight:500}.bh-photo-modal-thumbs-container .photo-modal-lock-price{position:relative;background:#111}.bh-photo-modal-thumbs-container .photo-modal-lock-price.active{background:#212121}.bh-photo-modal-thumbs-container .photo-modal-lock-price:hover{background:#212121}.bh-photo-modal-thumbs-container .photo-modal-lock-price img{visibility:hidden}.bh-photo-modal-thumbs-container .photo-modal-lock-price i.bicon-closedlock{position:absolute;font-size:45px;color:#008009;top:15px;left:37%}.bh-photo-modal-reviews{position:absolute;top:0;left:0;pointer-events:none}.bh-photo-modal-reviews .reviewFloater{margin:0;opacity:.7}.bh-photo-modal-reviews .reviewFloater:hover{opacity:1}.is-license.license-fix strong{word-break:break-word}#hotelTmpl .reviewFloater{position:relative}.altHotelsReviewer2{z-index:9}#reviewFloater .reviews-floater-collapse{cursor:pointer;position:absolute;left:45%;z-index:10;bottom:73px}#reviewFloater .reviews-floater-collapse .bicon{background:#0071c2;color:#fff;display:inline-block;height:11px;width:12px;border-radius:50%;padding:5px 5px 5px 4px;cursor:pointer;text-align:center;position:relative;font-size:7px;line-height:10px;padding-left:4px}#reviewFloater .reviews-floater-collapse .bicon-downchevron{line-height:12px}#reviewFloater .reviews-floater-collapse:hover .bicon,#reviewFloater .reviews-floater-collapse .bicon:hover{background:#febb02}#reviewFloater .reviews-carousel-scroll.hide{height:10px;background:#fff}#reviewFloater .reviews-carousel-scroll.hide .althotelsDiv2{display:none}.c-bh-strip{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:100%}.c-bh-strip__item{-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0;flex:1 1 0;max-width:100%;padding:8px 4px;text-align:center;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.c-bh-strip__value{font-size:14px;line-height:20px;font-weight:400;min-height:25px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.c-bh-strip__icon{fill:#333}
.c-bh-strip__icon--text{line-height:1em}.c-bh-strip__label{font-size:12px;line-height:18px;font-weight:400;color:#6b6b6b;line-height:14px;margin-top:8px}.c-bh-strip__whole-apartment-block{-webkit-flex-basis:6%;-ms-flex-preferred-size:6%;flex-basis:6%}
.c-bh-strip__icon--child{margin-left:8px}.c-bh-strip__occupancy-block__text{line-height:1em;margin-left:.15em}.c-bh-strip__showmore{cursor:pointer}.c-bh-strip__showmore .c-bh-strip__label{color:#0071c2}.c-bh-strip__showmore .c-bh-strip__icon{fill:#0071c2}