.mobile-hidden-search,.mobile-hidden-search-filters{float:left;width:100%}.mobile-hidden-search-filters{display:block}.mobile-hidden-overlay{position:fixed;width:100%;height:100%;top:0;left:0;z-index:999;background-color:rgba(0,0,0,.5);cursor:default;display:none}i.mobile-hidden-overlay-closer{position:absolute;left:77%;font-size:45px;color:#fff;opacity:.9;cursor:pointer;display:none}.mobile-hidden-overlay-closer:hover{color:#29618c}@media screen and (max-width:1130px){.catalog-head.large label{float:none;display:block;margin-bottom:10px}.catalog-head.large .search-select{width:16%}}.specials-lodging-container{display:flex;justify-content:space-between;align-items:center;column-gap:5px}@media screen and (max-width:560px){.specials-lodging-container{display:block}}.side-block .filter-item.checkbox label label,.custom-checkbox+label{background-color:#fff;border:1px solid #e3e3e3;padding:7px;border-radius:3px;display:inline-block;vertical-align:middle;margin-right:1em;cursor:pointer}.custom-checkbox+label{margin-right:0}.custom-checkbox-question,li.custom-checkbox-li>label{cursor:pointer}.side-block .jq-checkbox{width:15px;margin:0 5px 0 0;background:#fff;box-shadow:0 0;border:1px solid #dedcdc;border-radius:2px;height:15px;position:relative}.side-block .jq-checkbox.checked span{width:10px;height:8px;left:2px;bottom:4px;margin:0;box-shadow:0 0;background:url(/images/checkbox.png)no-repeat;position:absolute}.side-block .checkbox{margin-bottom:5px}.side-block .checkbox label{font-family:open sans,sans-serif;cursor:pointer;font-weight:500;text-transform:uppercase;font-size:12px;color:#2c2c2c;display:inline-block;padding:3px 0 0;position:relative;display:flex;align-items:flex-start}.side-block .checkbox label>input:first-child{float:left;margin-bottom:10px;margin-top:0}.side-block .checkbox label.active{color:#29618c}.side-block .checkbox label b{font-weight:500}.side-block .checkbox:last-child{margin-bottom:5px}.checkbox .jq-checkbox{width:15px;margin:0 5px 0 0;background:#fff;box-shadow:0 0;border:1px solid #dedcdc;border-radius:2px;height:15px;position:relative}.checkbox .jq-checkbox.checked span{width:10px;height:8px;left:2px;bottom:4px;margin:0;box-shadow:0 0;background:url(/images/checkbox.png)no-repeat;position:absolute}.side-block .filter-item.checkbox .custom-filter-checkbox:checked+label:hover,.side-block .filter-item.checkbox .custom-filter-checkbox+label:hover,.side-block .filter-item.checkbox .custom-filter-checkbox:checked:focus+label,.side-block .filter-item.checkbox .custom-filter-checkbox:focus+label,.side-block .filter-item.checkbox label:hover>label,.custom-checkbox:checked+label:hover,.custom-checkbox+label:hover,.custom-checkbox:checked:focus+label,.custom-checkbox:focus+label,.custom-checkbox-question:hover~label,.custom-checkbox-question:hover~input:checked+label,li.custom-checkbox-li:hover>input+label{border:1px solid #29618c}.side-block .filter-item.checkbox .custom-filter-checkbox:checked+label,.custom-checkbox:checked+label{border:1px solid #29618c;color:#fff}.side-block .filter-item.checkbox .custom-filter-checkbox:checked+label:after,.custom-checkbox:checked+label:after{content:"\f00c";font:14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;position:absolute;top:0;left:1px;color:#29618c}.side-block{background:#fff;margin-bottom:10px}.side-block .ui-slider-horizontal{height:3px;border:none;background:#ede7e1;border-radius:100px}.side-block .ui-widget-header{background:#29618c}.side-block .ui-state-default,.side-block .ui-widget-content .ui-state-default,.side-block .ui-widget-header .ui-state-default,.side-block .ui-widget-header .ui-state-focus{background:#fff!important;border-radius:100px!important;border:1px solid #788687!important;cursor:pointer!important;top:-8px;width:17px;height:17px}.side-padding{padding:21px 18px 20px}.filter-clear{float:right;font-family:roboto,sans-serif;font-size:10px;text-transform:uppercase;color:#788687;cursor:pointer;display:block;text-decoration:none}.filter-clear:hover{color:#29618c}.filter-parent>.side-lbl{cursor:pointer;display:block;text-decoration:none;margin-top:0}.filter-parent>.side-lbl::before{content:"-";display:inline-block;width:.8em;text-align:left;margin-right:.8em;font-size:16px}.filter-parent>.side-lbl.collapsed::before{content:"+"}.filter-parent>.side-lbl span{vertical-align:bottom}.filter.collapsed{display:none}.filter .items input{margin-right:1em}.side-lbl{font-size:13px;margin-top:11px;margin-bottom:5px;color:#2c2c2c;text-transform:uppercase;font-family:roboto,sans-serif;font-weight:500}.side-lbl.collapsed{margin-bottom:0}.side-lbl-a{font-size:11px;margin-bottom:15px;text-transform:uppercase;font-family:open sans,sans-serif;font-weight:700;color:#29618c}.price-ranger{margin-top:24px;padding:0 10px}.price-amounts{margin:14px 0 0}.price-amounts input[type=text]{width:50px;font-size:12px;color:#2c2c2c;font-family:open sans,sans-serif;border:0;background:#fff}#max_price{float:right;text-align:right}.star-rating-l{margin:0;font-size:12px;color:#2c2c2c;font-family:open sans,sans-serif;font-weight:500;display:inline-block;vertical-align:top}.star-rating-r{margin:0 0 0 8px;padding:0;list-style:none;display:inline-block;vertical-align:middle}.star-rating-r li{padding-right:1px;float:left;display:inline-block;height:15px;width:15px;background:url(/images/stars/star-small.png)no-repeat}.star-rating-r li.selected{background-position:0 -16px}.star-rating-r li a{cursor:pointer;display:block;width:100%;height:100%}.star-rating-r li span{display:none}.catalog-row.with-text .offer-slider-lead{position:relative;overflow:hidden}.catalog-row.with-text .offer-slider-lead+.more,.cat-list-content-l p+.more,.listing-list-left .desc p+.more{display:block;cursor:pointer;position:relative;top:-40px;margin-bottom:-49px;z-index:1;padding-top:20px;height:15px;font-family:open sans,sans-serif;font-size:10px;text-transform:uppercase;text-align:center;color:#788687}.catalog-row.with-text .offer-slider-lead+.more,.listing-list-left .desc p+.more{top:-35px;margin-bottom:-35px}.catalog-row.with-text .offer-slider-lead+.more:hover,.listing-list-left .desc p+.more:hover,.cat-list-content-l p+.more:hover{color:#29618c}.catalog-row.with-text .offer-slider-lead{position:relative;overflow:hidden}.offer-slider-lead{margin:9px 0 17px;font-size:13px;color:#2c2c2c;line-height:20px;font-family:open sans,sans-serif;font-weight:400}#listing .cat-list-item .cat-list-content-l{margin-right:0}#listing .cat-list-item .cat-list-content-l .offer-slider-link,#listing .cat-list-item .cat-list-content-l .offer-slider-location{min-height:2.4em;margin-top:5px}#listing .cat-list-item .cat-list-content-r{width:200px;margin-left:-200px}#listing .cat-list-item .cat-list-content-lpadding{border-right-width:0}#listing .cat-list-item .offer-slider-r p{margin-bottom:5px;color:#788687;font-size:medium;font-weight:400}.cat-list-item-l img.pip{position:absolute;right:0;bottom:0}.cat-list-item-l img.pip.plain{width:30%;height:30%}.available-row .cat-list-item-l{width:167px;margin-top:4px}.listing-image-banners{color:#fff;font-family:open sans,sans-serif;font-size:13px;font-weight:400;position:absolute;text-align:center;top:20px;left:-5px;z-index:3}.listing-image-banners div{position:relative;margin-bottom:5px;padding:2px 40px}.listing-image-banners a{text-decoration:none;color:#fff}.listing-image-banners div.staff-recommended{background-color:#0c0}.listing-image-banners div.special-available{background-color:#d80600}.listings-no-results{text-align:center;font-size:16px;font-family:open sans,sans-serif;margin-top:20px;font-weight:600}.offer-slider-img .feature-banner .free-wifi,.offer-slider-img .feature-banner .free-breakfast{position:relative;font-size:10px;top:10px;line-height:10px}.offer-slider-img .feature-banner .free-breakfast.second{top:15px}.offer-slider-overlay{display:none;width:100%;height:100%;position:absolute;left:0;top:0;background:url(/images/offer-over.png)repeat}.offer-slider-btn{font-family:roboto,sans-serif;font-weight:500;font-size:10px;text-transform:uppercase;color:#fff;display:inline-block;border:2px solid #fff;border-radius:2px;width:104px;height:23px;padding-top:6px;text-align:center;line-height:18px;position:absolute;margin-left:-52px;margin-top:-15px;left:50%;top:-100px}.cat-list-item .offer-slider-link a:hover{text-decoration:underline}.cat-list-item .offer-slider-link a.location-name:hover{text-decoration:none}.cat-list-item .offer-slider-link a.location-name:hover .name{text-decoration:underline}.cat-list-item .offer-slider-link a.location-name:hover .location-title{text-decoration:none}.cat-list-content-l .offer-slider-link{margin-top:3px;margin-bottom:0}.offer-slider-r .cat-list-button.table{margin-right:1em}.offer-slider-txt .offer-slider-r span{float:none}.offer-slider-r b.price{font-family:open sans,sans-serif}.offer-slider-i .offer-slider-r b .currency-tag,.offer-slider-txt .offer-slider-r b .currency-tag{font-size:18px;color:#788687}.offer-slider-txt{padding:20px 13px 21px;background:#fff}.offer-slider-txt .stars{line-height:8px}.offer-slider-c .offer-slider-link{min-height:42px}.overlay_expand:hover .sprites.new_map_icon{background-position:0 -16px}.sprites.new_map_icon{background:url(/images/map-icon-orange.png)no-repeat;width:16px;height:16px;margin-right:3px}.property_map_trigger.thumbs .sprites.new_map_icon{margin-right:0}.stars ul,.stars ul li{margin:0;padding:0;list-style:none}.stars ul li{float:left;margin-right:1px}.available-row .cat-list-content-l .offer-slider-link{margin-bottom:6px}.offer-slider-r-block{float:right}.property-description-wrapper.table{max-height:11em}.property-description-wrapper.full{max-height:99999px;padding-bottom:20px}.property-description-wrapper .property-description-longtoggle span.more i,.property-description-wrapper.full .property-description-longtoggle span.more i,.property-description-wrapper .property-description-longtoggle span.less i,.property-description-wrapper.full .property-description-longtoggle span.less i{width:12px;height:12px;position:absolute;left:0;top:4px}.property-description-wrapper .property-description-longtoggle span.more i.property,.property-description-wrapper.full .property-description-longtoggle span.more i.property,.property-description-wrapper .property-description-longtoggle span.less i.property,.property-description-wrapper.full .property-description-longtoggle span.less i.property{position:relative;top:0;left:0}.listing-list-left .specials-dropdown{width:80%;width:calc(100% - 35px);margin-left:35px;font-weight:700}.listing-list-left .specials-dropdown .specials-title{list-style:none;font-family:open sans,sans-serif;font-weight:400;color:#d80600;margin:0 0 0 20px}.specials-available .specials-available-box ul .specials-title{padding:0;font-size:11px;padding:0 0 0 10px}.listing-list-left .specials-dropdown ul li{margin-bottom:5px}.listing-list-left .specials-dropdown ul li .specials-directions{color:#2c2c2c}.specials-available .specials-directions{color:#2c2c2c;font-weight:700}.listing-list-left .desc p+.more{display:block;cursor:pointer;position:relative;top:-35px;margin-bottom:-35px;z-index:1;padding-top:20px;height:15px;font-family:open sans,sans-serif;font-size:10px;text-transform:uppercase;text-align:center;color:#788687}.listing-list-left .desc p+.more:hover,.cat-list-content-l p+.more:hover{color:#29618c}.unit_details.cat-list-item span.unit-occupancy{top:0}.cat-list-item .unit-details span.unit-occupancy{float:none;font-size:14px;font-weight:400}.cat-list-item span.unit-occupancy i{color:#29618c}.cat-top-line .extra-block{position:relative}.offer-slider-link a.unit-title{font-size:18px;font-weight:500;vertical-align:middle}.cat-list-item .offer-slider-link a.location-building{display:block;line-height:18px;font-size:18px}div.location-building{color:#2c2c2c;font-size:20px;line-height:20px;font-weight:400}.cat-list-item-bottom,.cat-list-content-l p{font:13px/21px open sans,sans-serif;font-weight:400;color:#2c2c2c}.cat-list-item-bottom{clear:both}.cat-list-item-bottom .other{text-align:center}.catalog-row{width:100%}.catalog-row:not(.list-rows) .offer-slider-r.cat-list-item{border:0}.catalog-i{width:32%;float:left;margin:0 2% 2% 0;font-family:open sans,sans-serif;font-weight:400;position:relative}.catalog-i:nth-child(3n){margin-right:0;float:right}.catalog-i:nth-child(3n+1){clear:both}.catalog-i .cat-list-btn{margin-bottom:5px;font-family:roboto,sans-serif;font-weight:500;font-size:10px;border-radius:3px;padding-top:9px;padding-bottom:9px;margin-top:15px;background:#fff;border:1px solid #e5e5e5;color:#788687}.catalog-i .cat-list-btn:hover{color:#29618c}.catalog-i .cat-list-btn.table{width:57px;margin:0;text-align:center}.catalog-i .offer-slider-l{width:auto;margin-top:1px;max-width:135px;overflow:hidden;float:left}.catalog-i .offer-slider-divider{margin-right:5px;height:49px;background:0 0}.catalog-i .offer-slider-divider.no-specials{width:73px}.offer-slider-divider{width:2px;margin:0 12px 0 0;height:33px;background:#ede7e1;float:right}.offer-slider-l.small{width:100px}.catalog-i .cat-list-item .specials-box{margin:0;right:-25%;max-width:100%}.catalog-i .cat-list-item .specials-box div.specials-box-percent{font-size:23px;line-height:23px}.catalog-i .main-price{float:right;text-align:right}.catalog-i .main-price.no-original{margin-top:27px}.catalog-i .main-price.call{margin-top:44px}.catalog-i .main-price b{font-size:25px;font-weight:500;line-height:16px;display:block;font:20px/15px open sans,sans-serif;letter-spacing:-.03em;color:#29618c}.catalog-i .main-price span{font-family:open sans,sans-serif;font-weight:400;color:#788687;margin-bottom:3px}.catalog-i .main-price .currency-tag{font-size:20px;font-weight:400;font-family:open sans,sans-serif;color:#788687}.catalog-i .main-price .nightly-price{font:25px/15px open sans,sans-serif;letter-spacing:-.03em;margin-bottom:6px;color:#29618c;font-weight:700}.catalog-i .main-price .price-type{text-transform:lowercase;font-size:12px}.catalog-i .main-price .price-type-none{text-transform:lowercase;font-size:14px}.catalog-i .offer-slider-txt{padding-bottom:5px}.catalog-i .listing-grid-bottom{background:#fff;padding:5px 13px 21px;position:relative}.catalog-i .listing-grid-bottom.thumbs{padding-bottom:11px}.catalog-i .listing-grid-bottom .review-score-box{right:auto;top:auto;bottom:21px;text-decoration:none;margin-left:10px}.catalog-i .listing-grid-bottom.thumbs .review-score-box{bottom:11px}.catalog-i .listing-grid-bottom .review-score-box:hover .review-numbers{text-decoration:underline}.catalog-i .offer-slider-location{margin-bottom:0}.catalog-i .offer-slider-location .button{font-size:15px;color:#29618c}.catalog-i .offer-slider-location .button:hover{text-decoration:underline}.listing-list-bottom .more-details .save-banner{display:inline-block;width:22%;text-align:center;vertical-align:top}.listing-list-bottom .unit-line .specials-box{display:inline-block;width:57px;height:80px;max-width:100%;padding:9px 5px 10px;background:url(/images/banners.png)no-repeat;background-size:contain;letter-spacing:normal;font-size:14.18pt;text-transform:uppercase}.listing-list-bottom .unit-line .specials-box .specials-box-top-text{font-size:11px;line-height:1em}.listing-list-bottom .unit-line .specials-box .specials-box-percent{font-size:20.39pt}.listing-list-bottom .unit-line .more-details{display:none;padding-bottom:15px;position:relative;box-sizing:border-box}.listing-list-bottom .more-details .details-specials-list{width:100%;margin-bottom:10px;border-top:2px solid rgba(0,0,0,.1);font-family:open sans,sans-serif}.listing-list-bottom .more-details .details-special-row{display:flex;padding:0 2%;border-bottom:2px solid rgba(0,0,0,.1)}.listing-list-bottom .more-details .details-special-row div{padding:5px 0}.listing-list-bottom .more-details .details-special-row div:first-child{width:35%}.listing-list-bottom .more-details .details-special-row div:last-child{text-align:right;width:35%}.listing-list-bottom .more-details .details-special-row.applied{font-weight:700}.listing-list-bottom .more-details .details-special-row div:nth-child(2){color:#d80600;flex:1;text-align:center}.listing-list-bottom .more-details .details-special-row.promo div{text-align:left;width:auto;font-size:13px}.listing-list-bottom .unit-line .more-details .unit-details{position:relative;padding:0 20px}.listing-list-bottom .unit-amenities{display:inline-block;color:#2c2c2c;width:55%;font-family:open sans,sans-serif;font-size:12px;font-weight:400;margin:0;line-height:15px}.listing-list-bottom .unit-amenities .amenity-bullet{display:inline-block;width:3px;height:3px;background-color:#2c2c2c;margin:0 4px;vertical-align:middle}.listing-list-bottom .price-details{text-align:left;float:right;color:#2c2c2c;font:13px open sans,sans-serif;width:22%}.listing-list-bottom .stay-info span:first-child{width:70px;font-weight:500}.listing-list-bottom .stay-info span{display:inline-block}.listing-list-bottom .price-guarantee{display:block;float:none;margin-top:5px;margin-bottom:5px;text-align:center;color:#d80600;-webkit-text-size-adjust:100%}.listing-list-bottom .total-info{text-align:center}.listing-list-bottom .total-info .left{float:left;text-align:left;color:#2c2c2c;text-transform:uppercase;font-size:13px;line-height:17px;clear:both}.listing-list-bottom .total-info .right{float:right;text-align:right;color:#2c2c2c;font-family:open sans,sans-serif;line-height:17px}.listing-list-bottom .total-info .bottom-price{font-family:open sans,sans-serif;color:#2c2c2c}.save-wrapper{display:none}.save-wrapper .save-banner{position:static}.save-wrapper .save-banner .specials-box{float:right}.listing-resort-info .listing-about,.listing-resort-info .listing-faq{margin-top:20px;background:#fff;padding:20px;font-family:open sans,sans-serif}.listing-resort-info h2.title{font-size:25px;font-family:roboto,sans-serif}.listing-resort-info .listing-faq h2{font-size:20px;font-family:roboto,sans-serif}.listing-resort-info h3{font-size:20px}.listing-resort-info .weather-table{width:100%;max-width:600px;margin:auto;text-align:center}@media screen and (max-width:1130px){.listing-image-banners div.staff-recommended,.listing-image-banners div.special-available{padding:2px 25px}.offer-slider-txt{min-height:80px}.with-text .offer-slider-txt{min-height:180px}.offer-slider-c .offer-slider-link{min-height:32px}.catalog-i .offer-slider-l{max-width:62%}.listing-list-bottom .unit-line .specials-box{width:60px;height:85px}.listing-list-bottom .unit-line .specials-box:after{bottom:-25px;height:49px;width:49px;margin-left:-25px}.listing-list-bottom .unit-amenities{width:40%}.listing-list-bottom .price-details{width:35%}}@media screen and (max-width:1070px){.available-row .cat-list-content-l .offer-slider-link,.cat-list-item .stars,.available-row .cat-list-content-r .available-price-a{margin-bottom:0}.catalog-i .listing-grid-bottom .review-score-box{position:static;float:right}}@media screen and (max-width:1035px){#listing .cat-list-item-bottom .amenities li{width:99%;float:none}.with-text .offer-slider-txt,.offer-slider-txt{min-height:0}.catalog-i .offer-slider-l{max-width:66%}}