.SvgIcon{height:24px;width:24px}.Svg.size-tiny,.SvgIcon.size-tiny{height:12px;width:12px}.Svg.size-small,.SvgIcon.size-small{height:18px;width:18px}.Svg.size-medium,.SvgIcon.size-medium{height:24px;width:24px}.Svg.size-large,.SvgIcon.size-large{height:36px;width:36px}.Svg.spinner,.SvgIcon.spinner{animation:spin 1.25s linear infinite}
.Svg svg{width:inherit;height:inherit}
.CommentPrivacyPrompt{box-sizing:border-box;max-width:556px}.CommentPrivacyPrompt .confirmShareText{text-align:left;margin-bottom:1rem}.CommentPrivacyPrompt .confirmShareCtaButtons{overflow:auto}.CommentPrivacyPrompt .confirmShareCtaButtons .confirmButton{margin-bottom:1rem}@media (min-width:600px){.CommentPrivacyPrompt .confirmShareCtaButtons .confirmButton{margin-bottom:0}}.CommentPrivacyPrompt .confirmShareCtaButtons button{width:100%}@media (min-width:600px){.CommentPrivacyPrompt .confirmShareCtaButtons button{width:auto;margin-left:1rem;margin-right:0!important;float:right}}
.searchModeTabsContainer .ItemPickerPill{width:100%;padding-left:3rem;padding-right:3rem;padding-top:1rem;padding-bottom:1rem}.searchModeTabsContainer .ItemPickerPill .items{border:1px solid #ccc;border-radius:8px}.searchModeTabsContainer .ItemPickerPill .items .ItemPickerPill__option{margin-right:0;padding:10px 0;width:33.33333%;border:none;border-radius:0}.searchModeTabsContainer .ItemPickerPill .items .ItemPickerPill__option:not(:last-child){border-right:1px solid #ccc}.searchModeTabsContainer .ItemPickerPill .items .ItemPickerPill__option:first-child{border-top-left-radius:inherit;border-bottom-left-radius:inherit}.searchModeTabsContainer .ItemPickerPill .items .ItemPickerPill__option:last-child{border-top-right-radius:inherit;border-bottom-right-radius:inherit}.searchModeTabsContainer.isMobile .ItemPickerPill{padding-left:45px;padding-right:45px}
.SharedSearchIntroSnappingContent .invisible{visibility:hidden;height:1px}.SharedSearchIntroSnappingContent .SharedSearchIntro .verticalContent{max-width:21rem}@media (min-width:600px){.SharedSearchIntro{padding:0}}.SharedSearchIntro .hook{width:100%;margin-bottom:1.5rem}@media (min-width:600px){.SharedSearchIntro .hook{text-align:center}}.SharedSearchIntro input[type=email]::-ms-clear{display:none}.SharedSearchIntro .horizontalContent{display:flex;align-items:center;flex-direction:row}.SharedSearchIntro .horizontalContent .hookAndForm{min-width:300px;margin-left:2rem}.SharedSearchIntro .verticalContent{display:flex;align-items:center;flex-direction:column;margin:0 auto}.SharedSearchIntro .introCard{width:200px;height:200px;margin:0 auto;background-size:cover;background-position:50%}.SharedSearchIntro .introCard.savedSearch{background-image:url(8414f4113bdbfaa7394027d3f011d3b5.png)}.SharedSearchIntro .introCard.share{background-image:url(94838ca0a45b469c0636091e94e1cfd4.png);background-size:contain;background-repeat:no-repeat}.SharedSearchIntro .introCard.favorite{background-image:url(a33de38c87d6b38fe5f7da8df0a016ca.png)}.SharedSearchIntro .buttonsContainer{width:100%}.SharedSearchIntro .ActionEmittingForm{display:flex;position:relative}.SharedSearchIntro .ActionEmittingForm .Text.focused.emailInput .input{z-index:0}.SharedSearchIntro .ActionEmittingForm .Button.submitButton.text{z-index:1}.SharedSearchIntro .ActionEmittingForm .emailInput{flex-grow:1}.SharedSearchIntro .ActionEmittingForm .emailInput .input{padding-right:80px}.SharedSearchIntro .ActionEmittingForm .submitButtonWrapper{flex-grow:0;flex-shrink:0;position:absolute;right:0;top:0}.SharedSearchIntro .ActionEmittingForm .submitButtonWrapper.hidden{display:none}.SharedSearchIntro .ActionEmittingForm .submitButtonWrapper .submitButton{padding-left:13px;padding-right:13px;width:80px}
.sharedSearchIntroDialog.Dialog.v83.drawer>.cell>.guts>.header h3{text-align:left!important}
#sellerConsultation .SearchButton,.SearchBox .SearchButton{flex:0 0 44px;height:40px;border:1px solid #c82021;border:0 none;background:#c82021;background-size:16px 17px;-webkit-appearance:none;outline:none;position:relative;z-index:2;box-sizing:border-box;border-radius:0 2px 2px 0}#sellerConsultation .SearchButton.focus,#sellerConsultation .SearchButton:hover,.SearchBox .SearchButton.focus,.SearchBox .SearchButton:hover{background-color:#e62e2e;box-shadow:none}#sellerConsultation .SearchButton:disabled,.SearchBox .SearchButton:disabled{background-color:#c82021;cursor:not-allowed}#sellerConsultation .SearchButton .SvgIcon,.SearchBox .SearchButton .SvgIcon{vertical-align:middle;height:16px;width:16px;fill:#fff}
.InputBox{position:relative;flex:1}.InputBox .search-input-box{padding:10px 35px 10px 10px;width:100%;height:40px;font-size:16px;line-height:1.2;z-index:2;-webkit-appearance:none;text-overflow:ellipsis;outline:none;border:1px solid #ccc;border-radius:0;box-sizing:border-box}.InputBox .search-input-box::placeholder{color:#b2b2b2}.InputBox .search-input-box:disabled{background-color:#fff}.InputBox .search-input-box:focus{box-shadow:inset 0 0 0 3px #5ea0f7}.InputBox .search-input-box::-ms-clear{display:none}.InputBox .search-input-box.show-icon{padding-left:35px}.InputBox .search-input-box::-webkit-search-cancel-button{-webkit-appearance:none}.InputBox .icon-wrapper{display:table;position:absolute;top:50%;left:10px;margin-top:-7px;width:16px;height:16px;box-sizing:border-box}.InputBox .icon-wrapper svg{fill:#1080a2}.InputBox .clear-button-block{position:absolute;right:12px;top:50%;margin-top:-9px}.InputBox .btn-clear-search-input,.InputBox .clear-icon-search-input{background-color:transparent;position:absolute;zoom:1;vertical-align:middle;border:0;z-index:3;width:18px;height:18px;top:0;right:0;fill:#999}@media screen and (max-width:599px){.InputBox .btn-clear-search-input,.InputBox .clear-icon-search-input{display:inline-block}}.InputBox .btn-clear-search-input{background-image:none;margin-left:0!important;z-index:4}@media screen and (max-width:699px){.mobileFiltersHeader .InputBox .search-input-box{height:45px;border:none;padding:7px 0 7px 16px}.mobileFiltersHeader .InputBox .search-input-box.show-icon{padding-left:35px}}
.autocomplete-nearby-section{position:relative;text-align:left}.autocomplete-nearby-section .nearby-item{color:#333;font-size:1rem;overflow:auto;text-overflow:ellipsis;margin:1rem 1rem 1rem 3rem}.autocomplete-nearby-section .condensed{margin-bottom:8px}.rentalSearchEnabled .autocomplete-nearby-section .nearby-item{margin-top:0}
@media screen and (max-width:699px){.SearchBox .ExpandedResults{width:300px}}.Dialog.searchDisambigDialog .content .ExpandedResults{position:relative;max-height:400px;overflow:auto}.Dialog.searchDisambigDialog .content .ExpandedResults .NumberBubble{display:none}.Dialog.searchDisambigDialog .content .ExpandedResults .expanded-section .type-icon{margin:2px 10px 0 0}.Dialog.searchDisambigDialog .content .ExpandedResults .expanded-section .expanded-type{padding:1rem 0 .5rem 0}.Dialog.searchDisambigDialog .content .ExpandedResults .expanded-section .expanded-row-content .item-row{margin-left:28px}.Dialog.searchDisambigDialog .content .ExpandedResults .expanded-section .expanded-row-content .item-row-show-sections{margin-left:0}.Dialog.searchDisambigDialog .content .ExpandedResults .expanded-section .expanded-row-content .item-row-show-sections .item-sub-title-show-sections,.Dialog.searchDisambigDialog .content .ExpandedResults .expanded-section .expanded-row-content .item-row-show-sections .notify-inactive-show-sections{padding-left:26px}.SearchBox .ExpandedResults{box-sizing:border-box;position:absolute;top:100%;margin-top:-1px;margin-left:-12px;border:1px solid #d9d9d9;background-color:#fff;width:405px;max-height:85vh;overflow-y:auto;font-weight:400}.SearchBox .ExpandedResults .NumberBubble{position:absolute;right:20px;top:12px}.SearchBox .ExpandedResults .tos-row{padding:10px 20px 10px 40px}.SearchBox .ExpandedResults .tos-row small{color:#767676}.SearchBox .ExpandedResults .expanded-section .type-icon{margin:2px 16px 0 16px}.SearchBox .ExpandedResults .expanded-section .expanded-type{padding:16px 0 4px 16px}.SearchBox .ExpandedResults .expanded-section .expanded-row-content .item-row{margin-left:54px}.Dialog .content .ExpandedResults,.SearchBox .ExpandedResults{z-index:6}.Dialog .content .ExpandedResults .expanded-section,.SearchBox .ExpandedResults .expanded-section{border-bottom:1px solid #e2e2e2}.Dialog .content .ExpandedResults .expanded-section:last-child,.SearchBox .ExpandedResults .expanded-section:last-child{border:none}.Dialog .content .ExpandedResults .expanded-section.nearby-section,.SearchBox .ExpandedResults .expanded-section.nearby-section{padding:4px 0 4px 0}.Dialog .content .ExpandedResults .expanded-section.hovering,.SearchBox .ExpandedResults .expanded-section.hovering{background-color:#f5f5f5}.Dialog .content .ExpandedResults .expanded-section .type-icon,.SearchBox .ExpandedResults .expanded-section .type-icon{fill:#1080a2;height:16px;width:16px}.Dialog .content .ExpandedResults .expanded-section .expanded-type,.SearchBox .ExpandedResults .expanded-section .expanded-type{text-transform:uppercase;text-align:left;font-size:.75rem;font-weight:600;color:#767676;padding:1rem 0 .5rem 1rem}@media screen and (max-width:699px){.Dialog .content .ExpandedResults .expanded-section .expanded-type,.SearchBox .ExpandedResults .expanded-section .expanded-type{padding-top:1rem}}.Dialog .content .ExpandedResults .expanded-section .condensed-title,.SearchBox .ExpandedResults .expanded-section .condensed-title{padding-top:.5rem}.Dialog .content .ExpandedResults .expanded-section .expanded-row-content .item-row,.SearchBox .ExpandedResults .expanded-section .expanded-row-content .item-row{position:relative;text-align:left;padding:10px 60px 10px 0;border-bottom:1px dashed #e2e2e2}.Dialog .content .ExpandedResults .expanded-section .expanded-row-content .item-row:last-child,.SearchBox .ExpandedResults .expanded-section .expanded-row-content .item-row:last-child{padding-bottom:1rem;border:none}.Dialog .content .ExpandedResults .expanded-section .expanded-row-content .item-row .item-title,.SearchBox .ExpandedResults .expanded-section .expanded-row-content .item-row .item-title{font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:20px}.Dialog .content .ExpandedResults .expanded-section .expanded-row-content .item-row .item-title:not(.inactive),.SearchBox .ExpandedResults .expanded-section .expanded-row-content .item-row .item-title:not(.inactive){color:#333}.Dialog .content .ExpandedResults .expanded-section .expanded-row-content .item-row .item-title.extra-results,.SearchBox .ExpandedResults .expanded-section .expanded-row-content .item-row .item-title.extra-results{color:#1080a2}.Dialog .content .ExpandedResults .expanded-section .expanded-row-content .item-row .item-sub-title,.Dialog .content .ExpandedResults .expanded-section .expanded-row-content .item-row .item-title.inactive,.Dialog .content .ExpandedResults .expanded-section .expanded-row-content .item-row .notify-inactive .region-too-far-text,.SearchBox .ExpandedResults .expanded-section .expanded-row-content .item-row .item-sub-title,.SearchBox .ExpandedResults .expanded-section .expanded-row-content .item-row .item-title.inactive,.SearchBox .ExpandedResults .expanded-section .expanded-row-content .item-row .notify-inactive .region-too-far-text{color:#999}.Dialog .content .ExpandedResults .expanded-section .expanded-row-content .item-row .item-sub-title-show-sections,.Dialog .content .ExpandedResults .expanded-section .expanded-row-content .item-row .notify-inactive-show-sections,.SearchBox .ExpandedResults .expanded-section .expanded-row-content .item-row .item-sub-title-show-sections,.SearchBox .ExpandedResults .expanded-section .expanded-row-content .item-row .notify-inactive-show-sections{padding-left:48px}.Dialog .content .ExpandedResults .expanded-section .expanded-row-content .item-row .item-sub-title,.SearchBox .ExpandedResults .expanded-section .expanded-row-content .item-row .item-sub-title{font-size:12px;margin-top:1px}.Dialog .content .ExpandedResults .expanded-section .expanded-row-content .item-row .item-sub-title-with-off-market,.SearchBox .ExpandedResults .expanded-section .expanded-row-content .item-row .item-sub-title-with-off-market{display:flex;justify-content:space-between}.Dialog .content .ExpandedResults .expanded-section .expanded-row-content .item-row .item-sub-title-city,.SearchBox .ExpandedResults .expanded-section .expanded-row-content .item-row .item-sub-title-city{max-width:70%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.Dialog .content .ExpandedResults .expanded-section .expanded-row-content .item-row .notify-inactive,.SearchBox .ExpandedResults .expanded-section .expanded-row-content .item-row .notify-inactive{margin-top:2px;font-size:12px}.Dialog .content .ExpandedResults .expanded-section .expanded-row-content .item-row-show-sections,.SearchBox .ExpandedResults .expanded-section .expanded-row-content .item-row-show-sections{padding:8px 60px 8px 0;margin-left:0;border-bottom:none}.Dialog .content .ExpandedResults .expanded-section .expanded-row-content .item-row-show-sections:last-child,.SearchBox .ExpandedResults .expanded-section .expanded-row-content .item-row-show-sections:last-child{margin-bottom:8px;padding-bottom:8px;border:none}.Dialog .content .ExpandedResults .expanded-section .expanded-row-content .extra-results-item-row,.SearchBox .ExpandedResults .expanded-section .expanded-row-content .extra-results-item-row{padding-left:48px}.Dialog .content .ExpandedResults .expanded-section .expanded-row-content .hovering,.SearchBox .ExpandedResults .expanded-section .expanded-row-content .hovering{background-color:#f5f5f5}.Dialog .content .ExpandedResults.hide-section-headers .expanded-section .expanded-type,.Dialog .content .ExpandedResults.hide-section-headers .expanded-section .type-icon,.SearchBox .ExpandedResults.hide-section-headers .expanded-section .expanded-type,.SearchBox .ExpandedResults.hide-section-headers .expanded-section .type-icon{display:none}.Dialog .content .ExpandedResults.hide-section-headers .expanded-section .expanded-row-content .item-row,.SearchBox .ExpandedResults.hide-section-headers .expanded-section .expanded-row-content .item-row{padding-left:10px;margin-left:0}.ExpandedResults__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.OutOfAreaDialog .input-box{display:inline-block;width:330px;margin-right:10px}.OutOfAreaDialog .input-box .input-text,.OutOfAreaDialog .input-box.mobile{width:100%}.OutOfAreaDialog .dialog-text{margin-bottom:20px}.OutOfAreaDialog .submit-block{display:inline-block;vertical-align:top;margin-top:30px}.OutOfAreaDialog .submit-block.mobile,.OutOfAreaDialog .submit-block .submit-button{width:100%}.OutOfAreaDialog .label{height:30px}.out-of-area-success-bar{position:fixed;top:15px;left:0;right:0;margin-left:auto;margin-right:auto;z-index:999;width:300px}.out-of-area-success-bar.mobile{top:0;width:100%}.error-subtitle{padding-bottom:11px}.OutOfAreaBlurb{margin-top:20px;font-size:13px;line-height:18px}.OutOfAreaBlurb div{padding-left:28px}
.MobileFullScreenSearchModal .headerContainer{position:absolute;top:0;left:0;right:0;z-index:1;background-color:#fff;border-bottom:1px solid #e2e2e2}.MobileFullScreenSearchModal .headerContainer .modalHeader{display:flex;align-items:flex-start;margin-top:.5rem;margin-bottom:.5rem;margin-right:1rem}.MobileFullScreenSearchModal .headerContainer .modalHeader .backArrowButton{padding:7px 5px 7px 16px}.MobileFullScreenSearchModal .headerContainer .modalHeader .SearchBoxForm{width:100%;padding:0}.MobileFullScreenSearchModal .headerContainer .modalHeader .SearchBoxForm .OmniBox.expanded{width:100%}.MobileFullScreenSearchModal .headerContainer .modalHeader .SearchBoxForm .OmniBox.expanded .tagContainer{padding-right:0;margin:3px 0 2px 5px}.MobileFullScreenSearchModal .headerContainer .modalHeader .SearchBoxForm .OmniBox.expanded .ConstrainedInputBox{line-height:20px;height:auto;display:flex}.MobileFullScreenSearchModal .headerContainer .modalHeader .SearchBoxForm .OmniBox.expanded .ConstrainedInputBox .constrainedText{font-size:.875rem;font-weight:600;padding:14px 60px 8px 9px}.MobileFullScreenSearchModal .headerContainer .modalHeader .SearchBoxForm .InputBox .search-input-box{border:none;padding-left:5px}.MobileFullScreenSearchModal .headerContainer .modalHeader .SearchBoxForm .InputBox .search-input-box:focus{box-shadow:none}.MobileFullScreenSearchModal .headerContainer .modalHeader .SearchBoxForm .InputBox .clear-button-block{top:8px;right:0;width:40px;height:40px}.MobileFullScreenSearchModal .headerContainer .modalHeader .SearchBoxForm .InputBox .clear-button-block .btn-clear-search-input,.MobileFullScreenSearchModal .headerContainer .modalHeader .SearchBoxForm .InputBox .clear-button-block .clear-icon-search-input{top:12px;right:10px}.MobileFullScreenSearchModal .modalResults{overflow-y:auto}.MobileFullScreenSearchModal .modalResults .ExpandedResults .expanded-section:last-of-type{border-bottom:0}.MobileFullScreenSearchModal .modalResults .ExpandedResults .expanded-section .SvgIcon.type-icon{margin:2px 16px 0 16px}.MobileFullScreenSearchModal .modalResults .ExpandedResults .expanded-section .expanded-row-content .expanded-type{padding-bottom:.5rem}.MobileFullScreenSearchModal .modalResults .ExpandedResults .expanded-section .expanded-row-content .item-row{border:none;padding:8px 16px 8px 0}.MobileFullScreenSearchModal .modalResults .ExpandedResults .expanded-section .expanded-row-content .extra-results-item-row{padding-left:48px}.dialog-wrap.full-screen .Dialog.unpadded.MobileFullScreenSearchModal>.cell>.guts>.content-wrapper{overflow-y:visible;padding-bottom:420px!important}.MobileFullScreenSearchModal .headerContainer .modalHeader .OmniBox.enhancedMRS.expanded .tagContainer{padding-right:58px}.MobileFullScreenSearchModal .mrsEntryPoint{border:none;border-top:1px solid #ccc;border-bottom:1px solid #e2e2e2;padding:12px 0 12px 16px}
.SearchBox{outline:none;position:relative}.SearchBox--v2.SearchBox{margin-right:0}.SearchBox .SearchBoxForm{overflow:visible;padding:0 12px 14px 12px}.SearchBox .search-container{display:flex;width:100%;position:relative;z-index:5}.SearchBox .search-container.disabled .OmniBox,.SearchBox .search-container.disabled .OmniBox #search-box-input,.SearchBox .search-container.disabled .OmniBox .tagContainer{background-color:#e2e2e2}.SearchBox .search-container .search-icon{fill:#c82021;margin:11px 2px 0 20px}.SearchBox .InputBox{overflow:hidden}.desktop .SearchBox--v2.SearchBox .InputBox,.tablet .SearchBox--v2.SearchBox .InputBox{max-width:320px;width:100%}.desktop .SearchBox--v2.SearchBox .InputBox input,.tablet .SearchBox--v2.SearchBox .InputBox input{border-radius:2px}.SearchBox.nonPrimary .SearchBoxForm{border:1px solid #ccc}.SearchBox.nonPrimary .search-input-box{border:none}.SearchBox.nonPrimary .SearchButton{background:#fff}.SearchBox.nonPrimary .SearchButton .SvgIcon{fill:#c82021}#search_controls_extended.unified-search-extended{left:140px!important;top:58px!important;background-color:#f5f5f5;background-color:hsla(0,0%,96.1%,.95);border:1px solid #767676;-webkit-transform:translateZ(0)}#search_controls_extended.unified-search-extended .unified-search-extra-opts{margin:0 20px 10px 20px;border-bottom:1px solid #767676;padding-bottom:10px}#search_controls_extended.unified-search-extended .unified-search-extra-opts .beds{margin-left:50px}#search_controls_extended.unified-search-extended table#adv_check_table_container td.middle,#search_controls_extended.unified-search-extended table#adv_check_table_container td.tdleft{background:none;border-right:1px solid #767676}body.stickyBanner #search_controls_extended.unified-search-extended{top:145px!important}.mrsEntryPoint{display:block;background-color:#fff;border:1px solid #ccc;border-bottom:0;z-index:1;padding:12px 0 12px 16px;font-size:.875rem;font-weight:600;outline:0;margin-top:-2px}.mrsEntryPoint input{border:0}.mrsEntryPoint span{position:absolute;left:16px;background-color:#fff}.SearchBox.MRS.searchBoxExpanded .SearchBoxForm{box-shadow:0 1px 3px 2.5px rgba(0,0,0,.1)}.SearchBox.MRS .SearchBoxForm .ExpandedResults .expanded-section .expanded-row-content .expanded-type{padding-bottom:8px}.SearchBox.MRS .SearchBoxForm .ExpandedResults .expanded-section .expanded-row-content .item-row{border:none;padding:8px 60px 8px 0}.SearchBox.MRS .SearchBoxForm .ExpandedResults .expanded-section .expanded-row-content .item-row:last-child{padding-bottom:8px}.SearchBox.MRS .SearchBoxForm .ExpandedResults .expanded-section .expanded-row-content .extra-results{padding-left:48px}
#searchForm .separator.padding-horiz-smaller{padding-left:8px;padding-right:8px}
.SearchFormSection{border-bottom:1px solid #e2e2e2}.SearchFormSection--open .SearchFormSection__svg{transform:rotate(180deg)}.SearchFormSection__header{overflow:hidden;text-overflow:ellipsis}.SearchFormSection__header.margin-bottom-twenty{margin-bottom:20px}.SearchFormSection__header.titleWithExtraLabel{overflow:initial}.SearchFormSection__header:focus{outline:none;box-shadow:none}.SearchFormSection__subtitle,.SearchFormSection__title{white-space:nowrap}.SearchFormSection__title{font-size:1.125rem}.SearchFormSection__subtitle{width:100%;color:#585858}.SearchFormSection__subtitle--right{text-align:right}.SearchFormSection__subtitle--truncated{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.SearchFormSection__svg{transition:transform .2s ease-out 0s}.SearchFormSection__container .East,.SearchFormSection__container .finishedBasement,.SearchFormSection__container .North,.SearchFormSection__container .South,.SearchFormSection__container>:not(:last-child){margin-bottom:1.25rem}.SearchFormSection__button{font-weight:400}
.BrokeragePropertyType__items.ItemPicker .items{display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:.5rem;grid-row-gap:.5rem}.BrokeragePropertyType__items.ItemPicker .ItemPicker__option{margin-right:0;margin-bottom:0;padding-top:1rem;padding-bottom:1rem;padding-right:0;padding-left:0;box-sizing:border-box;fill:#585858;border:1px solid #e2e2e2;border-radius:.5rem;box-shadow:none}.BrokeragePropertyType__items.ItemPicker .ItemPicker__option:focus{outline:none;box-shadow:none}.BrokeragePropertyType__items.ItemPicker .ItemPicker__option--selected{font-weight:600;color:#fff;background-color:#1080a2;fill:#fff;border-color:#1080a2}.BrokeragePropertyType__items.ItemPicker .ItemPicker__text{font-size:.75rem}.BrokeragePropertyType__items.isDesktop .items{grid-template-columns:repeat(3,1fr)}@media (min-width:600px){.BrokeragePropertyType__items.isDesktop .items{grid-template-columns:repeat(4,1fr)}}
.dropDownItem{display:block;border-top:1px solid #e2e2e2;width:100%;height:50px;background:#fff}@media screen and (min-width:900px){.dropDownItem.isSelected{background:#f5f5f5}}.dropDownItem .placeName{top:50%;position:relative;transform:translateY(-50%);padding-left:8px}.dropDownItem:hover{background:#f5f5f5}
.autoCompleteDropdown{border:1px solid #e2e2e2;border-top:none;background:#fff;width:100%;position:absolute;z-index:100}@media screen and (min-width:600px) and (max-width:900px){.autoCompleteDropdown{transform:translateY(-100%);margin-top:-40px}}
.TravelTimeFilterContent .field.text>.input{cursor:text;padding-right:30px}.TravelTimeFilterContent .field.text>.input input{-webkit-appearance:none;appearance:none}.TravelTimeFilterContent .field.text>.input input:invalid{box-shadow:none}.clear-icon-commute-input{background-color:transparent;position:absolute;zoom:1;vertical-align:middle;border:0;z-index:3;width:18px;height:18px;top:0;right:0;fill:#999}.clear-icon-commute-input.hidden{display:none}.pac-container:after{background-image:none!important;height:0}.pac-icon{display:none}.pac-item{padding:9px 0 9px 0;margin-right:-17px}.pac-item:first-child{border-top:0}.pac-item-query{padding-left:8px;font-size:16px;color:#333}.pac-container{box-shadow:none;border:1px solid #999;box-sizing:content-box;margin:9px 0 0 -9px;padding-right:17px}.commute-input{height:40px}.clear-button-block{position:absolute;right:0;top:50%;margin-right:5px;margin-top:-11px}.btn-clear-commute-input,.clear-icon-commute-input{background-color:transparent;zoom:1;vertical-align:middle;border:0;z-index:3;width:18px;height:18px;top:0;right:0;fill:#999}@media screen and (max-width:599px){.btn-clear-commute-input,.clear-icon-commute-input{display:inline-block}}.btn-clear-commute-input{position:absolute}.clear-icon-commute-input{position:relative}
.TravelTime__items.ItemPicker .items{display:flex}.TravelTime__items.ItemPicker .ItemPicker__option{padding-top:.75rem;padding-bottom:.75rem;padding-right:1rem;padding-left:1rem;margin-top:1.5rem;margin-right:1rem;box-sizing:border-box;fill:#585858;border:1px solid #e2e2e2;border-radius:.5rem;box-shadow:none}.TravelTime__items.ItemPicker .ItemPicker__option:focus{outline:none;box-shadow:none}.TravelTime__items.ItemPicker .ItemPicker__option--selected{font-weight:600;color:#fff;background-color:#1080a2;fill:#fff;border-color:#1080a2}
.SearchFormSection.TravelTime.isDesktop .SearchFormSection__header .SvgIcon{cursor:pointer}.SearchFormSection.TravelTime.isDesktop .TravelTimeFilterContent{margin-top:21px}.SearchFormSection.TravelTime.isDesktop .TravelTimeFilterContent .field.Checkbox.label-right.travelWithTraffic .labelExtra{margin-left:-16px}
.SchoolDistrictDisclaimer{margin-bottom:1.5rem}.district-list{margin-bottom:1rem}.SchoolDistrictDisclaimer .clear-fix{font-size:.875rem}
.SearchFormSection.Schools.isDesktop .SearchFormSection__header .SvgIcon{cursor:pointer}.SearchFormSection.Schools.isDesktop .SchoolsFilterContent{margin-top:21px}
.SearchFormSection.WalkScore.isDesktop .SearchFormSection__header .SvgIcon{cursor:pointer}.SearchFormSection.WalkScore.isDesktop .WalkScoreFilterContent{margin-top:28px}.SearchFormSection.WalkScore.isDesktop .WalkScoreFilterContent .WalkScoreOption{margin-top:20px}
.ItemPickerRange.ItemPickerPill{width:100%}.ItemPickerRange.ItemPickerPill .ItemPickerPill__option{margin-right:0;padding-top:.75rem;padding-bottom:.75rem;min-width:auto;flex:1;border-radius:0}.ItemPickerRange.ItemPickerPill .ItemPickerPill__option:first-child{border-top-left-radius:6px;border-bottom-left-radius:6px}.ItemPickerRange.ItemPickerPill .ItemPickerPill__option:not(:first-child){margin-left:-1px}.ItemPickerRange.ItemPickerPill .ItemPickerPill__option:last-child{border-top-right-radius:6px;border-bottom-right-radius:6px}.ItemPickerRange.ItemPickerPill .ItemPickerPill__option--selected{border-color:#ccc}.ItemPickerRange.ItemPickerPill .ItemPickerPill__option--padding-horiz-smaller{padding-right:.5rem;padding-left:.5rem}.ItemPickerRange.ItemPickerPill .ItemPickerPill__option--padding-horiz-none{padding-right:0;padding-left:0}.ItemPickerRange.ItemPickerPill--multi .ItemPickerPill__option--selected{color:#fff;background-color:#1080a2}.ItemPickerRange.isDesktop.ItemPickerPill .ItemPickerPill__option{margin-left:0;padding-top:10.5px;padding-bottom:10.5px}.ItemPickerRange.isDesktop.ItemPickerPill .ItemPickerPill__option--selected{margin-left:-1px;margin-right:-1px}.ItemPickerRange.isDesktop.ItemPickerPill .ItemPickerPill__option:first-child--selected{margin-left:0}.ItemPickerRange.isDesktop.ItemPickerPill .ItemPickerPill__option:last-child--selected{margin-right:0}
#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,.propertyTypeFilterDesktop{padding-bottom:2rem}.propertyTypeFilter .propertyTypeRow,.propertyTypeFilterDesktop .propertyTypeRow{display:flex;flex-flow:wrap}.propertyTypeFilter .propertyTypeRow .Button.icon.plain.propertyTypeButton,.propertyTypeFilterDesktop .propertyTypeRow .Button.icon.plain.propertyTypeButton{cursor:pointer;background:none;padding-top:.75rem;padding-bottom:.75rem;width:100%;margin-left:.95px;margin-bottom:1px;outline-style:solid;outline-color:#ccc;outline-width:1px;position:relative}.propertyTypeFilter .propertyTypeRow .Button.icon.plain.propertyTypeButton .with-text.svg-icon,.propertyTypeFilterDesktop .propertyTypeRow .Button.icon.plain.propertyTypeButton .with-text.svg-icon{height:16px}.propertyTypeFilter .propertyTypeRow .Button.icon.plain.propertyTypeButton span,.propertyTypeFilterDesktop .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,.propertyTypeFilterDesktop .propertyTypeRow .Button.icon.plain.propertyTypeButton .svg-icon svg.SvgIcon{width:18px;height:18px;fill:#585858}.propertyTypeFilter .propertyTypeRow .Button.icon.plain.propertyTypeButton:focus,.propertyTypeFilterDesktop .propertyTypeRow .Button.icon.plain.propertyTypeButton:focus{box-shadow:1px 1px 0 0 #ccc}.propertyTypeFilter .propertyTypeRow .Button.icon.plain.propertyTypeButton.pressed,.propertyTypeFilterDesktop .propertyTypeRow .Button.icon.plain.propertyTypeButton.pressed{outline-color:#767676;box-shadow:inset 1px 1px 0 0 #767676,1px 1px 0 1px #767676;z-index:1}.propertyTypeFilter .propertyTypeRow .Button.icon.plain.propertyTypeButton.pressed span,.propertyTypeFilterDesktop .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,.propertyTypeFilterDesktop .propertyTypeRow .Button.icon.plain.propertyTypeButton.pressed .svg-icon svg.SvgIcon{fill:#333}.propertyTypeFilterDesktop .propertyTypeButton{flex-basis:24.69%}.propertyTypeFilter .propertyTypeButton{flex-basis:33%}
.SearchFormContent.desktop{overflow-y:hidden;overflow-x:hidden;padding:20px 30px 64px;height:auto}.SearchFormContent.desktop .priceFilter .separator{font-weight:400}@media (min-width:1200px){.SearchFormContent.desktop div.singleColumnOnly{display:none}.SearchFormContent.desktop div.doubleColumnOnly{display:block}.SearchFormContent.desktop .toggleRow .Toggle{width:160px}.SearchFormContent.desktop .doubleRow{display:flex;justify-content:space-between}.SearchFormContent.desktop .doubleRow.flexAlignStart{align-items:flex-start}.SearchFormContent.desktop .doubleRow.flexAlignEnd{align-items:flex-end}.SearchFormContent.desktop .doubleRow>div{width:calc(50% - 20px)}.SearchFormContent.desktop .doubleRow>div.noPadding>*{padding:0}.SearchFormContent.desktop .tripleRow{display:flex;justify-content:space-between}.SearchFormContent.desktop .tripleRow.flexAlignStart{align-items:flex-start}.SearchFormContent.desktop .tripleRow.flexAlignEnd{align-items:flex-end}.SearchFormContent.desktop .tripleRow>div{width:calc(33% - 20px)}.SearchFormContent.desktop .tripleRow>div.noPadding>*{padding:0}.SearchFormContent.desktop .schoolTypesCheckboxes{display:flex}}.SearchFormContent.desktop .checkBoxRow .field.Checkbox.styled label .text{vertical-align:baseline;margin-top:0}.SearchFormContent.desktop .checkBoxRow .field.Checkbox.styled.label-right label{color:#333;font-weight:400;font-size:inherit;padding-top:0;padding-bottom:0}.SearchFormContent.desktop .checkBoxRow .field.Checkbox.styled.label-right label .checkbox,.SearchFormContent.desktop .checkBoxRow .field.Checkbox.styled.label-right label input:checked+.checkbox{border:1px solid #ccc}.SearchFormContent.desktop .toggleRow .Toggle{width:150px}.SearchFormContent{padding:40px 30px 0 30px;background-color:#fff;overflow-y:scroll;overflow-x:hidden;-webkit-overflow-scrolling:touch;height:calc(100% - 170px)}.SearchFormContent .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.SearchFormContent .separator{line-height:41px;color:#999;text-align:center;padding:0 10px;width:1rem;font-size:14px;font-weight:300;vertical-align:middle}.SearchFormContent .inner_content{height:100%;margin-top:20px}.SearchFormContent .virtual-tour-filter-wrapper{display:flex;align-items:center}.SearchFormContent .virtual-tour-filter-wrapper span{margin-right:0}.SearchFormContent .newPill{display:inline-block;align-items:center;margin-left:8px;padding-bottom:10px}.SearchFormContent .new-filter-wrapper{display:flex;align-items:center}.SearchFormContent .new-filter-wrapper span{margin-right:0}.SearchFormContent div.doubleColumnOnly{display:none}.SearchFormContent .formSection:last-child{border-bottom:none}.SearchFormContent .formSection{padding:8px 30px 25px 30px;margin:0 -30px 25px -30px;border-bottom:1px solid #e2e2e2}.SearchFormContent .formSection .formSectionHeader{margin-bottom:15px;font-size:1.375rem;font-weight:600;line-height:2rem}.SearchFormContent .formSection.noBorder{border-bottom:none;margin-bottom:0}.SearchFormContent .formSection .Checkbox .label{padding-bottom:11px}.SearchFormContent .formSection .Checkbox .labelExtra{margin-left:-16px}.SearchFormContent .formSection.disabled .filterTitle,.SearchFormContent .formSection.disabled .formSectionHeader,.SearchFormContent .formSection.disabled .text,.SearchFormContent .formSection.disabled span{color:#e2e2e2}.SearchFormContent .toggleRow.soldsToggleTow{margin-top:25px}.SearchFormContent .showToggleHeader{color:#1080a2}.SearchFormContent .filterTitle{padding:0 0 8px 0;color:#333;font-size:16px}.SearchFormContent .filterTitle>.DefinitionFlyout>.DefinitionFlyoutLink{padding-bottom:0;color:#ccc}.SearchFormContent .filterTitleKeywords{padding:16px 0 8px 0;color:#333;font-size:16px}.SearchFormContent .checkBoxRow,.SearchFormContent .filterRow,.SearchFormContent .filterRowPool{padding:0 0 28px 0}.SearchFormContent .filterRow.tinyBitLower,.SearchFormContent .filterRowPool.tinyBitLower{padding-bottom:27px}.SearchFormContent .filterRow .select,.SearchFormContent .filterRowPool .select{color:#333;width:100%}.SearchFormContent .filterRow .rangeSelect,.SearchFormContent .filterRowPool .rangeSelect{display:table;table-layout:fixed;width:100%}.SearchFormContent .filterRow .rangeSelect>*,.SearchFormContent .filterRowPool .rangeSelect>*{display:table-cell}.SearchFormContent .filterRowPool{padding:0 0 10px 0}.SearchFormContent .checkBoxRow .field.Checkbox.styled label .text{vertical-align:baseline;margin-top:0}.SearchFormContent .checkBoxRow .field.Checkbox.styled.label-right label{color:#333;font-weight:400;font-size:inherit;padding-top:0;padding-bottom:0}.SearchFormContent .checkBoxRow .field.Checkbox.styled.label-right label .checkbox,.SearchFormContent .checkBoxRow .field.Checkbox.styled.label-right label input:checked+.checkbox{border:1px solid #ccc}.SearchFormContent .forSaleFiltersContainer{background-color:#f5f5f5;border-top:1px solid #e2e2e2;margin:25px -30px 0;padding:16px 30px}.SearchFormContent .forSaleFiltersContainer .filterRow{padding:0 0 1rem 0}.SearchFormContent .subFilters{padding-top:4px;padding:0 0 0 29px;width:calc(100% - 29px)}.SearchFormContent .subFilters.lower{padding-top:0}.SearchFormContent .subFilters .checkBoxRow{padding:0 0 22px}.SearchFormContent .subFilters .checkBoxRow:last-child{padding-bottom:8px}.SearchFormContent .openHouseRadio{color:#333}.SearchFormContent .openHouseRadio span>span{background-color:#f5f5f5}.SearchFormContent .openHouseRadio span.input{padding-top:0}.SearchFormContent .toggleRow{line-height:60px;padding:0;display:flex;align-items:center;justify-content:space-between}.SearchFormContent .toggleRow .Toggle{width:130px;vertical-align:middle;height:100%}.SearchFormContent .toggleRow .Toggle .Toggle--structure{margin-right:0;padding:0 0;margin-top:-2px;display:flex;justify-content:space-between}.SearchFormContent .toggleRow .Toggle .label{display:inline-block;font-weight:400;font-size:16px;color:#333;vertical-align:middle;padding:3px 0;width:100%}.SearchFormContent .toggleRow .Toggle .input{display:inline-block;margin-top:-3px;min-width:56px}.SearchFormContent .toggleRow .Toggle.schoolsToggle{width:260px}.SearchFormContent .mlsRadio>.input{padding:0;background-color:transparent}.SearchFormContent .mlsRadio>.input>.items .item:first-child{margin:0}.SearchFormContent .radioFilter .text{margin-left:6px}.SearchFormContent .padding{padding-bottom:32px}.SearchFormContent .schoolRatingsFilter .padding{padding-bottom:0}.SearchFormContent .schoolRatingsFilter .doubleRow{width:70%}.SearchFormContent .schoolRatingsFilter .doubleRow .filterRow span.disabled{color:#e2e2e2}
.SearchFormSection.Tours.isDesktop .SearchFormSection__header .SvgIcon{cursor:pointer}.SearchFormSection.Tours.isDesktop .ToursFilterContent .field.Checkbox.label-right.selfTour .labelExtra{margin-left:-16px}
.RangeSlider{position:relative;z-index:0;width:100%}.RangeSlider,.RangeSlider__max,.RangeSlider__min{height:6px;border-radius:3px}.RangeSlider,.RangeSlider__min{background-color:#e2e2e2}.RangeSlider__max,.RangeSlider__min{position:absolute;top:0;left:0;width:0}.RangeSlider__min{z-index:2}.RangeSlider__max{z-index:1;background-color:#65c0cf}.RangeSlider__thumb{box-sizing:border-box;position:absolute;top:50%;right:-13px;z-index:1;width:26px;height:26px;background-color:#fff;border:1px solid #65c0cf;border-radius:100%;box-shadow:0 0 4px 0 rgba(0,0,0,.25);transform:translateY(-50%)}.RangeSlider__thumb:focus{outline:none;box-shadow:none}
.inputRangeAfterHistogram{margin-top:30px}.inputRangeAfterHistogram>.margin-horiz-smaller{color:#999}.noHistogramMessageSection{margin-left:-15px;margin-bottom:36px}.noHistogramMessageSection .noHistogramMessage{color:#585858}.Price__graph{height:5rem}.Price__bar{flex:1;margin-right:1px;margin-left:1px;background-color:#e2e2e2}.Price__bar--highlighted{background-color:#65c0cf}.Price__bar:first-child{margin-left:0}.Price__bar:last-child{margin-right:0}
.CollapsibleRow__header{overflow:hidden;text-overflow:ellipsis}.CollapsibleRow__header:focus{outline:none;box-shadow:none}.CollapsibleRow__subtitle,.CollapsibleRow__title{white-space:nowrap}.CollapsibleRow__subtitle.disabled,.CollapsibleRow__title.disabled{color:#ccc}.CollapsibleRow__subtitle{width:100%;text-align:right;color:#585858}.CollapsibleRow__svg{transition:transform .2s ease-out 0s}.CollapsibleRow__svg--open{transform:rotate(180deg)}
.inputRangeAfterHistogram{margin-top:30px}.inputRangeAfterHistogram>.margin-horiz-smaller{color:#999}.noHistogramMessageSection{margin-left:-15px;margin-bottom:36px}.noHistogramMessageSection .noHistogramMessage{color:#585858}.tabBarWrapper .TabBar__pos-relative{display:flex;justify-content:center}.tabBarWrapper .TabBar__pos-relative .TabBar__item{font-size:1rem}.tabBarWrapper.isInSearchForm,.tabBarWrapper.isMobile{display:-webkit-box}@media (min-width:1200px){.tabBarWrapper.isInSearchForm,.tabBarWrapper.isMobile{margin-top:-40px;display:flex;justify-content:center}.tabBarWrapper.isInSearchForm.withNewPill,.tabBarWrapper.isMobile.withNewPill{display:-webkit-box;width:75%;margin:-40px auto 20px auto}}.tabBarWrapper.isInSearchForm .TabBar__pos-relative,.tabBarWrapper.isMobile .TabBar__pos-relative{justify-content:left;margin-left:-16px}.tabBarWrapper.isInSearchForm .Pill.monthlyPaymentFilterNewPill,.tabBarWrapper.isMobile .Pill.monthlyPaymentFilterNewPill{position:relative;top:25%;margin-left:-8px}.PriceWithMonthlyPayment .Select{width:100%}.PriceWithMonthlyPayment .Select.downPayment{width:50%;margin-left:-1px;min-width:60px!important}.PriceWithMonthlyPayment .Select.downPayment.isInSearchForm{width:60%}@media (max-width:899px){.PriceWithMonthlyPayment .Select.downPayment.isInSearchForm{width:90%}}.Price__graph{height:5rem}.Price__bar{flex:1;margin-right:1px;margin-left:1px;background-color:#e2e2e2}.Price__bar--highlighted{background-color:#65c0cf}.Price__bar:first-child{margin-left:0}.Price__bar:last-child{margin-right:0}span .monthlyPaymentDetailsText{font-size:14.5px;font-weight:400;line-height:1.75;color:#333}span .monthlyPaymentDetailsText.isInSearchForm{font-size:14.3px}span .monthlyPaymentDetailsText .estimatedMonthlyPayment .moreLink{font-weight:600}@media (min-width:1200px){span .monthlyPaymentDetailsText .DefinitionFlyout.hoaFees .flyout{right:-188px}span .monthlyPaymentDetailsText .DefinitionFlyout.propertyTaxes .flyout{right:-205.5px}}span .showDetailsButton{padding:0}span .showDetailsButton .showDetailsButtonWrapper{display:flex}span .showDetailsButton .showDetailsButtonWrapper .showDetailsButtonText{font-weight:400;padding-right:4px;line-height:24px}span .showDetailsButton .showDetailsButtonWrapper .showDetailsButtonIcon{fill:#1080a2;padding:0}span .showDetailsButton .showDetailsButtonWrapper .showDetailsButtonIcon.hideDetails{transform:rotate(180deg)}span .showDetailsButton:hover .showDetailsButtonIcon{fill:#65c0cf}span .CollapsibleRow{margin-bottom:20px}span .CollapsibleRow .downPaymentInputWrapper{display:flex}span .CollapsibleRow .downPaymentInputWrapper .Text.downPaymentAmount,span .CollapsibleRow .downPaymentInputWrapper .Text.downPaymentPercent{padding-right:16px}span .CollapsibleRow .downPaymentInputWrapper .ItemPickerRange{width:33%}span .doubleRow{display:flex;justify-content:space-between;padding-bottom:20px}span .doubleRow.flexAlignStart{align-items:flex-start}span .doubleRow.flexAlignEnd{align-items:flex-end}span .doubleRow .filterTitle{font-size:1rem;color:#333;margin-bottom:.5rem}span .doubleRow .filterTitle.insuranceRate{font-size:15px}span .doubleRow .filterTitle.insuranceRate.isInSearchForm{font-size:14.5px}span .doubleRow .filterTitle.insuranceRate .DefinitionFlyout.insuranceRate .flyout{right:-164px}@media (min-width:1200px){span .doubleRow .filterTitle .DefinitionFlyout.interestRate .flyout{right:-164px}}span .doubleRow.isInSearchForm,span .doubleRow.isInSearchForm .filterTitle{padding-bottom:0}span .doubleRow .filterRow{display:flex}span .doubleRow>div{width:calc(50% - 16px)}span .doubleRow>div.noPadding>*{padding:0}
.Wheel,.Wheel__duo,.Wheel__solo{position:relative}.Wheel__duo:after,.Wheel__solo:after{content:"";position:absolute;left:0;bottom:0;z-index:0;height:2rem;width:100%;background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff)}.Wheel__solo{padding-right:3rem;padding-left:3rem}.Wheel__duo{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:3rem}.Wheel:before{padding-top:.5rem;padding-bottom:.5rem;padding-right:.75rem;padding-left:.75rem;font-size:.875rem;box-sizing:border-box;content:"\00a0";position:absolute;top:0;left:0;width:100%;background-color:rgba(16,128,162,.1);border-radius:6px}.Wheel__slider{position:relative;max-height:13.3125rem;list-style-type:none;scroll-snap-type:mandatory;scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch;overflow-x:hidden;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}.Wheel__slider::-webkit-scrollbar{display:none}.Wheel--mounted .Wheel__cell{scroll-snap-align:start}
.SearchFormPrototypeSearchMode .SearchFormSection:first-of-type{border-bottom:none}.SearchFormPrototypeSearchMode .SearchFormSection:nth-of-type(2){padding-top:0}
.SearchFormSection .ListingTypesFilterContent .field.Checkbox.label-right.excludeShortSales .labelExtra{margin-left:-16px}
.DesktopBrokerageContent.SearchFormContent.desktop{padding:0 0 64px}.DesktopBrokerageContent.SearchFormContent.desktop .inner_content{margin-top:0}.DesktopBrokerageContent.SearchFormContent.desktop .SearchFormSection{padding:30px}.DesktopBrokerageContent.SearchFormContent.desktop .SearchFormSection__title{font-size:1.25rem;color:#333}.DesktopBrokerageContent.SearchFormContent.desktop .SearchFormSection.SearchMode{padding-top:0}.DesktopBrokerageContent.SearchFormContent.desktop .SearchFormSection.Beds{border-bottom:none;padding-bottom:0}@media (min-width:1200px){.DesktopBrokerageContent.SearchFormContent.desktop .SearchFormSection.shouldExcludeExposedFiltersInSearchForm{display:none!important}}@media (min-width:900px){.DesktopBrokerageContent.SearchFormContent.desktop .SearchFormSection.Price.shouldExcludeExposedFiltersInSearchForm{display:none!important}}.DesktopBrokerageContent.SearchFormContent.desktop .SearchFormSection.Price .hideHistogram{padding-top:1rem}@media (max-width:1199px){.DesktopBrokerageContent.SearchFormContent.desktop .SearchFormSection.ListingStatusForSale{border-bottom:none;padding-bottom:0}.DesktopBrokerageContent.SearchFormContent.desktop .SearchFormSection .HomeFeatures .outdoorParking{padding-bottom:1rem}}.DesktopBrokerageContent.SearchFormContent.desktop .SearchFormSection .doubleRow{margin-bottom:0}.DesktopBrokerageContent.SearchFormContent.desktop .SearchFormSection .doubleRow .filterRow{padding:0 0 20px 0}@media (max-width:1199px){.DesktopBrokerageContent.SearchFormContent.desktop .SearchFormSection .DefinitionFlyout .Flyout .flyout .container .DefinitionFlyout{max-width:150px}}@media (min-width:1200px){.DesktopBrokerageContent.SearchFormContent.desktop .SearchFormSection .doubleRow{display:flex;justify-content:space-between}.DesktopBrokerageContent.SearchFormContent.desktop .SearchFormSection .doubleRow.flexAlignStart{align-items:flex-start}.DesktopBrokerageContent.SearchFormContent.desktop .SearchFormSection .doubleRow.flexAlignEnd{align-items:flex-end}.DesktopBrokerageContent.SearchFormContent.desktop .SearchFormSection .doubleRow>div{width:calc(50% - 20px)}.DesktopBrokerageContent.SearchFormContent.desktop .SearchFormSection .doubleRow>div.noPadding>*{padding:0}}.DesktopBrokerageContent.SearchFormContent.desktop .SearchFormSection__container .Text{width:100%}.DesktopBrokerageContent.SearchFormContent.desktop .SearchFormSection__container .Checkbox{width:100%;margin-bottom:0}.DesktopBrokerageContent.SearchFormContent.desktop .SearchFormSection__container .Select:not(.customWidth){width:100%}.DesktopBrokerageContent.SearchFormContent.desktop .SearchFormSection__container .Select.default .input{color:#999}.DesktopBrokerageContent.SearchFormContent.desktop .SearchFormSection__container.DesktopPriceFilterInSearchForm,.DesktopBrokerageContent.SearchFormContent.desktop .SearchFormSection__container.SearchMode{padding:0 85px}@media (max-width:1199px){.DesktopBrokerageContent.SearchFormContent.desktop .SearchFormSection__container.DesktopPriceFilterInSearchForm,.DesktopBrokerageContent.SearchFormContent.desktop .SearchFormSection__container.SearchMode{padding:0}}.DesktopBrokerageContent.SearchFormContent.desktop .SearchFormSection__container.ListingStatusSolds{width:50%}@media (max-width:1199px){.DesktopBrokerageContent.SearchFormContent.desktop .SearchFormSection__container.ListingStatusSolds{width:100%}}.DesktopBrokerageContent.SearchFormContent.desktop .SearchFormSection__container.CostAndFinance .Checkbox .labelExtra{margin-left:-16px}.DesktopBrokerageContent.SearchFormContent.desktop .SearchFormSection__container.HomeFeatures .itemPickerSection .filterTitle{display:block}.DesktopBrokerageContent.SearchFormContent.desktop .SearchFormSection__container.HomeFeatures .itemPickerSection .filterRow{padding-bottom:.75rem}.DesktopBrokerageContent.SearchFormContent.desktop .SearchFormSection__container.HomeFeatures .Checkbox .labelExtra{margin-left:-16px}.DesktopBrokerageContent.SearchFormContent.desktop .SearchFormSection__container.HomeFeatures .checkboxSection{padding:21px 0 30px;margin-bottom:0}.DesktopBrokerageContent.SearchFormContent.desktop .SearchFormSection__container.HomeFeatures .checkboxSection .basement .finishedBasement,.DesktopBrokerageContent.SearchFormContent.desktop .SearchFormSection__container.HomeFeatures .checkboxSection .basement .unfinishedBasement,.DesktopBrokerageContent.SearchFormContent.desktop .SearchFormSection__container.HomeFeatures .checkboxSection .homeFacingDirection .Checkbox{display:flex;margin-bottom:0}@media (max-width:1199px){.DesktopBrokerageContent.SearchFormContent.desktop .SearchFormSection__container.HomeFeatures .checkboxSection{padding-top:.25rem}}@media (min-width:1200px){.DesktopBrokerageContent.SearchFormContent.desktop .SearchFormSection__container.ListingType .excludeShortSales.inEditSavedSearchForm.Checkbox .labelExtra .DefinitionFlyout .flyout{left:-200px!important}}
.SearchFormPrototypeFooter{padding-top:.5rem;padding-bottom:.5rem;padding-right:1.5rem;padding-left:1.5rem;position:-webkit-sticky;position:sticky;left:0;bottom:0;z-index:9;display:flex;justify-content:space-between;background-color:#fff;box-shadow:0 -3px 8px rgba(0,0,0,.1)}
.SearchFormPrototypeToggle{position:-webkit-sticky;position:sticky;top:2.5rem;left:0;z-index:5;background-color:#fff;box-shadow:0 3px 8px rgba(0,0,0,.1)}
.RentalsPropertyType__items.ItemPicker .items{display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:.5rem;grid-row-gap:.5rem}.RentalsPropertyType__items.ItemPicker .ItemPicker__option{margin-right:0;margin-bottom:0;padding-top:1rem;padding-bottom:1rem;padding-right:0;padding-left:0;box-sizing:border-box;fill:#585858;border:1px solid #e2e2e2;border-radius:.5rem;box-shadow:none}.RentalsPropertyType__items.ItemPicker .ItemPicker__option:focus{outline:none;box-shadow:none}.RentalsPropertyType__items.ItemPicker .ItemPicker__option--selected{font-weight:600;color:#fff;background-color:#1080a2;fill:#fff;border-color:#1080a2}.RentalsPropertyType__items.ItemPicker .ItemPicker__text{font-size:.75rem}.RentalsPropertyType__items.isDesktop .items{grid-template-columns:repeat(3,1fr)}@media (min-width:600px){.RentalsPropertyType__items.isDesktop .items{grid-template-columns:repeat(4,1fr)}}
.RentalsAmenities .amenities-list-desktop{column-count:2}.RentalsAmenities .amenities-list-mobile>:not(:last-child){margin-bottom:1.25rem}
.SearchFormPrototype{top:0;left:0;z-index:10021;height:100%;width:100%;background-color:#fff;overflow-y:auto}.SearchFormPrototype .margin-vert-twenty{margin-top:1.25rem;margin-bottom:1.25rem}.SearchFormPrototype .margin-top-twenty{margin-top:1.25rem}.SearchFormPrototype .margin-bottom-twenty{margin-bottom:1.25rem}.SearchFormPrototype .Select,.SearchFormPrototype .Text{width:100%}.SearchFormPrototype.searchForm{position:fixed}.SearchFormPrototype__header{box-sizing:border-box;top:0;z-index:5;height:2.5rem;background-color:#fff;border-bottom:1px solid #e2e2e2}.SearchFormPrototype .school-slider,.SearchFormPrototype__header{position:-webkit-sticky;position:sticky}.SearchFormPrototype .Checkbox{width:100%}.SearchFormPrototype .Checkbox.field>label{padding-top:0;padding-bottom:0}.SearchFormPrototype .Checkbox .label{width:100%;justify-content:space-between}.SearchFormPrototype .RadioNew.field{width:100%}.SearchFormPrototype .RadioNew.field>.input{padding-top:0;padding-bottom:0;padding-right:0}.SearchFormPrototype .RadioNew.field>.input>.items>.item{margin-top:0}.SearchFormPrototype .RadioNew.field>.input>.items>.item>label{display:flex;flex-direction:row-reverse;justify-content:space-between;width:100%}.SearchFormPrototype .RadioNew.field>.input>.items>.item>label .text{margin-left:0}.SearchFormPrototype .RadioNew.field>.input>.items>.item:not(:last-child){margin-bottom:1rem}.SearchFormPrototype .Checkbox.outdoorParking .label{width:auto}.SearchFormPrototype .Checkbox.outdoorParking .labelExtra{margin-left:-16px}
.remarks-container{position:relative;height:100%}.remarks-container .remarks{background-color:rgba(51,51,51,.7);height:100%;position:absolute;top:0;display:flex;flex-direction:column;justify-content:center;padding:0 2.75rem;line-height:1.15rem;font-weight:600}.remarks-container .remarks p{color:#fff;display:block;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:7}.remarks-container .remarks.withTitle p{-webkit-line-clamp:5;padding-top:1rem}@media only screen and (max-width:600px){.remarks-container .remarks p{margin-bottom:12%;-webkit-line-clamp:3;font-size:.875rem;line-height:1.5;font-weight:600}.remarks-container .remarks.withTitle p{margin-bottom:unset}}
.FavoriteExtension{display:inline-block;margin-left:8px}.FavoriteExtension .favorite-icon{display:block;height:34px;width:34px}.FavoriteExtension .favorite-icon .outline{fill:#fff}.FavoriteExtension.fav-on .favorite-icon .fill{fill:#e62e2e}.FavoriteExtension.fav-off .favorite-icon .fill{fill:rgba(0,0,0,.5)}.FavoriteExtension.fav-off .favorite-icon .fill:hover{fill:rgba(0,0,0,.7)}.FavoriteExtension.favoriteButtonV2 .favorite-icon{height:26px;width:26px}.FavoriteExtension.favoriteButtonV2.fav-on .favorite-icon .fill,.FavoriteExtension.favoriteButtonV2.fav-on .favorite-icon .outline{fill:#c82021}.FavoriteExtension.favoriteButtonV2.fav-off .favorite-icon .fill{fill:#fff}.FavoriteExtension.favoriteButtonV2.fav-off .favorite-icon .outline{fill:#585858}
