.m-listing-info{margin-bottom:20px}
.m-listing-info .c-price--default .price__value,.m-listing-info .c-price--default.price__value{font-family:"Open Sans",sans-serif;font-weight:400;font-style:normal;color:#4c4c4c;font-family:"Open Sans",sans-serif}
@media only screen and (max-width:47.999em){.m-listing-info .c-price--default .price__value,.m-listing-info .c-price--default.price__value{font-size:1.256em;line-height:1.135}
}
@media only screen and (min-width:48em) and (max-width:79.999em){.m-listing-info .c-price--default .price__value,.m-listing-info .c-price--default.price__value{font-size:1.3712em;line-height:1.5}
}
@media only screen and (min-width:80em){.m-listing-info .c-price--default .price__value,.m-listing-info .c-price--default.price__value{font-size:1.6em;line-height:1.5}
}
.m-listing-info .c-price--default .price__currency{font-size:1.4em;color:#585858}
.listing-info__box{text-align:center;background-color:transparent;position:relative;display:table;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}
.listing-info__box .o-listing-flag{position:static;font-size:1em;height:100%}
.listing-info__box-openhouse{text-align:center}
.listing-info__status .listing-info__box{padding:0}
.listing-info__box--same-height{height:1px}
.listing-info__box-content{display:table-cell;vertical-align:middle;padding:5px;max-width:1px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;table-layout:fixed}
.listing-info__box-content.box-expandable__content{display:none}
.listing-info__box-content.box-expandable__content.is-expanded{display:block;-webkit-box-sizing:border-box;box-sizing:border-box}
.listing-info__box-content .listing-info__items{padding-top:0}
.listing-info__box-content .listing-info__items .listing-info__item{margin-top:5px}
.listing-info__box-content .c-change-currency{display:block;text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.listing-info__box-expandable-content{padding:20px 0}
.listing-info__box-expandable-content>:nth-child(2n+3){margin-top:10px}
.box-expander .listing-info__value{padding:0 20px}
.listing-info__box-openhouse .box-expandable__content,.listing-info__box-content.box-expandable__content.is-expanded,.listing-info-schools .listing-info__box-expandable-content{top:90%}
.listing-info__value,.listing-info__title,.listing-info__item{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.listing-info__title,.listing-info__item{text-transform:uppercase}
.listing-info__box-openhouse .listing-info__title{text-transform:capitalize}
.listing-info__title--highlight,.listing-info__value{color:#999;font-size:1.4em}
@media only screen and (min-width:120em){.rental-availability__item-toggle,.rental-availability__item-price,.rental-availability .rate-period__price{text-align:left}
.is-rtl .rental-availability__item-toggle,.is-rtl .rental-availability__item-price,.is-rtl .rental-availability .rate-period__price{text-align:right}
}
.listingcontactinfo_bottom .listing-info__soldorrentdate{display:none}
.listingcontactinfo_bottom .list-inline__item-openhouse{display:none}
.m-listing-info{margin-top:20px;margin-bottom:40px}
.m-listing-info .list-inline__item{border-right:1px solid #ccc;margin-bottom:20px}
.is-rtl .m-listing-info .list-inline__item{border-right:0;border-left:1px solid #ccc}
.m-listing-info .list-inline__item:last-child{border-right:0}
.is-rtl .m-listing-info .list-inline__item:last-child{border-right:0;border-left:0}
@media only screen and (min-width:48em) and (max-width:79.999em){.m-listing-info .list-inline__item:not(.list-inline__item-openhouse):not(.listing-info__status){width:24%}
.m-listing-info .list-inline__item:nth-child(4n){border-right:0}
.is-rtl .m-listing-info .list-inline__item:nth-child(4n){border-right:0;border-left:0}
}
@media only screen and (max-width:47.999em){.three-columns .m-listing-info .list-inline__item{width:33%}
.three-columns .m-listing-info .list-inline__item:nth-child(3n){border-right:0}
.is-rtl .three-columns .m-listing-info .list-inline__item:nth-child(3n){border-right:0;border-left:0}
.two-columns .m-listing-info .list-inline__item{width:49%}
.two-columns .m-listing-info .list-inline__item:nth-child(2n){border-right:0}
.is-rtl .two-columns .m-listing-info .list-inline__item:nth-child(2n){border-right:0;border-left:0}
}
.m-listing-info .o-list-inline{text-align:center}
.m-listing-info .listing-info__status{border:0}
.m-listing-info .list-inline__item-openhouse{margin-bottom:0}
.listing-info__title{font-size:.6em;color:#999}
@media only screen and (max-width:47.999em){.listing-info__title{font-size:.6em}
}
@media only screen and (min-width:48em) and (max-width:79.999em){.listing-info__title{font-size:.6em}
}
@media only screen and (min-width:80em){.listing-info__title{font-size:.6em}
}
.list-inline__item-openhouse .listing-info__title{font-size:inherit;color:inherit}
.listing-info__value{font-size:3.2em}
@media only screen and (max-width:47.999em){.listing-info__value{font-size:1.76em}
}
@media only screen and (min-width:48em) and (max-width:79.999em){.listing-info__value{font-size:2.6656em}
}
@media only screen and (min-width:80em){.listing-info__value{font-size:3.2em}
}
.listing-info__box-content{padding:0 20px}
.list-inline__item-openhouse .listing-info__box{padding:0}
.listing-info__property-mls{display:none}
.listing-info__status{text-align:center;padding-bottom:20px}
.listing-info__status.list-inline__item{display:block}
.listing-info__status .o-listing-flag{position:relative;color:#dd4c3b}
.listing-info__soldorrentdate{text-align:center;display:block;padding-bottom:20px}
.listing-info__soldorrentdate .listing-info__value{font-size:1em;text-transform:uppercase;margin-bottom:5px}
@media only screen and (max-width:47.999em){.listing-info__soldorrentdate .listing-info__value{font-size:1em}
}
@media only screen and (min-width:48em) and (max-width:79.999em){.listing-info__soldorrentdate .listing-info__value{font-size:1em}
}
@media only screen and (min-width:80em){.listing-info__soldorrentdate .listing-info__value{font-size:1em}
}
.listing-info__soldorrentdate .listing-info__value:after{content:':'}
.listing-info__soldorrentdate .listing-info__title{font-size:1.28em}
@media only screen and (max-width:47.999em){.listing-info__soldorrentdate .listing-info__title{font-size:1.28em}
}
@media only screen and (min-width:48em) and (max-width:79.999em){.listing-info__soldorrentdate .listing-info__title{font-size:1.28em}
}
@media only screen and (min-width:80em){.listing-info__soldorrentdate .listing-info__title{font-size:1.28em}
}
.listing-info__soldorrentdate .listing-info__value,.listing-info__soldorrentdate .listing-info__title{color:#dd4c3b}
.listing-info__box-openhouse{text-align:left}
.listing-info__box-content{max-width:100%}
.list-inline__item-openhouse{display:block}
.list-inline__item-openhouse .listing-info__box-content{padding:10px 20px 10px 130px;display:inline-block;width:48%;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #ccc;position:relative;line-height:1.4;margin-bottom:20px}
.is-rtl .list-inline__item-openhouse .listing-info__box-content{padding:10px 130px 10px 20px}
@media only screen and (max-width:47.999em){.list-inline__item-openhouse .listing-info__box-content{width:100%}
}
.list-inline__item-openhouse .listing-info__box-content:nth-child(odd){margin-right:2%}
@media only screen and (max-width:47.999em){.list-inline__item-openhouse .listing-info__box-content:nth-child(odd){margin-right:0}
}
.list-inline__item-openhouse .icon-custom-sir-openhouse{font-size:3em;width:100px;height:100%;position:absolute;top:0;left:0;color:#fff;background-color:#ccc}
.list-inline__item-openhouse .icon-custom-sir-openhouse:before{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute}
.list-inline__item-openhouse .listing-info__title{font-size:1.28em;line-height:2.6;text-transform:uppercase}
@media only screen and (max-width:47.999em){.list-inline__item-openhouse .listing-info__title{font-size:1.28em}
}
@media only screen and (min-width:48em) and (max-width:79.999em){.list-inline__item-openhouse .listing-info__title{font-size:1.28em}
}
@media only screen and (min-width:80em){.list-inline__item-openhouse .listing-info__title{font-size:1.28em}
}
.list-inline__item-openhouse .listing-info__title,.list-inline__item-openhouse .listing-info__item{text-align:left;white-space:normal}
.list-inline__item-openhouse .listing-info__item{font-size:1.28em;text-transform:capitalize}
@media only screen and (max-width:47.999em){.list-inline__item-openhouse .listing-info__item{font-size:1.28em}
}
@media only screen and (min-width:48em) and (max-width:79.999em){.list-inline__item-openhouse .listing-info__item{font-size:1.28em}
}
@media only screen and (min-width:80em){.list-inline__item-openhouse .listing-info__item{font-size:1.28em}
}
@media only screen and (max-width:29.999em){.list-inline__item-openhouse .listing-info__item{font-size:15px;font-size:1rem}
}
.listinginfo__details--container .list-inline__item-openhouse{display:none}
.listinginfo__openhouse-container .listing-info__soldorrentdate{display:none}.m-prop-description .icon{display:inline-block}
.prop-description__details,.prop-description__title{margin-bottom:20px}
.prop-description__label{text-transform:uppercase}
.prop-description__value{color:#585858}
.prop-description__list-item{margin-bottom:10px}
.prop-description__amenities{margin-bottom:40px}
.prop-description__amenities-list{background-color:transparent;padding:20px}
.prop-description__amenities-list-item-icon{color:#4c4c4c;position:absolute;padding-top:3px}
.prop-description__amenities-list-item-text{padding-left:20px;display:block}
.is-rtl .prop-description__amenities-list-item-text{padding-left:initial;padding-right:20px}
.prop-description__features-list{background-color:#f2f2f2}
@media only screen and (min-width:120em){.prop-description__comments-long{-webkit-column-count:1;column-count:1;-webkit-column-gap:20px;column-gap:20px;-webkit-column-rule-color:#ccc;column-rule-color:#ccc;-webkit-column-rule-width:0;column-rule-width:0;-webkit-column-rule-style:solid;column-rule-style:solid}
}
.prop-description__comments-long p{margin-bottom:10px}
.prop-description__comments-long p:last-child{margin-bottom:0}
.prop-description__more-properties{font-size:.85em;font-weight:bold;background-color:#333;padding:5px;margin:0 0 20px}
.prop-description__more-properties a{color:#fff;line-height:normal}
.prop-description__more-properties a:hover{color:#fff}
.prop-description__title{font-size:1.28em;margin:60px 0 30px;text-transform:uppercase;font-weight:500}
@media only screen and (max-width:47.999em){.prop-description__title{font-size:1.28em}
}
@media only screen and (min-width:48em) and (max-width:79.999em){.prop-description__title{font-size:1.28em}
}
@media only screen and (min-width:80em){.prop-description__title{font-size:1.28em}
}
.prop-description__amenities-title{text-transform:uppercase;padding:20px}
.prop-description__amenities-title.o-title{color:#fff}
.prop-description__amenities-list-item-text{padding-left:5px;color:#e7e7e7;display:inline}
.is-rtl .prop-description__amenities-list-item-text{padding-left:initial;padding-right:5px}
.prop-description__amenities .icon-custom{color:#e7e7e7}
.prop-description__amenities-list{padding:0 0 0 20px}
.is-rtl .prop-description__amenities-list{padding:0 20px 0 0}.localguide__title,.localguide-excerpt__link{text-align:center}
.localguide__title{margin-bottom:20px;color:#324b72}
.localguide-excerpt__link{font-size:.9em;font-family:"Open Sans",sans-serif;text-transform:none;margin-top:20px;padding:5px 0;background-color:rgba(209,219,235,0.4);display:block}
.localguide-excerpt__link-icon,.localguide-excerpt__link{color:#999}
.localguide-excerpt__link-icon{padding-right:5px}
.is-rtl .localguide-excerpt__link-icon{padding-right:initial;padding-left:5px}
.localguide__title{margin-bottom:40px;text-transform:uppercase}
.localguide-excerpt__excerpt{margin-bottom:30px}
.localguide-excerpt__link-icon{font-size:2em;vertical-align:middle}
.localguide-excerpt__link{color:#324b72;padding:10px 0;border:1px dotted #324b72;margin-bottom:90px}
.m-localguide-detailspage{margin:40px 0;padding:20px}.sitemapfooter__title{margin-bottom:10px;color:#333}
.sitemapfooter__title--section{margin:20px 0 10px;color:#959595;padding-bottom:10px;text-transform:none}
.sitemapfooter__wrapper{border-top:1px solid transparent;background-color:transparent}
.sitemapfooter__column{padding:0 20px 20px}
.listingdetails .sitemapfooter__item--split{display:inline-block;width:100%}
@media only screen and (min-width:80em){.listingdetails .sitemapfooter__item--split{width:50%}
}
.sitemapfooter__item-link{display:block;margin-bottom:10px;color:#585858}
.sitemapfooter__item-link:hover{color:#324b72}
.sitemapfooter__title{margin:0 20px 5px}
.sitemapfooter__title--section{margin:0;padding-bottom:25px;font-size:.85em}
.sitemapfooter__item{-webkit-box-sizing:border-box;box-sizing:border-box;padding-right:10px;display:inline-block;width:33.333%}
.is-rtl .sitemapfooter__item{padding-right:initial;padding-left:10px}
@media only screen and (min-width:30em) and (max-width:47.999em){.sitemapfooter__item{width:50%}
}
@media only screen and (max-width:29.999em){.sitemapfooter__item{width:100%}
}
.sitemapfooter__item-link{font-size:.8em;margin-bottom:0}
@media only screen and (max-width:47.999em){.sitemapfooter__item-link{font-size:.8em}
}
@media only screen and (min-width:48em) and (max-width:79.999em){.sitemapfooter__item-link{font-size:.8em}
}
@media only screen and (min-width:80em){.sitemapfooter__item-link{font-size:.8em}
}
.sitemapfooter__more-link{font-size:.85em;color:#959595}
.sitemapfooter__more-link .icon{padding-left:5px;font-size:.85em}
.is-rtl .sitemapfooter__more-link .icon{padding-left:initial;padding-right:5px}
body:not(.is-touch-device) .sitemapfooter__more-link:hover{color:#959595}