.field.textarea.no-label>.input{width:100%}.field.textarea textarea:invalid{box-shadow:none}.customer-facing .field.TextArea>.input{width:300px}.customer-facing .field.TextArea textarea{outline:none;border:none;margin:0;background-image:none;background-color:transparent;line-height:22px}.customer-facing .field.TextArea>span.input>textarea{color:inherit;background-color:transparent}.customer-facing .field.TextArea.disabled>span.input>textarea{background-color:transparent}.Toggle.styled>label>.input{position:relative;-moz-box-sizing:border-box;box-sizing:border-box;cursor:pointer}.Toggle.styled>label>.input .decoration{display:block;overflow:hidden;-moz-box-sizing:border-box;box-sizing:border-box;cursor:pointer}.Toggle.styled>label>.input .decoration .background{transition:margin-left .1s}.Toggle.styled>label>.input .decoration .background:after,.Toggle.styled>label>.input .decoration .background:before{display:inline-block;text-align:center;-moz-box-sizing:border-box;box-sizing:border-box}.Toggle.styled>label>.input .decoration .background:before{content:"on";content:attr(data-true-label)}.Toggle.styled>label>.input .decoration .background:after{content:"off";content:attr(data-false-label)}.Toggle.styled>label>.input .decoration .handle{position:absolute;transition:right .1s;top:0;-moz-box-sizing:border-box;box-sizing:border-box}.Toggle.styled>label>.input>input{display:none}.customer-facing .Toggle.styled.v97>label>.input{background-color:transparent;font-size:1rem;height:28px;box-sizing:border-box}.customer-facing .Toggle.styled.v97>label>.input .decoration{border-radius:14px;border-color:#e2e2e2}.customer-facing .Toggle.styled.v97>label>.input .decoration .background{width:112px;margin-left:-56px}.customer-facing .Toggle.styled.v97>label>.input .decoration .background:after,.customer-facing .Toggle.styled.v97>label>.input .decoration .background:before{width:56px;height:28px;text-align:center;text-transform:uppercase;font-size:.625rem;line-height:28px;border-color:#e2e2e2}.customer-facing .Toggle.styled.v97>label>.input .decoration .background:before{background-color:#65c0cf;padding-left:7px;padding-right:28px}.customer-facing .Toggle.styled.v97>label>.input .decoration .background:after{background-color:#585858;padding-left:0;padding-left:28px;padding-right:7px}.customer-facing .Toggle.styled.v97>label>.input .decoration .handle{height:20px;width:20px;box-sizing:border-box;border-radius:10px;border:none;top:5px;background-image:linear-gradient(rgba(0,0,0,.07) 1%,transparent 60%)}.customer-facing .Toggle.styled.v97>label>.input>input:checked+.decoration .handle{right:4px}.customer-facing .Toggle.styled.v97 .field-error{font-weight:400}.customer-facing .Toggle.styled.v97 .label{font-size:.875rem;padding-bottom:.5rem}.customer-facing .Toggle.styled.v97.disabled>label>.input .decoration .background:after,.customer-facing .Toggle.styled.v97.disabled>label>.input .decoration .background:before{color:#fff}.customer-facing .Toggle.styled.v97.disabled>label>.input .decoration .background:before{background-color:#e2e2e2}.customer-facing .Toggle.styled.v97.disabled>label>.input .decoration .background:after{background-color:#b2b2b2}.customer-facing .Toggle.styled.v97.disabled>label>.input .decoration .handle{background-color:#fff}.customer-facing .Toggle.styled>label>.input{padding:0;height:24px;width:56px}.customer-facing .Toggle.styled>label>.input .decoration{border:1px solid #727272;border-radius:5px}.customer-facing .Toggle.styled>label>.input .decoration .background{width:84px;margin-left:-30px}.customer-facing .Toggle.styled>label>.input .decoration .background:after,.customer-facing .Toggle.styled>label>.input .decoration .background:before{width:42px;height:24px;line-height:24px;color:#fff;-webkit-font-smoothing:antialiased}.customer-facing .Toggle.styled>label>.input .decoration .background:before{background-color:#7ccc33;padding-right:12px}.customer-facing .Toggle.styled>label>.input .decoration .background:after{background-color:#727272;padding-left:12px}.customer-facing .Toggle.styled>label>.input .decoration .handle{top:-1px;height:26px;width:26px;border-radius:5px;border:1px solid #727272;background-color:#fff;right:30px}.customer-facing .Toggle.styled>label>.input>input:checked+.decoration .background{margin-left:0}.customer-facing .Toggle.styled>label>.input>input:checked+.decoration .handle{right:0}.customer-facing .Toggle.styled.disabled>label>.input .decoration .background:after,.customer-facing .Toggle.styled.disabled>label>.input .decoration .background:before{color:#999;background-color:#fff}.customer-facing .Toggle.styled.disabled>label>.input .decoration .handle{background-color:#d8d8d8}.field.Stepper .step-down,.field.Stepper .step-up{display:inline-block;width:50px;box-sizing:border-box;padding:10px 8px 9px;text-align:center;position:absolute;top:0}.field.Stepper .step-down svg,.field.Stepper .step-up svg{padding:0;width:16px;height:16px;position:absolute;top:11px;left:17px;fill:#585858}.field.Stepper .step-down.disabled svg,.field.Stepper .step-up.disabled svg{fill:#ccc}.field.Stepper .step-down{left:0}.field.Stepper .step-up{right:0}.field.Stepper>.input{padding:0 50px!important;border-radius:2px}.field.Stepper>.input>.input{display:inline-block;padding:10px 8px 9px;border-style:solid;border-width:0 1px;box-sizing:border-box;width:100%}.field.Stepper>.input>.input .value{text-align:center;text-indent:0!important}.field.Stepper>.input>.input .Flyout .flyout{border-top-color:#585858}.field.Stepper.nativeChooser>span.input select{padding:10px 8px 9px!important}.affordability-card{position:relative;color:#333;margin:.5em!important;padding:1em;box-shadow:0 1px 2px 0 #aaa;background-color:#fff;border-top:1px solid rgba(0,0,0,.1);border-collapse:separate;min-height:160px;text-align:center}.affordability-card .button-text{color:#0c82a5}.affordability-card .info{position:absolute;right:2em;top:1.5em;cursor:pointer;pointer-events:auto}.affordability-card .info .infoIcon{width:18px;height:18px;right:-1em;top:-.5em;fill:#0c82a5}.affordability-card .info .more-info-content{min-width:140px;margin:1em}.affordability-card .content .title{text-align:left}.affordability-card .content .sub-title{font-size:.875rem;line-height:1;color:#727272;text-align:left;margin-top:.25em}.affordability-card .content .price{font-size:2.3em;color:#727272;margin-top:.5em}.affordability-card .content .price a{text-decoration:none}.affordability-card .content .see-more{margin-top:1em}.affordability-card .ghost-town .description{margin:auto;padding:3em 1em 0;vertical-align:middle;color:#727272}.Breadcrumbs{float:none;zoom:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;height:31px}.Breadcrumbs:after,.Breadcrumbs:before{content:"";display:table}.Breadcrumbs:after{clear:both}.Breadcrumbs *{display:inline;white-space:nowrap}.Breadcrumbs .breadcrumb{margin-bottom:15px}.Breadcrumbs .breadcrumb a .breadcrumbTitle{font-weight:400}.Breadcrumbs .breadcrumb a .abbreviatedBreadcrumbTitle{display:none}.Breadcrumbs .breadcrumb a.disabled{pointer-events:none}.Breadcrumbs .breadcrumb a.disabled .breadcrumbTitle{color:#585858;font-weight:700}.Breadcrumbs .separator{padding:0 10px;padding-right:16px;position:relative}.Breadcrumbs .separator .SvgIcon{fill:#e2e2e2;width:8px;height:12px;position:absolute;top:calc(50% - 6px)}.Breadcrumbs.grayLinks .breadcrumb a,.Breadcrumbs.grayLinks .breadcrumb a.disabled .breadcrumbTitle{color:#585858}.Breadcrumbs.grayLinks .breadcrumb a .breadcrumbTitle{color:#999}.Breadcrumbs.grayLinks .breadcrumb a .breadcrumbTitle:hover{color:#585858}@media (max-width:899px){.Breadcrumbs .breadcrumb.home,.Breadcrumbs a.hasAbbreviatedName .fullTitle{display:none}.Breadcrumbs a.hasAbbreviatedName .abbreviatedBreadcrumbTitle{display:inline-block}}@media screen and (max-width:599px){.Breadcrumbs *{vertical-align:top}.Breadcrumbs .breadcrumb a.hasAbbreviatedName .fullTitle{display:none}.Breadcrumbs .breadcrumb a.hasAbbreviatedName .abbreviatedBreadcrumbTitle{display:inline-block}.Breadcrumbs .breadcrumb:nth-last-child(2) .breadcrumbTitle{display:inline-block;max-width:100px;overflow:hidden;text-overflow:ellipsis}}.region-trends-section .trends-primary-heading{padding:20px 20px 0;margin:0;text-align:center;font-size:32px;font-weight:300;color:#000}.region-trends-section .trends-blurb{font-size:14px;font-weight:300;color:#999;text-align:center;max-width:660px;margin-left:auto;margin-right:auto;padding:7px 20px}.region-trends-section .trends{padding:0}.region-trends-section .trends ul.trends-list{margin-left:auto;margin-right:auto;font-size:16px;list-style-type:none;padding:20px 0 0}.region-trends-section .trends ul.trends-list li{height:40px;margin-left:auto;margin-right:auto;width:270px}.region-trends-section .trends ul.trends-list li .borderTop{border-top:1px solid #e2e2e2}.region-trends-section .trends ul.trends-list li span.label{color:#999;float:left;font-weight:300;padding-top:11px}.region-trends-section .trends ul.trends-list li span.value{color:#333;float:right;font-weight:700;padding-top:11px}.OfferInsightsCard{background-color:#fff;box-shadow:0 0 2px 0 rgba(0,0,0,.2);padding:20px;box-sizing:border-box;font-size:14px;position:relative}.OfferInsightsCard .offer-value{font-size:20px}.OfferInsightsCard .sale-date{position:absolute;top:24px;right:24px}.OfferInsightsCard .sold-price{margin-left:10px}.OfferInsightsCard .offer-result-line{margin-bottom:22px;margin-top:15px}.OfferInsightsCard .offer-result{border-radius:12px;padding:4px 10px;background-color:#f5f5f5}.OfferInsightsCard .offer-result.won{background-color:#38b118;color:#fff}.OfferInsightsCard .home-stats{margin-bottom:10px}.OfferInsightsCard .offer-value{margin-bottom:6px}.OfferInsightsCard .offer-details{display:flex;justify-content:space-between;margin:22px 0}.OfferInsightsCard .offer-detail-value{font-size:16px}.OfferInsightsCard .offer-detail-name,.OfferInsightsCard .sale-date{color:#999}.OfferInsightsCard .offer-detail-divider{flex:1;min-width:1px;max-width:1px;background:#f5f5f5;margin:0 22px}.OfferInsightsCard .offer-insight{font-size:16px;padding:15px;background-color:#f5f5f5;border-radius:2px;position:relative}.OfferInsightsCard .offer-insight .more-link{color:#0c82a5}.OfferInsightsCard .offer-insight:after{width:12px;height:12px;position:absolute;background:#f5f5f5;transform:rotate(45deg);margin-top:8px;content:""}.OfferInsightsCard .agent-info{margin-top:17px;display:flex}.OfferInsightsCard .agent-photo{width:40px;height:40px;border:none}.OfferInsightsCard .agent-photo .photo-container{overflow:visible}.OfferInsightsCard .agent-photo .photo{width:40px;height:40px;border:1px solid #ccc;border-radius:50%}.OfferInsightsCard .agent-details{font-size:16px;line-height:20px}.OfferInsightsCard .agent-detail-title{font-size:14px}.OfferInsightsCard .agent-only{color:#ff5655;font-size:.75rem}.OfferInsightsCard .ExpandableText.truncated .expansion{display:none}@media screen and (max-width:899px){.OfferInsightsCard{font-size:12px}.OfferInsightsCard .offer-value{font-size:16px}.OfferInsightsCard .offer-result{font-size:12px}.OfferInsightsCard .offer-detail-divider{margin:0 12px}}.OfferInsightsSection .description{margin-bottom:20px}.OfferInsightsSection ul{margin:0 auto;padding:0;list-style-type:none}.OfferInsightsSection ul>li{margin:10px 0 30px}.OfferInsightsSection ul>li:last-child{margin-bottom:0}.OfferInsightsSection .moreOfferInsights{display:block;margin:50px auto 0;text-align:center;font-size:1rem;color:#0c82a5}.OfferInsightsSection .showMore{width:25px;height:25px;vertical-align:middle;transform:rotate(180deg);fill:#0c82a5}.OfferInsightsSection .agent-photo{margin-right:.75rem}#homeValuesContainer .MoreResources .resources-section{padding:0;margin:0 0 15px;width:100%;text-align:left}#region-content .MoreResources .resources-section{padding-left:15px;padding-right:15px;display:block;margin:0 auto 15px;width:90%;text-align:center}.MoreResources{text-align:center}.MoreResources .columns{display:block}.MoreResources h3{color:#333;font-size:1.25rem;font-weight:300;line-height:1.375;margin-top:0;margin-bottom:.75rem}.MoreResources ul{list-style-type:none}.MoreResources ul,.MoreResources ul li{margin:0;padding:0}.MoreResources .link-text{font-size:16px;line-height:28px;text-decoration:none;color:#0c82a5}.MoreResources .show-less{width:25px;height:25px;vertical-align:middle;fill:currentColor}.MoreResources .show-more{transform:rotate(180deg)}.SharedSearchIntroFlyout .CommentPrivacyPrompt{min-width:300px}.SharedSearchIntroFlyout .CommentPrivacyPrompt .confirmDeleteCtaButtons button{flex-grow:1}.RegionBreadcrumbs{width:calc(100% - 40px);padding:0 20px}.RegionBreadcrumbs .Breadcrumbs .separator .SvgIcon{fill:#999}.RegionBreadcrumbs .Breadcrumbs{font-size:14px}@media (min-width:1200px){.RegionBreadcrumbs.two-column-homecards.grayBackground{text-align:center;background-color:#fff;padding-top:30px}}.RegionBreadcrumbs.grayBackground{background-color:#f5f5f5}@media screen and (max-width:599px){.RegionBreadcrumbs{position:static;margin:0;width:100%;padding:12px 0 0}.RegionBreadcrumbs>*{max-width:calc(100% - 20px);margin-left:10px}}.WideSidepaneOverlay{position:fixed;height:calc(100% - 60px);z-index:20;background-color:hsla(0,0%,100%,.75);overflow-y:hidden;overflow-x:hidden;bottom:0}.WideSidepaneOverlay.opaque{background-color:#fff}.shortStickyBanner .WideSidepaneOverlay{height:calc(100% - 60px - 48px)}#searchForm.desktop .propertyTypeFilter .propertyTypeRow .Button.icon.plain.propertyTypeButton span{font-weight:300}#searchForm.desktop .propertyTypeFilter .propertyTypeRow .Button.icon.plain.propertyTypeButton.pressed span{font-weight:400}.propertyTypeFilter{padding-bottom:2rem}.propertyTypeFilter .propertyTypeRow{display:flex}.propertyTypeFilter .propertyTypeRow .Button.icon.plain.propertyTypeButton{cursor:pointer;background:none;border:none;border-radius:0;padding-top:.75rem;padding-bottom:.75rem;-webkit-tap-highlight-color:rgba(0,0,0,0);width:100%;margin-left:1px;margin-bottom:1px;outline-style:solid;outline-color:#ccc;outline-width:1px;position:relative;z-index:90}.propertyTypeFilter .propertyTypeRow .Button.icon.plain.propertyTypeButton .with-text.svg-icon{height:16px}.propertyTypeFilter .propertyTypeRow .Button.icon.plain.propertyTypeButton span{margin-top:7px;display:block;font-weight:400;color:#333}.propertyTypeFilter .propertyTypeRow .Button.icon.plain.propertyTypeButton .svg-icon svg.SvgIcon{width:18px;height:18px;fill:#585858}.propertyTypeFilter .propertyTypeRow .Button.icon.plain.propertyTypeButton.pressed{outline-color:#727272;box-shadow:inset 1px 1px 0 0 #727272,1px 1px 0 1px #727272;z-index:100}.propertyTypeFilter .propertyTypeRow .Button.icon.plain.propertyTypeButton.pressed span{font-weight:500;font-color:redfin-gray-80}.propertyTypeFilter .propertyTypeRow .Button.icon.plain.propertyTypeButton.pressed .svg-icon svg.SvgIcon{fill:#333}.FilterSummaryBar{border:1px solid #e2e2e2;white-space:nowrap;overflow:hidden}.FilterSummaryBar .section{margin-top:-1.25rem;margin-bottom:-1.25rem;display:inline-block;border-right:1px solid #e2e2e2;padding:2rem .5rem;width:25%;box-sizing:border-box;text-align:center}.FilterSummaryBar .section .filter-name{color:#999}.FilterSummaryBar .section .filter-value{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.FilterSummaryBar .section:last-child{border:none}.FilterFlowSidepane{display:flex;flex-direction:column;text-align:center;position:absolute;width:100%;height:100%;justify-content:space-between}.FilterFlowSidepane h1{font-weight:lighter;font-size:24px;color:#333;line-height:26px;margin-bottom:40px}.FilterFlowSidepane .top-bar{margin-top:40px}.FilterFlowSidepane .bottom-bar{margin:0 32px 32px 24px}.FilterFlowSidepane .bottom-bar .escape{font-weight:400!important}.FilterFlowSidepane .bottom-bar .back{color:#999!important}.FilterFlowSidepane .left{float:left}.FilterFlowSidepane .right{float:right}.FilterFlowSidepane .filterTitle{font-weight:light;font-size:20px;margin-bottom:24px}.FilterFlowSidepane .content{display:flex;flex-direction:column;align-items:center}.FilterFlowSidepane .content .form{width:100%}.FilterFlowSidepane .content .form .Select{width:123px;margin-bottom:114px}.FilterFlowSidepane .content .form .Select .Flyout .flyout .container{max-height:250px}.FilterFlowSidepane .content .form .Select.Stepper.baths{width:277px}.FilterFlowSidepane .content .LoginForm{width:350px;height:277px}.FilterFlowSidepane .content .LoginForm .LoginFormSlidingSectionContainer{display:flex;justify-content:center}.FilterFlowSidepane .content .LoginForm .LoginFormSlidingSectionContainer .PRFEmailForm,.FilterFlowSidepane .content .LoginForm .LoginFormSlidingSectionContainer .PRFInitialForm,.FilterFlowSidepane .content .LoginForm .LoginFormSlidingSectionContainer .SignInEmailForm,.FilterFlowSidepane .content .LoginForm .LoginFormSlidingSectionContainer .SignInInitialForm{width:15.8rem}.FilterFlowSidepane .content .LoginForm .LoginFormSlidingSectionContainer .assistedSearchInput{margin-bottom:20px;margin-top:20px;text-align:left}.FilterFlowSidepane .content .LoginForm .joinLink,.FilterFlowSidepane .content .LoginForm .signInLink{font-size:16px}.FilterFlowSidepane .content .LoginForm .goBackWrapper{margin-bottom:.8rem}.FilterFlowSidepane .content .LoginForm .goBackWrapper .SvgIcon.leftArrow{float:none}.FilterFlowSidepane .content .LoginForm .switchWrapper{font-size:.875rem;margin-bottom:1.5rem;margin-top:1.5rem}.FilterFlowSidepane .content .LoginForm .forgotPwdForm .forgotPwdTextWrapper{margin-top:-4px;font-size:16px}.FilterFlowSidepane .content .LoginForm .forgotPwdForm .forgotPwdEmailInput .label{text-align:left}.FilterFlowSidepane .separator{font-size:1rem;line-height:40px;display:inline-block;padding:0 8px;height:96px}.FilterFlowSidepane .ProgressIndicator{width:70%;margin:auto}.FilterFlowSidepane .ProgressIndicator .label{margin-top:20px}.FilterFlowSidepane .ProgressIndicator .label.complete{font-weight:400}.FilterFlowSidepane .ProgressIndicator .label.current{font-weight:700}.FilterFlowSidepane .FilterSummaryBar{width:85%;margin:-16px auto auto}.FilterFlowSidepane .propertyTypeFilter{padding-bottom:0;width:66%;margin:0 auto}.FilterFlowSidepane .propertyTypeFilter .propertyTypeRow .Button.icon.plain.propertyTypeButton{height:75px}.MobileMapSaveSearchToggleContainer{display:flex;align-items:center;justify-content:space-between}.MobileMapSaveSearchToggleContainer .leftSide{text-align:left}.MobileMapSaveSearchToggleContainer .leftSide .title{font-weight:700;font-size:.875rem;padding-bottom:5px}.MobileMapSaveSearchToggleContainer .leftSide .message{font-size:.75rem}.DesktopMapSaveSearchToggleContainer{display:flex;justify-content:space-between;align-items:center;width:100%}.DesktopMapSaveSearchToggleContainer .copy{text-align:left}.DesktopMapSaveSearchToggleContainer .copy .title{font-weight:700;font-size:.875rem;padding-bottom:5px}.DesktopMapSaveSearchToggleContainer .copy .message{font-size:.75rem}.DesktopMapSaveSearchToggleContainer .saveSearchToggle{margin-left:16px}.DesktopMapSaveSearchToggleContainer .saveSearchToggle label{display:flex}#searchForm.desktop{position:static;overflow:hidden}#searchForm.desktop div.singleColumnOnly{display:block}#searchForm.desktop div.doubleColumnOnly{display:none}#searchForm.desktop .sidepaneHeaderContainer{position:static}#searchForm.desktop .priceFilter .separator{font-weight:400}#searchForm.desktop .scrollable{overflow-y:scroll;overflow-x:hidden;-webkit-overflow-scrolling:touch}#searchForm.desktop .form,#searchForm.desktop .scrollable{height:100%}#searchForm.desktop .content{position:static;overflow-y:hidden;overflow-x:hidden;padding:20px 20px 40px;height:auto}#searchForm.desktop .button-text.showToggleHeader>div{font-size:.875rem;line-height:24px}#searchForm.desktop .fixedFooter{position:absolute;right:15px;left:0;display:block;padding:0 20px;font-size:14px}@media (min-width:1200px){#searchForm.desktop .fixedFooter.useFlex{display:flex;justify-content:space-between;align-items:center}}#searchForm.desktop .fixedFooter .rightFooter{display:flex;align-items:center;justify-content:space-between;flex-grow:0;padding:12px 0}#searchForm.desktop .fixedFooter .rightFooter .applyButtonContainer{display:flex;align-items:center}#searchForm.desktop .fixedFooter .leftFooter{display:flex;align-items:center;border-bottom:1px solid #e2e2e2;padding:12px 0}@media (min-width:1200px){#searchForm.desktop .fixedFooter .leftFooter{border-bottom:none}}#searchForm.desktop .fixedFooter .homeCount{padding:0 18px}#searchForm.desktop .fixedFooter .resetSearchOptions{font-size:inherit;background-color:transparent;padding:0;cursor:pointer;margin-right:1rem}#searchForm.desktop .fixedFooter .applyButton{width:auto}#searchForm.desktop .toggleRow .Toggle{width:150px}@media (min-width:1200px){#searchForm.desktop div.singleColumnOnly{display:none}#searchForm.desktop div.doubleColumnOnly{display:block}#searchForm.desktop .toggleRow .Toggle{width:160px}#searchForm.desktop .doubleRow{display:flex;justify-content:space-between}#searchForm.desktop .doubleRow.flexAlignStart{align-items:flex-start}#searchForm.desktop .doubleRow.flexAlignEnd{align-items:flex-end}#searchForm.desktop .doubleRow>div{width:calc(50% - 20px)}#searchForm.desktop .doubleRow>div.noPadding>*{padding:0}#searchForm.desktop .propertyTypeRow{display:inline-flex;width:50%}#searchForm.desktop .lotSqftMax>span.input,#searchForm.desktop .lotSqftMin>span.input{max-width:120px}}#searchForm{position:fixed;width:100%;height:100%;background-color:#fff;z-index:10020;top:0;-webkit-text-size-adjust:100%}#searchForm div.doubleColumnOnly{display:none}#searchForm .button-text{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;line-height:0;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:flex-start;-webkit-justify-content:flex-start}#searchForm .button-text.showToggleHeader>div{line-height:1.5}#searchForm .field.select.Stepper>span.input{width:auto}#searchForm .formSection{padding:8px 0 25px;margin:0 0 25px;border-bottom:1px solid #e2e2e2}#searchForm .formSection .formSectionHeader{margin-bottom:25px;color:#333;line-height:40px;font-size:20px;font-weight:400}#searchForm .formSection.noBorder{border-bottom:none}#searchForm .hr-separator{width:100%;height:1px;margin:25px 0}#searchForm .forSaleFiltersContainer+.hr-separator{opacity:0;margin-top:0}#searchForm .showToggleHeader{color:#0c82a5}#searchForm .checkBoxRow .field.Checkbox.styled label .text{vertical-align:baseline;margin-top:0}#searchForm .checkBoxRow .field.Checkbox.styled.label-right label{color:#333;font-weight:400;font-size:inherit;padding-top:0;padding-bottom:0}#searchForm .checkBoxRow .field.Checkbox.styled.label-right label .checkbox,#searchForm .checkBoxRow .field.Checkbox.styled.label-right label input:checked+.checkbox{border:1px solid #ccc}#searchForm .fixedFooter,#searchForm .fixedHeader{position:fixed;right:0;left:0;z-index:10020;background-color:#fff;text-align:center}#searchForm .fixedHeader{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e2e2e2;margin-bottom:1.5rem}#searchForm .fixedHeader .cancelButton,#searchForm .fixedHeader .resetSearchOptions{font-weight:400}#searchForm .cancelButton{background-color:#fff;color:#0c82a5}#searchForm .content{padding:60px 20px 114px;background-color:#fff;position:absolute;overflow-y:scroll;overflow-x:hidden;-webkit-overflow-scrolling:touch;height:calc(100% - 60px - 114px - 100px)}#searchForm .separator{line-height:41px;color:#999;text-align:center;padding:0 10px;width:1rem;font-size:14px;font-weight:300;vertical-align:middle}#searchForm .inner_content{height:100%}#searchForm .fixedFooter{bottom:0;border-top:1px solid #e2e2e2;padding:10px 20px 20px}#searchForm .buttonBorder{border:none}#searchForm .resetSearchOptions{color:#0c82a5;background-color:#fff}#searchForm .disabled{color:#e2e2e2}#searchForm .filterTitle{padding:0 0 8px;color:#333;font-size:16px}#searchForm .checkBoxRow,#searchForm .filterRow{padding:0 0 28px}#searchForm .filterRow.tinyBitLower{padding-bottom:27px}#searchForm .filterRow .select{color:#333;width:100%}#searchForm .filterRow .rangeSelect{display:table;table-layout:fixed;width:100%}#searchForm .filterRow .rangeSelect>*{display:table-cell}#searchForm .applyButton{width:100%}#searchForm .remarksRow{padding:0 0 20px}#searchForm .moreInfoRow{color:#0c82a5;text-align:center;background-color:#f5f5f5;line-height:45px;padding:0 20px;border-bottom:1px solid #e2e2e2;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;width:100%}#searchForm .linkIcon{margin-left:5px;vertical-align:text-bottom;fill:#0c82a5;width:24px;height:24px;vertical-align:middle}#searchForm .linkIcon.collapseArrow{position:relative;top:2px}#searchForm .linkIcon.expandArrow{transform:rotate(180deg);-webkit-transform:rotate(180deg)}#searchForm .forSaleFiltersContainer{background-color:#f5f5f5;border-top:1px solid #e2e2e2;margin:25px -20px 0;padding:16px 20px}#searchForm .forSaleFiltersContainer .filterTitle{padding:8px 0}#searchForm .forSaleFiltersContainer .filterRow{padding:0 0 1rem}#searchForm .forSaleFiltersContainer .subFilters{padding-top:4px;margin:0 0 0 29px;width:calc(100% - 29px)}#searchForm .forSaleFiltersContainer .subFilters.lower{padding-top:22px}#searchForm .forSaleFiltersContainer .subFilters .checkBoxRow{padding:0 0 22px}#searchForm .forSaleFiltersContainer .subFilters .checkBoxRow:last-child{padding-bottom:8px}#searchForm .openHouseRadio{color:#333}#searchForm .openHouseRadio span>span{background-color:#f5f5f5}#searchForm .searchStatusRow{padding:2.5rem 0 8px;font-size:14px;color:#333}#searchForm .searchStatusPadding{padding:0 0 20px}#searchForm .heading{color:#333;line-height:40px;font-size:20px}#searchForm .homeCount{color:#333;padding:0 0 14px}#searchForm .openHouseRadio span.input{padding-top:0}#searchForm .toggleRow{line-height:60px;padding:0;display:flex;align-items:center;justify-content:space-between}#searchForm .toggleRow .Toggle{width:130px;vertical-align:middle;height:100%}#searchForm .toggleRow .Toggle label{margin-right:0;padding:0;margin-top:-2px;display:flex;justify-content:space-between}#searchForm .toggleRow .Toggle .label{display:inline-block;font-weight:400;font-size:16px;color:#333;vertical-align:middle;padding:3px 0;width:100%}#searchForm .toggleRow .Toggle .input{display:inline-block;margin-top:-3px;min-width:56px}#searchForm .toggleRow .Toggle.schoolsToggle{width:260px}#searchForm .mlsRadio>.input{padding:0;background-color:transparent}#searchForm .mlsRadio>.input>.items .item:first-child{margin:0}#searchForm .radioFilter .text{margin-left:6px}#searchForm .Checkbox .label{padding-bottom:11px}.MoreContentArrow{padding-top:15px;margin:0 auto;text-align:center;background-color:#fff;-webkit-transition:all 1s ease-out 0s;transition:all 1s ease-out 0s}.MoreContentArrow .down{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.MoreContentArrow .up{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-o-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.down-arrow{height:24px;width:24px}.region-content .region-content-section .programmaticText.blurb{text-align:left}.RadialMeter.good .circle .mask .fill{background-color:#75b945}.RadialMeter.fair .circle .mask .fill{background-color:#fcb000}.RadialMeter.bad .circle .mask .fill{background-color:#e96801}.RadialMeter .viz{position:absolute;width:126px;height:126px;background-color:#f5f5f5;border-radius:50%}.with-icon.RadialMeter .viz{margin-top:90px;width:60px;height:60px}.RadialMeter .circle .fill,.RadialMeter .circle .mask,.RadialMeter .circle .shadow{width:126px;height:126px;position:absolute;border-radius:50%}.with-icon.RadialMeter .circle .fill,.with-icon.RadialMeter .circle .mask,.with-icon.RadialMeter .circle .shadow{width:60px;height:60px}.RadialMeter .circle .shadow{box-shadow:inset 0 0 2px rgba(0,0,0,.2)}.RadialMeter .circle .fill,.RadialMeter .circle .mask{border-radius:50%}.RadialMeter .circle .mask{clip:rect(0,126px,126px,63px)}.RadialMeter .circle .mask .fill{clip:rect(0,63px,126px,0);background-color:#75b945}.with-icon.RadialMeter .circle .mask{clip:rect(0,60px,60px,30px)}.with-icon.RadialMeter .circle .mask .fill{clip:rect(0,30px,60px,0)}.with-icon.RadialMeter .circle .no-data .mask .fill{background-color:transparent}.RadialMeter .inset{position:absolute;width:106px;height:106px;margin-left:10px;margin-top:10px;background-color:#fff;border-radius:50%;box-shadow:0 0 2px rgba(0,0,0,.2)}.with-icon.RadialMeter .inset{width:44px;height:44px;margin-left:8px;margin-top:8px}.RadialMeter .RadialMeterContent{position:relative;margin:20px auto;width:126px}.with-icon.RadialMeter .RadialMeterContent{width:60px;height:150px;margin-bottom:0}.RadialMeter .RadialMeterContent .radial-flyout{margin-left:63px;text-align:left;width:250px}.RadialMeter .RadialMeterContent .label{line-height:1.2;text-align:center;white-space:nowrap;font-size:12px;margin-bottom:50px}.RadialMeter .RadialMeterContent .label .flyoutLabelWrapper{margin-top:-3px;margin-bottom:5px}.RadialMeter .RadialMeterContent .label .linklessLabel{border-bottom:1px dashed #e2e2e2;cursor:pointer;padding-bottom:2px}.with-icon.RadialMeter .RadialMeterContent .label{margin-bottom:0;font-size:10px}.RadialMeter .RadialMeterContent .label .registrationMark{vertical-align:super;font-size:smaller}.RadialMeter .RadialMeterContent .label a{text-decoration:none;color:#727272}.RadialMeter .RadialMeterContent .label a:hover{text-decoration:underline}.RadialMeter .percentage{line-height:1;text-align:center;font-size:40px;margin-top:35px}.with-icon.RadialMeter .percentage{font-size:20px;margin-top:0;position:absolute;bottom:40px;width:60px}.RadialMeter.no-data .no-value{color:#727272;margin:0 20px}.RadialMeter.no-data .RadialMeterContent .label,.RadialMeter.no-data.with-icon .viz{display:none}.RadialMeter.no-data.with-icon .no-value{margin:25px 4px 0}.walk-score{text-align:center;margin-bottom:20px}@media screen and (max-width:599px){.walk-score{min-width:280px;margin-left:auto;margin-right:auto}}.walk-score .viz-container{min-height:130px}.walk-score .RadialMeter.not-first{margin-left:75px}@media screen and (max-width:599px){.walk-score .RadialMeter.not-first{margin-left:60px}}@media screen and (max-width:322px){.walk-score .RadialMeter.not-first{margin-left:40px}}.walk-score .h3,.walk-score h3{text-align:left}.walk-score .desc{font-size:12px;color:#727272;margin:15px auto;max-width:525px}@media only screen and (max-width:599px){.nhs .walk-score .desc{margin-left:10px;margin-right:10px}}@media screen and (max-width:599px){.transportation-score-section{padding:10px}}.transportation-score-section .viz-container{margin-bottom:35px;margin-top:25px}@media screen and (max-width:599px){.transportation-score-section .viz-container{margin-bottom:0}}.transportation-score-section .viz-container img.icon{border:none}.transportation-score-section .walk-score .RadialMeter.not-first{margin-left:40px}.neighborhood-photos-container{float:none;zoom:1}.neighborhood-photos-container:after,.neighborhood-photos-container:before{content:"";display:table}.neighborhood-photos-container:after{clear:both}.neighborhood-photos-container img{width:100%;border:1px solid #d7d8d7;box-sizing:border-box;position:relative}.neighborhood-photos-container>div{position:relative;margin-bottom:20px}.neighborhood-photos-container div.place{position:relative;display:inline-block;width:24.25%;margin-left:1%}.neighborhood-photos-container div.place:first-child{margin-left:0!important}.neighborhood-photos-container div.place>div{overflow:hidden}.neighborhood-photos-container div.place p.place-name{margin:0;color:#999;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.neighborhood-photos-container.count-3 div.place{width:32.65%}@media (max-width:599px){.neighborhood-photos-container div.place{width:49%;margin-left:2%}.neighborhood-photos-container div.place:nth-child(n+3){display:none}}.neighborhood-photos-section{max-width:940px}.neighborhood-photos-section .neighborhood-photos-container div.photo-container{width:100%;padding-bottom:71.875%;position:relative}.neighborhood-photos-section .neighborhood-photos-container div.photo-container img{position:absolute;top:0;left:0;width:100%;height:100%}.neighborhood-photos-section .neighborhood-photos-container.count-6 div.place{width:32.3333%;margin-left:1.5%}.neighborhood-photos-section .neighborhood-photos-container.count-6 div.place+div.place+div.place+div.place{margin-left:0}.neighborhood-photos-section .neighborhood-photos-container.count-6 div.place+div.place+div.place+div.place+div.place{margin-left:1.5%}.neighborhood-photos-section .neighborhood-photos-container.count-4{width:70%;margin:0 auto}.neighborhood-photos-section .neighborhood-photos-container.count-4 div.place{width:47%;margin-left:2%}.neighborhood-photos-section .neighborhood-photos-container.count-4 div.place+div.place+div.place{margin-left:0}.neighborhood-photos-section .neighborhood-photos-container.count-4 div.place+div.place+div.place+div.place{display:inline-block;margin-left:2%}.neighborhood-photos-section .neighborhood-photos-container.count-4 div.place+div.place+div.place+div.place+div.place{display:none}@media (max-width:599px){.neighborhood-photos-section .neighborhood-photos-container.count-4,.neighborhood-photos-section .neighborhood-photos-container.count-6{width:100%}.neighborhood-photos-section .neighborhood-photos-container.count-4 div.place,.neighborhood-photos-section .neighborhood-photos-container.count-6 div.place{width:47%;margin-left:2%!important}.neighborhood-photos-section .neighborhood-photos-container.count-4 div.place:nth-child(n+3),.neighborhood-photos-section .neighborhood-photos-container.count-6 div.place:nth-child(n+3){display:inline-block}.neighborhood-photos-section .neighborhood-photos-container.count-4 div.place:nth-child(n+5),.neighborhood-photos-section .neighborhood-photos-container.count-6 div.place:nth-child(n+5){display:none}}@media (max-width:399px){.neighborhood-photos-section .neighborhood-photos-container.count-4 div.place,.neighborhood-photos-section .neighborhood-photos-container.count-6 div.place{width:100%;margin-left:0!important}.neighborhood-photos-section .neighborhood-photos-container.count-4 div.place:nth-child(n+4),.neighborhood-photos-section .neighborhood-photos-container.count-6 div.place:nth-child(n+4){display:none}.neighborhood-photos-section .neighborhood-photos-container.count-4 div.place img,.neighborhood-photos-section .neighborhood-photos-container.count-6 div.place img{border-width:1px 0}.neighborhood-photos-section .neighborhood-photos-container.count-4 div.place p,.neighborhood-photos-section .neighborhood-photos-container.count-6 div.place p{margin:4px 15px 0;text-align:center}}.MarketTrendsDialog div.timeline-controls{padding:0 0 10px;font-size:.95em}.MarketTrendsDialog div.timeline-controls .label{font-weight:700;margin-right:10px}.MarketTrendsDialog div.timeline-controls input{margin:0;position:relative;top:2px}.MarketTrendsDialog div.timeline-controls label{margin:0 5px;font-size:11px}.MarketTrendsDialog:not(.mobile) .timeline_chart_div{width:420px;height:250px}.MarketTrendsTable{border-spacing:0;border-collapse:collapse;table-layout:fixed;margin-top:1em}.MarketTrendsTable col{width:87px;*width:84px}.MarketTrendsTable col.col1{width:156px}.MarketTrendsTable td{vertical-align:bottom;font-size:11px;padding:0 5px 0 0}.MarketTrendsTable td.sub-row{padding-left:2em}.MarketTrendsTable td .rfSvg{width:12px;height:9px}.MarketTrendsTable td .svg_icon_up{fill:#0c82a5;transform:rotate(180deg)}.MarketTrendsTable tr td.current{border-right:1px solid #e2e2e2}.MarketTrendsTable tr.titles{text-align:right}.MarketTrendsTable tr.titles td{border-bottom:1px solid;border-color:#e2e2e2;color:#999;height:35px}.MarketTrendsTable tr.titles td.title{color:#000}.MarketTrendsTable tr.titles td.row-label{font-weight:700;text-align:left}.MarketTrendsTable tr.data{text-align:right}.MarketTrendsTable tr.data td.row-label{text-align:left}.MarketTrendsTable tr:first-child.titles td{height:auto}.region-affordablity-section{font-size:16px}.region-affordablity-section .blurb{margin-top:30px}.region-affordablity-section .trend{color:#0c82a5}.region-affordablity-section .HorizontalScrollingController .buttonControl.next{margin-left:10px}.region-affordablity-section .HorizontalScrollingController .buttonControl.prev{margin-right:10px}.SchoolSummaryCard{position:relative;color:#333;background-color:#f5f5f5;width:210px;height:280px;padding:25px;text-align:left;font-size:15px;line-height:1.4}.SchoolSummaryCard .space-top{margin-top:10px}.SchoolSummaryCard .space-top-2x{margin-top:20px}.SchoolSummaryCard .school-summary{margin-bottom:10px}.SchoolSummaryCard .school-summary .name{font-size:24px}.SchoolSummaryCard .school-summary .desc{color:#585858}.SchoolSummaryCard .ext .title{color:#000;font-weight:700;margin-bottom:10px}.SchoolSummaryCard .ext .quote{color:#585858;font-size:17px}.SchoolSummaryCard .ext .review-by{display:inline;float:right;text-align:right;font-size:12px}.SchoolSummaryCard .ext .review-by .review-icon{margin-left:10px;width:40px;height:40px;fill:#e2e2e2}.SchoolSummaryCard .ext .review{width:325px}.SchoolSummaryCard .ext ul.stats{padding-left:15px}.SchoolSummaryCard.school-ghost-town{text-align:center}.SchoolSummaryCard.school-ghost-town .school-icon{height:150px;width:150px;fill:#e2e2e2}.SchoolGhostTown p{text-align:center;color:#727272;margin-top:0;margin-bottom:0}.SchoolGhostTown .view_all_schools{color:#0c82a5;cursor:pointer}.SchoolGhostTown .view_all_schools:hover{color:#fa7b20}.SchoolGhostTown .button-text{color:#0c82a5}.SeeMoreSchoolsCard{text-align:center;display:flex;align-items:center;flex-direction:column;justify-content:center}.SeeMoreSchoolsCard .text{padding-bottom:20px;font-size:23px;font-family:Helvetica Neue;font-weight:400;color:#727272}.SeeMoreSchoolsCard .framed-text{font-family:Helvetica Neue;font-size:17px;color:#1675aa;border:1.5px solid #1675aa;border-radius:3px;font-weight:400;padding:10px;cursor:pointer}.schools-section{text-align:center;padding:15px 0 50px}.schools-section .title{font-size:32px}.schools-section .schoolTabs.ModeToggler{margin-bottom:25px;text-align:center;font-size:18px;color:#1675aa}.schools-section .schoolTabs.ModeToggler .ModeOption{width:200px;padding:7px;font-size:15px;margin-left:auto;margin-right:auto;display:block;line-height:121%;cursor:pointer}.schools-section .schoolTabs.ModeToggler .ModeOption.selected{font-weight:600}.schools-section .schoolTabs.ModeToggler .ModeOption.disabled{color:#e2e2e2;cursor:default}.schools-section .HorizontalScrollingController .HorizontalPersistentViewport{margin:0 0 14px}.schools-section .HorizontalScrollingController .buttonControl{position:relative;top:40px;width:20px;vertical-align:bottom}.schools-section .HorizontalScrollingController .buttonControl.disabled{display:none}.schools-section .blurb{font-size:13px;padding:0;margin:30px 10px}.mobile-disclaimers{text-align:center;color:#727272}.mobile-disclaimers .disclaimer{padding:10px 10px 0}.mobile-disclaimers .onboard-disclaimer img{height:1em}.region-content{clear:both;width:100%}.region-content a{text-decoration:none}.region-content.mobile{background-color:#fff!important}.region-content.mobile .region-content-section .agent-contact-with-regional-agent-stats-section-wrapper{padding-bottom:0}.region-content.mobile .region-content-section .agent-contact-with-regional-agent-stats-section-wrapper>div{padding-top:0;padding-bottom:30px}.region-content.mobile .region-content-section .agent-contact-with-regional-agent-stats-section-wrapper>div .primary-heading{margin:0;padding:20px}.region-content #region-custom-description-section,.region-content #region-description-section,.region-content .region-footer-disclaimers-section{max-width:870px;color:#999}.region-content #region-custom-description-section p,.region-content #region-description-section p,.region-content .region-footer-disclaimers-section p{margin-bottom:1rem;line-height:1.75}.region-content .region-footer-disclaimers-section{line-height:1.75}.region-content .region-content-section{padding:50px 20px;margin-left:auto;margin-right:auto}.region-content .region-content-section .primary-heading{padding:20px;margin:0;text-align:center;font-size:1.75rem;font-weight:200;color:#000}.region-content .region-content-section .secondary-heading{text-align:center;font-size:24px;font-weight:300}.region-content .region-content-section .blurb{font-size:16px;font-weight:400;color:#727272;text-align:center;max-width:660px;margin-left:auto;margin-right:auto;padding:0 20px}.region-content .region-content-section .mls-disclosure{font-size:12px}.region-content .region-content-section hr{margin-top:20px;width:40%}.region-content .region-content-section#region-custom-description-section{padding-bottom:0;margin-bottom:-25px}.region-content-sidepane-offset:before{display:block;content:" ";background:transparent;height:214px;margin-top:-214px;pointer-events:none}.HorizontalScrollingController{text-align:center;outline:none;overflow-x:hidden}.HorizontalScrollingController .buttonControl{display:-moz-inline-box;display:inline-block;vertical-align:top;zoom:1;cursor:pointer;text-align:center;vertical-align:middle;width:20px;height:35px;background-repeat:no-repeat;-webkit-user-select:none}.HorizontalScrollingController .buttonControl.next>svg,.HorizontalScrollingController .buttonControl.prev>svg{width:24px;height:24px;fill:#585858}.HorizontalScrollingController .buttonControl.next:hover>svg,.HorizontalScrollingController .buttonControl.prev:hover>svg{fill:#333}.HorizontalScrollingController .buttonControl.next.disabled,.HorizontalScrollingController .buttonControl.next.disabled:hover,.HorizontalScrollingController .buttonControl.prev.disabled,.HorizontalScrollingController .buttonControl.prev.disabled:hover{cursor:default}.HorizontalScrollingController .buttonControl.next.disabled:hover>svg,.HorizontalScrollingController .buttonControl.next.disabled>svg,.HorizontalScrollingController .buttonControl.prev.disabled:hover>svg,.HorizontalScrollingController .buttonControl.prev.disabled>svg{fill:#e2e2e2}.HorizontalScrollingController .HorizontalPersistentViewport,.HorizontalScrollingController .HorizontalScrollingViewport{display:-moz-inline-box;display:inline-block;vertical-align:top;zoom:1;padding:0;overflow:hidden;vertical-align:middle}.HorizontalScrollingController .HorizontalPersistentViewport>ul,.HorizontalScrollingController .HorizontalScrollingViewport>ul{margin:0;padding:0;list-style-type:none}.HorizontalScrollingController .HorizontalPersistentViewport>ul.transition,.HorizontalScrollingController .HorizontalScrollingViewport>ul.transition{-webkit-transition:transform .3s ease-out 0s;transition:transform .3s ease-out 0s}.HorizontalScrollingController .HorizontalPersistentViewport>ul>li,.HorizontalScrollingController .HorizontalScrollingViewport>ul>li{display:-moz-inline-box;display:inline-block;zoom:1;margin:0;padding:0;vertical-align:top}.HorizontalScrollingController .HorizontalPersistentViewport>ul>li>*,.HorizontalScrollingController .HorizontalScrollingViewport>ul>li>*{margin-left:auto;margin-right:auto}.HorizontalScrollingController .indicatorContainer{margin:10px;text-align:center;padding:0;-webkit-user-select:none}.HorizontalScrollingController .indicatorContainer .indicator{display:inline-block;background:#e2e2e2;height:6px;width:6px;margin:6px;border-radius:6px}.HorizontalScrollingController .indicatorContainer .indicator.selected{background:#333}.no-text-highlight::-moz-selection,.no-text-highlight ::-moz-selection{background:transparent}.no-text-highlight::selection,.no-text-highlight ::selection{background:transparent}