.clearfix:before,.clearfix:after{display:table;content:""}.clearfix:after{clear:both}body *{box-sizing:border-box}.container{background:#fff;text-align:left}.container .container-inner{max-width:1300px;margin:auto}#control_bar.breadcrumbs{padding:10px;margin:0}@media all and (min-width:576px){#control_bar.breadcrumbs{padding:10px 0 0}}.content-wrapper .content-side .similar-listings-small{margin-left:auto;margin-right:auto}@media(min-width:768px){.content-wrapper .content-side .contacts .btn-lg{font-size:21px;padding:10px 15px;height:50px}}@media(max-width:1070px){.content-wrapper .content-side .similar-listings-small{padding:20px}.content-wrapper .content-side .similar-listings-small .similar-listings{display:flex;flex-wrap:wrap;justify-content:space-between}.content-wrapper .content-side .similar-listings-small .item{flex:0 0 49%}}@media(min-width:1070px){.content-wrapper .content-side .similar-listings-small{max-width:300px}}.content-wrapper .content-extra{margin:30px 0}.content-wrapper .content-extra .similar-listings-cnt{width:100%}@media(max-width:576px){.content-wrapper .content-extra{margin:0 0 20px 0;width:100%}.content-wrapper .view_all{margin:0 10px 10px 10px}}@media(max-width:992px){.content-wrapper .content-extra{padding:10px}}@media(min-width:576px) and (max-width:1280px){#control_bar.breadcrumbs,.content-wrapper{width:98%;margin-left:auto;margin-right:auto}}.content-side .ic-oh{margin:30px 0;text-overflow:ellipsis;width:300px;overflow:hidden;display:block;color:#246a73}.content-side .ic-oh:hover{color:#246a73}.property-header{background:#fafafa;padding:10px;display:flex;flex-wrap:wrap;margin-top:1px;border-bottom:1px solid #e4e4e4;box-shadow:1px 3px 4px rgba(0,0,0,.1)}@media(min-width:576px){.property-header{padding:10px;border-radius:10px;box-shadow:0 3px 6px rgba(0,0,0,.16);border-bottom:none;margin-bottom:12px}}.property-header.featured,.property-header.silver,.property-header.gold,.property-header.topspot{background:#e4f3eb;position:relative}@media(min-width:576px){.property-header.featured,.property-header.silver,.property-header.gold,.property-header.topspot{border-top:3px solid #75d5a2;border-top-left-radius:0;border-top-right-radius:0}}.property-header.salepending{background:#fcf1e1;position:relative}.property-header.featured:before,.property-header.silver:before,.property-header.gold:before,.property-header.topspot:before,.property-header.salepending:before{content:"";width:24px;height:50px;position:absolute;top:50%;left:-24px;margin-top:-25px}.property-header.fixed{border-radius:0;border-top:0}@media(max-width:576px){.property-header.fixed{position:fixed;top:-1px;z-index:989;width:100%}.property-header.fixed h1 .address-container{font-size:13px}.property-header.fixed .property-type{display:none}}@media(min-width:576px){.property-header{padding:12px 10px}}.property-header .property-address{flex:1 1 100%}@media(min-width:576px){.property-header .property-address{flex:1 1 calc(100% - 200px - 10px);margin-right:10px}}.property-header h1{font-weight:bold;color:#1f2b45;margin:0;line-height:1.2;font-size:24px}.property-header h1 .address-container{font-size:16px;margin:0;display:block;line-height:1.4;transition:all .3s}@media(min-width:576px){.property-header h1 .address-container{font-size:22px}}.property-header .property-subtitle{font-size:14px;display:inline-block;margin:0 10px 0 0}.property-header .listbyagent{font-size:14px;display:inline-block}.property-header .property-type{margin:0;color:inherit;font-size:12px;display:inline-block}@media(min-width:576px){.property-header .property-type{font-size:14px}}.property-header .property-type+.property-subtitle:before,.property-header .property-type+.listbyagent:before{content:"|";display:inline-block;margin:0 5px}.property-header-inner{max-width:1300px;margin:auto;display:flex;flex-wrap:wrap;flex:1 1 100%}.property-header-inner .header-price,.property-header-inner .btn-secondary{display:none}@keyframes header-in{0%{top:-100px}100%{top:0}}@media(min-width:1070px){.property-header.fixed{position:fixed;top:0;left:0;right:0;z-index:6000;margin:0;background:#fafafa;animation:header-in .2s}.property-header.fixed.featured,.property-header.fixed.silver,.property-header.fixed.gold,.property-header.fixed.topspot{background:#e4f3eb}.property-header.fixed.salepending{background:#fcf1e1}.property-header.fixed .property-header-inner{flex-wrap:nowrap}.property-header.fixed .property-address{flex:1 1 auto;max-width:600px;padding-right:20px;position:relative}.property-header.fixed .property-address:after{content:"";background:#75d5a2;width:6px;position:absolute;right:0;top:0;bottom:0;display:block;border-radius:0 2px 2px 0}.property-header.fixed .btn-secondary{display:block;max-width:280px;flex:0 0 280px;margin:auto 0}.property-header.fixed .header-price{display:flex;flex-wrap:wrap;flex:1 1 auto;margin:auto auto auto 0}.property-header.fixed .header-price>div{flex:1 1 100%}.property-header.fixed .header-price .mortgage-cnt{margin:0}.property-header.fixed .price{font-size:22px;font-weight:600}.property-header.fixed button.rating{padding:0}.property-header.fixed .property-actions{text-align:left;justify-content:flex-end;margin:0 20px 0 auto;flex:0 0 110px;max-width:110px}.property-header.fixed .property-actions .ic-map{display:none}}button.rating{cursor:pointer;font-weight:normal;min-width:auto;border:none;background:transparent}.property-actions{flex:1 1 200px;align-self:center;text-align:right}.property-actions.page-tools{margin:0;padding:5px 10px;box-shadow:0 3px 4px 0 rgba(0,0,0,.1);background:#fafafa;left:0;right:0}.property-actions.page-tools .back-btn b{display:none}.property-actions.page-tools .ic-map{border-left:1px solid #e4e4e4;padding-left:15px;margin-left:5px}.property-actions .ic-label{display:inline-block;margin:0 10px 0 0}@media(min-width:576px){.property-actions .ic-label{margin-right:15px}}.property-actions .ic-label:last-child{margin-right:0}.property-actions .ic-label>b{display:none}.property-actions .ic-label:before{color:#1f2b45}.property-actions .ic-label:hover:before{color:#246a73}.property-actions [class^="ic-"]:before{font-size:36px;width:36px;height:36px;margin:0}.property-actions .ic-share:before{content:""}.property-actions .ic-map:before{content:"";font-size:40px;margin-left:-2px}.property-actions .ic-fav:before{content:""}.property-actions .ic-fav.fav:before{color:#75d5a2}.property-actions .rating{display:inline-block;font-weight:normal;padding:0;min-width:auto;border:none;background:transparent;border-right:1px solid #e4e4e4;padding-right:15px;margin-right:5px;height:36px;line-height:36px;vertical-align:middle;cursor:pointer}.property-actions .rating-star{width:91px}.property-actions .rating-star,.property-actions .rating-star b{height:14px;background-size:18px}.property-actions .rating-count{font-size:12px}.ic-share em{display:none}.ic-share.open:hover{color:#666}.ic-share.open em{position:absolute;box-shadow:0 3px 6px rgba(0,0,0,.16);line-height:1.4em;padding:1.2em 1em;border-radius:2px;background-color:#fff;display:block;top:40px;left:50%;white-space:nowrap;transform:translateX(-50%);z-index:10}.ic-share.open em:after{content:"";position:absolute;width:0;height:0;top:-4px;border-right:5px solid transparent;border-bottom:4px solid #fff;border-left:5px solid transparent;left:50%;transform:translateX(-50%)}.property-metro-photos{margin:0 auto 12px;padding:0;width:100%;position:relative;height:425px;overflow:hidden;display:flex}.property-metro-photos li{list-style-type:none;margin:0;padding:0}.property-metro-photos[data-items]:not([data-items=""]) li{cursor:pointer}.property-metro-photos .metro-counter{height:100%;width:100%;position:absolute;display:flex;text-align:center;align-items:center;background:rgba(51,51,51,.7);color:#fff;font-weight:normal;line-height:1;z-index:1;font-size:21px}.property-metro-photos .metro-counter span{width:100%;display:block}.property-metro-photos .metro-counter .metro-count,.property-metro-photos .metro-counter .metro-count_desc{display:block;width:100%;text-align:center}.property-metro-photos .metro-counter .metro-count{font-size:25px;font-weight:600}.property-metro-photos .metro-counter .metro-count:before{font-family:'p2h-icons'!important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;font-weight:500;font-size:24px;width:24px;height:20px;line-height:20px;display:inline-block;content:"";margin-right:5px}.property-metro-photos .metro-photo:nth-last-child(n+1):nth-last-child(-n+1):first-child,.property-metro-photos .metro-photo:nth-last-child(n+2):nth-last-child(-n+2):first-child,.property-metro-photos .metro-photo:nth-last-child(n+3):first-child{width:calc(66% - 10px);display:flex;align-items:flex-start;overflow:hidden;position:relative}.property-metro-photos .metro-photo:nth-last-child(n+1):nth-last-child(-n+1):first-child>div,.property-metro-photos .metro-photo:nth-last-child(n+2):nth-last-child(-n+2):first-child>div,.property-metro-photos .metro-photo:nth-last-child(n+3):first-child>div,.property-metro-photos .metro-photo:nth-last-child(n+1):nth-last-child(-n+1):first-child>div>a>img,.property-metro-photos .metro-photo:nth-last-child(n+2):nth-last-child(-n+2):first-child>div>a>img,.property-metro-photos .metro-photo:nth-last-child(n+3):first-child>div>a>img{width:100%;display:block;flex:1;object-fit:contain}.property-metro-photos .metro-photo:nth-last-child(n+1):nth-last-child(-n+1):first-child{width:100%}.property-metro-photos .metro-photo:nth-last-child(n+1):nth-last-child(-n+1):first-child img{max-height:calc(66vw - 19.8px)}@media(min-width:576px){.property-metro-photos .metro-photo:nth-last-child(n+1):nth-last-child(-n+1):first-child img{max-height:calc(66vw - 11.88vw - 59.4px - 39.6px)}}@media screen and (min-width:1430px){.property-metro-photos .metro-photo:nth-last-child(n+1):nth-last-child(-n+1):first-child img{max-height:calc(943.8px - 169.884px - 59.4px - 39.6px)}}.property-metro-photos .metro-photo:nth-last-child(n+2):nth-last-child(-n+2):first-child~.metro-photo,.property-metro-photos .metro-photo:nth-last-child(n+3)~.metro-photo{width:34%;position:absolute;height:100%;top:0;right:0;display:flex}.property-metro-photos .metro-photo:nth-last-child(n+2):nth-last-child(-n+2):first-child~.metro-photo img,.property-metro-photos .metro-photo:nth-last-child(n+3)~.metro-photo img{flex:1;overflow:hidden;width:100%;height:100%;object-fit:cover;align-self:center}.property-metro-photos .metro-photo:nth-last-child(n+3)~.metro-photo{height:calc(50% - 5px);cursor:pointer}.property-metro-photos .metro-photo:nth-last-child(n+3)~.metro-photo img{object-fit:cover}.property-metro-photos .metro-photo:nth-last-child(n+3):first-child+.metro-photo+.metro-photo{top:auto;bottom:0}.property-metro-photos .metro-photo:nth-last-child(n+3):first-child+.metro-photo+.metro-photo img{object-fit:cover}.property-metro-photos .metro-photo:nth-child(3)~.metro-photo{display:none}.property-metro-photos div.photos-slider.metro-photo{background:#fafafa}.property-metro-photos div.photos-slider.metro-photo .lightSlider{height:100%!important}.property-metro-photos div.photos-slider.metro-photo .lslide a{z-index:1;position:relative;display:block}.property-metro-photos div.photos-slider.metro-photo .lSSlideOuter,.property-metro-photos div.photos-slider.metro-photo .lSSlideWrapper,.property-metro-photos div.photos-slider.metro-photo .lightSlider,.property-metro-photos div.photos-slider.metro-photo .lslide,.property-metro-photos div.photos-slider.metro-photo .lslide a,.property-metro-photos div.photos-slider.metro-photo .lslide a img{height:100%;min-height:100%;max-height:100%;width:100%}.property-metro-photos div.photos-slider.metro-photo .lslide a img{max-width:100%;height:auto;width:auto;min-height:auto;margin:auto;display:block;vertical-align:middle;max-height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.property-metro-photos .metro-photo{border-radius:10px;overflow:hidden}.property-metro-photos .metro-photo img{background:#fafafa}.property-metro-photos .metro-photo>a{display:flex;overflow:hidden;width:100%;height:100%}.property-metro-photos #sateliteview{width:100%}.property-basic-details{background:#fafafa;box-shadow:0 3px 6px rgba(0,0,0,.16);padding:10px;border-radius:10px;display:flex;flex-wrap:wrap;position:relative;margin:0 0 30px 0}@media(min-width:576px){.property-basic-details{padding:15px}}.property-basic-details .property-photos{flex:1 1 100%;max-width:100%;margin:0}@media(max-width:576px){.property-basic-details .property-photos{margin-bottom:10px}}.property-basic-details .property-photos .photos-slider{margin:-10px -10px 0 -10px}@media(max-width:576px),(max-width:767px) and (orientation:landscape){.property-basic-details .property-photos .photos-slider{height:calc((100vw*.66));overflow:hidden}.property-basic-details .property-photos .photos-slider li{height:calc((100vw*.66));position:relative}.property-basic-details .property-photos .photos-slider li img{height:calc((100vw*.66));object-fit:contain;z-index:1;position:relative;display:block}.property-basic-details .property-photos .photos-slider .lSSlideOuter+.lSAction-dummy{display:none}}@media(max-width:767px) and (orientation:landscape){.property-basic-details .property-photos .photos-slider{height:90vh}.property-basic-details .property-photos .photos-slider li{height:90vh}.property-basic-details .property-photos .photos-slider li img{height:90vh}}.property-basic-details .property-photos .photos-slider .photo-counter{position:absolute;right:10px;bottom:10px;z-index:1;border-radius:10px;color:#fff;padding:4px 6px;font-size:11px;font-weight:600;background:rgba(0,0,0,.6);backdrop-filter:blur(2px)}.property-basic-details .property-summary{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:flex-start}.property-basic-details .property-summary .property-summary-inner{display:block;width:100%}.property-basic-details .property-summary .property-summary-inner .pricedrop-container .price-drop:before{top:9px}.property-basic-details .property-summary .property-summary-inner .rating{padding:0;cursor:pointer}.property-basic-details .property-summary .featured-label,.property-basic-details .property-summary .silver-label,.property-basic-details .property-summary .gold-label,.property-basic-details .property-summary .topspot-label,.property-basic-details .property-summary .salepending-label{float:right;margin:5px 0 0 10px;display:none}@media(min-width:576px){.property-basic-details .property-summary .featured-label,.property-basic-details .property-summary .silver-label,.property-basic-details .property-summary .gold-label,.property-basic-details .property-summary .topspot-label,.property-basic-details .property-summary .salepending-label{margin:5px 10px 0}}.property-basic-details .property-summary .featured-label:before,.property-basic-details .property-summary .silver-label:before,.property-basic-details .property-summary .gold-label:before,.property-basic-details .property-summary .topspot-label:before,.property-basic-details .property-summary .salepending-label:before{content:"";width:50px;height:24px;display:inline-block}.property-basic-details .property-summary .open-house-cnt{margin-bottom:10px}.property-basic-details .property-summary .open-house-cnt .small-gray{font-size:inherit}@media(min-width:576px){.property-basic-details .property-summary .open-house-cnt,.property-basic-details .property-summary .private-tour-cnt{margin-left:15px}}.property-basic-details .property-summary .open-tour-cnt{display:flex;margin-bottom:5px;flex-wrap:wrap}.property-basic-details .property-summary .open-tour-cnt>div{margin-bottom:10px}@media(min-width:576px){.property-basic-details .property-summary .open-tour-cnt{flex-wrap:nowrap}.property-basic-details .property-summary .open-tour-cnt>div{flex:0 1 45%;padding-right:10px}}.property-basic-details .property-summary .open-tour-cnt button{flex:0 1 220px;margin:auto auto auto 0}.property-basic-details .property-summary .private-tour-cnt .open-house-title{font-weight:400;line-height:22px}.property-basic-details .property-summary .private-tour-cnt .day-picker{margin-bottom:0}.property-basic-details .property-summary .private-tour-cnt .open-tour-cnt button{margin-bottom:10px}.property-basic-details .property-summary .private-tour-cnt .open-house-left:before{content:""}.property-basic-details .property-summary .private-tour-cnt .open-house-left:after{content:"";background:url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 24 18' style='enable-background:new 0 0 24 18;' xml:space='preserve'><path fill='rgb(251 201 74)' d='M11,0.5L8.7,5.2L3.6,5.9C3,6,2.6,6.6,2.6,7.2c0,0.3,0.2,0.5,0.3,0.7l3.7,3.6l-0.9,5.1C5.6,17.3,6,17.9,6.6,18 c0.2,0,0.5,0,0.7-0.1l4.6-2.4l4.6,2.4c0.5,0.3,1.2,0.1,1.5-0.5c0.1-0.2,0.2-0.5,0.1-0.7l-0.9-5.1l3.9-3.6c0.4-0.4,0.5-1.1,0-1.6 C20.9,6.1,20.7,6,20.5,6l-5.1-0.7l-2.3-4.7c-0.3-0.6-0.9-0.8-1.5-0.5C11.3,0.1,11.1,0.3,11,0.5z'/></svg>") 0 0 repeat-x;z-index:1;display:block;position:absolute;left:0;width:11px;height:11px;top:13px}.property-basic-details .property-summary .offer-cnt{padding-left:16px;position:relative}.property-basic-details .property-summary .offer-cnt:before{content:"";background:#75d5a2;position:absolute;left:0;top:0;bottom:0;width:6px;border-radius:0 2px 2px 0}.property-basic-details .property-summary .price{font-size:22px;color:#1f2b45;font-weight:600;flex:1 1 100%}@media(min-width:576px){.property-basic-details .property-summary .price{font-size:24px;line-height:1.2}}.property-basic-details .property-summary .price .green{color:#1f2b45}.property-basic-details .property-summary .mortgage-cnt{flex:1 1 100%;margin:0}.property-basic-details .property-summary .characteristics-cnt{margin:20px 0 10px;font-size:16px}@media(min-width:576px){.property-basic-details .property-summary .characteristics-cnt{margin:30px 0 15px 15px}}.property-basic-details .property-summary .characteristics-cnt li{margin-bottom:10px;margin-right:25px}.property-basic-details .property-summary .characteristics-cnt .gray{color:#666}.property-basic-details .property-summary-top{display:flex;flex-wrap:wrap}.property-basic-details .property-summary-top .offer-cnt{flex:1 1 auto}.property-basic-details .property-links{flex:1 1 auto;align-self:flex-end;margin-top:20px}.property-basic-details .property-links .ic-label{color:#666;font-weight:400;font-size:14px}.property-basic-details .property-links .ic-label b{font-weight:400}.property-basic-details .property-links .ic-label:before{color:#666;margin-right:2px;margin-top:-4px}.property-basic-details .property-links .ic-label:hover:before,.property-basic-details .property-links .ic-label:hover{color:#246a73}.property-basic-details .property-links .ic-label:last-child{margin-right:0}.property-basic-details .ic-print:before{content:""}.property-basic-details .newlisting-small{width:32px;height:15px}.property-update{margin-right:10px;border-right:1px solid #e1e1e1;padding-right:10px;display:inline-block}.property-update:before{font-family:'p2h-icons'!important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;vertical-align:middle;font-weight:500;font-size:24px;width:24px;height:20px;line-height:20px;display:inline-block;color:#666;content:"";margin-top:-1px}.property-open-hours{margin-bottom:20px}.property-open-hours .property-open-hours-status{margin-bottom:5px;font-weight:500}.property-open-hours .property-open-hours-item{margin:3px 0}.property-open-hours .open-hours-view-less,.property-open-hours .open-hours-view-more{cursor:pointer;font-weight:600;border:none;background:transparent;padding:0}.property-open-hours .open-hours-view-less:hover,.property-open-hours .open-hours-view-more:hover{color:#246a73}.property-open-hours .ic-collapse:before,.property-open-hours .ic-expand:before{color:inherit}.property-open-hours .property-open-hours-item strong{font-weight:400;min-width:85px;display:inline-block}.company-details-top{margin-bottom:20px}.company-details-top .company-logo{display:block;margin:auto;max-height:60px}@media(max-width:1366px){.property-header.featured:before,.property-header.topspot:before,.property-header.gold:before,.property-header.silver:before,.property-header.salepending:before{display:none}.property-basic-details .property-summary .featured-label,.property-basic-details .property-summary .silver-label,.property-basic-details .property-summary .gold-label,.property-basic-details .property-summary .topspot-label,.property-basic-details .property-summary .salepending-label{display:inline-block}}.rating-details .rating-star{height:15px;width:100px}.rating-details .rating-star b{height:15px}.rating-details .rating-title{margin:0;font-size:14px;font-weight:700}.rating-details .overall-rating{margin-top:5px}.rating-details .overall-rating .rating{margin-bottom:2px;margin-top:5px}.rating-details .overall-rating .rating-count{font-size:inherit}.rating-details .view-more{text-decoration:underline;padding:0}.rating-details .view-more:after{margin-top:6px;font-size:18px}.rating-details .view-more-review{text-decoration:none}.rating-details .view-more-review:after{content:"";margin-top:6px;font-size:18px}.rating-details .rating-view-more-cnt{border-top:1px solid #dedede;padding:10px 0 0}.rating-details .rating-author-date-view-more{display:flex}.rating-details .rating-author-date-view-more .rating-view-more{flex:1 1 auto}.rating-details .rating-author-date-view-more .rating-author-date{flex:1 1 auto;text-align:right;margin:auto}.rating-items .rating-item{padding:20px 0 10px;border-bottom:1px solid #dedede}.rating-items .rating-item:last-child{margin-bottom:0;border-bottom:none}.rating-items .rating{margin-top:5px}.rating-items .rating-description{margin:10px 0 5px 0}.rating-items .rating-description .full-description{display:none}.rating-items .rating-description.open .short-description{display:none}.rating-items .rating-description.open .full-description{display:inline-block}.rating-items .rating-author-date{font-size:12px;font-style:italic}.property-details{background:#fafafa;box-shadow:0 3px 6px rgba(0,0,0,.16);padding:10px;border-radius:10px;margin:30px 0}@media(min-width:576px){.property-details{padding:20px}}.property-details:empty{display:none}.property-details #listing_disclaimer,.property-details .provided-by{padding-left:10px;padding-right:10px}@media(min-width:576px){.property-details #listing_disclaimer,.property-details .provided-by{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}}.property-details .contact-agent-section:last-child{margin:30px 0 0}.property-details .spanish-link{margin:0 15px}.property-details .spanish-link a{display:inline-block;color:#666;text-decoration:none;font-weight:300}@media(min-width:576px){.property-details .spanish-link a{font-size:13px}}.property-details .spanish-link a:before{color:#666}.property-details .spanish-link a:hover{text-decoration:none;color:#246a73}.property-details .spanish-link a:hover:before{color:#246a73}.property-details .section-title:first-child{margin-top:0}.property-details .details-section{margin-bottom:20px}.property-details .details-section .section-title{margin-top:0;font-size:16px}.property-details .details-section .details-charcs a{color:#333;text-decoration:none}@media(max-width:576px){.property-details .details-section .details-charcs a{text-decoration:underline}}.property-details .details-section .details-charcs a:hover{color:#246a73;text-decoration:underline}.property-details .details-section .txt-cut input{opacity:0;position:absolute;pointer-events:none}.property-details .details-section .txt-cut span{display:inline-block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;width:330px;vertical-align:top}.property-details .details-section .txt-cut label{color:#246a73;cursor:pointer;text-decoration:none}.property-details .details-section .txt-cut label:hover{color:#246a73;text-decoration:underline}.property-details .details-section .txt-cut input:focus~label{outline:-webkit-focus-ring-color auto 5px}.property-details .details-section .txt-cut input:checked+span{white-space:unset;display:inline}.property-details .details-section .txt-cut input:checked~label{display:none}@media(max-width:576px){.property-details .details-section table td,.property-details .details-section table th{padding-left:4px;padding-right:4px;word-break:break-word}}.property-details .details-section>.spanish-link{margin:0 0 20px;display:inline-block}.property-details .details-section>.spanish-link a{color:#666}.property-details .ic-translate:before{content:""}.property-details .chart_box{min-height:220px}@media(max-width:576px){.property-details .chart_box{width:calc(100vw - 20px)}}.building-units-category-jump-links{clear:both;display:flex}@media(min-width:576px){.building-units-category-jump-links{margin:30px 0 15px 15px}}.building-units-category-jump-links>span{font-weight:600;font-size:14px;flex:1 1 80px;padding-top:11px}@media(min-width:576px){.building-units-category-jump-links>span{flex:1 1 100px}}.building-units-category-jump-links .building-units-jump-cnt{flex:1 1 100%;display:flex;align-content:flex-start;margin-bottom:20px;flex-direction:column;flex-wrap:wrap}@media(min-width:576px){.building-units-category-jump-links .building-units-jump-cnt{height:105px;margin-bottom:0}}.building-units-jump-links{margin:5px 10px;font-size:0;min-width:180px}.building-units-jump-links .btn-ghost-primary{min-width:140px;color:#333}.building-units-jump-links .rent-specials-icon{display:inline-block;margin:0;background:#e4f3eb;width:24px;height:24px;border-radius:0 5px 5px 0}.building-units-jump-links .rent-specials-icon:before{content:"";display:inline-block;vertical-align:middle;width:24px;height:24px;background-position:center center;background-size:initial;margin:0}.details-charcs dt{font-weight:bold;color:#666}.details-charcs dd{font-weight:normal}.description-cta-cnt{margin:20px 0 15px 0}.description-cta-cnt a{white-space:nowrap;font-weight:600;color:#246a73;text-decoration:none}.features-list .features-list-title{font-size:13px}.features-list .features-list-title[class^="ic-"]:before,.features-list .features-list-title[class*=" ic-"]:before{font-size:22px}.list-icons li{margin:20px 0;display:flex}.list-icons li strong{align-self:flex-end;margin:auto auto auto 0;padding:0 5px}.list-icons li span{align-self:flex-end;margin:auto 0 auto auto;padding:0 5px}.google-r-ad,.google-c-ad{margin:30px 0}.property-basic-details .property-details{background:none;box-shadow:none;padding:0;margin:30px 0 0;flex:1 1 100%}.property-basic-details .property-details .details-section dl.col-2{width:100%}.property-basic-details #listing_disclaimer,.property-basic-details .provided-by{flex:1 1 100%}.property-basic-details .disclaimer{text-align:center}.contact-agent-section{margin:10px 0;text-align:center;font-size:14px;font-weight:600}.property-agent{background:#fafafa;box-shadow:0 3px 6px rgba(0,0,0,.16);padding:10px;border-radius:10px;margin-bottom:30px;margin-top:1px;max-width:400px;margin-left:auto;margin-right:auto}.property-agent a.is-this-you{font-size:13px}.agent-details-listedby{font-weight:normal;font-size:13px}@media(max-width:576px){.agent-details-bottom-cnt .subtitle{text-align:center;margin-bottom:10px}}.more-about-property{margin-bottom:20px}.more-about-property .more-about-title{font-weight:400;font-size:16px;margin:10px;text-align:center}.more-about-property>.agent-links{text-align:center;margin:20px 0}.more-about-property>.agent-links a{color:#666;font-weight:600;font-size:16px;text-decoration:none}.more-about-property>.agent-links a:hover{text-decoration:underline}.agent-details-bottom{margin-top:5px;overflow:hidden;display:flex}.agent-details-bottom .agent-details-top{flex:1 1 30%}.agent-details-bottom .agent-links{flex:1 1 70%;column-count:2;column-gap:10px}.agent-details-bottom .agent-name{font-weight:bold;margin-bottom:3px}@media(max-width:576px){.agent-details-bottom{text-align:center;flex-direction:column}.agent-details-bottom .agent-details-top{flex:1 1 100%}.agent-details-bottom .agent-links{flex:1 1 100%;column-count:1}}.agent-details-bottom .company-logo{max-height:40px;margin-bottom:10px;max-width:120px}.agent-details-bottom .agent-links li{min-height:22px}.agent-details-bottom .agent-links .ic-website,.agent-details-bottom .agent-links .ic-profile{color:#333;font-weight:400;font-size:13px}.agent-details-bottom .agent-links .ic-website:hover,.agent-details-bottom .agent-links .ic-profile:hover{text-decoration:underline}.property-agent .popup-form-line.section{margin:0}.property-agent .popup-form-line.section p{display:flex;margin-right:0}.property-agent .popup-form-line.section .button_p{margin:5px 0}@media(max-width:768px){.property-agent .popup-form-line.section.fixed{position:fixed;bottom:0;width:100%;left:0;background:#fff;z-index:990;padding:0;box-shadow:0 0 8px rgba(0,0,0,.1)}.property-agent .popup-form-line.section.fixed .button_p{margin:5px 0}.property-agent .popup-form-line.section.fixed .button_p .invisible-btn{position:absolute;z-index:1;background:transparent;width:49%;height:47px}.property-agent .popup-form-line.section .button_p{margin:5px 0 0;transition:all .3s}.property-agent .popup-form-line.section .button.button-lg{padding:6px 10px;font-size:16px}.property-agent .popup-form-line.section .btn-block{flex:1 1 49%;margin:0 1%}}@media(min-width:576px) and (max-width:768px){.property-agent .popup-form-line.section.fixed .psrk-mobileonly.invisible-btn{display:block!important;width:100%!important;height:36px!important}.property-agent .popup-form-line.section .btn-block{max-width:380px;margin:auto}}[id^=agent_form] .psrk-popup-content-inner .call-button{display:none}[id^=agent_form] .property-agent{background:transparent;box-shadow:none;margin-bottom:0;padding:5px 0}.cordlessmedia{min-height:937px}@media(min-width:320px){.cordlessmedia{min-height:903px}}@media(min-width:375px){.cordlessmedia{min-height:891px}}@media(min-width:659px){.cordlessmedia{min-height:868px}}@media(min-width:768px){.cordlessmedia{min-height:508px}}.ratehub-box{padding-top:3px;padding-right:15px;clear:both}.ratehub-box .ratehub-value{font-size:13px}.ratehub-box .ratehub-value span{padding:0 2px}.ratehub-box .ratehub-value a{margin-left:5px;font-size:13px;font-weight:bold}.ratehub-cnt{min-height:860px;margin:1px 0;padding:1px 0;margin-bottom:30px}@media(min-width:768px){.ratehub-cnt{min-height:712px}}.ratehub-cnt .rh{background:transparent}#cmwidget{margin:30px 0 20px}@media(min-width:768px){#cmwidget{margin:30px 0 20px}}.contacts_agents div a{font-size:14px}#details_agent .contacts .contacts_agents h4{font-size:14px;margin:0;font-weight:bold;color:#333;margin-bottom:5px}#details_agent .contacts .contacts_agents h4 span{margin-right:5px}#details_agent .contacts .contacts_agents h4 .isthisyou{font-size:13px;font-weight:600;white-space:nowrap}.contacts_agents p.schedule{margin:10px 0 0 0;padding:10px 0 0 0;line-height:18px}.details-page .contacts_agents .agent-container{min-height:initial}#admin-info{position:relative;z-index:100}@media(min-width:576px){#admin-info{float:right}}.open-house-cnt{padding-top:15px;padding-bottom:3px;position:relative}@media(max-width:576px){.open-house-cnt:before{content:"";position:absolute;top:24px;width:95vw;display:block;border-top:2px solid #75d5a2}}.open-house-cnt .open-house-left{flex:1 1 100%;background:#fafafa;padding-left:30px;position:relative;flex:0 0 130px;padding-right:10px}.open-house-cnt .open-house-left:before{content:"";font-family:'p2h-icons'!important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;vertical-align:middle;font-weight:500;font-size:24px;width:24px;height:24px;display:inline-block;color:#75d5a2;position:absolute;left:0;top:-2px}.open-house-cnt .open-house-left .l-open-house{color:#333;line-height:22px}.open-house-cnt .open-house-right{flex:1 1 100%}@media(min-width:576px){.open-house-cnt .open-house-left{border-right:2px solid #75d5a2;margin-right:20px}.open-house-cnt .open-house-right{flex:1 1 calc(100% - 150px)}}.open-house-cnt .open-house{font-size:13px}.open-house-cnt .open-house .l-open-house,.open-house-cnt .open-house .open-house-line{line-height:22px}.open-house-cnt .open-house:not(.open) div.less{display:none}.open-house-cnt .open-house.open div.hidden{position:relative;left:0}.open-house-cnt .open-house.open div.more{display:none}.property-summary-inner .ic-baths:before,.property-summary-inner .ic-beds:before,.property-summary-inner .ic-sqft:before,.property-summary-inner .ic-lotsize:before,.property-summary-inner .ic-proptype:before{margin-right:3px;font-size:26px;width:26px;height:26px}.building-units .building-unit-categories{margin-top:15px}.building-units .building-unit-category{border-bottom:1px solid #dedede}.building-units .building-unit-category .building-unit-details{display:none}.building-units .building-unit-category.open .characteristics-cnt{background:#fff}.building-units .building-unit-category.open .building-unit-details{background:#fff;padding:0 10px 10px 10px;display:block}.building-units .building-unit-category.open .building-unit-details .building-unit{background:#fafafa;margin-bottom:10px}.building-units .building-unit-category.open .ic-expand:before{content:""}.building-units .building-unit-category .building-unit{font-size:14px;display:flex;flex-wrap:wrap;justify-content:space-between}.building-units .building-unit-category .building-unit .building-unit-name{color:#999;font-style:italic;font-size:15px;margin-bottom:10px;flex:1 1 100%}.building-units .building-unit-category .building-unit .building-unit-summary{flex:1 1 100%;padding:15px 10px;display:flex;flex-direction:row;flex-wrap:wrap}.building-units .building-unit-category .building-unit .building-unit-summary ul{flex:1 1 100%}.building-units .building-unit-category .building-unit .building-unit-summary ul li{display:inline-block;margin-bottom:10px;margin-right:15px}.building-units .building-unit-category .building-unit .price-cnt{margin:5px 0 0;font-size:20px}@media(min-width:576px){.building-units .building-unit-category .building-unit .price-cnt{align-self:flex-end}}.building-units .building-unit-category .building-unit .price-cnt a,.building-units .building-unit-category .building-unit .price-cnt .btn-link{color:inherit;text-decoration:none;font-size:20px;font-weight:600}.building-units .building-unit-category .building-unit .price-cnt a:hover,.building-units .building-unit-category .building-unit .price-cnt .btn-link:hover{text-decoration:underline}.building-units .building-unit-category .building-unit>.price-cnt{margin:8px 10px}.building-units .building-unit-category .building-unit>.price-cnt .price-cnt{margin:0}.building-units .building-unit-category .building-unit .building-unit-plan{flex:1 1 100%;padding:10px}.building-units .building-unit-category .building-unit .building-unit-plan img{max-width:100%;max-height:150px;margin:auto;display:block}.building-units .building-unit-category .building-unit .building-unit-no{margin:13px 10px}.building-units .building-unit-category .building-unit .building-unit-photos ul li{display:none}.building-units .building-unit-category .building-unit .building-unit-photos ul li:first-child{display:block}.building-units .building-unit-category .building-unit .building-unit-photos ul li img{cursor:pointer}.building-units .building-unit-category .building-unit .building-unit-action{flex:1 1 100%;padding:10px}@media(min-width:576px){.building-units .building-unit-category .building-unit .building-unit-summary{flex:1 1 45%}.building-units .building-unit-category .building-unit .building-unit-summary ul li{margin-right:25px}.building-units .building-unit-category .building-unit .building-unit-summary.price-cnt{display:block;margin:5px 0;font-size:17px}.building-units .building-unit-category .building-unit .building-unit-plan{flex:1 1 35%}.building-units .building-unit-category .building-unit .building-unit-action{flex:1 1 20%;padding:10px;text-align:right}.building-units .building-unit-category .building-unit .building-unit-no{flex:1 1 5%}}.building-units .building-unit-category .building-unit .ic-baths:before,.building-units .building-unit-category .building-unit .ic-beds:before,.building-units .building-unit-category .building-unit .ic-sqft:before{margin-right:3px;font-size:26px;width:26px;height:26px}.building-units .building-unit-category .characteristics-cnt{margin:0}.building-units .building-unit-category .characteristics-cnt ul{display:flex;align-items:center}.building-units .building-unit-category .characteristics-cnt ul li{font-size:16px;padding:15px 10px;margin:0;flex:1 1 20%}@media(max-width:576px){.building-units .building-unit-category .characteristics-cnt ul li{font-size:15px;text-align:center;padding:10px 5px}.building-units .building-unit-category .characteristics-cnt ul li strong{display:block}.building-units .building-unit-category .characteristics-cnt ul li.building-unit-toggle-cnt{flex:1 1 1%}}.building-units .building-unit-category .price{color:#1f2b45;font-weight:600}.building-units .building-unit-category .building-unit-price{text-align:right}.building-units .building-unit-category ul li.building-unit-toggle-cnt{text-align:right;flex:1 1 1%}.building-units .building-unit-category>.characteristics-cnt{cursor:pointer;background:transparent;border:none;width:100%;display:block}.building-units .building-unit-category>.characteristics-cnt .building-unit-toggle [class^="ic-"]:before{color:#e4e4e4;font-weight:600;margin:0}.building-units .building-unit-category>.characteristics-cnt:hover,.building-units .building-unit-category>.characteristics-cnt:focus{background:rgba(255,255,255,.5)}.building-units .building-unit-category>.characteristics-cnt:hover .building-unit-toggle [class^="ic-"]:before,.building-units .building-unit-category>.characteristics-cnt:focus .building-unit-toggle [class^="ic-"]:before{color:#333}.building-units .building-unit-category .building-unit-toggle{padding:8px 10px}.building-units .building-units-disclaimer{margin:10px 0 0}.list-multicol{column-count:2;column-gap:20px;list-style:none}@media(min-width:768px){.list-multicol{column-count:3}}.list-multicol li{padding:0 0 6px 0;vertical-align:top;margin:0 0 0 0}.list-multicol li:before{content:"•";color:#75d5a2;padding-right:7px}.creditVerify-text p{text-align:center;margin:20px 20px 0;font-weight:bold}.creditVerify-text-btn-cnt{text-align:center;margin-bottom:20px}.creditVerify-text-btn-cnt .btn-primary{font-weight:800}.map-inline-section{margin-bottom:30px}@media(min-width:768px){.faq-section{margin-bottom:30px}}.faq-section .faq-title{font-weight:bold;font-size:19px;margin:.5em 0}.faq-section .faq-subtitle{padding:10px 0 5px;font-weight:600;font-size:14px}@media(min-width:576px){.schools .cs-title-heading{max-width:40%}}.schools .cs-title-heading small{display:block;font-size:13px;font-weight:normal;padding-bottom:10px}@media(max-width:576px){.schools:not([open]) .cs-title-heading{margin:0}.schools:not([open]) .cs-title-heading small{display:none}}.schools .section-disclaimer .tooltip-top:before{display:none}.schools .section-disclaimer .tooltip-top:after{width:300px;white-space:normal;text-align:left;line-height:1.4em;padding:15px}@media(max-width:576px){.schools .section-disclaimer .tooltip-top:after{left:-150px}}.schools .section-disclaimer .icn-info{margin:0 5px}.schools-tabs{display:flex;flex-wrap:nowrap;margin:20px 0 20px 0;border-bottom:1px solid #e4e4e4}@media all and (min-width:576px){.schools-tabs{margin:-40px 0 20px 0;padding-left:40%}}.schools-tabs button{flex:1 1 auto;font-size:16px;font-weight:700;color:#333;text-align:center;background:transparent;padding:13px 5px;border:none;border-radius:0}.schools-tabs button.active{margin-bottom:-2px;padding-bottom:12px}.school-tbl table{width:100%}.school-tbl:not(.active){display:none}.school-tbl thead{display:none}@media all and (min-width:576px){.school-tbl thead{display:table-header-group}}.school-tbl th{padding:10px 0;font-weight:700;font-size:14px;text-align:center;width:15%}.school-tbl th:first-child{text-align:left;width:auto}.school-tbl td{padding:10px 0;text-align:center;vertical-align:middle}.school-tbl td:first-child{text-align:left}@media(max-width:576px){.school-tbl td:nth-child(2){width:50px}}.school-tbl td:nth-child(3),.school-tbl td:nth-child(4),.school-tbl td:nth-child(5){display:none}@media all and (min-width:576px){.school-tbl td:nth-child(3),.school-tbl td:nth-child(4),.school-tbl td:nth-child(5){display:table-cell}}.school-tbl .school-details{padding:3px 0 0}.school-tbl .school-details span:before{content:"•";padding:0 5px}.school-tbl .school-details span:first-child:before{display:none}@media all and (min-width:576px){.school-tbl .school-details{display:none}}.school-tbl .school-name{font-weight:700;font-size:14px}.school-tbl .school-rating{font-size:20px;font-weight:700;display:inline-block;width:44px;height:44px;text-align:center;line-height:38px;border:3px solid #999;border-radius:50%}.school-tbl .school-rating-9,.school-tbl .school-rating-8,.school-tbl .school-rating-10{border-color:#80cc88}.school-tbl .school-rating-6,.school-tbl .school-rating-7{border-color:#dac54e}.school-tbl .school-rating-4,.school-tbl .school-rating-5{border-color:#f59e5c}.school-tbl .school-rating-1,.school-tbl .school-rating-2,.school-tbl .school-rating-3{border-color:#e13545}.school-tbl .school-rating-0{border-color:#999}.school-no{display:block;margin:50px auto;max-width:200px;text-align:center;font-weight:bold}@media all and (min-width:576px){.demographics{margin-top:30px}}.demographics .section-subtitle{font-weight:bold;margin:15px 0 8px;font-size:14px;border-bottom:1px solid #dedede;padding-bottom:4px;overflow:hidden}.demographics .section-subtitle .tbl-label{float:right;text-align:center;min-width:140px}.demographics table td:last-child{text-align:center;min-width:140px}.demographics .more_demographics{font-weight:bold;margin:0 0 30px 0}.demographics .more_demographics a{margin-left:5px}.demographics .zebra{margin-bottom:30px}.demographics .demographics-overview{display:flex;flex-wrap:wrap}.demographics .demographics-overview .list-icons{flex:0 1 100%;padding-right:10px}@media(max-width:768px){.demographics .demographics-overview .list-icons+.list-icons{margin-top:-20px}}@media(min-width:769px){.demographics .demographics-overview .list-icons{flex:0 1 33%;padding-right:40px}.demographics .demographics-overview .list-icons:last-child{padding-right:10px}}@media(max-width:768px){.demographics-ca .cols .zebra td:nth-child(2){text-align:right}}.demographics-ca .more_demographics{font-weight:normal}.demographics-ca .more_demographics a{margin-left:0}@media(max-width:768px){.latest-sale-price-section{max-width:100vw}}.latest-sale-price-section .cols .zebra th,.latest-sale-price-section .cols .zebra td{width:auto}@media(min-width:768px){.latest-sale-price-section .section-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}}.latest-sale-price-section .col21{margin-bottom:20px}@media(max-width:576px){.nearby-sale-section table tr th:first-child{min-width:200px}}.nearby-sale-section:not(.open) table.first5results tbody tr{display:none}.nearby-sale-section:not(.open) table.first5results tbody tr:nth-child(-n+5){display:table-row}#gallery-mobile{display:none}#gallery-mobile_popup.psrk-popup .psrk-popup-content-inner{padding:0}#gallery-mobile_popup.psrk-popup .psrk-popup-content-inner #gallery-mobile{display:block}.gallery-mobile-photos img{max-width:100%;width:100%;display:block;padding:0 0 2px 0;height:auto}.poi-item{display:flex;padding:2px 0;margin-top:5px}@media(max-width:576px){.poi-item{flex-wrap:wrap;margin:0 0 10px}}.poi-item .poi-title{flex:0 0 220px}@media(max-width:576px){.poi-item .poi-title{flex:0 0 calc(100% - 30px);margin-bottom:5px}}.poi-item .poi-title b{display:inline-block;vertical-align:middle}.poi-item .table-data{flex:0 0 calc(100% - 220px - 30px)}@media(max-width:576px){.poi-item .table-data{order:3;flex:0 0 100%}}.poi-item .table-data td:first-child{width:60%}@media(max-width:576px){.poi-item .table-data td:first-child{width:70%}}.poi-item .view-more{flex:0 0 30px;padding:0;margin-bottom:auto;border-bottom:.75px solid #e4e4e4}@media(max-width:576px){.poi-item .view-more{border:none}}.poi-item table.zebra>tbody>.always-open{border-bottom:.75px solid #e4e4e4}.poi-item tr:not(.always-open){display:none}.poi-item.open tr:not(.always-open){display:table-row}.poi-item .no-poi{font-style:italic;padding:4px 12px;display:inline-block;vertical-align:middle}.pois-map-title{padding:4px 0 8px}.pois-map-cnt{position:relative}.pois-map-cnt .map-inline-section{margin-bottom:0}.pois-map-cnt .btn-toggle-primary{display:none}@media(max-width:767px){.pois-map-cnt .map_container{height:65vh}.pois-map-cnt>.pois-map-title{display:none}.pois-map-cnt .btn-ghost-primary{position:absolute;z-index:100;margin:10px 80px 0 10px}.pois-map-cnt .btn-ghost-primary:hover{background:#fafafa}.pois-map-cnt .poi-map-cat-scroll{height:350px;overflow:auto;background:#fafafa;padding:10px 0 0 0}.pois-map-cnt .poi-map-cat-cnt{display:none}.pois-map-cnt .poi-map-cat-cnt .pois-map-title{font-size:18px;font-weight:700;padding:10px 46px 0 10px;line-height:2em;border-bottom:1px solid #f0f0f0;background:#fafafa;position:relative;color:#1f2b45}.pois-map-cnt .poi-map-cat-cnt .pois-map-title:after{content:"";height:0;display:block;margin-bottom:-1px;width:70px;border-bottom:1px solid #75d5a2}.pois-map-cnt .poi-map-cat-cnt .pois-map-title .close:after{content:"×";width:24px;height:24px;display:inline-block;top:50%;right:10px;position:absolute;margin-top:-16px;font-weight:400;font-size:36px;color:#1f2b45}.pois-map-cnt .poi-map-cat-cnt.open{display:block;width:100vw;background:#fafafa;left:0;bottom:0;position:fixed;z-index:1000;margin:0;padding:0}.pois-map-cnt .poi-map-cat-cnt.open .poi-map-subcat{position:relative}.pois-map-cnt .poi-map-cat-cnt.open:after{position:fixed;width:100%;height:100%;top:0;left:0;z-index:-1;background:rgba(192,192,192,.5);content:""}.pois-map-cnt .poi-map-cat-cnt .btn-ghost-primary{width:100%;text-align:left;font-size:16px;position:relative;border-radius:0;box-shadow:none;padding:10px;margin:0}.pois-map-cnt .poi-map-cat-cnt .btn-toggle-primary{right:15px;border-color:#ccc;background:#ccc;position:absolute;display:block;border-radius:20px;width:38px;min-height:20px;top:10px;padding:2px;transition:.2s all}.pois-map-cnt .poi-map-cat-cnt .btn-toggle-primary:before{display:block;color:#fff;content:"";width:16px;height:16px;border-radius:20px;background:#fff}.pois-map-cnt .poi-map-cat-cnt .active .btn-toggle-primary{border-color:#75d5a2;background:#75d5a2}.pois-map-cnt .poi-map-cat-cnt .active .btn-toggle-primary:before{margin:auto 0 auto auto}.pois-map-cnt .poi-map-subcat .checkboxes{display:inline-block;font-size:14px}.pois-map-cnt .poi-map-cat.active .poi-map-subcat{display:block;margin-bottom:10px}.pois-map-cnt button.btn-ghost-primary{font-size:14px;font-weight:700;padding:5px 10px}}.pois-map-cnt .btn-ghost-primary{background:#fafafa;border:none;font-size:12px;font-weight:600;border-radius:5px;height:auto;padding:5px;box-shadow:0 3px 6px rgba(0,0,0,.3);line-height:normal}.poi-map-cat-cnt{display:flex;flex-wrap:wrap;position:absolute;z-index:1;margin:10px 0 0 10px;width:100%;padding-right:50px}@media(min-width:768px){.poi-map-cat-cnt .poi-map-cat-scroll{display:flex;flex-wrap:wrap}}@media(min-width:768px){.poi-map-cat-cnt .poi-map-cat{margin-bottom:10px;margin-right:7px;position:relative}.poi-map-cat-cnt .poi-map-cat.hassubcat button:after{font-family:'p2h-icons'!important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;content:"";font-weight:700;font-size:12px;width:12px;height:12px;display:inline-block;margin-left:3px}.poi-map-cat-cnt .poi-map-cat.active button{background:#1f2b45;color:#fff}.poi-map-cat-cnt .poi-map-cat .poi-map-subcat{border-radius:5px;position:absolute;z-index:100;left:0;border-top:5px solid rgba(0,0,0,.05)}.poi-map-cat-cnt .poi-map-cat .poi-map-subcat .checkboxes{background:#fafafa;box-shadow:0 3px 3px rgba(0,0,0,.3);padding:5px 10px 0}.poi-map-cat-cnt .poi-map-cat .poi-map-subcat .checkboxes:last-child{padding-bottom:5px;border-radius:0 0 5px 5px}.poi-map-cat-cnt .poi-map-cat .poi-map-subcat .checkboxes:first-child{border-radius:5px 5px 0 0}.poi-map-cat-cnt .poi-map-cat .poi-map-subcat label{display:block;white-space:nowrap}.poi-map-cat-cnt .poi-map-cat.active:hover .poi-map-subcat{display:block}}.poi-map-cat-cnt .poi-map-cat .poi-map-subcat{display:none}.poi-map-cat-cnt .poi-map-cat .psrk-custominput:not(#foo)>input[type=checkbox]+label:before{font-size:13px;line-height:13px;width:13px;height:13px}@media(max-width:767px){.poi-map-cat-cnt .poi-map-cat .psrk-custominput:not(#foo)>input[type=checkbox]+label{padding:3px 0 4px 24px}.poi-map-cat-cnt .poi-map-cat .psrk-custominput:not(#foo)>input[type=checkbox]+label:before{font-size:16px;line-height:16px;width:16px;height:16px}}.pois-map-cnt .mapboxgl-popup-content{padding:6px 30px 8px 10px;border-top:3px solid #75d5a2;box-shadow:0 3px 6px rgba(0,0,0,.16);line-height:1.4}@media(min-width:768px){.pois-map-cnt .mapboxgl-popup-content{padding:6px 10px 8px 10px}.pois-map-cnt .mapboxgl-popup-content .mapboxgl-popup-close-button{display:none}}.pois-map-cnt .mapboxgl-popup-close-button{position:absolute;right:3px;top:3px;border:0;border-radius:0 3px 0 0;cursor:pointer;background-color:transparent;width:20px;height:20px;display:block}.pois-map-cnt .poi-popup-cnt .poi-name{font-size:13px;font-weight:bold;line-height:1.2}.pois-map-cnt .poi-popup-cnt .poi-type{font-size:12px}.pois-map-cnt .poi-popup-cnt .poi-distance{margin-top:5px;font-size:12px;font-weight:bold;color:#246a73}.property-basic-details .wildfire_relief-badge,.property-header-inner .wildfire_relief-badge{background:url('/includes/img/wildfire_relief_rentals.svg?sv23.03.01') no-repeat center center;width:93px;content:"";height:24px;margin:0 10px 0 0;vertical-align:middle;display:inline-block}.property-basic-details .wildfire_relief-badge{float:right;margin:5px 0 0 10px}