.Breadcrumbs{float:none;zoom:1;display:flex;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.Breadcrumbs:after,.Breadcrumbs:before{content:"";display:table}.Breadcrumbs:after{clear:both}.Breadcrumbs *{display:inline;white-space:nowrap}.Breadcrumbs .breadcrumb{margin-bottom:8px}.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}.Breadcrumbs{flex-wrap:wrap;overflow:auto}.RegionBreadcrumbs.mobile>.Breadcrumbs{flex-wrap:nowrap}.RegionBreadcrumbs{width:calc(100% - 40px);padding:0 20px}.RegionBreadcrumbs .Breadcrumbs .separator .SvgIcon{fill:#999}.RegionBreadcrumbs .Breadcrumbs{font-size:14px;justify-content:center}.RegionBreadcrumbs.mobile .Breadcrumbs{justify-content:unset}.RegionBreadcrumbs.mobile .Breadcrumbs .breadcrumb:first-child{margin-left:auto}.RegionBreadcrumbs.mobile .Breadcrumbs .breadcrumb:last-child{margin-right:auto}.RegionBreadcrumbs.grayBackground{text-align:center;background-color:#fff;padding-top:30px}.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}@media (min-width:1200px){.WideSidepaneOverlay{width:700px}}@media (min-width:900px) and (max-width:1199px){.WideSidepaneOverlay{width:457px}}@media (max-width:899px){.WideSidepaneOverlay{width:375px}}.shortStickyBanner .WideSidepaneOverlay{height:calc(100% - 108px)}.field.Select>.input>.container>.value{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.field.Select .flyout.option{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.customer-facing .field.Select:not(.icon){min-width:100px}.customer-facing .field.Select.align-text-right .Flyout .option,.customer-facing .field.Select.align-text-right .input .value,.customer-facing .field.Select.align-text-right .input select{text-align:right}.customer-facing .field.Select.align-text-center .Flyout .option,.customer-facing .field.Select.align-text-center .input .value,.customer-facing .field.Select.align-text-center .input select{text-align:center}.customer-facing .field.Select.icon>span.input .container>.value{line-height:0}.customer-facing .field.Select.icon>span.input .container>.arrow{width:30px;top:4px}.customer-facing .field.Select.icon span.input .option{line-height:0}.customer-facing .field.Select.icon span.input .option svg+span{margin-left:5px}.customer-facing .field.Select:not(.label-left)>span.input{width:100%}.customer-facing .field.Select>span.input>.container{display:block;position:relative}.customer-facing .field.Select span.input>.container>.value{white-space:pre;display:block;overflow:hidden;text-indent:2px;text-overflow:ellipsis}.customer-facing .field.Select>span.input>.container>.value{margin-right:32px}.customer-facing .field.Select>span.input .container>.arrow{width:24px;height:14px;position:absolute;right:0;top:0;margin-top:0;text-align:center;pointer-events:none}.customer-facing .field.Select>span.input .container>.arrow svg{width:12px;height:19px;fill:#585858}.customer-facing .field.Select>span.input .Flyout{width:100%;position:absolute;left:-1px;bottom:0}.customer-facing .field.Select>span.input .Flyout .flyout{border:1px solid #ccc;background:#fff;border-top-color:#ccc;min-width:100%;box-shadow:none}.customer-facing .field.Select:not(.no-scroll) .flyout .container{max-height:304px;overflow:auto}@media (max-height:400px){.customer-facing .field.Select:not(.no-scroll) .flyout .container{max-height:190px}}.customer-facing .field.Select span.input>div.dijit>span.popup{position:relative;display:block;clear:both;height:0!important;overflow:visible;min-width:100%;z-index:10000!important}.customer-facing .field.Select span.input>div.dijitComboBox,.customer-facing .field.Select span.input>div.dijitDateTextBox{display:block}.customer-facing .field.Select span.input{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.customer-facing .field.Select span.input .Flyout.v83.standard>.flyout>.container .option,.customer-facing .field.Select span.input .option{position:relative;display:flex;align-items:center;box-sizing:border-box;padding:12px 38px 12px 10px;font-size:1rem;float:none;text-align:left;color:#333;white-space:pre}.customer-facing .field.Select span.input .Flyout.v83.standard>.flyout>.container .option span,.customer-facing .field.Select span.input .option span{width:100%}.customer-facing .field.Select span.input .Flyout.v83.standard>.flyout>.container .option.disabled,.customer-facing .field.Select span.input .option.disabled{color:#ccc;cursor:default}.customer-facing .field.Select span.input .Flyout.v83.standard>.flyout>.container .option .SvgIcon,.customer-facing .field.Select span.input .option .SvgIcon{flex-shrink:0}.customer-facing .field.Select span.input .Flyout.v83.standard>.flyout>.container .option.header .label,.customer-facing .field.Select span.input .option.header .label{text-transform:uppercase;color:#b2b2b2;font-size:.875rem;font-weight:600}.customer-facing .field.Select span.input .option.selected{color:inherit}.customer-facing .field.Select span.input .option.selected svg.checkmark{position:absolute;top:auto;right:10px;bottom:auto;width:16px;height:16px;fill:#65c0cf}.customer-facing .field.Select span.input .option.focus{background-color:#f5f5f5;color:#333}.customer-facing .field.Select.disabled{color:#ccc}.customer-facing .field.Select.disabled>span.input .arrow svg{fill:#ccc}.customer-facing .field.Select>span.input select{display:none}.customer-facing .field.Select.compact .input{padding:7px 8px 8px}.customer-facing .field.Select.compact .input .container .value{font-size:14px}.customer-facing .field.Select.nativeChooser.compact .input .container{padding:7px 8px 8px}.customer-facing .field.Select.nativeChooser.compact .input .container .arrow svg{margin-top:-3px}.customer-facing .field.Select.nativeChooser.compact .input select.select{padding:6px 7px 7px}.customer-facing .field.Select.nativeChooser .input{padding:0;position:relative}.customer-facing .field.Select.nativeChooser .input .container{pointer-events:none;position:absolute;width:100%;top:0;left:0;padding:10px 8px 11px;box-sizing:border-box}.customer-facing .field.Select.nativeChooser .input .container .arrow{top:10px;right:8px}.customer-facing .field.Select.nativeChooser>span.input select{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;opacity:0;border:none;width:100%;padding:10px 32px 9px 8px;margin:0}.customer-facing .field.Select.nativeChooser .Flyout{display:none!important}.customer-facing .field.Select.defaultOption span.input>.container>.value,.customer-facing .field.Select span.input>.container>.value.defaultOption{color:#999}.Toggle.styled>label>.input{position:relative;box-sizing:border-box;cursor:pointer}.Toggle.styled>label>.input .decoration{display:block;overflow:hidden;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;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;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{border-color:#999}.customer-facing .Toggle.styled.v97.disabled>label>.input .decoration.on{border-color:#ccc}.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:#ccc}.customer-facing .Toggle.styled.v97.disabled>label>.input .decoration .background:after{background-color:#999}.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-width:1px;border-style:solid;border-color:#767676;border-radius:5px}.customer-facing .Toggle.styled>label>.input .decoration:focus{outline:none;box-shadow:0 0 0 1px #91bdfa,0 0 0 3px #5ea0f7,0 0 0 1px #91bdfa}.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:#767676;padding-left:12px}.customer-facing .Toggle.styled>label>.input .decoration .handle{top:-1px;height:26px;width:26px;border-radius:5px;border-width:1px;border-style:solid;border-color:#767676;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:#dcdcdc}.customer-facing .Toggle.styled.disabled>label>.input .decoration:focus{outline:none;box-shadow:none}.field.Stepper .step-down,.field.Stepper .step-up{display:inline-block;width:50px;box-sizing:border-box;padding:10px 8px 9px 8px;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:block;padding:10px 8px 9px 8px;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 8px!important}#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:focus{box-shadow:1px 1px 0 0 #ccc}.propertyTypeFilter .propertyTypeRow .Button.icon.plain.propertyTypeButton.pressed{outline-color:#767676;box-shadow:inset 1px 1px 0 0 #767676,1px 1px 0 1px #767676;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}.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}.sortFlyout .sortDropDown{width:20px;height:20px;margin-top:-1px;margin-left:-2px;vertical-align:middle;fill:#0c82a5}.sortFlyout .sortDropDown.rotate{transform:rotate(180deg)}.sortFlyout .sortDropDown.mobile{width:12px;height:12px;margin:0}.sortFlyout .sortDropDown.sort-down,.sortFlyout .sortDropDown.sort-up{fill:#585858;margin-right:-1px;margin-left:-4px}.sortFlyout .flyoutText{padding-left:3px;color:#0c82a5}.sortFlyout .flyoutText .exposedFiltersSortText{color:#585858}.sortFlyout .flyoutWrapper .flyout{cursor:pointer;width:177px;color:#585858;font-size:14px}.sortFlyout .flyoutWrapper .flyout .sortOrderContainer{height:40px;text-align:center;border-bottom:1px solid #f5f5f5}.sortFlyout .flyoutWrapper .flyout .sortOrderContainer .sortOrder{display:inline-block;width:50%;height:100%;color:#585858}.sortFlyout .flyoutWrapper .flyout .sortOrderContainer .sortOrder:not(.selected):hover{color:#333}.sortFlyout .flyoutWrapper .flyout .sortOrderContainer .sortOrder.selected{color:#333;font-weight:600;border-bottom:2px solid #333}.sortFlyout .flyoutWrapper .flyout .sortOptions .sortOption{height:40px;padding:0 20px;width:100%;text-align:left;color:#585858}.sortFlyout .flyoutWrapper .flyout .sortOptions .sortOption>*{display:inline-block}.sortFlyout .flyoutWrapper .flyout .sortOptions .sortOption:hover:not(.disabled){background-color:#f5f5f5}.sortFlyout .flyoutWrapper .flyout .sortOptions .sortOption.disabled{color:#ccc;cursor:default}.sortFlyout .flyoutWrapper .flyout .sortOptions .sortOption .label{line-height:40px}.sortFlyout .flyoutWrapper .flyout .sortOptions .sortOption .checkmark{height:16px;width:16px;fill:#65c0cf;float:right;padding:12px 3px 0 0}.Dialog.v83.drawer.mobileDrawer>.cell{position:fixed;bottom:0;width:100%;padding:100vh 0 0}.Dialog.v83.drawer.mobileDrawer>.cell .guts .content-wrapper{padding-top:50px}.Dialog.v83.drawer.mobileDrawer>.cell .guts .content-wrapper .content{padding:0}.Dialog.v83.drawer.mobileDrawer>.cell .guts .content-wrapper .content .doneButton{position:absolute;top:5px;right:-5px}.mobileExposedFilterForm{padding:16px 8px;background-color:#fff;display:flex}.mobileExposedFilterForm .scrollableContainer{flex:3;height:30px;overflow:hidden;position:relative}@media (max-width:374px){.mobileExposedFilterForm .scrollableContainer:after,.mobileExposedFilterForm .scrollableContainer:before{height:30px;position:absolute;content:"";top:0;background:#fff}.mobileExposedFilterForm .scrollableContainer:before{width:8px;background:-webkit-linear-gradient(right,hsla(0,0%,100%,0),#fff);background:-o-linear-gradient(left,hsla(0,0%,100%,0),#fff);background:-moz-linear-gradient(left,hsla(0,0%,100%,0),#fff);background:linear-gradient(270deg,hsla(0,0%,100%,0),#fff);z-index:1}.mobileExposedFilterForm .scrollableContainer:after{width:45px;pointer-events:none;right:0;background:-webkit-linear-gradient(left,hsla(0,0%,100%,0),#fff);background:-o-linear-gradient(right,hsla(0,0%,100%,0),#fff);background:-moz-linear-gradient(right,hsla(0,0%,100%,0),#fff);background:linear-gradient(90deg,hsla(0,0%,100%,0),#fff)}}.mobileExposedFilterForm .scrollableContainer .scrollableContainerInner{height:80px;overflow-x:scroll;overflow-y:hidden;display:flex;flex-flow:row}.mobileExposedFilterForm .scrollableContainer .scrollableContainerInner .Button{flex:1;margin-left:8px;padding:.5rem;height:30px}.mobileExposedFilterForm .scrollableContainer .scrollableContainerInner .Button.hasSet{border-color:#333}.mobileExposedFilterForm .scrollableContainer .scrollableContainerInner .Button span{font-size:12px;text-overflow:ellipsis;overflow:hidden;width:100%}.mobileExposedFilterForm .scrollableContainer .scrollableContainerInner .priceButton{min-width:68px}.mobileExposedFilterForm .scrollableContainer .scrollableContainerInner .propertyTypeButton{min-width:84px}.mobileExposedFilterForm .scrollableContainer .scrollableContainerInner .moreButton{min-width:70px}.mobileExposedFilterForm .scrollableContainer .scrollableContainerInner .moreButton>span{overflow:visible}.mobileExposedFilterForm .scrollableContainer .scrollableContainerInner .moreButton>span>span{width:auto}.mobileExposedFilterForm .scrollableContainer .scrollableContainerInner .moreButton>span .filterCount{margin:-2px 0 0 5px;height:1rem;width:1rem;line-height:16px;border-radius:40px;font-size:.6rem;color:#fff;background-color:#333}.mobileExposedFilterForm .saveSearchButtonContainer.mobile{flex:1;min-width:103px;margin-right:8px}.mobileExposedFilterForm .saveSearchButtonContainer.mobile .saveSearchButton{margin-left:8px}.mobileExposedFilterForm .saveSearchButtonContainer.mobile .saveSearchButton .Button{padding:.5rem;height:30px}.mobileExposedFilterForm .saveSearchButtonContainer.mobile .saveSearchButton .Button span{font-size:12px}.Dialog.drawer .propertyTypeFilter{padding:0}.rmc-multi-picker,.rmc-picker{height:180px}.rmc-multi-picker{display:flex;align-items:center}.rmc-picker-item{font-size:16px;height:34px;line-height:34px;padding:0 10px;white-space:nowrap;text-overflow:ellipsis;color:#333;box-sizing:border-box}.rmc-picker,.rmc-picker-item{position:relative;overflow:hidden;width:100%}.rmc-picker{display:block;flex:1;text-align:center}.rmc-picker-mask{height:100%;margin:0 auto;z-index:3;background-image:linear-gradient(180deg,hsla(0,0%,100%,.95),hsla(0,0%,100%,.6)),linear-gradient(0deg,hsla(0,0%,100%,.95),hsla(0,0%,100%,.6));background-position:top,bottom;background-size:100% 204px;background-repeat:no-repeat}.rmc-picker-content,.rmc-picker-mask{position:absolute;left:0;top:0;width:100%}.rmc-picker-content{z-index:1}.rmc-picker-indicator{box-sizing:border-box;width:100%;height:34px;position:absolute;left:6px;top:102px;z-index:3;border-top:1PX solid #ddd;border-bottom:1PX solid #ddd}.spacing{width:24px}.exposedFilterFormFooter{font-size:12px;color:#585858;background-color:#fff}.exposedFilterFormFooter .summaryContainer{padding:6px 16px 16px}.exposedFilterFormFooter .summaryContainer.inMobileHeaderVariant{display:flex;justify-content:space-between;font-size:14px;padding:0 16px 16px}.MobileListingsHeader h1{white-space:normal;font-size:22px;color:#333;overflow:hidden;text-overflow:ellipsis;font-weight:600;line-height:26px;padding:16px 16px 4px;width:407px}@media (max-width:899px){.MobileListingsHeader h1{width:315px}}.MobileListingsHeader a{padding:0 16px;font-size:14px}.WideSidepaneHeader{position:fixed;z-index:15;min-width:700px;background-color:#fff;border-bottom:1px solid #e2e2e2}@media (min-width:900px) and (max-width:1199px){.WideSidepaneHeader{min-width:457px}}@media (max-width:899px){.WideSidepaneHeader{min-width:375px}}#searchForm.desktop .sidepaneHeader,.WideSidepaneHeader .sidepaneHeader{height:44px;display:table;vertical-align:middle}@media (min-width:1200px){#searchForm.desktop .sidepaneHeader,.WideSidepaneHeader .sidepaneHeader{display:flex;align-items:flex-end;padding:20px 30px 0}}#searchForm.desktop .sidepaneHeader h1,.WideSidepaneHeader .sidepaneHeader h1{font-size:24px;color:#333;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:26px;padding:20px 30px 16px;width:407px}@media (min-width:900px) and (max-width:1199px){#searchForm.desktop .sidepaneHeader h1,.WideSidepaneHeader .sidepaneHeader h1{width:397px}}@media (max-width:899px){#searchForm.desktop .sidepaneHeader h1,.WideSidepaneHeader .sidepaneHeader h1{width:315px}}@media (min-width:1200px){#searchForm.desktop .sidepaneHeader h1,.WideSidepaneHeader .sidepaneHeader h1{line-height:22px;padding:18px 0}}.ScrollContainer-placeholder{position:relative}.ScrollContainer-placeholder .ScrollContainer.moved{position:absolute}.ScrollContainer-placeholder .ScrollContainer.container--isSticky{position:fixed;z-index:10020;top:0}.SearchPageNavBar{display:flex;background:#fff;text-align:center;font-size:16px;border-bottom:1px solid #e2e2e2}@media (min-width:1200px){.SearchPageNavBar{background:none;border-bottom:0}}.SearchPageNavBar .tab{width:50%;padding:10px 0}@media (min-width:1200px){.SearchPageNavBar .tab{width:auto;padding:20px 0 14px}.SearchPageNavBar .tab:first-child{margin-right:40px}}.SearchPageNavBar .tab .title{color:#333;display:inline}.SearchPageNavBar .tab .NewSticker{vertical-align:top;border-radius:3px;padding:2px;margin-left:5px;color:#fff;background-color:#7ccc33;font-size:10px}.SearchPageNavBar .disabled{color:#b2b2b2}.SearchPageNavBar .selected{font-weight:600;border-bottom:2px solid #333}.SearchPageNavBar .Flyout{margin-top:-18px}.SearchPageNavBar .flyout{margin-top:-6px}.SearchPageNavBar .flyout-content{width:250px;text-align:left;line-height:20px}.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 .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 30px 64px;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.desktop .schoolTypesCheckboxes{display:flex}}#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{box-sizing:content-box;line-height:0;display:flex;align-items:center;justify-content:flex-start}#searchForm .button-text.showToggleHeader>div{line-height:1.5}#searchForm .field.select.Stepper>span.input{width:auto}#searchForm .formSection:last-child{border-bottom:none}#searchForm .formSection{padding:8px 30px 25px 30px;margin:0 -30px 25px -30px;border-bottom:1px solid #e2e2e2}#searchForm .formSection .formSectionHeader{margin-bottom:15px;color:#333;line-height:40px;font-size:20px;font-weight:400}#searchForm .formSection.noBorder{border-bottom:none;margin-bottom:0}#searchForm .formSection.disabled .filterTitle,#searchForm .formSection.disabled .formSectionHeader,#searchForm .formSection.disabled .text,#searchForm .formSection.disabled span{color:#e2e2e2}#searchForm .toggleRow.soldsToggleTow{margin-top:25px}#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}#searchForm .fixedHeader .cancelButton,#searchForm .fixedHeader .resetSearchOptions{font-weight:400}#searchForm .cancelButton{background-color:#fff;color:#0c82a5}#searchForm .content{padding:40px 30px 0 30px;background-color:#fff;position:absolute;overflow-y:scroll;overflow-x:hidden;-webkit-overflow-scrolling:touch;height:calc(100% - 170px)}#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%;margin-top:20px}#searchForm .fixedFooter{bottom:0;border-top:1px solid #e2e2e2;padding:10px 20px 20px 20px}#searchForm .buttonBorder{border:none}#searchForm .resetSearchOptions{color:#0c82a5;background-color:#fff}#searchForm .disabled{color:#e2e2e2}#searchForm .filterTitle{padding:0 0 8px 0;color:#333;font-size:16px}#searchForm .checkBoxRow,#searchForm .filterRow{padding:0 0 28px 0}#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 0}#searchForm .remarks{width:calc(50% - 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 -30px 0;padding:16px 30px}#searchForm .forSaleFiltersContainer .filterTitle{padding:8px 0}#searchForm .forSaleFiltersContainer .filterRow{padding:0 0 1rem 0}#searchForm .subFilters{padding-top:4px;padding:0 0 0 29px;width:calc(100% - 29px)}#searchForm .subFilters.lower{padding-top:22px}#searchForm .subFilters .checkBoxRow{padding:0 0 22px}#searchForm .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 0;font-size:14px;color:#333}#searchForm .searchStatusPadding{padding:0 0 20px 0}#searchForm .heading{color:#333;line-height:40px;font-size:20px}#searchForm .homeCount{color:#333;padding:0 0 14px 0}#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 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}#searchForm .schoolRatingsFilter .doubleRow{width:70%}.MoreContentArrow{padding-top:15px;margin:0 auto 0 auto;text-align:center;background-color:#fff;transition:all 1s ease-out 0s}.MoreContentArrow .down{transform:rotate(90deg)}.MoreContentArrow .up{transform:rotate(-90deg)}.down-arrow{height:24px;width:24px}.region-content .region-content-section.programmaticText{text-align:left;font-size:12px}@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 .viz-container .score{margin-bottom:30px}.walk-score .viz-container .score svg{width:27px;height:27px}.walk-score .viz-container .score .percentage{padding-bottom:10px}.walk-score .viz-container .score .value{font-size:24px;font-weight:600}.walk-score .viz-container .score .good{color:#73b843}.walk-score .viz-container .score .fair{color:#fcb000}.walk-score .viz-container .score .poor{color:#e6681f}.walk-score .viz-container .score .total{font-size:10px;color:#767676}.walk-score .viz-container .score .label{color:#585858;font-size:12px}.walk-score .viz-container .score .walkscore-link{color:#585858}.walk-score .viz-container .description{font-size:16px}.walk-score .viz-container .score.not-last{margin-right:70px}@media (max-width:399px){.walk-score .viz-container div.score.not-last:nth-child(2){margin-right:0}}.walk-score .h3,.walk-score h3{text-align:left}.walk-score .desc{font-size:16px;color:#767676}.walk-score.mobile .scrollable{overflow-x:scroll}@media only screen and (max-width:599px){.nhs .walk-score .desc{margin-left:10px;margin-right:10px}}.transportation-score-section .viz-container{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}}.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:#767676;text-align:left;margin-top:.25em}.affordability-card .content .price{font-size:2.3em;color:#767676;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 1em;vertical-align:middle;color:#767676}.MarketTrendsDialog div.timeline-controls{padding:0 0 10px 0;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 .SvgIcon{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}.region-trends-section .trends-primary-heading{padding:20px 20px 0 20px;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 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}.name-and-info{vertical-align:middle;line-height:1.4;font-size:14px}.name-and-info .school-name{text-overflow:ellipsis;overflow:hidden}.name-and-info .school-name,.name-and-info .sub-info{display:block}.name-and-info .gs-rating-row{padding-top:8px}.name-and-info .rating{display:inline-block}.name-and-info .star-rating{padding-top:5px}.name-and-info .star-rating .SvgIcon{height:16px;width:16px;vertical-align:text-top;fill:#fad700}.name-and-info .star-rating .SvgIcon.empty{fill:#c2c2c2}.schools-table .tabs{display:inline-block;max-width:100%;margin:5px 0 20px;border-bottom:1px solid #e2e2e2;white-space:nowrap}.schools-table .tabs .schoolTabWrapper{display:inline-block;padding:0 30px}.schools-table .tabs .schoolTabWrapper:first-child{padding-left:0}.schools-table .tabs .schoolTabWrapper{padding-right:0}.schools-table .tabs .schoolTab{font-weight:400;padding-bottom:8px;font-size:16px}.schools-table .tabs .selected{font-weight:700;border-bottom:2px solid #000}@media screen{.schools-table .schools-content-data{position:relative;overflow:hidden;height:240px}.schools-table .schools-content-data ul{width:100%;position:absolute}}@media print{.schools-table .schools-content{position:static!important;height:auto!important}}.schools-table .more-schools{margin-top:10px}.schools-table .schools-content .basic-table-3{table-layout:fixed;line-height:1}.schools-table .schools-content .basic-table-3 .school-type{display:none}.schools-table .schools-content .basic-table-3 td{vertical-align:middle}.schools-table .schools-content .basic-table-3 td .GhostTown{text-align:left;border:0}.schools-table .schools-content .basic-table-3 .schools-table-row th{vertical-align:middle;font-size:14px}@media (max-width:1199px){.schools-table .schools-content .basic-table-3 .schools-table-row .rating-col{display:none}}@media (max-width:899px){.schools-table .schools-content .basic-table-3 .schools-table-row .gs-rating-col{display:none}}@media (min-width:900px){.schools-table .schools-content .basic-table-3 .schools-table-row .gs-rating-row{display:none}}.schools-table .schools-content .GhostTown{border-top:0}.schools-table .subtext{font-size:10px;color:#333}.schools-table .subtext a{color:#333}@media screen and (min-width:600px){.schools-table .h2-subtext{line-height:1.1em}.schools-table .schools-content .basic-table-3{width:100%}.schools-table .schools-content .basic-table-3 .schools-table-row{display:flex;align-items:center;border-bottom:none;justify-content:space-between}.schools-table .schools-content .basic-table-3 .schools-table-row th{font-size:14px;border-bottom:none}.schools-table .schools-content .basic-table-3 .name-col{min-width:275px;width:40%;text-align:left}.schools-table .schools-content .basic-table-3 .name-col .name-and-info .school-name{white-space:nowrap}.schools-table .schools-content .basic-table-3 .name-col .name-and-info .sub-info{display:block}.schools-table .schools-content .basic-table-3 .gs-rating-col{min-width:150px}.schools-table .schools-content .basic-table-3 .gs-rating-col .rating{font-size:16px}.schools-table .schools-content .basic-table-3 .rating-col{min-width:95px}.schools-table .schools-content .basic-table-3 .distance-col{min-width:50px}.schools-table .schools-content .basic-table-3 .rating-col,.schools-table .schools-content .basic-table-3 .search-col{display:table-cell}.schools-table .schools-content .basic-table-3 .star-rating{padding-top:2px}.schools-table .schools-content .basic-table-3 .star-rating .SvgIcon{height:16px;width:16px;vertical-align:text-top;fill:#fad700}.schools-table .schools-content .basic-table-3 .star-rating .SvgIcon.empty{fill:#c2c2c2}}@media screen and (min-width:600px) and (min-width:1200px){.schools-table .schools-content .basic-table-3 .name-col .rating-row{display:none}}@media screen and (max-width:599px){.schools-table .scrollable{overflow-x:scroll}.schools-table .expandableSection.collapsible .h2-subtext{margin-left:0}.schools-table .expandableSection.collapsible .tabs{margin-left:0;margin-right:0;overflow-x:scroll;white-space:nowrap}.schools-table .expandableSection.collapsible .tabs .schoolTab{font-size:.875rem;padding-left:8px;padding-right:8px;border-color:#fff;border-bottom-color:#ccc;border-bottom-width:2px}.schools-table .expandableSection.collapsible .tabs .selected{background-color:#fff;border-bottom-color:#000;font-weight:700}.schools-table .expandableSection.collapsible .tabs .first-tab{padding-left:0}.schools-table .expandableSection.collapsible .schools-content,.schools-table .expandableSection.collapsible .schools-content .schools-content-data{height:auto}}.schools-table a.see-homes-link{padding-top:5px;display:block}.mobile .schools-table .distance-col,.mobile .schools-table .gs-rating-col{display:none}.basic-table{font-size:.75rem;border-collapse:separate;width:100%}.basic-table td,.basic-table th{padding:.8em;vertical-align:top;text-align:left}.basic-table th{font-size:.75rem;font-weight:600;text-shadow:#fff 0 1px 1px;color:#767676;background:#f5f5f5;text-align:center}.basic-table .text-align-first-col,.basic-table td:first-child,.basic-table th:first-child{text-align:left}.basic-table .border-bottom,.basic-table th,.basic-table tr:last-child td{border-bottom:1px solid #e2e2e2}.basic-table .border-bottom-inner,.basic-table tr:not(:last-child) td{border-bottom:1px dashed #e2e2e2}.basic-table .border-left,.basic-table tr td,.basic-table tr th:first-child{border-left:1px solid #e2e2e2}.basic-table .border-right,.basic-table tr td:last-child,.basic-table tr th:last-child{border-right:1px solid #e2e2e2}.basic-table .border-top,.basic-table th{border-top:1px solid #e2e2e2}.basic-table .number{text-align:center}.basic-table .highlight{font-weight:600}.basic-table-2{font-size:.75rem;border-collapse:collapse;border:1px solid #e2e2e2;width:100%}.basic-table-2 td,.basic-table-2 th{padding:.8em;vertical-align:top;text-align:left}.basic-table-2 th{font-size:.75rem;font-weight:600;text-shadow:#fff 0 1px 1px;color:#767676;background:#f5f5f5;border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2}.basic-table-2 td{border-top:1px dashed #e2e2e2;border-bottom:1px dashed #e2e2e2;border-right:1px solid #e2e2e2;border-left:1px solid #e2e2e2}.basic-table-2 .number{text-align:center}.basic-table-2 .highlight{font-weight:600}@media only screen and (min-width:600px){.basic-table-2,.basic-table-2 th{font-size:.875rem}}.basic-table-3{font-size:.75rem;border-collapse:collapse;width:100%}.basic-table-3 td,.basic-table-3 th{vertical-align:top;text-align:left}.basic-table-3 th{padding:.8em 0;font-size:1rem;font-weight:600;text-shadow:#fff 0 1px 1px;color:#767676;border-bottom:1px solid #e2e2e2}.basic-table-3 tr{border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2}.basic-table-3 tr:first-child{border-top:none}.basic-table-3 tr:last-child{border-bottom:none}.basic-table-3 td{padding:1.5em 0 1.5em}.basic-table-3 .number{text-align:center}.basic-table-3 .highlight{font-weight:600}@media only screen and (min-width:600px){.basic-table-3{font-size:.875rem}.basic-table-3 th{font-size:1rem}}.schools-section .more-schools{color:#767676;font-size:12px;font-weight:600}.schools-section .subtext{color:#767676;font-size:12px}.schools-section .schools-table-row{margin:0 -20px;padding:0 20px}.schools-section .schools-table-row.hovered,.schools-section .schools-table-row.selected{background-color:rgba(0,0,0,.05)}.schools-section .schools-table-row.hovered,.schools-section .schools-table-row.hovered+.schools-table-row,.schools-section .schools-table-row.selected,.schools-section .schools-table-row.selected+.schools-table-row{border:none}.schools-section a.see-homes-link{display:none}.schools-section .MarkerIcon{background:#767676}.mobile .distance-col,.mobile .gs-rating-col{display:none}.mobile.schools-section a.see-homes-link{display:block}.ContextualInterlinksTable .median-price{text-align:right;font-size:14px}@media (min-width:1200px){.ContextualInterlinksTable table{width:450px}}@media (max-width:1199px){.ContextualInterlinksTable table{width:100%}}#homeValuesContainer .MoreResources .resources-section{padding:0;margin:15px 0 0;width:100%;text-align:left}#region-content .MoreResources .resources-section{padding-left:15px;padding-right:15px;display:block;margin:0 auto 15px auto;width:90%;text-align:center}#region-content .MoreResources.with-contextual-interlinks .resources-section{text-align:left;width:auto;margin:0 0 15px 0;padding:0}.region-content .region-content-section.MoreResources.with-contextual-interlinks .primary-heading{text-align:left;padding:0 0 20px}.MoreResources{font-size:16px;text-align:center}.MoreResources .columns{display:block}.MoreResources h3{color:#333;font-size:16px;font-weight:350;line-height:1.375;margin-top:0;margin-bottom:.75rem}.MoreResources.with-contextual-interlinks h3{text-align:left;font-weight:700}.MoreResources ul{list-style-type:none}.MoreResources ul,.MoreResources ul li{margin:0;padding:0}.MoreResources .link-text{line-height:28px;font-size:14px;text-decoration:none;color:#0c82a5}.MoreResources .SvgIcon{position:relative;top:-1px;left:-2px}.MoreResources .SvgIcon.show-less{width:25px;height:25px;vertical-align:middle;fill:currentColor}.MoreResources .SvgIcon.show-more{transform:rotate(180deg)}.region-content .region-content-section.faq-section .primary-heading{text-align:left;padding:0 0 20px}.region-content .region-content-section.faq-section .questions{font-size:14px;line-height:22px}.region-content .region-content-section.faq-section .questions .question-text{font-weight:700;color:#767676}.region-content .region-content-section.faq-section .questions .answer-text{margin-bottom:20px;color:#999}.mobile-disclaimers{text-align:center;color:#767676}.mobile-disclaimers .disclaimer{padding:10px 10px 0}.mobile-disclaimers .onboard-disclaimer img{height:1em}.ExpandableTextLite .expand-extra{display:none}.ExpandableTextLite .expand-trigger{display:inline-block;outline:none;box-shadow:none}.ExpandableTextLite .expand-svg{position:relative;top:6px}.ExpandableTextLite.isExpanded .expand-extra{display:inline}.ExpandableTextLite.isExpanded .expand-svg{transform:rotate(180deg)}.DetailsComponent .detail{display:flex}.DetailsComponent .value{font-size:16px}.DetailsComponent .label{color:#999}.DetailsComponent .sub-label{color:#75b945}.DetailsComponent .sub-label.negative{color:#fd3316}.DetailsComponent .divider{flex:1;min-width:1px;max-width:1px;background:#e2e2e2;margin:0 22px;height:35px}.DetailsComponent.vertical{font-size:16px}.DetailsComponent.vertical .detail{justify-content:space-between;margin-bottom:5px}.DetailsComponent.horizontal{display:flex;justify-content:space-between;margin-top:22px}.DetailsComponent.horizontal .detail{flex-direction:column}.DetailsComponent.horizontal .value{order:1}.DetailsComponent.horizontal .label{order:2}@media screen and (max-width:899px){.DetailsComponent.horizontal{font-size:12px}.DetailsComponent .divider{margin:0 12px}}.OfferInsightsCard{box-shadow:0 0 2px 0 rgba(0,0,0,.2);padding:20px;box-sizing:border-box;font-size:14px;position:relative}.OfferInsightsCard.hovered,.OfferInsightsCard.selected{box-shadow:0 0 0 3px #999}.OfferInsightsCard.small{box-shadow:none;text-align:left;width:320px;padding:0}.OfferInsightsCard.small .offer-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.OfferInsightsCard.small .offer-heading .offer-result-line,.OfferInsightsCard.small .offer-heading .offer-value{margin:0}.OfferInsightsCard.small .home-stats{margin-bottom:14px}.OfferInsightsCard.small .agent-photo{margin-right:.75rem}.OfferInsightsCard.small .Button{margin-top:14px;width:100%}.OfferInsightsCard .offer-value{font-size:20px}.OfferInsightsCard .sale-date{position:absolute;top:24px;right:24px;color:#999}.OfferInsightsCard .sold-price{margin-left:5px}.OfferInsightsCard .offer-result-line{margin-bottom:22px;font-weight:600}.OfferInsightsCard .offer-result:before{width:8px;height:8px;background:#999;content:"";display:inline-block;margin-bottom:1px;margin-right:6px;border-radius:50%}.OfferInsightsCard .offer-result.won:before{background:#38b118}.OfferInsightsCard .home-stats,.OfferInsightsCard .offer-value{margin-bottom:5px}.OfferInsightsCard .offer-insight{font-size:16px;margin-top:19px;padding:15px;background-color:#f5f5f5;border-radius:2px;position:relative}.OfferInsightsCard .offer-insight:after{width:12px;height:12px;position:absolute;background:#f5f5f5;transform:rotate(45deg);margin-top:8px;content:""}.OfferInsightsCard .offer-insight .expand-text{display:inline}.OfferInsightsCard .offer-insight .expand-trigger{margin-left:4px;color:#0c82a5}.OfferInsightsCard .agent-info{margin-top:14px;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-details .agent-detail-name{cursor:pointer;color:#0c82a5}.OfferInsightsCard .agent-detail-title{font-size:14px}.OfferInsightsCard .agent-only{color:#ff5655;font-size:.75rem}@media screen and (max-width:899px){.OfferInsightsCard{font-size:12px}.OfferInsightsCard .offer-value{font-size:16px}.OfferInsightsCard .offer-result{font-size:12px}}.OfferInsightsCard .map{display:block;width:100%}.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:not(.hidden){margin-bottom:0}.OfferInsightsSection .moreOfferInsights{display:block;margin-top:20px;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}.OfferInsightsSection .MarkerIcon{background:#42c29e}.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{padding:32px 20px}.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:#767676}.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:48px 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:#767676;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 .walk-score{text-align:center}.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-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;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{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-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;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}.customer-facing .SharedSearchIntroFlyout.Flyout.v83.standard>.flyout{padding:1.5rem}.customer-facing .SharedSearchIntroFlyout.Flyout.v83.standard>.flyout>.header>.title{font-size:1.25rem;font-weight:500}.SharedSearchIntroFlyout .SharedSearchIntro .verticalContent .introCard{width:300px;height:300px}.field.textarea.no-label>.input{width:100%}.field.textarea textarea:invalid{box-shadow:none}.field.textarea textarea{overflow-x:hidden}.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}.TextArea.Focused .input{box-shadow:inset 0 0 0 3px #5ea0f7}.ListingUpdatesAdminForm .Checkbox.field.label-right{margin-top:15px}.ListingUpdatesAdminForm .Checkbox.field.label-right label>.text{font-weight:700!important}.ListingUpdatesAdminForm .field{width:100%;margin-bottom:.75rem}.ListingUpdatesAdminForm .field.disabled,.ListingUpdatesAdminForm .field ::placeholder{color:#b2b2b2}.ListingUpdatesAdminForm .emailAddress .label{padding-top:0}.ListingUpdatesAdminForm .emailSection{margin-top:15px}.ListingUpdatesAdminForm .emailSection .emailDottedLine{margin:10px 0 10px 0}.ListingUpdatesAdminForm .emailSection .emailDottedLine img{width:100%;vertical-align:middle}.ListingUpdatesAdminForm .emailSection .emailMessage .label{padding-top:0}.ListingUpdatesAdminForm .emailSection .emailMessage .input{width:100%}.ListingUpdatesAdminForm .emailSection .emailMessage .input textarea{min-height:5em}.ListingUpdatesAdminForm .emailSection .emailText{font-style:italic;line-height:1.2em}.ListingUpdatesAdminForm .emailSection .emailText .updateText{padding-top:5px}.ListingUpdatesAdminForm .actions{margin-top:20px}.ListingUpdatesAdminForm .actions .save{margin-right:15px}.ListingUpdatesAdminForm .actions .cancel{vertical-align:middle}.customer-facing .Dialog.CustomerEmailNotFoundDialog>.cell>.guts,.customer-facing .Dialog.CustomerUnsubscribedFromEmailsDialog>.cell>.guts,.customer-facing .Dialog.ListingUpdatesAdminFormErrorDialog>.cell>.guts{max-width:410px}.customer-facing .Dialog.CustomerEmailNotFoundDialog>.cell>.guts .actions,.customer-facing .Dialog.CustomerUnsubscribedFromEmailsDialog>.cell>.guts .actions,.customer-facing .Dialog.ListingUpdatesAdminFormErrorDialog>.cell>.guts .actions{margin-top:20px}.customer-facing .Dialog.v83.ListingUpdatesAdminDialog>.cell>.guts{max-width:460px}.customer-facing .Dialog.v83.ListingUpdatesAdminDialog>.cell>.guts .ListingUpdatesAdminForm{margin-top:15px}