body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}fieldset{display:block;padding:5px;margin:5px;float:left}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}@font-face{font-family:"Benton Sans";src:url(https://fonts.advance.net/fonts/v1/benton-sans-regular/166b5d40-3430-46a0-8fb2-43f30962dec7-2.eot);src:url(https://fonts.advance.net/fonts/v1/benton-sans-regular/166b5d40-3430-46a0-8fb2-43f30962dec7-2.eot) format("embedded-opentype"),url(https://fonts.advance.net/fonts/v1/benton-sans-regular/166b5d40-3430-46a0-8fb2-43f30962dec7-3.woff) format("woff"),url(https://fonts.advance.net/fonts/v1/benton-sans-regular/166b5d40-3430-46a0-8fb2-43f30962dec7-1.ttf) format("truetype"),url(https://fonts.advance.net/fonts/v1/benton-sans-regular/166b5d40-3430-46a0-8fb2-43f30962dec7-4.svg#web) format("svg");font-style:normal;font-weight:400}@font-face{font-family:"Benton Sans Medium";src:url(https://fonts.advance.net/fonts/v1/benton-sans-medium/448c4642-c106-472f-9c6a-a4d7b5347b03-2.eot);src:url(https://fonts.advance.net/fonts/v1/benton-sans-medium/448c4642-c106-472f-9c6a-a4d7b5347b03-2.eot) format("embedded-opentype"),url(https://fonts.advance.net/fonts/v1/benton-sans-medium/448c4642-c106-472f-9c6a-a4d7b5347b03-3.woff) format("woff"),url(https://fonts.advance.net/fonts/v1/benton-sans-medium/448c4642-c106-472f-9c6a-a4d7b5347b03-1.ttf) format("truetype"),url(https://fonts.advance.net/fonts/v1/benton-sans-medium/448c4642-c106-472f-9c6a-a4d7b5347b03-4.svg#web) format("svg");font-style:normal;font-weight:700}@font-face{font-family:"Benton Sans";src:url(https://fonts.advance.net/fonts/v1/benton-sans-bold/a408f907-3ee4-4578-a3d1-4134558cb82a-2.eot);src:url(https://fonts.advance.net/fonts/v1/benton-sans-bold/a408f907-3ee4-4578-a3d1-4134558cb82a-2.eot) format("embedded-opentype"),url(https://fonts.advance.net/fonts/v1/benton-sans-bold/a408f907-3ee4-4578-a3d1-4134558cb82a-3.woff) format("woff"),url(https://fonts.advance.net/fonts/v1/benton-sans-bold/a408f907-3ee4-4578-a3d1-4134558cb82a-1.ttf) format("truetype"),url(https://fonts.advance.net/fonts/v1/benton-sans-bold/a408f907-3ee4-4578-a3d1-4134558cb82a-4.svg#web) format("svg");font-style:normal;font-weight:700}@font-face{font-family:"Farnham Regular";src:url(https://fonts.advance.net/fonts/v1/farnham-headline-regular/farnhamheadline-regular.eot);src:url(https://fonts.advance.net/fonts/v1/farnham-headline-regular/farnhamheadline-regular.eot) format("embedded-opentype"),url(https://fonts.advance.net/fonts/v1/farnham-headline-regular/farnhamheadline-regular.woff) format("woff"),url(https://fonts.advance.net/fonts/v1/farnham-headline-regular/farnhamheadline-regular.woff2) format("woff2");font-style:normal;font-weight:400}@font-face{font-family:"Farnham Semi Bold";src:url(https://fonts.advance.net/fonts/v1/farnham-headline-semi-bold/farnhamheadline-semi-bold.eot);src:url(https://fonts.advance.net/fonts/v1/farnham-headline-semi-bold/farnhamheadline-semi-bold.eot) format("embedded-opentype"),url(https://fonts.advance.net/fonts/v1/farnham-headline-semi-bold/farnhamheadline-semi-bold.woff) format("woff"),url(https://fonts.advance.net/fonts/v1/farnham-headline-semi-bold/farnhamheadline-semi-bold.woff2) format("woff2");font-style:normal;font-weight:700}div.homepage_all_content{top:79px}div#root,div.homepage_all_content{position:absolute;bottom:0;width:100%}div#root{top:0}.srp-body{width:100%;top:82px;z-index:10}.srp-body,.srp-list{position:absolute;bottom:0}.srp-list{width:39%;top:2.5em;left:4px;overflow-y:scroll}.listing-count{position:absolute;height:2.5em;padding:.2em .5em}.srp-map{width:59%;position:absolute;top:0;left:41%;bottom:0}.srp-list-item{width:97%;margin:0 3px .7em .15em;background-color:#fff;position:relative;overflow-y:hidden;overflow-x:hidden;padding-bottom:104.44%;font-size:1.8vw;border-bottom:.1em solid #444;cursor:pointer}.srp-list-item:hover{box-shadow:0 0 .25em rgba(68,68,68,.4)}.srp-list-subcontainer{position:absolute;padding:0;width:100%}.listing-popup-highlight{box-shadow:0 0 5px #555;border:1px solid #888}.parent-item{clear:left}.parent-item.property-stats{margin:0 .5em}.srp-list-item .price{font-size:1.22em;font-weight:500;line-height:1.72em}.sub-item{float:left;margin-right:5px}.bathtub-icon,.bed-icon,.tape-icon{height:.9em;margin-left:.6em;margin-right:.2em;margin-bottom:-.1em}.srp-list-item .location{font-size:.667em;line-height:1.2em;padding-top:.6em}.location .sub-item{float:none;font-size:.778em;font-weight:400;color:#222}.property-address{width:50%}.location .address-line{display:block;margin-right:.5em}.listing-text{clear:left;padding-top:5px}.property-dimensions,.property-meta-data{font-size:.778em;color:#222;font-weight:400}.property-dimensions{line-height:1.11em;margin-left:-.5em}.srp-body .property-info{position:relative;text-align:left;color:#fff}.listing-image-container{width:100%;position:relative;padding-bottom:67%;overflow:hidden;background:#fefeff}.listing-image{position:absolute;width:100%}button.clear-toggle{background:none;border:none}button.clear-toggle:focus{outline:0}button.opaque-toggle{background:#fff;display:block;height:5em;width:7em;top:2em;right:6em;border-radius:.2em;border:none}button.opaque-toggle:focus{outline:0}button.opaque-toggle div{color:#888;font-size:1.4em;margin-top:-.15em}.heart-toggle{position:absolute;top:1em;right:1em;cursor:pointer}.clear-toggle svg{height:3em}.opaque-toggle svg{height:2em}.st0{opacity:.5;fill:#7d7d7d}.st1{fill:#fff}.heart-toggle:hover .st1{fill:red;opacity:.5}.heart-liked svg .st0{fill:red}.no-radius,.radius-input{float:left}.hidden{display:none}.listing-image-none{position:absolute;top:0;left:0;font-size:16px;width:100%;text-align:center;color:#888;background:#eeeef4;bottom:0;padding-top:15%}.listing-image-none svg{fill:#888}.image-text{position:absolute;background:hsla(0,0%,53.3%,.6666666666666666);padding:10px;bottom:10%;left:5%}.srp-list-item .broker-agent{position:absolute;z-index:20;top:54%;left:64%;width:30%}.agent-enhanced{width:100%}.agent-photo{width:48%;margin:auto;padding-bottom:48%;overflow-y:hidden;position:relative;border-radius:50%}.agent-name{width:100%;font-size:.53em;font-weight:500;text-align:center}.broker-info{width:100%;font-size:.5em;margin-top:.4em}div.broker-logo{width:70%;margin:auto}img.broker-logo{width:100%}.broker-name{width:100%;text-align:center}.property-alerts{position:absolute;top:.2em;left:.2em;margin-right:5em}.just_listed-div{position:absolute;background:green;padding:5px;top:0;left:0;font-size:.9em}.just-listed-div,.new-construction-div,.open-house-div,.premier-div,.showcase-div,.special-offers-div{float:left;display:inline-block;margin:.2em;border-radius:.7em;padding:.15em .8em .2em;bottom:0;right:0;font-size:.55em}.premier-div,.showcase-div,.special-offers-div{background:#35c;color:#fff}.just-listed-div{background:#ccc;color:#222}.new-construction-div,.open-house-detail-div,.open-house-div{background:#fff;color:#2a2a2a;box-shadow:0 0 0 1px #ccc}.open-house-detail-div{padding:5px}.premier-detail-div{background:#35c;color:#fff;padding:5px}.premier-popup{position:absolute;background:green;font-size:11px;padding:5px;top:0;left:0;color:#fff}.loader{position:absolute;z-index:3000;background:hsla(0,0%,80%,.5333333333333333);width:100%;height:100%;display:none}.loader.active{display:block}.loader>div{width:10%;position:absolute;top:20%;left:45%}.loader svg{width:100%;height:100%}.Window_Below{text-align:center;background:#363636;position:absolute;bottom:0;width:100%}.adv-clearfix:after{content:"";clear:both;display:table}.mapboxgl-popup{z-index:2001}.mapboxgl-marker.hovered,.mapboxgl-marker:hover{z-index:2000}.mapboxgl-marker{z-index:1000}button.mapboxgl-ctrl-compass{display:none!important}.srp-map-nav{z-index:2010}.mapbox-improve-map{display:none}.mapboxgl-popup-content{padding:5px!important}.mapboxgl-popup-content .popup-inner{max-height:400px;overflow-y:auto}.listing-marker-pin{fill:#e30}.listing-marker-pin-hovered{fill:#a30}.listing-marker-pin-premier,.listing-marker-pin-showcase{fill:#35c}.listing-marker{background:#fff;padding:2px;font-size:11px}.listing-popup-text{position:absolute;padding:2px;top:72%;left:0;font-weight:400;color:#000}.listing-popup-text .price .data-value{font-size:.9em}.listing-popup-text .data-value{font-size:.7em;font-weight:200;margin-right:.6em;margin-left:.1em}.listing-popup-text svg{margin-left:0}.listing-popup{position:relative}.listing-popup .property-alerts{width:10.8em}.listing-popup-no-photo{position:absolute;color:#bbb;width:180px;top:10%;text-align:center}.srp button.mapboxgl-popup-close-button{background:#bbb;padding:0 7px 2px;z-index:20;font-size:28px;margin:0;position:absolute}.image-container.listing-popup{position:relative;width:181px;padding-bottom:92.5%;margin-bottom:5px}.image-container.listing-popup img{position:absolute}.tracker{display:none}button.prev-next{background-color:#1565c0;border-radius:.25em;color:#fff;border:none;font-size:1em;margin:.5em 0 1em;padding:.5em;width:40%;left:30%;position:absolute;cursor:pointer}div.next-container,div.prev-container{height:4em;width:100%;float:left}.srp-map.hidden{display:none}.srp-list.full-width{width:100%}@media (min-width:768px){.srp-list.full-width .srp-list-item{width:46%;padding-bottom:44%;float:left}}@media (min-width:900px){.srp-list.full-width .srp-list-item{width:32%;padding-bottom:33%;font-size:1.4vw}}@media (min-width:1200px){.srp-list.full-width .srp-list-item{width:24%;padding-bottom:24%;font-size:1.1vw}}@media (min-width:1500px){.srp-list.full-width .srp-list-item{width:18%;padding-bottom:18%;margin-right:1%;font-size:.95vw}}@media (min-width:1500px){.srp-body{top:85px}.srp-list{width:40.5%}.srp-list-item{width:47%;float:left;margin-right:2%;padding-bottom:45.6%;margin-bottom:13px;overflow-x:hidden;font-size:.93vw}.image-text{padding:7px;font-size:14px}.srp-list-item .broker-agent{top:59%}.srp button.map-search-toggle{top:5em}}@media (max-width:768px){div#root{top:35px}div.homepage_all_content{top:44px}div.homepage_all_content.al,div.homepage_all_content.mlive{top:83px}.search-controls{font-size:14px;height:5em}div.menu-title.price input{width:60px}.query-autocomplete{font-size:12px;padding:2px}.srp button{font-size:16px}.srp-map{display:block;left:0;top:2.5em;z-index:20;background-color:#fff}.srp-list,.srp-map{width:100%}.map-search-toggle{top:7.5em}.map-search-toggle.hidden{display:none}.srp-list-item{width:47%;float:left;margin-right:2%;padding-bottom:45.6%;margin-bottom:13px;overflow-x:hidden;font-size:2vw}.image-text{padding:7px;font-size:14px}.srp button.map-search-toggle{top:8.3em}.srp-body{top:72px}.srp-map-nav{display:none}.menu-title .hidden-fields{height:auto}.menu-title.price .hidden-fields{left:-6.8em}.menu-title.features .hidden-fields{left:-10.4em}.menu-title.acres{z-index:1000}.menu-title.properties .hidden-fields{left:-4.9em}div.menu-title .ul-list li input[type=checkbox]{position:relative;top:1px}.listing-image-container{padding-bottom:72%}.srp-list-item .broker-agent{top:58%}.bama .adunit.Window_Below,.mass .adunit.Window_Below,.njo .adunit.Window_Below,.olive .adunit.Window_Below{display:none}}@media only screen and (max-width:768px){.section_schedule_showing.m .card{width:100%}.section_schedule_showing.m .card form{width:86%}.wrapper textarea{width:93%!important}}@media (max-width:500px){.search-controls{font-size:3.98vw;height:5em}.status-bar{margin-top:2.5em}.listing-count{width:70%;height:2em;font-size:.85em;position:relative;top:-3px}.srp button.map-search-toggle{top:9.7em;right:.2em}.srp-body{top:30vw}button.prev-next{width:60%;left:20%}.srp-list-item{width:97%;margin:0 3px .7em .15em;background-color:#fff;position:relative;overflow-y:hidden;overflow-x:hidden;padding-bottom:104.44%;font-size:4.75vw;border-bottom:.1em solid #444}}::-webkit-scrollbar{-webkit-appearance:none}::-webkit-scrollbar:vertical{width:20px}::-webkit-scrollbar:horizontal{height:12px}::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.5);border-radius:10px;border:2px solid #fff}::-webkit-scrollbar-track{border-radius:10px;background-color:#fff}@font-face{font-family:"Benton Sans";font-display:swap;src:url(../../static/media/166b5d40-3430-46a0-8fb2-43f30962dec7-2.91321ad0.eot);src:url(../../static/media/166b5d40-3430-46a0-8fb2-43f30962dec7-2.91321ad0.eot) format("embedded-opentype"),url(../../static/media/166b5d40-3430-46a0-8fb2-43f30962dec7-3.a12aaa35.woff) format("woff"),url(../../static/media/166b5d40-3430-46a0-8fb2-43f30962dec7-1.23566ce7.ttf) format("truetype"),url(../../static/media/166b5d40-3430-46a0-8fb2-43f30962dec7-4.d329636c.svg#web) format("svg");font-style:normal;font-weight:400}@font-face{font-family:"Benton Sans Medium";font-display:swap;src:url(../../static/media/448c4642-c106-472f-9c6a-a4d7b5347b03-2.8a32e96d.eot);src:url(../../static/media/448c4642-c106-472f-9c6a-a4d7b5347b03-2.8a32e96d.eot) format("embedded-opentype"),url(../../static/media/448c4642-c106-472f-9c6a-a4d7b5347b03-3.29e847fe.woff) format("woff"),url(../../static/media/448c4642-c106-472f-9c6a-a4d7b5347b03-1.09b26417.ttf) format("truetype"),url(../../static/media/448c4642-c106-472f-9c6a-a4d7b5347b03-4.1cba435c.svg#web) format("svg");font-style:normal;font-weight:700}@font-face{font-family:"Benton Sans";font-display:swap;src:url(../../static/media/a408f907-3ee4-4578-a3d1-4134558cb82a-2.175b1a34.eot);src:url(../../static/media/a408f907-3ee4-4578-a3d1-4134558cb82a-2.175b1a34.eot) format("embedded-opentype"),url(../../static/media/a408f907-3ee4-4578-a3d1-4134558cb82a-3.84ffdf3d.woff) format("woff"),url(../../static/media/a408f907-3ee4-4578-a3d1-4134558cb82a-1.ff44b5a0.ttf) format("truetype"),url(../../static/media/a408f907-3ee4-4578-a3d1-4134558cb82a-4.d423055e.svg#web) format("svg");font-style:normal;font-weight:700}@font-face{font-family:"Farnham Regular";font-display:swap;src:url(../../static/media/farnhamheadline-regular.31d6cfe0.eot);src:url(../../static/media/farnhamheadline-regular.31d6cfe0.eot) format("embedded-opentype"),url(../../static/media/farnhamheadline-regular.10561292.woff) format("woff"),url(../../static/media/farnhamheadline-regular.88b60d75.woff2) format("woff2");font-style:normal;font-weight:400}@font-face{font-family:"Farnham Medium";font-display:swap;src:url(../../static/media/farnhamheadline-medium.31d6cfe0.eot);src:url(../../static/media/farnhamheadline-medium.31d6cfe0.eot) format("embedded-opentype"),url(../../static/media/farnhamheadline-medium.657669e6.woff) format("woff"),url(../../static/media/farnhamheadline-medium.a0eb6765.woff2) format("woff2");font-style:normal;font-weight:700}@font-face{font-family:"Farnham Semi Bold";font-display:swap;src:url(../../static/media/farnhamheadline-semi-bold.769ca389.eot);src:url(../../static/media/farnhamheadline-semi-bold.769ca389.eot) format("embedded-opentype"),url(../../static/media/farnhamheadline-semi-bold.9085ad9d.woff) format("woff"),url(../../static/media/farnhamheadline-semi-bold.94904951.woff2) format("woff2");font-style:normal;font-weight:700}div.disable-search{position:absolute;width:100%;top:0;bottom:.8em;z-index:29000;background:#fff;opacity:.75}div.menu-title{width:100px;position:absolute}.menu-title>label{display:block;overflow:hidden;white-space:nowrap;width:100%;font-size:1.05em;padding:.4em .3em;border:.05em solid #ccc;border-radius:.15em;background:#eee;margin:.2em;cursor:pointer}.menu-title>label.set{background:#1565c0;border-color:#07a;color:#fff}.location.menu-title>label.set{background:#1565c0}.menu-title.acres,.menu-title.baths,.menu-title.beds,.menu-title.features,.menu-title.location,.menu-title.price,.menu-title.properties,.menu-title.sqft,.re-select.sort{top:2.6em}.re-select.sort:before{content:"Sort: ";font-weight:600}.menu-title.location{left:0;width:15em}.menu-title.price{left:16em;width:8em}.menu-title.beds{left:25em;width:6em}.menu-title.baths{left:32em;width:6em}.menu-title.properties{left:39em;width:8.5em}.menu-title.sqft{left:48.5em;width:7em}.menu-title.features{left:56.5em;width:6em}.menu-title.acres{left:63.5em;width:7em}.favorites,.list-type{left:.2em;width:9em;z-index:30000;position:absolute!important;box-sizing:initial!important}.list-type,.sort{z-index:28000}.sel__control .sel__value-container{padding:2px}.favorites{left:9.4em}.search-controls .favorites .sel__menu svg,.search-controls .favorites .sel__value-container svg{height:1em}.search-controls svg.filled .st0{fill:red}.search-controls .favorites .sel__menu,.search-controls .favorites .sel__option,.search-controls .favorites .sel_menu{width:15em}.re-select .sel__menu{left:0}.re-select .sel__option--is-selected{background:#1565c0;opacity:.9}.re-select .sel__control{min-height:2.2em;height:2.2em;top:.175em;border-radius:.15em;background:#eee;cursor:pointer}.sort{left:71.7em;width:10em}.sort .sel__single-value{top:.8em;text-overflow:clip}.re-select .sel__option,.sort .sel__option{text-align:left;cursor:pointer}.re-select .sel__placeholder,.sort .sel__placeholder,sort .sel__{top:.75em;color:#333}.sort .sel__dropdown-indicator{display:none}.sort .sel__control{display:inline-flex;width:5.2em;background:#1565c0;border-color:#07a}.icon,.text{display:inline-block;color:#fff}.icon{vertical-align:middle;fill:#fff}.noIcon{margin-top:-.25em}.re-select .sel__indicator-separator{display:none}.re-select .sel__indicator{padding:0 .1em}.srp button.map-search-toggle{position:absolute;right:10px;top:5.5em;font-size:1.1em;box-shadow:1px 1px 2px #aaa;border-radius:2.5px;padding:.3em .5em;background:#fff;color:#555;z-index:30}.toggle-button input[type=checkbox]{width:1.5em;height:1.5em;border-radius:2px;border:1px solid #888;float:left}.toggle-button .status-text{display:block;float:left}.toggle-button input[type=checkbox]:checked{background:#888}.config-panel>div{padding:0 .3em}div.config-group{position:static;z-index:10000;width:95%}.dimensions .config-group{border-bottom:1px solid grey;height:7.5em;padding-top:.7em}.dimensions .config-group:last-child{border-bottom:0}.dimensions .config-group:first-child{padding-top:0}div.config-panel{display:none;top:2em;width:15em;margin-top:.5em;position:absolute;border:1px solid #ccc;background:#f3f3f3;height:auto;left:.2em;border-radius:.15em;padding:.7em .3em .8em;box-shadow:0 0 5px #ccc}.config-panel label{font-size:.9em;float:left;min-width:2.5em;padding:.6em .2em}.config-panel li label{font-size:1em}.features .config-panel{height:19.5em}.properties .config-panel{height:27em}.location .config-panel{width:18em}.config-group a.clear-filter{position:absolute;top:1em;right:1em;cursor:pointer}.dimensions .config-group a.clear-filter{position:relative;top:-4.7em;right:-11em;cursor:pointer}.group-name{margin-bottom:.5em}.menu-title:hover>div.fieldset,div.fieldset:hover{display:block}div.menu-title input[role=combobox]{font-size:.9em;height:1.2em;border:1px solid #ccc;margin:.3em 0;padding:.3em .5em;border-radius:.1em}.srp .no-radius button{background:#aaa;font-size:.9em;padding:.3em .5em;margin:2px;border:1px solid #888;border-radius:.1em}div.menu-title.location input#distance{float:left;margin:0;width:2.5em;font-size:1em;padding:.3em;border:1px solid #ccc;text-align:right}div.menu-title.location .mi{position:relative;top:5px;left:2px}div.menu-title .ul-list{list-style-type:none;padding-left:0}div.menu-title .ul-list li{display:block;padding-left:5px;white-space:nowrap;line-height:.95em}div.menu-title .ul-list li input[type=checkbox]{margin:.1em;position:relative;top:3px;cursor:pointer}div.menu-title .ul-list li label{position:relative;top:.05em;margin-left:.25em;padding:0}#set-location>div>div,div.menu-title .ul-list .featuresCheckbox{float:left}.acres .query-autocomplete,.acres input,.baths .query-autocomplete,.baths input,.beds .query-autocomplete,.beds input,.price .query-autocomplete,.price input,.sqft .query-autocomplete,.sqft input{text-align:right;padding-right:.5em;cursor:text}div.fieldset label.distance{min-width:auto}.location input[role=combobox]{width:18.3em}.acres input,.price input,.sqft input{width:5em}.query-autocomplete{padding:.15em .6em;background:#fff}.query-autocomplete.highlight{background:#d3d3d3}#set-location .clear-button{position:absolute;right:-.7em;top:.5em}#set-location .clear-button svg{height:1.33em}.search-controls{position:relative;z-index:100;font-size:15px;width:100%;top:0;height:6em}.search-controls button{font-size:20px;padding:5px 10px;margin:2px;background:#08e;color:#fff;border-radius:1px;cursor:pointer}.sel__menu{left:2.6em}.acres_min .sel__control,.baths_min .sel__control,.beds_min .sel__control,.sqft_min .sel__control{width:6em;cursor:pointer}.acres .sel__menu,.baths_min .sel__menu,.beds_min .sel__menu{width:5em}.price .sel__control,.sqft .sel__control{width:8em;cursor:pointer}.price .sel__menu,.sqft .sel__menu{width:8em}.sel__option{text-align:right;right:1em;cursor:pointer}.srp .map-list-toggle{position:absolute;font-size:1em;left:17.5em;top:.15em;height:2.1em;display:block;border:1px solid #eee;border-radius:.25em;padding:.2em .5em;z-index:100;background:#1565c0;color:#fff;cursor:pointer}.menu-title{position:relative}.menu-title>svg{position:absolute;right:-.7em;top:.7em;color:#ccc;cursor:pointer}@media only screen and (max-width:1200px){.search-controls{font-size:1.2vw}.status-bar{font-size:1.1vw}.status-bar .map-list-toggle{font-size:1.15em}.srp button.map-search-toggle{top:8em}.menu-title>svg{right:-1em;top:.6em}.re-select .sel__indicator{padding:0}.sel__indicators{padding-top:.2em}.menu-title.acres{width:5.8em}.sort{left:70.5em;width:9.2em}.sort .sel__control{width:5.5em}}@media only screen and (max-width:800px){div.disable-search{bottom:0}.section_schedule_showing.m .card{width:100%}.section_schedule_showing.m .card form{width:86%}.wrapper textarea{width:93%!important}.menu-title.dimensions{left:25em;top:2.5em;width:11em}.search-controls{font-size:14px;height:5em}.status-bar{font-size:unset}div.menu-title.price input{width:60px}.query-autocomplete{font-size:12px;padding:2px}.srp button{font-size:16px}.srp-map{width:100%;display:block;left:0;top:2.5em;z-index:20;background-color:#fff}.srp-map.hidden{display:none}.srp-list{width:100%}.map-search-toggle{top:7.5em}.map-search-toggle.hidden{display:none}.menu-title{z-index:10000}.menu-title>label{font-size:.95em}.menu-title.baths,.menu-title.beds,.menu-title.location,.menu-title.price{z-index:20000}.menu-title.properties{top:2.5em;left:37em;width:7em}.menu-title.features{top:2.5em;left:45em;width:6em}.menu-title.sqft{top:2.5em;left:15em;width:7em}.menu-title.acres{top:2.5em;left:23em;width:7em}.re-select.sort{top:0;left:18.7em;width:9.5em}.srp button.map-search-toggle{top:8.3em}.srp-body{top:72px}.srp-map-nav{display:none}.menu-title .config-panel{height:auto}.menu-title.price .config-panel{left:-6.8em}.menu-title.features .config-panel{left:-10.4em}.menu-title.acres{z-index:1000}.menu-title.properties .config-panel{left:-4.9em}div.menu-title .ul-list li input[type=checkbox]{position:relative;top:1px}.njo div.homepage_all_content,.olive div.homepage_all_content{top:44px}.srp .map-list-toggle{right:2.5em;left:unset;top:4.5em;font-size:1em;z-index:30}.clear-toggle svg{height:2.5em}.heart-toggle{top:.5em;right:.5em}.config-panel .sel__control{min-height:32px}.config-panel .sel__dropdown-indicator{padding:0 5px}}@media (max-width:500px){div.disable-search{bottom:-2.6em}.search-controls{font-size:3.7vw;height:5em}.status-bar{margin-top:2.5em}.listing-count{width:70%;height:2em;font-size:.85em;position:relative;top:-3px}.srp .map-list-toggle{right:.5em;top:8em;font-size:.9em}.srp button.map-search-toggle{top:9.7em;right:.2em}.srp-body{top:30vw}.favorites,.list-type{width:8.25em}.favorites{left:8.75em}.menu-title.baths,.menu-title.beds,.menu-title.properties{z-index:11000}.menu-title.location,.menu-title.price{top:2.5em}.menu-title.location{width:16.6em}.menu-title.price{left:17.6em}.menu-title.beds,.menu-title.dimensions{top:5em;left:0;width:11em}.menu-title.baths{top:2.5em;left:6em;width:5em}.menu-title.properties{top:5em;left:12em;width:6.5em}.menu-title.features{top:5em;left:19.5em;width:6.1em}.menu-title.sqft{top:5em;left:0;width:7em}.menu-title.acres{top:5em;left:8em;width:7em}.re-select.sort{top:0;left:17.5em;width:9em}.sort .sel__control{width:5.6em}.menu-title>svg{right:-.8em;top:.5em}.re-select .sel__indicator{padding:0}}@media (max-width:350px){.srp .map-list-toggle{right:.5em;top:8em;font-size:.8em}}@media (max-width:375px) and (min-width:375px){.noIcon{margin-top:-.1em}}.detail-modal{position:absolute;height:100%;overflow-y:scroll;background:#fff;overflow:auto;font-size:14px;font-family:Benton Sans,Arial,sans-serif;max-width:1280px}.detail-modal-top-bar{position:absolute;height:3em;background:#fefefe;width:100%;font-size:1.25em;color:#2a2a2a;box-shadow:0 0 0 .5px #eee}.detail-modal .exit-left-icon{display:block;float:left;width:2em;padding-top:.5em}.detail-modal #exit-left{fill:#1565c0;height:1.3em;padding-top:.5em;background:none;overflow:visible}.detail-modal .back-to-results{display:block;float:left;margin-right:.5em;color:#1565c0;cursor:pointer}.detail-modal .back-to-results span,.detail-modal .top-bar-property-title{display:block;float:left;padding-top:1em}.detail-modal-close{position:absolute;top:.5em;right:1.5em;padding:0;cursor:pointer}.detail-modal-close svg{height:1.5em;width:1.5em}.detail-content{position:absolute;top:3em;bottom:0;overflow-y:scroll;padding:0 3em;width:92%}.detail-image{max-height:36em;object-fit:contain}.share-action{position:absolute;top:2em;right:15em;width:7em;height:5em;border-radius:.3em;background:#fff;border:none;cursor:pointer}.share-action:focus{outline:0}#share-icon{height:1.5em;fill:#0078ff}.share-action div{color:#888;font-size:1.4em;margin-top:.05em;margin-bottom:-.18em}.property-details{position:absolute;left:0;right:26em}.detail-modal .alert-bar{margin:1em 0;font-size:1.8em;padding:0 1.3em .5em}.detail-modal .property-alerts{position:static}.detail-modal .details-basic-info{position:static;margin-left:2em}.detail-modal .address{margin:0 .5em 1em 0;float:left;min-width:26em}.detail-modal .property-title .title-text{font-size:2.1em;font-weight:medium;padding-bottom:.2em;padding-right:.4em;display:block;float:left}.detail-modal .title-map-link{font-size:1.4em;color:rgba(238,34,34,.7333333333333333);display:block;float:left;margin-top:-.1em;cursor:pointer}.detail-modal .city-state-zip{font-size:1.6em;color:#2a2a2a;clear:left}.detail-modal .map-pin-link{height:1.4em;fill:rgba(238,34,34,.7333333333333333);padding-right:.4em}.detail-modal .map-pin-pin{float:left}.clear-box{opacity:0}.detail-modal .map-pin-text{float:left;padding-top:.15em}.detail-modal .price{position:relative;float:left;width:8em;font-size:2.1em}.detail-modal .property-dimensions{font-size:1.25em;margin-bottom:.4em;clear:left}.detail-modal .details-section{margin-left:2em;font-size:1.2em;line-height:1.8em;clear:left}.details-section h2{font-family:Benton Sans,Arial,sans-serif;font-size:1.4em}.details-section.ad_wrap div{padding:2em 0;float:left}.details-section.ad_wrap .right{padding-left:5em}.details-section.special-offers{box-shadow:0 0 2px 1px #ccc;padding:.2em .4em;margin-left:1.8em;margin-top:1em}.special-offers h2{margin:.2em 0 .5em}.attribution{font-size:1em;line-height:1em}.broker-agent-mobile-adhesion,.broker-agent-mobile-close{display:none}.broker-agent-container{position:absolute;height:150em;width:22em;right:3em;top:30em}.detail-modal .broker-agent{position:-webkit-sticky;position:sticky;top:0;left:0;width:100%;background:none;font-size:1.25em}.detail-modal .broker-agent-contact{position:relative;top:6em;bottom:0;width:100%;background:#eee;border-radius:.3em}.agent-community{position:relative;top:-3em}.agent-enhanced-placeholder{height:2.1em}.detail-modal .agent-photo{width:30%;margin:auto;padding-bottom:30%;overflow-y:hidden;position:relative;border-radius:50%}.agent-photo-placeholder{padding-bottom:2.3em}.agent-logo{width:100%;position:absolute}.detail-modal .agent-name{width:100%;text-align:center;margin:1.5em 0;font-size:1em}.detail-modal .broker-manager{position:relative;width:100%;top:-3em}.contact-phone{padding:.3em}.detail-modal div.broker-logo{width:100%;margin:auto;text-align:center}.detail-modal .broker-logo img{width:10em}.detail-modal .business-name{padding:1em 2em .5em;text-align:center}.detail-modal .view-listings{padding:0 2em 1.5em;text-align:center;font-size:.9em}.detail-modal .company-info,.detail-modal .phone-numbers{text-align:center}.detail-modal .office-hours,.detail-modal .thanks{padding:1em 2em .5em;text-align:center}.floorplan-table{font-size:1.25vw}.floorplans .row_header{margin:0;padding:6px 0;border-bottom:1px solid grey;font-weight:bolder;vertical-align:middle}.floorplans .row_header div{display:inline-block;text-align:center}.floorplans .row_data{margin:0;padding:1px 0;border-bottom:1px solid #cecece}.floorplans .row_data img{height:2em}.floorplans .has-plan{cursor:pointer}.floorplans .row_data div{margin:0;padding:0;display:inline-block;text-align:center;font-weight:lighter;line-height:1.4em;vertical-align:middle}.floorplans .col_1{width:10%}.floorplans .col_2{width:22%}.floorplans .col_3{width:15%}.floorplans .col_4,.floorplans .col_5{width:7%}.floorplans .col_6{width:14%}.floorplans .col_7{width:11%}.floorplans .col_8{width:9%}.floorplans .row_data .col_1{cursor:pointer}.floorplans .row_data .col_2{padding-left:1px;text-align:left}.floorplans .avail_now{background:url(//static.advance.net/static/classifieds/realestate/details/img/icon_greencheck.png) 50% no-repeat;height:27px}.floorplans .row_data .col_7{text-align:center}.floorplans .row_header .col_8{text-align:right}.floorplans .row_data .col_8{padding-left:1%}.contact-form{margin-top:-2em}#contact_form{text-align:center}#contact_form input[type=text],#contact_form textarea{font-size:.92em;color:#444;width:85%;margin:.5em;padding:.5em;border:none;border-bottom:.14em solid #000;font-family:Benton Sans,Arial,sans-serif}#contact_form textarea{line-height:1.4em;min-height:5em}#contact_form button{width:92%;height:2em;font-size:1.25em;background-color:#1565c0;border-radius:.25em;color:#fff;margin-top:.7em;margin-bottom:.7em;border:none;cursor:pointer}#contact_form button:focus{outline:0}#contact_form .priv-policy{font-size:14px;line-height:.7em;margin-bottom:.7em}#contact_form input[type=radio]{cursor:pointer}#g-recaptcha{margin-left:.2em}.carousel .slide,.slider-wrapper{background:transparent}.carousel-wrapper{position:relative;overflow:hidden;border-radius:.2em}.carousel-background{position:absolute;width:100%;top:0;bottom:0;opacity:.9;background-size:contain}.carousel-direct,.carousel-slider{background:transparent}.carousel-wrapper .carousel .carousel-status{position:absolute;bottom:0;top:80%;left:2em;padding:5px;font-size:1.5em;font-family:Benton Sans,Arial,sans-serif;font-weight:600;text-shadow:1px 1px 1px rgba(0,0,0,.9);color:#fff}.detail-modal .disclaimer{font-size:.6em;line-height:1.2em}.end-of-content{height:6em}.share-modal{position:relative;background:#fff;padding:3em 0;width:84%;max-width:400px;margin:3em auto;box-shadow:0 0 4px 1px #ccc;border-radius:2px}.detail-share{padding-bottom:.5em;width:100%;margin:auto}.detail-share h3{margin:1em auto;text-align:center;font-size:1.5em;font-family:Benton sans medium}.detail-share-links{width:20em;margin:0 auto}.detail-share-links a{padding:0 1em}.share-modal-close{position:absolute;top:.5em;right:.5em}.share-modal-close svg{width:2em;height:2em}.detail-modal .showcase-see-more-link{margin:17px 0;width:100%;text-align:center}.detail-modal .showcase-see-more-link .btn_viewlistings,.view-listings a{box-shadow:0 0 0 1px #bbb;padding:.5em .8em;background-color:#ccc;font-size:.96em;color:#222;text-decoration:none;border-radius:.25em}@media (max-width:900px){.property-details{right:1em}.details-section h2{font-size:1.2em}.detail-modal-top-bar{font-size:1.1em}.detail-modal-close svg{height:2em;width:2em}.detail-content{padding:0}.carousel .slide img{max-height:90vw}.detail-modal .heart-toggle,.detail-modal .share-action{font-size:.6em;top:.7em}.detail-modal .share-action{right:9.5em}.detail-modal .heart-toggle{right:1.5em}.detail-modal .title-map-link{font-size:1.4em;color:#e22;text-decoration:none}.property-details .price,.property-details .property-title .title-text{font-size:1.5em;font-weight:600}.property-details .city-state-zip{font-size:1.2em}.detail-modal .details-section{line-height:1.5em}.details-section.ad_wrap div{padding:1em 0;float:left}.details-section.ad_wrap .right{padding-left:0}.floorplan-table{font-size:1.7vw}.broker-agent-container{position:fixed;margin:auto;width:100%;right:unset;bottom:0;top:184%;height:100%;transition:top .4s ease-in}.broker-agent-container.show-contact-mobile{overflow-y:auto;bottom:0;top:0;transition:top .4s ease-in;width:100%;left:0;background:hsla(0,0%,93.3%,.6);z-index:10000}.broker-agent-container.show-contact-mobile::-webkit-scrollbar{width:0}.detail-modal .broker-agent{position:static;width:93%;max-width:400px;height:112%;margin:-5.5em auto}.detail-modal .show-contact-mobile .broker-agent-contact{top:6em;transition:top .4s ease-in}.detail-modal .broker-agent-contact{box-shadow:0 0 10px 1px rgba(68,68,68,.5333333333333333);border-radius:.2em;background:#fcfcfc;top:20em}.broker-agent-mobile-adhesion{display:block;position:fixed;height:5em;bottom:0;left:0;width:100%;background:#fafafa;box-shadow:-1px 0 1px .5px #ccc}.detail-content::-webkit-scrollbar{width:0}.broker-agent-mobile-close{display:block;position:absolute;top:1em;right:1em}.broker-agent-mobile-close svg{width:1.5em;height:1.5em}.broker-agent-mobile-adhesion.show-contact-mobile{height:0;transition:height .4s ease-in}.broker-agent-show-hide-contact{width:45%}.agent-community-mini{text-align:center;padding-top:.6em;font-weight:600}.broker-manager-mini{text-align:center;padding-top:.2em;font-size:.8em}.broker-agent-show-hide{height:44px;width:185px;border-radius:4px;background-color:#1565c0;color:#fff;font-size:1.5em;padding:.2em;border:none;position:absolute;left:45%;top:.4em}.agent-community{top:1em}.detail-modal .agent-photo{width:24%;padding-bottom:24%}.detail-modal .agent-name{margin:.5em 0}.detail-modal .broker-manager{top:1em}.detail-modal .contact-form{margin-top:1em}.detail-modal .business-name{padding:1em 2em .2em;text-align:center;font-size:.9em}.contact-phone{padding:.2em;font-size:.9em}#contact_form input[type=text],#contact_form textarea{border-bottom:solid #bbb}#contact_form textarea{min-height:3.5em}}.listhub-form.broker-agent-show-hide{left:27%}.listhub-form.broker-agent-container .title-area{padding:10px 20px}.listhub-form.broker-agent-container .title-area h3{font-size:1.5em;text-align:center}.listhub-form.broker-agent-container .tcpa{margin-bottom:15px;padding:15px 25px;font-size:.7em}.listhub-form.broker-agent-container #g-recaptcha{margin-left:3em;margin-top:1em}@media (min-width:901px){.listhub-form.broker-agent-container{top:36em}.listhub-form.broker-agent-container .broker-agent-contact{top:3em}.listhub-form.broker-agent-container .title-area{padding:5px 15px}.listhub-form.broker-agent-container #g-recaptcha{margin-left:.2em}.listhub-form.broker-agent-container .tcpa{padding:15px}}.srp-list .srp-ads{background-size:cover;background-position:50%}.srp-list .srp-ads.srp-list-item{cursor:default}.srp-list .srp-ads .srp-list-subcontainer{color:#fff;font-family:Georgia,"Times New Roman",Times,serif;font-size:.9em;font-weight:500;line-height:110%;height:100%}@media (min-width:501px){.srp-list .srp-ads .srp-list-subcontainer{font-size:1em}}@media (min-width:770px){.srp-list .srp-ads .srp-list-subcontainer{font-size:.9em}}@media (min-width:1200px){.srp-list .srp-ads .srp-list-subcontainer{font-size:1em}}@media (min-width:1500px){.srp-list .srp-ads .srp-list-subcontainer{font-size:.9em}}.srp-list .srp-ads.ads0{background-image:url(../../static/media/realtor1_550x550_notext.8d4b637a.jpeg);text-align:center}.srp-list .srp-ads.ads0 .text1,.srp-list .srp-ads.ads0 .text2{display:inline;font-size:1.3em}.srp-list .srp-ads.ads0 .text3,.srp-list .srp-ads.ads0 .text4{text-align:center}.srp-list .srp-ads.ads0 .group1{padding:5%}.srp-list .srp-ads.ads0 .group2{padding-top:52%;padding-bottom:4%}@media (min-width:501px){.srp-list .srp-ads.ads0 .group2{padding-top:48%}}@media (min-width:770px){.srp-list .srp-ads.ads0 .group2{padding-top:46%}}@media (min-width:900px){.srp-list .srp-ads.ads0 .group2{padding-top:48%}}.srp-list .srp-ads.ads0 .text2{font-weight:700;line-height:100%}.srp-list .srp-ads.ads0 .text3{font-size:1.8em;line-height:130%;font-weight:800}.srp-list .srp-ads.ads0 .text4{font-size:1.3em}.srp-list .srp-ads.ads0 .cta{text-align:center}.srp-list .srp-ads.ads0 .cta a{color:#fff;text-decoration:none;text-transform:uppercase;font-weight:700;font-size:1em;cursor:default;padding:2% 13%;display:inline-block;background-image:linear-gradient(135deg,#9f0b01 37.5%,#8f0700 0,#8f0700 50%,#9f0b01 0,#9f0b01 87.5%,#8f0700 0,#8f0700);background-size:5.66px 5.66px}.srp-list .srp-ads.ads1{background-image:url(../../static/media/realtor2_550x550_notext.64dc9350.jpeg);position:relative}.srp-list .srp-ads.ads1 .group1{padding:5%}.srp-list .srp-ads.ads1 .group1 .text1{font-size:1.75em}.srp-list .srp-ads.ads1 .group1 .text2{font-size:2.35em;font-weight:700;display:block;text-align:right;line-height:120%;width:100%}.srp-list .srp-ads.ads1 .group2{position:absolute;bottom:3%;text-align:center;width:100%}.srp-list .srp-ads.ads1 .group2 .text3{color:#007d8f;font-weight:700;font-size:1.1em}.srp-list .srp-ads.ads1 .cta{position:absolute;right:5%;bottom:12.5%;width:100%;text-align:right}.srp-list .srp-ads.ads1 .cta a{background-color:#fff;padding:2% 8%;color:#007d8f;text-transform:uppercase;font-weight:700;cursor:default;text-decoration:none;font-size:1.15em}.srp-list .srp-ads.ads2{background-image:url(../../static/media/realtor3_550x550_notext.8b65b335.jpeg)}.srp-list .srp-ads.ads2 .cta,.srp-list .srp-ads.ads2 .group1,.srp-list .srp-ads.ads2 .group2{padding-left:47%;text-align:center}.srp-list .srp-ads.ads2 .text1{padding:30% 5% 3%;font-size:1.5em;line-height:120%}.srp-list .srp-ads.ads2 .text2{font-size:3em;line-height:90%;font-weight:700;padding-bottom:15%}.srp-list .srp-ads.ads2 .text3,.srp-list .srp-ads.ads2 .text4{font-size:1.1em;line-height:1.2em;padding:0 5%}@media (min-width:900px){.srp-list .srp-ads.ads2 .text3,.srp-list .srp-ads.ads2 .text4{font-size:1em}}.srp-list .srp-ads.ads2 .cta{margin-top:8%}.srp-list .srp-ads.ads2 .cta a{padding:3% 6%;background-color:#58cfef;color:#fff;text-decoration:none;text-transform:uppercase;cursor:default;font-weight:700;font-size:1em}.srp-list .srp-ads.ads3{background-image:url(../../static/media/realtor4_550x550_notext.f4c3b4c6.jpeg)}.srp-list .srp-ads.ads3 .text1{font-size:1.5em;font-weight:700;text-transform:uppercase;text-align:center;padding-top:5%;letter-spacing:.5px}.srp-list .srp-ads.ads3 .group2{position:absolute;bottom:15%;width:100%;color:#000;font-weight:700;font-size:.8em}.srp-list .srp-ads.ads3 .group2 .text3,.srp-list .srp-ads.ads3 .group2 .text4{display:inline-block}.srp-list .srp-ads.ads3 .group2 .text3{padding-left:10px;font-size:1.3em}.srp-list .srp-ads.ads3 .group2 .text4{font-size:1.4em;position:absolute;right:5%}.srp-list .srp-ads.ads3 .cta{position:absolute;bottom:0;width:100%}.srp-list .srp-ads.ads3 .cta a{background-color:#fe0000;color:#fff;font-weight:700;font-size:1.2em;padding:3%;text-transform:uppercase;text-decoration:none;cursor:default;display:block;text-align:center}.srp-list .srp-ads.ads4{background-image:url(../../static/media/realtor5_550x550_notext.77bcf043.jpeg)}.srp-list .srp-ads.ads4 .group1,.srp-list .srp-ads.ads4 .group2{display:inline-block;width:50%;text-align:center;padding-top:28%}@media (min-width:500px){.srp-list .srp-ads.ads4 .group1,.srp-list .srp-ads.ads4 .group2{padding-top:25%}}.srp-list .srp-ads.ads4 .text1{font-size:1em}.srp-list .srp-ads.ads4 .text3{font-size:1.1em}.srp-list .srp-ads.ads4 .text2,.srp-list .srp-ads.ads4 .text4{font-size:1.2em;font-weight:700;line-height:180%}.srp-list .srp-ads.ads4 .cta{position:absolute;bottom:0;right:3%;width:100%;text-align:right}.srp-list .srp-ads.ads4 .cta a{background-color:#fe0000;text-transform:uppercase;text-decoration:none;color:#fff;font-size:1em;font-weight:700;cursor:default;padding:2% 3% 3%;display:inline-block}@media (min-width:501px){.srp-list.full-width .srp-ads .srp-list-subcontainer{font-size:1em}}@media (min-width:770px){.srp-list.full-width .srp-ads .srp-list-subcontainer{font-size:1.1em}}@media (min-width:1200px){.srp-list.full-width .srp-ads .srp-list-subcontainer{font-size:1em}}@media (min-width:1500px){.srp-list.full-width .srp-ads .srp-list-subcontainer{font-size:.9em}}
/*# sourceMappingURL=main.9074feec.chunk.css.map */