.padding-none{padding:0 !important}.margin-none{margin:0 !important}.listing-navigation-container .ql-share .popover-component{left:42%}.listing-navigation-container .ql-share .popover-component .popover-arrow{left:49%}.listing-navigation-container .call-cta .call-link{font-size:.9375em;margin-top:-4px}.listing-navigation-container .call-cta .call-link .icon-phone{height:18px}.schools-page .section-header{padding-left:0;font-size:20px;line-height:22px}.schools-page .section-title{font-size:20px}.schools-page .section-icon::before{margin-right:10px;color:#666;font-size:59px;vertical-align:middle}.schools-page .pagetitle-container{padding-bottom:0 !important}.schools-page .pagetitle-container .pagetitle-content{padding-left:10px}.schools-page .pagetitle-container .great-schools-container{margin:0 auto}.schools-page .pagetitle-container .school-rating-image{display:inline-block;vertical-align:top;width:94px}.schools-page .pagetitle-container .school-rating-details{margin-left:12px;display:inline-block;width:calc(100% - 94px - 12px)}.schools-page .pagetitle-container .school-rating-details .school-details-list>ul{margin-bottom:0}.schools-page .pagetitle-container .school-rating-details>.header{font-weight:700}.schools-page .pagetitle-container .school-rating-details>.header .prefix{display:block;font-size:0.5em;font-weight:400;line-height:1em}.schools-page .pagetitle-container .school-details-list{margin-top:5px;display:inline-block}.schools-page .pagetitle-container .school-details-list li{display:inline}.schools-page .pagetitle-container .school-details-list li::before{content:'•';padding-right:5px;padding-left:5px}.schools-page .pagetitle-container .school-details-list li:first-child::before{content:' ';padding-left:0}.schools-page .pagetitle-container .NavPills--container{text-align:center;background-color:#F1F1F1;padding-top:0;padding-bottom:0;margin-bottom:30px;margin-top:30px}.schools-page .pagetitle-container .NavPills--container .NavPills--inner{border-top:1px solid #DFDFDF;border-bottom:1px solid #DFDFDF;padding-top:10px;padding-bottom:5px}.schools-page .overview-container{padding-bottom:30px;padding-top:0}.schools-page .overview-container .overview-rating-details .info-disclaimer{margin-bottom:0}.schools-page .overview-container .school-info{margin-bottom:20px}.schools-page .homes-for-sale-section{padding-top:0 !important}.schools-page .homes-for-sale-section .oldmap{padding-top:20px !important;padding-bottom:10px !important}.schools-page .homes-for-sale-section .oldmap .description{margin-top:20px}.schools-page .homes-for-sale-section .oldmap .description>p{color:#FF5A5F !important}.schools-page .map-container{width:100%}@media screen and (max-width: 768px){.schools-page .map-container{width:58%;float:right}.schools-page .map-container .map-inner{height:100%}}@media screen and (max-width: 539px){.schools-page .map-container{width:100%;position:initial;clear:both}}.schools-page .diversity-container .diversity-inner{padding:40px 0 24px}.schools-page .diversity-container .diversity-row{border-bottom:1px solid #DFDFDF;padding:6px 0}@media screen and (max-width: 890px){.schools-page .homes-for-sale-section .oldmap .section-icon{float:left}.schools-page .homes-for-sale-section .oldmap .section-title{vertical-align:middle}.schools-page .homes-for-sale-section .oldmap .description{margin-top:0}}@media screen and (max-width: 820px){.schools-page .section-icon::before{font-size:29px}}@media screen and (max-width: 768px){.schools-page p{margin-bottom:10px}.schools-page .pagetitle-container .pagetitle-content{margin:0 auto;padding-bottom:20px;padding-left:0}.schools-page .pagetitle-container .NavPills--container{margin-top:0 !important;margin-bottom:0 !important}.schools-page .overview-container{padding-top:20px;padding-bottom:20px}.schools-page .overview-container .section-header{margin-bottom:0}.schools-page .overview-container .overview-rating-details{width:100%;padding-left:0;padding-top:20px}.schools-page .homes-for-sale-section{padding-top:0 !important;padding-bottom:0 !important}.schools-page .homes-for-sale-section .oldmap.section-title-description--container{width:42%;float:left}.schools-page .homes-for-sale-section .oldmap .section-icon{float:none}.schools-page .homes-for-sale-section .oldmap .description{width:100%;padding-left:0 !important;padding-right:0 !important;margin-top:20px}.schools-page .diversity-container .diversity-inner{padding-bottom:0}}@media screen and (max-width: 767px){.schools-page .pagetitle-container>.container{border-top:1px solid #DFDFDF;border-bottom:1px solid #DFDFDF;padding-top:20px}.schools-page .overview-container{padding-top:20px}}@media screen and (max-width: 539px){.schools-page .section-icon::before{font-size:40px}.schools-page .pagetitle-container{padding-top:0 !important}.schools-page .pagetitle-container .section-header{margin-bottom:0}.schools-page .pagetitle-container .pagetitle-content{padding-bottom:0}.schools-page .pagetitle-container .school-rating-details>h1{font-size:28px}.schools-page .overview-container{margin-bottom:0;padding-left:0;padding-right:0}.schools-page .overview-container .overview-rating-details{padding-top:10px}.schools-page .overview-container .school-info{margin-bottom:10px}.schools-page .homes-for-sale-section .oldmap.section-title-description--container{width:100%;float:none}.schools-page .homes-for-sale-section .pagination-container{padding-bottom:20px;text-align:center}.schools-page .diversity-container .diversity-inner{padding-top:20px}.schools-page .text-size-tiny{font-size:12px}}.area-schools-component .section-title-description--container{padding-bottom:0}@media screen and (max-width: 767px){.area-schools-component .section-title-description--container{padding-left:0}}.SchoolReviews--container .pagination-container{padding-left:0}.nearby-container .section-title-description--container{border-bottom:none  !important}.section-group section.homes-for-sale-section{background-color:#fff}.section-group section.homes-for-sale-section .homes-for-sale-container{padding-top:20px;padding-bottom:0}@media screen and (min-width: 1080px){.section-group section.homes-for-sale-section .homes-for-sale-container{width:100%;padding:35px 5% 0}.section-group section.homes-for-sale-section .homes-for-sale-container .grid-map-controls-container.mode-hybrid{width:620px}.section-group section.homes-for-sale-section .homes-for-sale-container .grid-map-section.mode-hybrid .grid{width:620px;clear:both}.section-group section.homes-for-sale-section .homes-for-sale-container .grid-map-section.mode-hybrid .map{width:calc(100% - 620px)}}@media screen and (max-width: 767px){.section-group section.homes-for-sale-section .homes-for-sale-container{padding:0}}.NavPills--container{padding:1.5em 0 1.25em}.notavailable-container{background-size:cover;background-position:center;background-repeat:no-repeat;padding-top:60px;padding-bottom:100px}.notavailable-container .search-bar-container{margin:0}@media screen and (max-width: 767px){.notavailable-container{padding-top:20px;padding-bottom:40px}}.areas-page-title-container .inner{position:relative;z-index:1}.areas-page-title-container .area-gallery-container{display:flex;max-width:1800px;margin:auto}.areas-page-title-container .area-gallery-container .gallery-photo{display:inline;position:relative;margin-left:2px}.areas-page-title-container .area-gallery-container .gallery-photo.image-0{margin-left:0}.areas-page-title-container .area-gallery-container .gallery-photo.image-2 .gallery-img-credit{bottom:40px}.areas-page-title-container .area-gallery-container .gallery-photo .no-agent.gallery-img-credit{bottom:0}@media screen and (min-width: 768px) and (max-width: 1079px){.areas-page-title-container .area-gallery-container .gallery-photo .no-agent.gallery-img-credit{right:auto;left:8px}}.areas-page-title-container.pagetitle.pagetitle-default{padding:7.1875em 0}@media screen and (max-width: 539px){.areas-page-title-container.pagetitle.pagetitle-default{padding:4.8125em 0}}.areas-page-title-container.pagetitle-split{padding:0}.areas-page-title-container.loading{min-height:200px}@media screen and (max-width: 1079px){.areas-page-title-container.loading{min-height:150px}}@media screen and (max-width: 539px){.areas-page-title-container.loading{min-height:125px}}.areas-page-title-container .prefix{display:block;font-size:0.5em;line-height:1em}.areas-page-title-container::after{background:rgba(0,0,0,0.25);content:' ';display:block;position:absolute;top:0;bottom:0;left:0;right:0}@media print{.areas-page-title-container{height:auto}.areas-page-title-container .pagetitle-split{display:none}}.hero-buttons{z-index:10}@media screen and (min-width: 1080px){.hero-buttons .hero-button-container{left:auto;right:calc((100% - 1080px) / 2 + 20px);position:absolute;top:5%}}@media screen and (max-width: 1080px){.hero-buttons .hero-button-container{left:auto;position:absolute;top:5%;left:5px}}.top-section .hero-button-container{left:auto;right:auto;position:relative;top:0}.hero-button-container{width:-webkit-max-content;width:max-content;margin-top:-5px;z-index:10}.hero-button-container .btn-label{display:none}.hero-button-container .icon{font-size:26px;height:26px;width:26px}.hero-button-container .icon::before{height:26px;width:26px}.hero-button-container .icon-heart,.hero-button-container .icon-heart-o{margin:2px 0 -2px 0}.hero-button-container .icon-share{margin:0}@media screen and (min-width: 768px){.hero-button-container .btn-label{display:block}}.hero-button-container .hero-popover-container{display:inline-block;vertical-align:top;position:relative;height:55px}.hero-button-container .hero-popover-container .popover-container{left:0;z-index:2}.hero-button-container .hero-popover-container .popover-container li a{color:#333}@media screen and (min-width: 1080px){.hero-button-container .hero-popover-container .popover-container{left:59px}.hero-button-container .hero-popover-container .popover-container .popover-arrow{left:59px}}.hero-button-container .hero-popover-container:hover .btn-label{color:#1AA130}.hero-button-container .hero-popover-container .btn-primary-hero:hover{background-color:#fff;box-shadow:none}.hero-button-container .hero-popover-container.ql-share .btn-primary-hero{margin-right:0}.hero-button-container .hero-popover-container.ql-share .btn-primary-hero .svg-icon{fill:#1AA130}.hero-button-container .hero-popover-container.ql-share .list-unstyled{margin-bottom:0}.hero-button-container .hero-popover-container.ql-favorite .popover-container{margin-top:-3px;left:-10px}.hero-button-container .hero-popover-container.ql-favorite .popover-container .popover-component{transform:initial;left:18px}@media screen and (min-width: 1080px){.hero-button-container .hero-popover-container.ql-favorite .popover-container .popover-component{left:-91px}}.hero-button-container .hero-popover-container.ql-favorite .popover-container .popover-arrow{left:20px}@media screen and (min-width: 1080px){.hero-button-container .hero-popover-container.ql-favorite .popover-container .popover-arrow{left:150px}}.hero-button-container .hero-popover-container.ql-favorite .svg-icon.transitioner{display:inline;z-index:6;visibility:hidden;position:absolute;left:18px}.hero-button-container .hero-popover-container.ql-favorite .svg-icon.transition-active{opacity:0;right:1px;transform:scale(1.7);visibility:visible;transition:all 0.3s ease, opacity 0.4s ease, color 0.2s ease}.hero-button-container .btn.btn-primary-hero{margin:5px 8px 8px}.hero-button-container .ql-call{margin-left:8px}.hero-button-container .ql-call .icon-phone{width:18px}.hero-button-container .ql-call .btn-label{display:block;margin-left:5px}.call-cta-active .hero-popover-container.ql-favorite .popover-container{left:-70px}.call-cta-active .hero-popover-container.ql-favorite .popover-container .popover-component{left:78px}@media screen and (min-width: 1080px){.call-cta-active .hero-popover-container.ql-favorite .popover-container .popover-arrow{left:220px}}.call-cta-active.top-section .hero-popover-container.ql-favorite .popover-container{left:-100px}@media screen and (min-width: 540px) and (max-width: 1080px){.call-cta-active.top-section .hero-popover-container.ql-favorite .popover-container .popover-arrow{left:52px}}@media screen and (min-width: 1080px){.call-cta-active.top-section .hero-popover-container.ql-favorite .popover-container .popover-component{left:-91px}}.call-cta-active.top-section .ql-share .btn-primary-hero .icon-share{margin-top:-2px}.area-overview-component{min-height:220px;position:relative}.area-overview-component h2{padding-top:0;margin-top:0}.area-overview-component .section-header{margin-top:6px}.area-overview-component .overview-sidebar{width:340px;float:right;margin:-175px 10px 0 0;z-index:197;position:relative}@media screen and (max-width: 1079px){.area-overview-component .overview-sidebar{margin:-15px -10px 0 0}}.area-overview-component .overview-details{color:#333}.area-overview-component .overview-details .label{color:#333;font-size:1em;font-weight:600;padding:0.2em 0 0.3em}.area-overview-component .subtitle{font-weight:700}.area-overview-component ul{margin-bottom:0}.area-overview-component ul span+span{color:#666;margin-left:4px}.area-overview-component .text-muted{font-size:12px}.area-overview-component .seller-form-wrapper-container{margin:20px 0 0}.area-overview-component .seller-form-wrapper-container :not(.modal-body)>.title p{font-size:14px}.area-overview-component .seller-form-wrapper-container :not(.modal-body)>.title svg{height:18px;width:20px}@media screen and (max-width: 1080px){.area-overview-component .section-header,.area-overview-component .description{padding-left:0}.area-overview-component .description{width:50%}}@media screen and (max-width: 1040px){.area-overview-component .description{padding-right:30px;clear:left}}@media screen and (max-width: 767px){.area-overview-component{min-height:120px}.area-overview-component .description{clear:left;padding-right:0;padding-top:10px;width:100%}}.area-overview-component.agent-less{min-height:160px}.area-overview-component.agent-less .description{width:100%}@media screen and (max-width: 767px){.area-overview-component.agent-less{min-height:120px}}.alpha-list{margin:24px auto 0}.alpha-list li{cursor:pointer;text-transform:uppercase}.alpha-list li.top,.alpha-list li.all{text-transform:capitalize}.alpha-list li.active{color:#1AA130}.alpha-list .p{color:inherit;margin:0}.alpha-list .all{position:relative;padding-right:20px}.alpha-list .all::after{content:'-';display:block;position:absolute;right:6px;top:0}.curated-content-section .around-area-title{padding:30px 0 2px 0}@media screen and (min-width: 540px) and (max-width: 1079px){.curated-content-section .around-area-title{padding-top:0;padding-bottom:0}.curated-content-section .around-area-title h2.around-area-header.h1.small{font-size:32px}}@media screen and (max-width: 539px){.curated-content-section .around-area-title{padding-top:25px}.curated-content-section .around-area-title h2.around-area-header.h1.small{font-size:24px}}.curated-content-section .around-area-title h2{padding-bottom:0}.curated-content-section .section-title-description--container{margin-top:30px;padding-left:0;padding-right:0}.curated-content-section .section-title-description--container .section-header{display:flex}.curated-content-section .section-title-description--container.attractions{margin-top:7px}@media screen and (max-width: 767px){.curated-content-section:first-of-type .container{margin-top:0}.curated-content-section .section-header{padding-bottom:0;margin-bottom:10px !important}.curated-content-section .description{padding-bottom:0}.curated-content-section .description p{margin-bottom:0}}.locals-love-content-section{margin-top:1.25em;text-align:center}.locals-love-content-section .icon-heart,.locals-love-content-section .icon-heart-o,.locals-love-content-section .icon-heart-broken{margin-right:.625em;height:20px;width:24px}@media screen and (max-width: 767px){.locals-love-content-section{margin-top:0;text-align:left}.locals-love-content-section p{margin-bottom:0}}@media screen and (max-width: 539px){.locals-love-content-section h3:nth-of-type(2){margin-top:10px}}.grid-message-component{position:relative;max-height:200px}@media screen and (max-width: 767px){.grid-message-component{margin-top:16px}}.grid-message-component .inner-content{padding:16px;background-color:#fff;border-radius:3px;border:1px solid #DFDFDF;box-shadow:0 0 4px rgba(100,100,100,0.2);font-size:15px;line-height:1.4}.grid-message-component .close-link{color:#333;font-size:16px;top:0;right:0}.grid-message-component .arrow{height:0;width:0;border-left:13px solid rgba(0,0,0,0);border-right:13px solid rgba(0,0,0,0);border-top:13px solid #fff;position:absolute;bottom:-8px;left:100px}.grid-message-component .arrow::before,.grid-message-component .arrow::after{height:0;width:0;border-left:13px solid rgba(0,0,0,0);border-right:13px solid rgba(0,0,0,0);border-top:13px solid rgba(100,100,100,0.075);content:' ';display:block;position:absolute;left:-13px;bottom:-1px;z-index:-1}.grid-message-component .arrow::after{bottom:-3px}.grid-message-component ul{padding-left:60px;text-indent:-5px;line-height:1.5;margin:0}@media screen and (max-width: 767px){.grid-message-component ul{margin-top:4px}}.grid-message-component .title{line-height:18px}.grid-message-component .title i,.grid-message-component .title h6{display:inline-block}.grid-message-component .title h6{font-size:18px;margin:0;vertical-align:middle;font-family:"Source Sans Pro",Helvetica,Arial,sans-serif}@media screen and (max-width: 767px){.grid-message-component .title h6{vertical-align:top;font-size:16px}}.grid-message-component .title .icon-error-circle{right:auto;top:4px;position:relative;margin-right:8px;color:#E86C1F}@media screen and (max-width: 768px){.grid-message-component .title .icon-error-circle{top:5px}}@media screen and (max-width: 540px){.grid-message-component .title .icon-error-circle{top:8px}}@media screen and (min-width: 1080px){.simple-map-container.grid-map-outer-container .grid-map-controls-container{z-index:300}}.simple-map-container .google-maps-container{overflow:visible !important}.simple-map-container .popover-container{position:absolute;left:50%;transform:translate(-50%, 18px)}.simple-map-container .popover-container .popover-component{white-space:nowrap}.simple-map-container .popover-container .popover-component .popover-content-container{border:none;display:flex;justify-items:center;align-items:center;padding:16px 4px 16px 16px;height:51px}.simple-map-container .popover-container .popover-component .popover-content-container .content{padding:0;min-width:auto}.simple-map-container .popover-container .popover-component .close-btn{height:auto;margin:5px}.simple-map-container .popover-container .popover-bottom .popover-arrow{left:49%}.simple-map-container .popover-container .popover-component-transition{display:block !important}.simple-map-container .popover-container .popover-component-transition.out{opacity:0}.simple-map-container .popover-container .popover-component-transition.transitioning{transition:opacity 0.2s linear, transform 2s linear}.simple-map-container .popover-container .popover-component-transition.transitioning.in{opacity:1}@media screen and (min-width: 1080px){.simple-map-container .popover-container .popover-component-transition.transitioning.out{transform:translateY(-100px)}.simple-map-container .popover-container .popover-component-transition.entered{animation:2s bounceY 1}@keyframes bounceY{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(20px)}60%{transform:translateY(10px)}}}.grid-map-outer-container{position:relative;overflow:hidden;margin:0 auto;padding:0;background-color:#F1F1F1;border:1px solid #DFDFDF}@media screen and (max-width: 767px){.grid-map-outer-container{border-top:none;border-right:none;border-left:none}}.grid-map-outer-container ::-webkit-scrollbar{border-radius:4px;height:8px;width:8px}.grid-map-outer-container ::-webkit-scrollbar-thumb{background:#666;border-radius:4px}@media (min-width: 768px) and (max-width: 1079px){.grid-map-outer-container .Grid--container .item-container .amenities-list{font-size:10px}}.grid-map-outer-container .map-component,.grid-map-outer-container .Grid--container{position:relative}.grid-map-outer-container .grid-map-controls-container{padding-right:0;padding-left:0;z-index:400}@media screen and (max-width: 767px){.grid-map-outer-container .grid-map-controls-container{z-index:initial;box-shadow:0 1px 2px rgba(0,0,0,0.2)}}.grid-map-outer-container .grid-map-controls-container .grouped-row{padding-right:0}.grid-map-outer-container .grid-map-controls-container .sort-row{padding-top:6px;padding-bottom:5px}.grid-map-outer-container .grid-map-controls-container .filter-controls-container{padding:20px 10px}@media screen and (max-width: 767px){.grid-map-outer-container .grid-map-controls-container .filter-controls-container{padding:0}}.grid-map-outer-container .grid-map-controls-container .gridmap-sort-container{display:inline-block;padding:3.5px 0;width:60%}@media screen and (max-width: 1079px){.grid-map-outer-container .grid-map-controls-container .gridmap-sort-container{padding-left:0;padding-right:0}}@media screen and (max-width: 767px){.grid-map-outer-container .grid-map-controls-container .gridmap-sort-container{display:block;padding:0;width:100%}}.grid-map-outer-container .grid-map-controls-container .gridmap-sort-container .sort-options{padding:0}@media screen and (max-width: 767px){.grid-map-outer-container .grid-map-controls-container .gridmap-sort-container .sort-options .Select--container .select-control{padding:0}.grid-map-outer-container .grid-map-controls-container .gridmap-sort-container .sort-options .Select--container .fa-angle-down{display:none}}.grid-map-outer-container .grid-map-controls-container .gridmap-sort-container .sort-options>span,.grid-map-outer-container .grid-map-controls-container .gridmap-sort-container .sort-options>div{display:inline-block;vertical-align:middle}.grid-map-outer-container .grid-map-controls-container .gridmap-sort-container .sort-options>div{margin-bottom:0}@media screen and (max-width: 767px){.grid-map-outer-container .grid-map-controls-container .gridmap-sort-container .sort-options>div{display:block;width:100%}}.grid-map-outer-container .grid-map-controls-container .gridmap-sort-container .sort-options>span{font-size:14px;font-weight:600}.grid-map-outer-container .grid-map-controls-container .gridmap-sort-container .sort-options .inner{padding-right:32px}@media screen and (max-width: 1079px){.grid-map-outer-container .grid-map-controls-container .gridmap-sort-container .sort-options .inner{padding-left:0}}.grid-map-outer-container .grid-map-controls-container .gridmap-sort-container .sort-options{display:inline-block}@media screen and (max-width: 767px){.grid-map-outer-container .grid-map-controls-container .gridmap-sort-container .sort-options{display:block}.grid-map-outer-container .grid-map-controls-container .gridmap-sort-container .sort-options .form-control span{font-size:16px;color:#333;line-height:1.42857}}.grid-map-outer-container .grid-map-controls-container .gridmap-sort-container .view-type-controls{padding-top:10px;padding-bottom:10px;font-size:14px;text-align:center}.grid-map-outer-container .grid-map-controls-container .items-mode-toggle-container{display:inline-block;width:40%;text-align:center}@media screen and (max-width: 767px){.grid-map-outer-container .grid-map-controls-container .items-mode-toggle-container{width:100%;text-align:left}}.grid-map-outer-container .grid-map-controls-container .sort-row{padding:0;font-size:14px}.grid-map-outer-container .grid-map-controls-container .sort-row>div{padding:0 12px}.grid-map-outer-container .grid-map-controls-container .sort-row>div.pagination{padding-left:0}@media screen and (max-width: 767px){.grid-map-outer-container .grid-map-controls-container .sort-row{padding:2px 15px}.grid-map-outer-container .grid-map-controls-container .sort-row>div{float:left;padding:0}.grid-map-outer-container .grid-map-controls-container .sort-row .pagination{width:40%;margin-top:0}}@media screen and (max-width: 767px){.grid-map-outer-container .grid-map-controls-container .sort-row{padding-top:12px;padding-bottom:12px}}.grid-map-outer-container .grid-map-controls-container .pagination{margin-top:10px;margin-bottom:0}.grid-map-outer-container .grid-map-controls-container .pagination-results-component{font-size:12px}@media screen and (min-width: 768px){.grid-map-outer-container .grid-map-controls-container .sort-row{border-right:1px solid #DFDFDF}}@media screen and (min-width: 1080px){.grid-map-outer-container .grid-map-controls-container .gridmap-controls{border-right:1px solid #DFDFDF}}.grid-map-outer-container .grid-map-controls-container.mode-hybrid .sort-row{background:#fff}@media screen and (max-width: 767px){.grid-map-outer-container .grid-map-controls-container.mode-hybrid .gridmap-controls-container{padding-left:0;padding-right:0}}@media screen and (min-width: 768px){.grid-map-outer-container .grid-map-controls-container.mode-hybrid .sort-row{box-shadow:-2px 1px 2px rgba(0,0,0,0.2)}}.grid-map-outer-container .grid-map-controls-container.mode-map{position:fixed;top:0;left:0;z-index:504;margin:0;width:100%}@media screen and (max-width: 767px){.grid-map-outer-container .grid-map-controls-container.mode-map{background-color:#DFDFDF}.grid-map-outer-container .grid-map-controls-container.mode-map .sort-row{display:none}}@media screen and (min-width: 768px){.grid-map-outer-container .grid-map-controls-container.mode-map{background-color:#F1F1F1;border-bottom:1px solid #DFDFDF}}@media screen and (min-width: 768px){.grid-map-outer-container .grid-map-controls-container.mode-map .gridmap-controls{border-right:none;border-bottom:none}.grid-map-outer-container .grid-map-controls-container.mode-map .gridmap-controls .top-set-grouping{padding-right:120px}.grid-map-outer-container .grid-map-controls-container.mode-map .gridmap-controls .filter-controls-container{margin-top:16px}.grid-map-outer-container .grid-map-controls-container.mode-map .gridmap-controls.in{height:100vh}.grid-map-outer-container .grid-map-controls-container.mode-map .gridmap-controls-container{display:inline-block}.grid-map-outer-container .grid-map-controls-container.mode-map .gridmap-sort-container,.grid-map-outer-container .grid-map-controls-container.mode-map .sort-row{display:none}.grid-map-outer-container .grid-map-controls-container.mode-map .sort-row{position:absolute;left:initial;top:20px;right:10px;z-index:100;padding:0;width:120px;border:none}.grid-map-outer-container .grid-map-controls-container.mode-map .sort-row .pagination{margin:0;padding:0;width:100%}}.grid-map-outer-container .grid-map-section{position:relative;height:100%;margin:0}.grid-map-outer-container .grid-map-section .grid{padding:0 !important;border-right:1px solid #DFDFDF;float:left}@media screen and (min-width: 768px){.grid-map-outer-container .grid-map-section .grid{height:100%;overflow-y:scroll;-webkit-overflow-scrolling:touch}}@media screen and (max-width: 767px){.grid-map-outer-container .grid-map-section .grid{border-right:none}}.grid-map-outer-container .grid-map-section .map{padding:0;position:absolute;right:0;top:0;z-index:397;float:left}.grid-map-outer-container .grid-map-section .map .areas-map-component{height:100%;width:100%}.grid-map-outer-container .grid-map-section .map .areas-map-component .map-mode:not(.mobile) .gm-icons-wrapper{margin-right:100px}@media screen and (max-width: 767px){.grid-map-outer-container .grid-map-section .map .areas-map-component{position:fixed}}@media screen and (max-width: 767px){.grid-map-outer-container .grid-map-section .map{position:fixed !important;top:0 !important;bottom:0;display:none;width:100%}}.grid-map-outer-container .grid-map-section.mode-hybrid .grid{position:relative;z-index:1}@media screen and (max-width: 767px){.grid-map-outer-container .grid-map-section.mode-hybrid .grid{width:100%}}.grid-map-outer-container .grid-map-section.mode-hybrid .Grid--container .item-container{flex-basis:50%;flex:0 0 auto;flex-direction:column;float:none;width:50%}.grid-map-outer-container .grid-map-section.mode-hybrid .Grid--container .item-container>*{flex:1}@media screen and (max-width: 539px){.grid-map-outer-container .grid-map-section.mode-hybrid .Grid--container .item-container{flex-basis:100%;padding-right:0;padding-left:0}}@media screen and (min-width: 540px){.grid-map-outer-container .grid-map-section.mode-hybrid .Grid--container .item-container:nth-child(even){padding-left:12px;padding-right:0}.grid-map-outer-container .grid-map-section.mode-hybrid .Grid--container .item-container:nth-child(odd){padding-left:0;padding-right:12px}}.grid-map-outer-container .grid-map-section.mode-map .map{position:fixed !important;left:0;right:0;top:66px;bottom:0;z-index:502;display:block;padding:0;width:100%}@media screen and (min-width: 768px){.grid-map-outer-container .grid-map-section.mode-map{position:fixed;z-index:501}.grid-map-outer-container .grid-map-section.mode-map .grid{transform:translateX(-100%)}}.grid-map-outer-container .Grid--container{padding:12px}@media screen and (max-width: 767px){.grid-map-outer-container .Grid--container{padding:20px 20px 30px}}.grid-map-outer-container .mobile-header{display:none;height:50px;padding:14px 12px;position:fixed !important;top:62px;left:0;right:0;z-index:503;background-color:#fff}@media screen and (max-width: 767px){.grid-map-outer-container .mobile-header{display:none;transform:translateY(-100%);transition:all 0.4s ease}.grid-map-outer-container .mobile-header.mode-map{display:flex;align-items:center;transform:translateY(0)}}.grid-map-outer-container .mobile-header>div{line-height:1;font-size:13px}.grid-map-outer-container .mobile-header a{top:4px}.grid-map-outer-container .mobile-header h6,.grid-map-outer-container .mobile-header .checkbox{margin:0}.grid-map-outer-container .mobile-header h6 label,.grid-map-outer-container .mobile-header .checkbox label{padding-left:12px;margin-top:2px}.grid-map-outer-container .mobile-header h6 input[type='checkbox']+span::before,.grid-map-outer-container .mobile-header .checkbox input[type='checkbox']+span::before{width:18px;height:18px;padding:3px;top:2px}.grid-blur-effect::after{content:'';position:absolute;width:100%;height:30px;background:linear-gradient(to top, rgba(255,255,255,0.4) 0%, rgba(255,255,255,0) 100%);bottom:0;left:0;z-index:1;pointer-events:none}@media screen and (max-width: 767px){.grid-blur-effect::after{display:none}}.listing-layout-toggle{text-align:center}@media screen and (max-width: 767px){.listing-layout-toggle{text-align:left;font-size:14px}}.listing-layout-toggle ul{padding:0;margin:0}.listing-layout-toggle ul li{display:inline-block;color:#1AA130;cursor:pointer;text-decoration:underline;text-transform:capitalize}.listing-layout-toggle ul li.active{color:#333;text-decoration:none}.listing-layout-toggle ul li:not(:first-child)::before{content:'|';display:inline-block;margin:0 5px;color:#333}.listing-card-layout{padding:0;overflow-x:hidden}@media screen and (max-width: 767px){.listing-card-layout{width:100%}}.listing-card-layout .row{margin:0}.listing-card-layout .row .col-sm-12{padding:14px 10px 4px 10px}@media screen and (max-width: 1079px){.listing-card-layout .row .pagination-container{display:block;text-align:center}.listing-card-layout .row .col-sm-12{padding:14px}}.listing-card-layout .pagination-container{padding:0;margin:0 !important;display:inline-block}.listing-card-layout .pagination-container .pagination{margin:0}.listing-card-layout .pagination-container .pagination li:not(.active) a{background:transparent}@media screen and (max-width: 767px){.listing-card-layout .pagination-container{text-align:center}.listing-card-layout .pagination-container .pagination{margin:0}}.listing-card-layout .pagination-label{font-size:14px}.listing-card-layout .grid-message-component{padding:12px}.listing-card-layout .item-container{position:relative;background:#fff;border-bottom:1px solid #ccc}.listing-card-layout .listing .amenities-list{margin:0 0 10px}.listing-card-layout .listing .amenities-list li{padding:0}.listing-card-layout .listing .amenities-list li:not(:first-child)::before{content:'|';display:inline-block;padding:0 3px}.listing-card-layout .listing .price{display:inline-block;vertical-align:middle}.listing-card-layout .listing .item-link{color:#333;display:flex}.listing-card-layout .listing .area-name{font-weight:600;font-size:14px}.listing-card-layout .listing .address{font-size:14px;color:#666}.listing-card-layout .listing .address,.listing-card-layout .listing .area-name,.listing-card-layout .listing .mls-listing-office-name{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.listing-card-layout .listing .image-container{position:relative;overflow:hidden}.listing-card-layout .listing .image-container::before{display:block;content:'';width:100%;padding-top:68.375%}.listing-card-layout .listing .image-container .control{background:rgba(0,0,0,0.5);opacity:1;transition:background 0.3s ease}.listing-card-layout .listing .image-container .control:hover{background:rgba(0,0,0,0.7)}.listing-card-layout .listing .listing-image-gallery-component,.listing-card-layout .listing .image-crop{position:absolute;left:0;top:0;right:0;bottom:0;z-index:11}.listing-card-layout .listing .listing-image-gallery-component .slide,.listing-card-layout .listing .listing-image-gallery-component .image,.listing-card-layout .listing .image-crop .slide,.listing-card-layout .listing .image-crop .image{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:100%}.listing-card-layout .listing .listing-image-gallery-component .slide .lazyload,.listing-card-layout .listing .listing-image-gallery-component .image .lazyload,.listing-card-layout .listing .image-crop .slide .lazyload,.listing-card-layout .listing .image-crop .image .lazyload{height:100%}.listing-card-layout .listing .listing-image-gallery-component .slide,.listing-card-layout .listing .image-crop .slide{height:auto}.listing-card-layout .listing .FavoriteLink--container{top:15px;right:16px}.listing-card-layout .listing .FavoriteLink--container .svg-icon{width:26px;height:24px}.listing-card-layout .listing .FavoriteLink--container .svg-icon.outline{fill:#F04A63 !important}.listing-card-layout .listing .brokerage-img{max-height:30px;min-height:10px;max-width:60px;margin-top:4px}.listing-card-layout .listing .show-mls-office{margin-left:auto;order:1}.listing-card-layout .listing .disclaimer .brokerage-img{margin-top:0}.listing-card-layout .listing .disclaimer .mls-listing-office-name{width:80%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}@media screen and (min-width: 540px){.listing-card-layout .listing .disclaimer .mls-listing-office-name{width:70%}}@media screen and (min-width: 660px){.listing-card-layout .listing .disclaimer .mls-listing-office-name{width:75%}}@media screen and (min-width: 768px){.listing-card-layout .listing .disclaimer .mls-listing-office-name{width:70%}}@media screen and (min-width: 1079px){.listing-card-layout .listing .disclaimer .mls-listing-office-name{width:80%}}.listing-card-layout .listing.show-mls-office-container.list .item-details .item-details-inner{align-items:inherit}.listing-card-layout .listing.show-mls-office-container.list .amenities-list{margin:0 0 4px 0}.listing-card-layout .listing.show-mls-office-container.list .image-container{min-height:95px}@media screen and (min-width: 400px){.listing-card-layout .listing.show-mls-office-container.list .image-container{min-height:115px}}@media screen and (min-width: 960px){.listing-card-layout .listing.show-mls-office-container.list .image-container{min-height:inherit}}@media screen and (max-width: 767px){.listing-card-layout.photos,.listing-card-layout.image-only{padding:0 15px}.listing-card-layout.photos.area-grid,.listing-card-layout.image-only.area-grid{display:flex;flex-wrap:wrap;justify-content:space-around;padding:15px 0 0}}.listing-card-layout.photos .listing .image-container,.listing-card-layout.image-only .listing .image-container{max-width:260px;width:42%}@media screen and (min-width: 768px){.listing-card-layout.photos .listing .image-container .img-responsive,.listing-card-layout.image-only .listing .image-container .img-responsive{max-width:286px}}.listing-card-layout.photos .listing .price,.listing-card-layout.image-only .listing .price{line-height:1;font-size:24px}.listing-card-layout.photos .listing .price.sold-price-unavailable,.listing-card-layout.image-only .listing .price.sold-price-unavailable{font-size:18px}.listing-card-layout.photos .listing .amenities-list,.listing-card-layout.image-only .listing .amenities-list{margin-top:10px}.listing-card-layout.photos .listing .item-details,.listing-card-layout.image-only .listing .item-details{padding:2%;width:58%}.listing-card-layout.photos .listing .area-name,.listing-card-layout.photos .listing .address,.listing-card-layout.image-only .listing .area-name,.listing-card-layout.image-only .listing .address{font-size:16px}.listing-card-layout.photos .listing .listing-bottom,.listing-card-layout.image-only .listing .listing-bottom{display:flex;align-items:center;margin-top:10px}.listing-card-layout.photos .listing .listing-bottom.align-logo,.listing-card-layout.image-only .listing .listing-bottom.align-logo{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.listing-card-layout.photos .listing .listing-bottom .days-on-market,.listing-card-layout.image-only .listing .listing-bottom .days-on-market{color:#999;float:left;font-size:14px;order:0}.listing-card-layout.photos .listing .brokerage-img,.listing-card-layout.image-only .listing .brokerage-img{float:right}@media screen and (min-width: 768px){.listing-card-layout.photos .listing .image-container .item-inner,.listing-card-layout.image-only .listing .image-container .item-inner{position:relative;overflow:hidden;padding-bottom:100%}.listing-card-layout.photos .listing .image-crop .image img,.listing-card-layout.photos .listing .image-container .item-inner img,.listing-card-layout.image-only .listing .image-crop .image img,.listing-card-layout.image-only .listing .image-container .item-inner img{position:absolute;left:50%;top:50%;transform:translate3d(-50%, -50%, 0)}}@media screen and (max-width: 1079px){.listing-card-layout.photos .listing .area-name,.listing-card-layout.photos .listing .address,.listing-card-layout.image-only .listing .area-name,.listing-card-layout.image-only .listing .address{font-size:14px}}@media screen and (max-width: 900px){.listing-card-layout.photos .listing .amenities-list,.listing-card-layout.image-only .listing .amenities-list{margin:10px 0}}@media screen and (min-width: 767px) and (max-width: 840px){.listing-card-layout.photos .listing .image-container .img-responsive,.listing-card-layout.image-only .listing .image-container .img-responsive{max-width:256px}}@media screen and (min-width: 767px) and (max-width: 1079px){.listing-card-layout.photos .listing .price,.listing-card-layout.image-only .listing .price{font-size:20px}.listing-card-layout.photos .listing .listing-bottom .days-on-market,.listing-card-layout.image-only .listing .listing-bottom .days-on-market{font-size:12px}.listing-card-layout.photos .listing .amenities-list,.listing-card-layout.image-only .listing .amenities-list{font-size:14px}}@media screen and (max-width: 767px){.listing-card-layout.photos .listing,.listing-card-layout.image-only .listing{margin:10px;width:46%;box-shadow:0 2px 4px rgba(0,0,0,0.2);border-radius:2px}.listing-card-layout.photos .listing .item-details,.listing-card-layout.image-only .listing .item-details{width:100%;padding:16px;position:relative}.listing-card-layout.photos .listing .item-details-inner,.listing-card-layout.image-only .listing .item-details-inner{width:100%}.listing-card-layout.photos .listing .item-link,.listing-card-layout.image-only .listing .item-link{flex-wrap:wrap}.listing-card-layout.photos .listing .listing-image-gallery-component,.listing-card-layout.photos .listing .image-crop,.listing-card-layout.image-only .listing .listing-image-gallery-component,.listing-card-layout.image-only .listing .image-crop{overflow:hidden;border-radius:2px 2px 0 0}.listing-card-layout.photos .listing .image-container,.listing-card-layout.image-only .listing .image-container{width:100%;max-width:100%}.listing-card-layout.photos .listing .image-container::before,.listing-card-layout.image-only .listing .image-container::before{padding-top:52%}.listing-card-layout.photos .listing .address-area,.listing-card-layout.image-only .listing .address-area{font-size:14px}.listing-card-layout.photos .listing .listing-bottom .days-on-market,.listing-card-layout.image-only .listing .listing-bottom .days-on-market{font-size:12px}.listing-card-layout.photos .listing .brokerage-img,.listing-card-layout.image-only .listing .brokerage-img{margin-top:0}}@media screen and (max-width: 540px){.listing-card-layout.photos .listing,.listing-card-layout.image-only .listing{width:100%;margin:0 16px 16px}}@media screen and (max-width: 400px){.listing-card-layout.photos .listing,.listing-card-layout.image-only .listing{width:90%}}.listing-card-layout.photos .grid-listing-container,.listing-card-layout.image-only .grid-listing-container{display:inline-block;width:50%;padding:6px}.listing-card-layout.list .listing .item-interior{display:flex;align-items:center}.listing-card-layout.list .listing .item-link{align-items:center;flex-basis:95%}.listing-card-layout.list .listing .price{font-size:16px}.listing-card-layout.list .listing .price.sold-price-unavailable{font-size:14px}@media screen and (min-width: 768px){.listing-card-layout.list .listing .price.sold-price-unavailable{font-size:16px}}.listing-card-layout.list .listing .item-details{margin-left:2%}.listing-card-layout.list .listing .amenities-list{margin:0;font-size:14px}.listing-card-layout.list .listing .brokerage-img{margin-top:0}.listing-card-layout.list .listing .address-area{font-size:14px;display:flex}.listing-card-layout.list .listing .image-container{max-width:17%;width:17%}.listing-card-layout.list .listing .image-container::before{padding-top:72%}.listing-card-layout.list .listing .image-container .img-responsive{object-fit:cover;min-height:100%}.listing-card-layout.list .listing .FavoriteLink--container{top:12px;right:8px}@media screen and (min-width: 768px){.listing-card-layout.list .listing .FavoriteLink--container{right:12px}}@media screen and (min-width: 961px){.listing-card-layout.list .listing .item-details{width:77%}.listing-card-layout.list .listing .item-details .item-details-inner{display:flex;flex-wrap:nowrap;align-items:center}.listing-card-layout.list .listing .price-wrapper{width:42%;margin-top:-3px}.listing-card-layout.list .listing .FavoriteLink--container{position:relative;top:2px}.listing-card-layout.list .listing .listing-bottom{margin-left:4%}.listing-card-layout.list .listing .address-area{max-width:55%;align-items:center;margin-left:2%}.listing-card-layout.list .listing .address-area .address-wrapper{width:67%;margin-right:15px}}@media screen and (max-width: 960px){.listing-card-layout.list .listing .item-details{width:66%;padding:5px 10px 5px 0}.listing-card-layout.list .listing .item-link{align-items:flex-start;width:100%;flex-basis:100%}.listing-card-layout.list .listing .amenities-list{margin:4px 0}.listing-card-layout.list .listing .address-area .address-wrapper{width:70%}.listing-card-layout.list .listing .address-area .disclaimer{width:30%;text-align:right;align-self:flex-end}}@media screen and (max-width: 768px){.listing-card-layout.list .listing .item-link{align-items:stretch}}@media screen and (min-width: 540px) and (max-width: 960px){.listing-card-layout.list .listing .price{font-size:18px}}@media screen and (min-width: 540px) and (max-width: 960px){.listing-card-layout.list .listing .image-container{max-width:32%;width:32%}}@media screen and (min-width: 540px) and (max-width: 767px){.listing-card-layout.list .listing .price{font-size:24px}.listing-card-layout.list .listing .FavoriteLink--container{top:8px;right:8px}}@media screen and (max-width: 767px){.listing-card-layout.list .listing:first-child .item-interior{border-top:1px solid #ccc}.listing-card-layout.list .listing .pagination-container{padding:14px 0 10px}.listing-card-layout.list .listing .item-details{width:65%;padding:0 5px 0 0;margin:2% 0 2% 2%}.listing-card-layout.list .listing .amenities-list{margin:10px 0}}@media screen and (max-width: 400px){.listing-card-layout.list .listing .image-container{width:40%}.listing-card-layout.list .listing .item-details{width:60%;margin-top:1%}}@media screen and (max-width: 400px){.listing-card-layout.list .listing .amenities-list{margin:4px 0}}@media screen and (max-width: 539px){.listing-card-layout.list .listing .image-container{width:35%;max-width:165px}}.listing-card-layout-grid-message .grid-message-component{padding:12px}.faux-listing-card{display:flex;overflow:hidden}.faux-listing-card::before{content:'';position:absolute;background:linear-gradient(90deg, rgba(255,255,255,0), rgba(255,255,255,0.3) 60%, rgba(255,255,255,0) 17%) repeat-y;height:100%;width:100%;background-size:100px 100%}@media screen and (prefers-reduced-motion: no-preference){.faux-listing-card::before{animation:shimmer 1.25s infinite}}@keyframes shimmer{to{background-position:140% 0}}.faux-listing-card .info-container{height:100%;width:100%;padding:0 10px}.faux-listing-card .faux-img{background:#DFDFDF;height:0;padding-bottom:66.66666%;width:100%}.faux-listing-card .bar{background:#DFDFDF;height:16px;margin-bottom:10px}.faux-listing-card.list{align-items:center}.faux-listing-card.list .img-container{width:20%;max-width:100px}@media screen and (max-width: 960px){.faux-listing-card.list .img-container{width:30%;max-width:30%}.faux-listing-card.list .info-container{width:68%}}.faux-listing-card.list .bar{height:10px;margin:8px 0}.faux-listing-card.list .bar:last-child{display:none}@media screen and (max-width: 960px){.faux-listing-card.list .bar{width:70%}.faux-listing-card.list .bar:first-child{width:100%}.faux-listing-card.list .bar:last-child{display:block}}.faux-listing-card.photos,.faux-listing-card.image-only{flex-wrap:wrap}.faux-listing-card.photos .img-container,.faux-listing-card.image-only .img-container{width:42%;max-width:260px}.faux-listing-card.photos .info-container,.faux-listing-card.image-only .info-container{padding:15px;width:58%}@media screen and (max-width: 767px){.faux-listing-card.photos .img-container,.faux-listing-card.image-only .img-container{width:100%;max-width:100%}.faux-listing-card.photos .info-container,.faux-listing-card.image-only .info-container{width:100%;height:auto}}.faux-listing-card.photos .bar,.faux-listing-card.image-only .bar{width:70%}.faux-listing-card.photos .bar:first-child,.faux-listing-card.image-only .bar:first-child{width:100%;margin-bottom:10%}.faux-listing-card.photos .bar:last-child,.faux-listing-card.image-only .bar:last-child{margin-bottom:0}@media screen and (max-width: 960px){.faux-listing-card.photos .bar:first-child,.faux-listing-card.image-only .bar:first-child{margin-bottom:10px}.faux-listing-card.photos .bar:last-child,.faux-listing-card.image-only .bar:last-child{display:none}}.faux-listing-card.image-only .img-container{width:100%}@media screen and (min-width: 768px){.faux-listing-card.image-only .img-container{padding-top:100%}}.faux-listing-card.image-only .item-inner{padding-bottom:0}.faux-listing-card.image-only.listing{width:100%;margin:0}.faux-listing-card.image-only+img{visibility:hidden}.mobile-ctrls-container .mobile-ctrls-poi .view-all-toggle,.mobile-ctrls-container .mobile-ctrls-poi .boundaries-toggle{margin-left:15px;margin-right:15px}.mobile-ctrls-container .mobile-ctrls-poi .view-all-toggle .gm-boundaries,.mobile-ctrls-container .mobile-ctrls-poi .boundaries-toggle .gm-boundaries{position:relative;width:90%;padding-top:16px;padding-bottom:0;box-shadow:none;text-align:left;font-size:16px;font-family:"Source Sans Pro",Helvetica,Arial,sans-serif;color:#333}.mobile-ctrls-container .mobile-ctrls-poi .view-all-toggle .gm-boundaries .checkbox,.mobile-ctrls-container .mobile-ctrls-poi .boundaries-toggle .gm-boundaries .checkbox{padding-bottom:5px}.mobile-ctrls-container .mobile-ctrls-poi .view-all-toggle .gm-boundaries .checkbox label,.mobile-ctrls-container .mobile-ctrls-poi .boundaries-toggle .gm-boundaries .checkbox label{padding-left:15px}.mobile-ctrls-container .mobile-ctrls-poi .view-all-toggle .gm-boundaries .checkbox label::before,.mobile-ctrls-container .mobile-ctrls-poi .boundaries-toggle .gm-boundaries .checkbox label::before{width:17px !important;height:17px !important;border:2px solid #666;border-radius:3px;margin-top:4px}.mobile-ctrls-container .mobile-ctrls-poi .view-all-toggle .gm-boundaries .checkbox input[type='checkbox']:checked+label::before,.mobile-ctrls-container .mobile-ctrls-poi .boundaries-toggle .gm-boundaries .checkbox input[type='checkbox']:checked+label::before{width:17px;height:17px;border:2px solid #1AA130;background-color:#1AA130;color:#fff}.mobile-ctrls-container .mobile-ctrls-poi .view-all-toggle .toggle-message,.mobile-ctrls-container .mobile-ctrls-poi .boundaries-toggle .toggle-message{display:block;position:relative;left:40px;padding-bottom:16px;text-align:left;font-size:14px;font-weight:400}.mobile-ctrls-container .mobile-ctrls-poi .poi-content{box-shadow:none;width:100%;border-top:1px solid #DFDFDF}.mobile-ctrls-container .mobile-ctrls-poi .poi-control{position:relative;top:20px;padding-left:15px;padding-right:15px}.mobile-ctrls-container .mobile-ctrls-poi .select-option{padding:11px 15px;font-size:16px;color:#666}.mobile-ctrls-container .mobile-ctrls-poi .select-option span{padding-left:15px}.mobile-ctrls-container .mobile-ctrls-poi .select-option .svg-icon{vertical-align:middle;max-width:24px;max-height:24px}.mobile-ctrls-container .panel{overflow:hidden}.mobile-ctrls-container .panel-body{overflow-y:auto;overflow-x:hidden}.other-homes-for-sale{background-size:cover;background-repeat:no-repeat;position:relative;text-align:center;width:100%;min-height:300px;max-height:500px;display:flex;justify-content:center;align-items:center;border-top:1px solid #DFDFDF;border-bottom:1px solid #DFDFDF;margin-top:15px}.other-homes-for-sale.full{height:400px}.other-homes-for-sale.condensed{height:300px}.other-homes-for-sale::before{content:'';position:absolute;height:100%;width:100%;top:0;left:0;background:rgba(255,255,255,0.9)}.other-homes-for-sale .info{z-index:1}.other-homes-for-sale h3{margin:0;font-weight:600}.other-homes-for-sale span{display:block;font-size:18px;margin-bottom:20px}.neighborhoods-table-container table{border:1px solid #ccc;border-radius:3px;border-collapse:separate;margin-bottom:10px}.neighborhoods-table-container table tr td{text-align:center;vertical-align:middle}.neighborhoods-table-container table tr td:last-child{padding-right:24px}@media screen and (max-width: 900px){.neighborhoods-table-container table tr td:last-child{display:none}}@media screen and (max-width: 767px){.neighborhoods-table-container table tr td:last-child{display:block}}@media screen and (max-width: 767px){.neighborhoods-table-container table tr td:not(:first-child){display:none}}.neighborhoods-table-container thead{color:#666;background:#F1F1F1;font-family:"Source Sans Pro",Helvetica,Arial,sans-serif;font-size:14px;text-transform:uppercase}.neighborhoods-table-container thead .fa{margin-left:0.5em;display:inline-block;vertical-align:top;font-size:18px}.neighborhoods-table-container thead tr td{cursor:pointer;font-weight:600;letter-spacing:0.5px;padding:10px 8px;line-height:18px;white-space:nowrap}.neighborhoods-table-container thead tr td:first-child{text-align:left;padding-left:24px}.neighborhoods-table-container thead tr td:last-child a{padding-right:24px}@media screen and (max-width: 767px){.neighborhoods-table-container thead tr td:not(:first-child){display:none}}.neighborhoods-table-container thead tr td.table-mobile-sort{width:100%;padding:4px 8px}.neighborhoods-table-container thead tr td.table-mobile-sort .secondary .Select--container .fa-angle-down{right:0}.neighborhoods-table-container thead tr td.table-mobile-sort div{margin:0}.neighborhoods-table-container .pagination-container.text-center li{margin:0 12px}.neighborhoods-table-container .active-sort{color:#1AA130}.neighborhoods-table-container .neighborhoods-table-header{overflow:hidden;margin-bottom:30px}.neighborhoods-table-container .neighborhoods-table-header h3{font-size:20px;font-weight:600;display:inline-block}.neighborhoods-table-container .neighborhoods-table-header .btn-primary-inverse{margin:20px 0}.neighborhoods-table-container .mobile-table-cell{padding:12px 16px}.neighborhoods-table-container .mobile-table-cell .name{font-weight:600;text-align:left;display:block;width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.neighborhoods-table-container .mobile-table-cell .pull-left{width:60%}.neighborhoods-table-container .mobile-table-cell .pull-right{width:40%}.neighborhoods-table-container .mobile-table-cell .pull-right span{display:block;text-align:right;width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.neighborhoods-table-container .mobile-table-cell a{color:#333}.neighborhoods-table-container .active-sort.sort-asc .fa{transform:rotate(180deg)}.neighborhoods-table-container .neighborhoods-table-header-icon{vertical-align:middle;display:inline-block}.neighborhoods-table-container .neighborhoods-table-header-icon .svg-icon{fill:#666;vertical-align:middle;margin-right:16px;width:40px;height:40px}@media screen and (min-width: 1080px){.neighborhoods-table-container .neighborhoods-table-header-icon .svg-icon{margin-right:20px;width:60px;height:60px}}.neighborhoods-table-container .neighborhoods-table-name{font-size:18px;padding:0;text-align:left;min-width:210px}.neighborhoods-table-container .neighborhoods-table-name a{display:block;padding:1.25em 0 1.25em 24px;font-weight:600;font-size:16px;color:#333}.neighborhoods-table-container .neighborhoods-table-active-listings,.neighborhoods-table-container .neighborhoods-table-median-price,.neighborhoods-table-container .neighborhoods-table-hoa-fees{padding:0}.neighborhoods-table-container .neighborhoods-table-active-listings a,.neighborhoods-table-container .neighborhoods-table-median-price a,.neighborhoods-table-container .neighborhoods-table-hoa-fees a{display:block;padding:1.25em 0;color:#333}.neighborhoods-table-container .neighborhoods-table-schools{text-align:left;font-size:14px;padding:0;min-width:200px}.neighborhoods-table-container .neighborhoods-table-schools a{width:100%;padding:1em 0;color:#333}.neighborhoods-table-container .neighborhoods-table-schools .school-text,.neighborhoods-table-container .neighborhoods-table-schools .great-schools-wrapper{display:inline-block;vertical-align:middle}.neighborhoods-table-container .neighborhoods-table-schools .total-schools{color:#666}.neighborhoods-table-container .neighborhoods-table-schools .great-schools-wrapper{margin-right:12px}.neighborhoods-table-container .neighborhoods-table-schools .school-text p{margin:0}.neighborhoods-table-container .neighborhoods-table-footer .neighborhoods-table-pagination{width:auto;display:inline-block}.neighborhoods-table-container .neighborhoods-table-footer .pagination-container{padding-bottom:0}.neighborhoods-table-container .neighborhoods-table-footer .results-label{width:auto;display:block;margin:15px 0;color:#666}@media screen and (max-width: 539px){.neighborhoods-table-container .neighborhoods-table-header-icon .svg-icon{width:48px;height:48px}}@media screen and (max-width: 767px){.neighborhoods-table-container thead td{text-align:left;padding-left:1.25em;color:#666}.neighborhoods-table-container thead td .fa{float:right;padding-right:0.5em;padding-left:0.5em;color:#1AA130}.neighborhoods-table-container .neighborhoods-table-active-listings a{padding:1.25em 1em;overflow:hidden}}.one-by-three .placeholder-wrapper,.threeByOne .placeholder-wrapper,.threeByThree .placeholder-wrapper,.threeByTwo .placeholder-wrapper,.twoByThree .placeholder-wrapper,.twoByTwo .placeholder-wrapper{display:inline-block;width:100%}@media screen and (min-width: 1080px){.one-by-three .placeholder-wrapper.lg,.threeByOne .placeholder-wrapper.lg,.threeByThree .placeholder-wrapper.lg,.threeByTwo .placeholder-wrapper.lg,.twoByThree .placeholder-wrapper.lg,.twoByTwo .placeholder-wrapper.lg{height:636px}.one-by-three .placeholder-wrapper.md,.threeByOne .placeholder-wrapper.md,.threeByThree .placeholder-wrapper.md,.threeByTwo .placeholder-wrapper.md,.twoByThree .placeholder-wrapper.md,.twoByTwo .placeholder-wrapper.md{height:346px}.one-by-three .placeholder-wrapper.sm,.threeByOne .placeholder-wrapper.sm,.threeByThree .placeholder-wrapper.sm,.threeByTwo .placeholder-wrapper.sm,.twoByThree .placeholder-wrapper.sm,.twoByTwo .placeholder-wrapper.sm{height:227px}}@media screen and (max-width: 1079px){.one-by-three .placeholder-wrapper.sm svg,.threeByOne .placeholder-wrapper.sm svg,.threeByThree .placeholder-wrapper.sm svg,.threeByTwo .placeholder-wrapper.sm svg,.twoByThree .placeholder-wrapper.sm svg,.twoByTwo .placeholder-wrapper.sm svg{height:20vw !important}.one-by-three .placeholder-wrapper.md svg,.threeByOne .placeholder-wrapper.md svg,.threeByThree .placeholder-wrapper.md svg,.threeByTwo .placeholder-wrapper.md svg,.twoByThree .placeholder-wrapper.md svg,.twoByTwo .placeholder-wrapper.md svg{height:30.5vw !important}.one-by-three .placeholder-wrapper.lg svg,.threeByOne .placeholder-wrapper.lg svg,.threeByThree .placeholder-wrapper.lg svg,.threeByTwo .placeholder-wrapper.lg svg,.twoByThree .placeholder-wrapper.lg svg,.twoByTwo .placeholder-wrapper.lg svg{height:56vw !important}}@media screen and (max-width: 539px){.one-by-three .placeholder-wrapper.sm svg,.one-by-three .placeholder-wrapper.md svg,.threeByOne .placeholder-wrapper.sm svg,.threeByOne .placeholder-wrapper.md svg,.threeByThree .placeholder-wrapper.sm svg,.threeByThree .placeholder-wrapper.md svg,.threeByTwo .placeholder-wrapper.sm svg,.threeByTwo .placeholder-wrapper.md svg,.twoByThree .placeholder-wrapper.sm svg,.twoByThree .placeholder-wrapper.md svg,.twoByTwo .placeholder-wrapper.sm svg,.twoByTwo .placeholder-wrapper.md svg{height:54.5vw !important}.one-by-three .placeholder-wrapper.lg svg,.threeByOne .placeholder-wrapper.lg svg,.threeByThree .placeholder-wrapper.lg svg,.threeByTwo .placeholder-wrapper.lg svg,.twoByThree .placeholder-wrapper.lg svg,.twoByTwo .placeholder-wrapper.lg svg{height:50vw !important}}.view-all-homes-prompt-container{position:absolute;left:50%;transform:translateX(-50%);bottom:20px}.view-all-homes-prompt-container .view-all-homes-btn{padding:8px 17px;border-radius:3px;letter-spacing:inherit;font-size:16px;font-weight:600;text-transform:none;opacity:1}.view-all-homes-prompt-container .view-all-homes-btn.exited{opacity:0}.view-all-homes-prompt-container .view-all-homes-btn:focus{outline:0}@media screen and (max-width: 539px){.view-all-homes-prompt-container .view-all-homes-btn:hover,.view-all-homes-prompt-container .view-all-homes-btn:focus{background-color:#fff;box-shadow:none;border-color:#1AA130;color:#1AA130}}.homes-count-popover{padding:0 10px;position:absolute;bottom:70px;left:50%;transform:translateX(-50%);max-width:500px;width:100%}.homes-count-popover .popover-arrow{display:none}.homes-count-popover .popover-component .popover-content-container{padding:10px 0;width:100%;cursor:default}.homes-count-popover .popover-component .popover-content-container .content{text-align:center}.view-all-homes-prompt-container.suppressed+.homes-count-popover{bottom:20px}@media screen and (min-width: 768px){.mode-hybrid .view-all-homes-prompt-container.suppressed+.homes-count-popover{bottom:30px;left:auto;right:55px;width:80%;transform:translate(0, 0)}.mode-hybrid .view-all-homes-prompt-container.suppressed+.homes-count-popover .popover-content-container{display:block;height:auto;padding:5px 0}.mode-hybrid .view-all-homes-prompt-container.suppressed+.homes-count-popover .popover-content-container .content{display:block;min-width:unset}}@media screen and (min-width: 1080px){.mode-hybrid .view-all-homes-prompt-container.suppressed+.homes-count-popover{bottom:20px;right:45px;width:90%}.mode-hybrid .view-all-homes-prompt-container.suppressed+.homes-count-popover .popover-content-container{display:flex;align-items:center;justify-content:center;height:38px}}.neighborhood{position:relative;background:#fff;border-radius:2px;box-shadow:0 0 10px #ccc}@media screen and (max-width: 374px){.neighborhood{width:84%;margin-left:auto;margin-right:auto}}.neighborhood .item-interior .FavoriteLink--container{right:11px;top:11px}.neighborhood .image-container{background-color:#000;height:155px;overflow:hidden}.neighborhood .image-container img,.neighborhood .image-container .lazyload.in img{opacity:.65}.neighborhood .gallery-img-credit{position:absolute;left:11px;top:130px}.neighborhood .header-label{position:absolute;top:0;width:100%;margin:33px 0;text-align:center;z-index:1}.neighborhood .header-label h3{font-size:26px;color:#fff}.neighborhood .header-label h4{font-size:14px;font-weight:600;color:#fff}.neighborhood .inner-position{display:flex;flex-direction:column;align-items:flex-start;padding:11px}.neighborhood .inner-position .rating-container{display:flex;flex-direction:row;align-items:flex-end;padding-bottom:5px}.neighborhood .inner-position .rating-container .stars-container{line-height:0;font-size:14px}.neighborhood .inner-position .rating-container .stars-container .stars{line-height:14px;font-size:14px}.neighborhood .inner-position .rating-container .stars-container .stars .icon-star{width:14px;height:14px}.neighborhood .inner-position .rating-container .stars-container .stars .icon-star:last-of-type{margin-right:4px}.neighborhood .inner-position .rating-container .stars-container .stars .icon-star::before{font-size:14px}.neighborhood .inner-position .rating-container .stars-container .stars .icon-star .icon-star-half::before{left:1px}.neighborhood .inner-position .rating-container p{margin-bottom:0;font-size:14px;line-height:14px;letter-spacing:-0.2px}.neighborhood .inner-position .rating-container .rating{color:#FDB42B;margin:0 5px}.neighborhood .inner-position .rating-container .review-count{color:#999}.neighborhood .inner-position .grid-item-attribute{display:flex;margin:5px 0}.neighborhood .inner-position .grid-item-attribute:first-of-type{margin-top:0}.neighborhood .inner-position .grid-item-attribute .icon{height:18px;width:18px}.neighborhood .inner-position .grid-item-attribute .icon svg{height:100%;width:100%}.neighborhood .inner-position .grid-item-attribute p{margin-bottom:0}.neighborhood .inner-position .grid-item-attribute .grid-item-attribute-label{margin-left:10px;font-weight:600}.neighborhood .inner-position .grid-item-attribute .grid-item-attribute-label,.neighborhood .inner-position .grid-item-attribute p{line-height:1rem;font-size:1rem}.filters-panel-container .panel-body .checkbox label{padding-left:30px}.expandedfilters-row .title{font-size:0.875em;margin-bottom:5px;font-weight:700}.expandedfilters-row .radio,.expandedfilters-row .checkbox{margin:0;padding:0}.expandedfilters-row .radio label,.expandedfilters-row .checkbox label{padding-left:30px}.expandedfilters-row:not(.property-size-age){margin-top:20px;border-top:1px solid #dfdfdf;padding-top:20px;margin-left:-20px;margin-right:-20px}.expandedfilters-row:not(.property-size-age) .title{padding:0 20px}.expandedfilters-row.property-size-age>.column{margin-bottom:12px}.expandedfilters-row>.column.status .select-group{padding-left:20px;padding-right:20px}.expandedfilters-row .pets,.expandedfilters-row .status{margin-top:20px;border-top:1px solid #dfdfdf;padding-top:20px}.expandedfilters-row .checkbox-item,.expandedfilters-row .radiobox-item{padding:8px 20px}@media screen and (min-width: 768px){.expandedfilters-row{display:flex;flex-wrap:wrap;-ms-flex-wrap:wrap;margin-right:-10px;margin-left:-10px}.expandedfilters-row>.column{flex-basis:0;flex-grow:1;max-width:100%;width:100%;min-height:1px}.expandedfilters-row.property-size-age>.column{padding-right:10px;padding-left:10px;margin-bottom:0}.expandedfilters-row:not(.property-size-age){margin-right:-10px;margin-left:-10px;padding-top:14px}.expandedfilters-row:not(.property-size-age) .checkbox-item,.expandedfilters-row:not(.property-size-age) .radiobox-item{padding:8px 10px}.expandedfilters-row:not(.property-size-age) .title{padding:0 10px}.expandedfilters-row>.column.status .select-group{padding-left:10px;padding-right:10px}.expandedfilters-row.features-pets{margin-top:12px}.expandedfilters-row .features{flex:0 0 66.666667%;max-width:66.666667%}.expandedfilters-row .features .checkbox-group{display:flex;flex-wrap:wrap}.expandedfilters-row .features .checkbox-item{flex-basis:50%}.expandedfilters-row .pets,.expandedfilters-row .status{flex:0 0 33.333333%;max-width:33.333333%;border:none;margin-top:0;padding-top:0}}.areas-page-container .Areas-top-container{z-index:10}.areas-page-container .Areas-top-container h2{margin-bottom:24px}@media screen and (min-width: 768px){.areas-page-container h3{font-size:1.5em}}.areas-page-container .section-header{display:flex;padding-right:0}.areas-page-container .section-header .section-title{font-size:20px;display:inline-flex;align-items:center}.areas-page-container .section-header .section-title span{position:relative;top:-2px;font-size:18px}@media screen and (min-width: 768px) and (max-width: 1079px){.areas-page-container .section-header{padding-left:0}}.areas-page-container .curated-content-section .section-title-description--container{align-items:flex-start}.areas-page-container .curated-content-section .section-title-description--container .section-header{align-items:center}@media screen and (min-width: 768px){.areas-page-container .curated-content-section .section-title-description--container .section-header{max-width:24%}}.areas-page-container .utility-section>.container{position:relative}@media screen and (max-width: 767px){.areas-page-container .QuickLinks--container{width:auto}.areas-page-container .utility-section>.container{padding-left:0;padding-right:0}.areas-page-container .utility-section>.container .QuickLinks--container{background-color:transparent;border:none;border-bottom:1px solid #DFDFDF;margin-left:0;margin-top:0;padding-left:0;padding-right:0;width:100%;top:0}.areas-page-container .utility-section>.container .QuickLinks--container a>.icon,.areas-page-container .utility-section>.container .QuickLinks--container .icon-container{margin-right:4%}.areas-page-container .utility-section>.container .QuickLinks--container>ul>li{width:50%}.areas-page-container .quickfacts-section .details-container-2{max-width:767px;padding-left:0%}.areas-page-container .quickfacts-section .details-container-1{max-width:767px;padding-left:0%}.areas-page-container .quickfacts-section .detail-block-2{margin-top:10px;padding-right:0}.areas-page-container .quickfacts-section [class^='detail-container-*'],.areas-page-container .quickfacts-section [class^='col-md-4 col-sm-6']{margin-bottom:.9375em}.areas-page-container .quickfacts-section [class^='detail-container-*']:last-child,.areas-page-container .quickfacts-section [class^='col-md-4 col-sm-6']:last-child{margin-bottom:0}}.areas-page-container .NavPills--container>.NavPills--inner{display:none}.areas-page-container .NavPills--container.scroll-spy-element{padding:0;border:none}.areas-page-container .NavPills--container.scroll-spy-element .NavPills--inner.container .nav-pills{width:50%}.areas-page-container .overview-section{position:relative}@media screen and (min-width: 540px){.areas-page-container .overview-section .area-overview-component{padding-bottom:32px}}@media screen and (min-width: 768px){.areas-page-container .overview-section .area-overview-component{padding-bottom:40px;min-height:310px}}@media screen and (min-width: 1080px){.areas-page-container .overview-section .area-overview-component{min-height:200px}}.areas-page-container .overview-section .area-overview-component.agent-less{min-height:0}@media screen and (min-width: 1080px){.areas-page-container .overview-section .description{padding-right:30px}}.areas-page-container section.homes-for-sale-section .homes-for-sale-container{padding-top:0}.areas-page-container .Grid--container .pagination-container{padding-bottom:0}.areas-page-container .schools-grid-component .pagination-container{padding-bottom:20px}.areas-page-container .trends-container .chart.line{margin-top:16px}.areas-page-container .trends-container .Charts--container .NavPills--inner+.year-selection,.areas-page-container .trends-container .Charts--container .NavPills--inner .nav-pills{text-align:left}.areas-page-container .schools-container .section-header,.areas-page-container .trends-container .section-header,.areas-page-container .similar-container .section-header{padding-bottom:20px}@media screen and (max-width: 767px){.areas-page-container .schools-container .section-header,.areas-page-container .trends-container .section-header,.areas-page-container .similar-container .section-header{padding-bottom:13px}}@media screen and (min-width: 768px){.areas-page-container .schools-container .section-header,.areas-page-container .trends-container .section-header,.areas-page-container .similar-container .section-header{max-width:24%}}@media screen and (min-width: 768px){.areas-page-container .quickfacts-section .section-header{max-width:24%}}.areas-page-container .quickfacts-section .checklist-section{margin-bottom:30px}.areas-page-container .quickfacts-section .section-title-description--container:last-child,.areas-page-container .quickfacts-section .section-title-description--container:last-child p{margin-bottom:0}.areas-page-container .quickfacts-section li{font-size:16px}.areas-page-container .quickfacts-section .detail-block-1{float:none;margin-left:auto;margin-right:auto;width:50%}.areas-page-container .quickfacts-section .detail-block-2{float:left;padding-right:40px;width:50%}.areas-page-container .quickfacts-section .details-container-1,.areas-page-container .quickfacts-section .details-container-2{max-width:1080px;margin-left:0;margin-right:auto}.areas-page-container .quickfacts-section .details-container-1{margin-left:auto}@media screen and (max-width: 820px){.areas-page-container .quickfacts-section .svg-icon{float:left}}@media screen and (max-width: 1079px){.areas-page-container .quickfacts-section .details-container-2,.areas-page-container .quickfacts-section .detail-block-2{padding-right:0}.areas-page-container .quickfacts-section .details-container-1{max-width:768px}}.areas-page-container section.Similar--section{padding-bottom:60px}.areas-page-container .similar-container .container .carousel-inner{touch-action:none}.areas-page-container .similar-container .container .carousel{padding:0 30px}.areas-page-container .similar-container .container .carousel .control.next{right:-5px}.areas-page-container .similar-container .container .carousel .control.prev{left:-5px}@media screen and (min-width: 1080px){.areas-page-container .similar-container .container .carousel .control.next{right:-10px}.areas-page-container .similar-container .container .carousel .control.prev{left:-10px}}@media screen and (max-width: 539px){.areas-page-container .similar-container .container .carousel{padding-left:0;padding-right:0}}.areas-page-container .similar-container .container .carousel .control{width:5%}.areas-page-container .similar-container .container .carousel .control .svg-icon{top:52%}@media screen and (max-width: 767px){.areas-page-container section{padding:0}.areas-page-container .SchoolsGrid--Ratings-container>.row>.col-sm-4,.areas-page-container .SchoolsGrid--Ratings-container>.row>.col-sm-8{width:100%}.areas-page-container .SchoolsGrid--Ratings-container>.row>.col-sm-4{margin-bottom:10px}.areas-page-container .scroll-spy-element .QuickLinks--container .ql-print{display:none}.areas-page-container .scroll-spy-element .QuickLinks--container>ul>li{padding-left:0;padding-right:0}.areas-page-container .scroll-spy-element .QuickLinks--container>ul>li.ql-share{padding-left:0;padding-right:0}.areas-page-container .homes-for-sale-section .GridMapView--container{padding-top:20px}.areas-page-container .quickfacts-section .container .col-md-9{padding-bottom:10px}.areas-page-container .quickfacts-section .container .section-header{margin-bottom:10px !important}.areas-page-container .quickfacts-section .container .col-md-9,.areas-page-container .quickfacts-section .container .section-header{width:100% !important;padding-left:0;padding-right:0}.areas-page-container .section-title-description--container .description{padding-bottom:10px}.areas-page-container .section-title-description--container .section-header,.areas-page-container .section-title-description--container .description{width:100% !important;padding-left:0}}.areas-page-container .curated-container .around-area-container{padding-top:40px;padding-bottom:2px}@media screen and (max-width: 767px){.areas-page-container .curated-container .around-area-container{padding-top:20px;padding-bottom:12px}}.areas-page-container .curated-container .areas-curated-content-container{display:flex;padding-bottom:0}@media screen and (max-width: 1079px){.areas-page-container .curated-container .areas-curated-content-container .section-title-description--container{margin-top:0}}.areas-page-container .curated-container .areas-curated-content-container .curated-content-column{flex:1}@media screen and (max-width: 539px){.areas-page-container .curated-container .areas-curated-content-container .CuratedContent--imagesRow .one-by-three,.areas-page-container .curated-container .areas-curated-content-container .CuratedContent--imagesRow .threeByOne,.areas-page-container .curated-container .areas-curated-content-container .CuratedContent--imagesRow .threeByThree,.areas-page-container .curated-container .areas-curated-content-container .CuratedContent--imagesRow .threeByTwo,.areas-page-container .curated-container .areas-curated-content-container .CuratedContent--imagesRow .twoByThree,.areas-page-container .curated-container .areas-curated-content-container .CuratedContent--imagesRow .twoByTwo{padding-left:0;padding-right:0}}.areas-page-container .curated-container .locals-love-container{padding-top:0}@media screen and (max-width: 767px){.areas-page-container h3{font-size:1.5em}.areas-page-container .overview-container .overview-details{margin-bottom:0}.areas-page-container .overview-section .nav.nav-pills,.areas-page-container .overview-section .year-selection,.areas-page-container .quickfacts-section .container .nav.nav-pills,.areas-page-container .quickfacts-section .container .year-selection,.areas-page-container .schools-container .nav.nav-pills,.areas-page-container .schools-container .year-selection,.areas-page-container .trends-container .nav.nav-pills,.areas-page-container .trends-container .year-selection,.areas-page-container .similar-container .nav.nav-pills,.areas-page-container .similar-container .year-selection{padding-left:0}.areas-page-container .overview-section .section-header,.areas-page-container .overview-section .description,.areas-page-container .quickfacts-section .container .section-header,.areas-page-container .quickfacts-section .container .description,.areas-page-container .schools-container .section-header,.areas-page-container .schools-container .description,.areas-page-container .trends-container .section-header,.areas-page-container .trends-container .description,.areas-page-container .similar-container .section-header,.areas-page-container .similar-container .description{padding-left:0;width:100%}.areas-page-container .QuickFacts--section .container .Areas-QuickFacts--container .section-header,.areas-page-container .QuickFacts--section .container .Areas-QuickFacts--container .description{padding-left:0;padding-right:0}}@media (max-width: 539px){.areas-page-container .grid-map-outer-container .GridMapControls--container,.areas-page-container .grid-map-outer-container .grid-map-section .grid{padding-right:20px;padding-left:20px}.areas-page-container .reviews-container .reviews-wrapper{padding-left:0;padding-right:0}.areas-page-container .reviews-container .container.reviews-section,.areas-page-container .reviews-container .container.reviews-header{padding-right:20px;padding-left:20px}.areas-page-container .stars-container+div{margin-bottom:0 !important}.areas-page-container .pagination-container{margin-top:20px}.areas-page-container .overview-section{padding:0}.areas-page-container .overview-section .area-overview-container .description{padding-right:0;padding-top:0}.areas-page-container .Grid--container .pagination-container{text-align:center}.areas-page-container .Grid--container .pagination-container .pagination{margin-top:0}.areas-page-container .grid-map-outer-container .grid-map-section{padding-left:0;padding-right:0}.areas-page-container .curated-container h2{padding-bottom:10px}.areas-page-container .quickfacts-section .section-header{margin-bottom:10px}.areas-page-container .quickfacts-section .container .description{padding-bottom:0}.areas-page-container .quickfacts-section .container .col-md-9{padding-bottom:0}.areas-page-container .quickfacts-section .Areas-Quickfacts--container{padding-left:0;padding-right:0}.areas-page-container .quickfacts-section .detail-block-2{margin-top:0}.areas-page-container .quickfacts-section .detail-block-2:first-of-type{margin-bottom:10px}.areas-page-container .quickfacts-section .detail-block-1,.areas-page-container .quickfacts-section .detail-block-2{width:100%;margin-bottom:20px}.areas-page-container .quickfacts-section .detail-block-1:last-child,.areas-page-container .quickfacts-section .detail-block-2:last-child{margin-bottom:0}.areas-page-container .trends-container{padding-bottom:0}.areas-page-container .trends-container .chart.line{margin-top:10px}.areas-page-container .trends-container .Charts--container .NavPills--container{padding-bottom:0}.areas-page-container .trends-container .Charts--container .NavPills--container .nav-pills,.areas-page-container .trends-container .Charts--container .NavPills--container .year-selection{text-align:center}.areas-page-container .trends-container .Charts--container .NavPills--container .nav.nav-pills{padding-left:0;padding-right:0}.areas-page-container .trends-container .Charts--container .NavPills--container .nav.nav-pills>li{margin-left:3% !important;text-align:center}.areas-page-container .trends-container .Charts--container .NavPills--container .nav.nav-pills>li:first-child{margin-left:0 !important}.areas-page-container h2.h1.small{font-size:1.25em}.areas-page-container p{font-size:.9375em}.areas-page-container .section-group{padding-bottom:0}}.btn-new-homes{width:100%;margin-bottom:16px;font-weight:600}.curated-image-container{position:relative}.curated-image-container .image-attribution-container{position:absolute;bottom:0;top:0;height:100%;width:100%;display:flex;align-items:flex-end}.curated-image-container .image-attribution-container::after{bottom:0;left:0;width:100%;height:40px;content:' ';position:absolute;background:linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.4) 100%)}.curated-image-container .image-attribution-content{padding:4px 8px;z-index:1}@media screen and (min-width: 540px) and (max-width: 820px){.area-page-container.city-page .utility-section>.container .quicklinks-container{margin-top:0}}.areas-zipcode-page.section-group section:nth-of-type(2n){background-color:transparent}.areas-zipcode-page.section-group section:nth-of-type(2n+1){background-color:#F1F1F1}.areas-zipcode-page .trends-container .NavPills--container{position:static}.areas-zipcode-page .trends-container .chart .chart.line{margin-top:35px}@media screen and (max-width: 767px){.areas-zipcode-page .overview-section{padding-left:0}.areas-zipcode-page .overview-section .section-header,.areas-zipcode-page .overview-section .description{padding-left:0;padding-right:0}.areas-zipcode-page .trends-container .NavPills--container{width:100%;padding-bottom:0}.areas-zipcode-page .trends-container .section-title-description--container{padding-left:0;padding-right:0}.areas-zipcode-page .trends-container .NavPills--inner .nav-pills,.areas-zipcode-page .trends-container .list-inline{padding-left:0}.areas-zipcode-page .trends-container .year-selection{margin-top:10px}}@media screen and (max-width: 539px){.areas-zipcode-page .homes-for-sale-section{padding-top:50px}}.area-page-container.state-page .area-overview-component{min-height:0}.area-page-container.state-page .area-overview-component .description{width:100%}.area-page-container .area-overview-component{min-height:0}.area-page-container .cities-section{border-top:1px solid #DFDFDF}.area-page-container .cities-section.borderless{border-top:none}.area-page-container .cities-section h3{margin-top:0}.area-page-container .popular-cities-section{padding-top:0;margin-top:25px}.area-page-container .cities-section .list,.area-page-container .popular-cities-section .list{font-size:14px;margin-bottom:0}.area-page-container .cities-section .list li,.area-page-container .popular-cities-section .list li{margin-top:4px}.area-page-container .cities-section a,.area-page-container .popular-cities-section a{color:#666}.area-page-container .cities-section a:hover,.area-page-container .popular-cities-section a:hover{color:#333}.area-page-container .cities-list-container{margin-top:32px}@media screen and (max-width: 539px){.area-page-container .overview-container h2{padding-bottom:5px !important}.area-page-container .overview-container:first-child{padding-bottom:5px !important}.area-page-container.section-group section{padding-top:20px;padding-bottom:10px}.area-page-container.section-group section:last-of-type{padding-bottom:20px}.area-page-container .popular-cities-section{margin-top:0}.area-page-container .popular-cities-section h3{margin-top:0}.area-page-container .cities-list-container{margin-top:10px;margin-bottom:10px}}

