.BannerCopy .copyHeader{font-size:1rem;font-weight:400;font-weight:600;margin-bottom:.25rem}@media (min-width:600px){.BannerCopy .copyHeader{margin-bottom:.5rem;font-size:1.375rem;font-weight:600;line-height:2rem}}.BannerCopy .bannerCopyLink{margin-top:.5rem}@media (min-width:600px){.BannerCopy .bannerCopyLink{margin-top:.75rem}}.BannerCopy .bannerCopyLink span{font-weight:400}.BannerCopy .inline{display:inline;margin-right:.75rem}
.DisclaimerFlyoutAsterisk{position:relative;display:inline-block;margin:0 .15rem 0 .25rem;vertical-align:text-top;color:#333;text-decoration:none;text-align:left}.DisclaimerFlyoutAsterisk svg.asterisk{display:block;fill:#ccc}.DisclaimerFlyoutAsterisk svg.asterisk:hover{fill:#333}.DisclaimerFlyoutAsterisk .disclaimer-flyout{position:absolute;bottom:0;left:6px;cursor:default}.DisclaimerFlyoutAsterisk .disclaimer-flyout .flyout{width:30vw}@media (min-width:600px){.DisclaimerFlyoutAsterisk .disclaimer-flyout .flyout{width:15vw}}
.Disclaimer{display:block;color:#585858}@media (min-width:900px){.Disclaimer{max-width:800px;margin:0 auto}}.Disclaimer a{text-decoration:none}
ul.TextComponentList{list-style:disc outside;margin-top:1rem;margin-bottom:1rem}ul.TextComponentList>li{margin:.25rem 2rem}ul.TextComponentList>li:last-child{margin-bottom:1rem}
ol.TextComponentList{list-style-type:decimal;margin-top:1rem;margin-bottom:1rem}ol.TextComponentList>li{margin:.25rem 2rem}ol.TextComponentList>li:last-child{margin-bottom:1rem}
.text-and-disclaimer-flyout .DisclaimerFlyoutAsterisk .flyout>.container{text-indent:0;text-align:left}
.banner-widget{box-sizing:border-box;overflow-y:visible;z-index:19;position:relative;border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2}.banner-widget .banner-row{height:100%}.banner-widget .banner-content{display:block;float:left;width:98.03921569%;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box;display:flex;height:100%;flex-direction:row;justify-content:space-between;align-items:center}.banner-widget .copy-cta{display:flex;flex-direction:column;width:100%;align-items:start;justify-content:center}.dismissible.banner-widget .copy-cta{padding-right:2rem}@media (min-width:600px){.banner-widget .copy-cta{flex-direction:row;justify-content:space-between;align-items:center}.dismissible.banner-widget .copy-cta{padding-right:0}}.banner-widget .closeIcon{width:24px;height:24px;right:1rem;position:absolute}@media (min-width:600px){.banner-widget .closeIcon{right:1.5rem}}.banner-widget .BannerImage{margin-right:1rem}.banner-widget.short{height:98px}@media (min-width:600px){.banner-widget.short{height:72px}}.banner-widget.short .BannerImage{max-width:32px}.banner-widget.short .closeIcon{top:36px}@media (min-width:600px){.banner-widget.short .closeIcon{top:23px}}.banner-widget.tall{height:144px}.banner-widget.tall .BannerImage{max-width:50px}@media (min-width:900px){.banner-widget.tall .BannerImage{max-width:90px}}.banner-widget.tall .BannerCopy{margin-right:1rem}@media (min-width:900px){.banner-widget.tall .BannerCopy .bannerCopyLink{display:none}}.banner-widget.tall .BannerButton{display:none}@media (min-width:900px){.banner-widget.tall .BannerButton{display:inline-block;margin-left:3rem}.banner-widget.tall .BannerButton.primary,.banner-widget.tall .BannerButton.tertiary-alt{min-width:300px}}.banner-widget.tall .closeIcon{-webkit-tap-highlight-color:rgba(255,255,255,0);top:59px}.banner-widget.bg-gray{background-color:#f5f5f5}.banner-widget.bg-white{background-color:#fff}.banner-widget.bg-light-blue{background-color:#e7f3f6}.banner-widget.bg-black{border-top:1px solid #585858;border-bottom:1px solid #585858;background-color:#333;color:#fff}@media (max-width:600px){.banner-widget.bg-black .bannerCopyLink span{color:#fff;font-weight:600;text-decoration:underline}}.banner-widget.bg-black .closeIcon{fill:#fff}.banner-widget-transition-short-enter,.banner-widget-transition-tall-enter{opacity:.01;transform:translateY(-144px)}.banner-widget-transition-short-enter.banner-widget-transition-short-enter-active,.banner-widget-transition-tall-enter.banner-widget-transition-tall-enter-active{opacity:1;transform:translateY(0);transition:all 1.2s ease}.banner-widget-transition-short-leave,.banner-widget-transition-tall-leave{opacity:1;height:144px}.banner-widget-transition-tall-leave.banner-widget-transition-tall-leave-active{opacity:.01;transform:translateY(-144px);transition:all .6s ease}.banner-widget-transition-short-leave.banner-widget-transition-short-leave-active{opacity:.01;transform:translateY(-72px);transition:all .6s ease}
.banner-widget.whiteBackground{background-color:#fff}
.sharedSearchIntroDialog.Dialog.v83.drawer>.cell>.guts>.header h3{text-align:left!important}
.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}@media screen and (min-width:600px) and (max-width:900px){.autoCompleteDropdown{transform:translateY(-100%);margin-top:-40px}}
.field.text>.input{cursor:text}.field.text>.input input{-webkit-appearance:none;appearance:none}.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-top:-9px}.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}
.UserOnboardingProgressCommuteDialog__Subtitle{width:21.5rem}.UserOnboardingProgressCommuteDialog .typeOptions{display:flex;border-radius:0;margin-right:1}.UserOnboardingProgressCommuteDialog .typeOptions .button{flex-grow:1}.UserOnboardingProgressCommuteDialog .typeOptions .selected{border-color:#000;z-index:1}.UserOnboardingProgressCommuteDialog .autoCompleteDropdown{z-index:2}
.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;user-select:none}
.customer-facing .field.Select{min-width:100px;max-width:100%}.customer-facing .field.Select.label-left>span.input{width:auto}.customer-facing .field.Select.no-scroll span.input .Flyout .flyout .container{max-height:none;overflow:visible}.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{min-width:0}.customer-facing .field.Select.icon>span.input .container .value,.customer-facing .field.Select.icon span.input .option{line-height:0}.customer-facing .field.Select.icon>span.input .container .arrow{width:30px;top:4px}.customer-facing .field.Select.icon span.input .option{display:flex;align-items:center}.customer-facing .field.Select.icon span.input .option .SvgIcon{flex-shrink:0}.customer-facing .field.Select.icon span.input .option .SvgIcon+span{margin-left:5px}.customer-facing .field.Select>span.input{width:100%}.customer-facing .field.Select>span.input .container>.arrow{width:24px;position:absolute;right:0;top:0;margin-top:0;text-align:center;pointer-events:none}.customer-facing .field.Select>span.input .container>.arrow .SvgIcon{width:12px;height:12px;fill:#585858}.customer-facing .field.Select>span.input>.container{position:relative;display:block}.customer-facing .field.Select>span.input>.container>.value{margin-right:32px}.customer-facing .field.Select span.input{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.customer-facing .field.Select span.input select{display:none}.customer-facing .field.Select span.input .Flyout{position:absolute;left:-1px;bottom:0;width:calc(100% + 2px)}.customer-facing .field.Select span.input .Flyout .flyout{min-width:100%;box-sizing:border-box;box-shadow:none}.customer-facing .field.Select span.input .Flyout .container{max-height:190px;overflow:auto}@media (min-height:401px){.customer-facing .field.Select span.input .Flyout .container{max-height:304px}}.customer-facing .field.Select span.input .Flyout .option{font-size:1rem;position:relative;padding:12px 38px 12px 10px;color:#333;white-space:pre}.customer-facing .field.Select span.input .Flyout .option span{display:block;overflow:hidden;text-overflow:ellipsis}.customer-facing .field.Select span.input .Flyout .option.selected .checkmark{position:absolute;top:50%;right:10px;width:16px;height:16px;fill:#65c0cf;transform:translateY(-50%)}.customer-facing .field.Select span.input .Flyout .option.focus{background-color:#f5f5f5}.customer-facing .field.Select span.input .Flyout .option.disabled{color:#ccc;cursor:default}.customer-facing .field.Select span.input .Flyout .option.header .label{text-transform:uppercase;color:#b2b2b2;font-size:.875rem;font-weight:600}.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.allowWrap span.input .Flyout .option span{white-space:normal}.customer-facing .field.Select.disabled{color:#ccc}.customer-facing .field.Select.disabled .arrow .SvgIcon{fill:#ccc}.customer-facing .field.Select.disabled .Flyout{display:none}.customer-facing .field.Select.compact .input,.customer-facing .field.Select.nativeChoose.compact .input{padding:7px 8px 8px}.customer-facing .field.Select.compact .input .container .value{font-size:.875rem}.customer-facing .field.Select.nativeChooser .input{position:relative}.customer-facing .field.Select.nativeChooser .input .container{pointer-events:none;width:100%;box-sizing:border-box}.customer-facing .field.Select.nativeChooser>span.input select{-webkit-appearance:none;appearance:none;position:absolute;display:block;top:0;bottom:0;left:0;right:0;opacity:0;border:none;width:100%;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}
#searchForm .separator.padding-horiz-smaller{padding-left:8px;padding-right:8px}
.field.Stepper .step-down,.field.Stepper .step-up{display:inline-block;width:50px;box-sizing:border-box;padding:10px 8px 9px;text-align:center;position:absolute;top:0}.field.Stepper .step-down svg,.field.Stepper .step-up svg{padding:0;width:16px;height:16px;position:absolute;top:11px;left:17px;fill:#585858}.field.Stepper .step-down.disabled svg,.field.Stepper .step-up.disabled svg{fill:#ccc}.field.Stepper .step-down{left:0}.field.Stepper .step-up{right:0}.field.Stepper>.input{padding:0 50px!important;border-radius:2px}.field.Stepper>.input>.input{display:block;padding:10px 8px 9px;border-right-width:1px;border-left-width:1px;border-style:solid;box-sizing:border-box;width:100%}.field.Stepper>.input>.input .value{text-align:center;text-indent:0!important}.field.Stepper.nativeChooser>span.input select{padding:10px 8px 9px!important}
.CompactSavedSearchForm .label{padding-bottom:.5rem!important}.CompactSavedSearchForm .filterRow .select{color:#333;width:100%}.CompactSavedSearchForm .filterRow .rangeSelect{display:table;width:100%}.CompactSavedSearchForm .filterRow .rangeSelect>*{display:table-cell}.CompactSavedSearchForm .filterRow .rangeSelect .separator{line-height:41px;color:#999;text-align:center;padding:0 10px;width:1rem;font-size:14px;font-weight:300;vertical-align:middle}.CompactSavedSearchForm .searchRow{width:100%}.CompactSavedSearchForm .searchRow.field .SearchBox .SearchBoxForm{padding:0 0 .66rem 0}.CompactSavedSearchForm .searchRow.field .SearchBox .SearchBoxForm .search-container{border:1px solid #e2e2e2}.CompactSavedSearchForm .splitRow{padding:1rem 1.875rem 0}@media (min-width:600px){.CompactSavedSearchForm .splitRow{display:flex;justify-content:space-between}}.CompactSavedSearchForm .priceFilter .separator{font-weight:400}.CompactSavedSearchForm .submitButton{display:flex;justify-content:center;place-content:center}.CompactSavedSearchForm .ExpandedResults{margin-left:0;margin-top:-.66rem}
.field.RadioNew:not(.disabled) input[type=radio],.field.RadioNew:not(.disabled) label,.Radio:not(.disabled) input[type=radio],.Radio:not(.disabled) label{cursor:pointer}.field.RadioNew.layout-inline>.input>.items,.Radio.layout-inline>.input>.items{display:inline-flex}.field.RadioNew.layout-inline>.input>.items .item,.Radio.layout-inline>.input>.items .item{margin-right:1rem}.field.RadioNew>.input,.Radio>.input{background-color:transparent;border-color:transparent;position:relative}.field.RadioNew>.input>.items>.item,.Radio>.input>.items>.item{display:flex}.field.RadioNew>.input>.items>.item input[type=radio],.Radio>.input>.items>.item input[type=radio]{-webkit-appearance:none;appearance:none;opacity:0;position:absolute;outline:0}.field.RadioNew>.input>.items>.item>label,.Radio>.input>.items>.item>label{white-space:nowrap}.field.RadioNew>.input>.items>.item>label,.field.RadioNew>.input>.items>.item>label .text,.field.RadioNew>.input>.items>.item>label svg,.Radio>.input>.items>.item>label,.Radio>.input>.items>.item>label .text,.Radio>.input>.items>.item>label svg{display:inline-block;vertical-align:middle}.field.RadioNew>.input>.items>.item>label .text,.Radio>.input>.items>.item>label .text{white-space:normal;margin-left:.5rem}.field.RadioNew>.input>.items>.item>label svg circle,.Radio>.input>.items>.item>label svg circle{fill:transparent}
.ItemPicker--radio{text-align:left}.ItemPicker .labelExtra,.ItemPicker__header+.ItemPicker__text,.ItemPicker__label+.ItemPicker__sublabel{margin-top:.5rem}.ItemPicker,.ItemPicker__content{width:100%}.ItemPicker__option{display:flex}.ItemPicker__checkbox{box-sizing:border-box;width:20px;height:20px;border:1px solid}.ItemPicker__checkbox svg{display:inline-block;width:12px;height:12px;margin-top:3px;margin-left:3px;opacity:0}.ItemPicker__option--selected .ItemPicker__checkbox svg{opacity:1}.ItemPicker__radio svg{display:block;height:22px;width:22px}.ItemPicker__radio svg .inner{fill:transparent}.ItemPicker__radio+.ItemPicker__content{margin-top:2px}.ItemPicker__additional-option .field .label{padding-top:0}.ItemPicker.row .items{display:flex;flex-wrap:wrap}.ItemPicker.row :not(:last-child)>.ItemPicker__option{margin-right:1rem}
.ItemPicker.field>.input{padding:0}.ItemPicker__option{background-color:#fff;border-radius:2px;box-shadow:inset 0 0 0 1px #e2e2e2}.ItemPicker__option.ItemPicker__option--focused{outline:2px solid #4199eb;outline-offset:2px;outline:none;box-shadow:0 0 0 1px #91bdfa,0 0 0 3px #5ea0f7,0 0 0 1px #91bdfa}.ItemPicker__option--selected,.ItemPicker__option:hover{box-shadow:inset 0 0 0 2px #767676}.ItemPicker__option--disabled,.ItemPicker__option--disabled:hover{box-shadow:inset 0 0 0 1px #e2e2e2}.ItemPicker__option--disabled.ItemPicker__option--selected,.ItemPicker__option--disabled.ItemPicker__option--selected:hover{box-shadow:inset 0 0 0 2px #e2e2e2}.ItemPicker__option--disabled .ItemPicker__label,.ItemPicker__option--disabled .ItemPicker__text{color:#e2e2e2!important}.ItemPicker__checkbox{border-radius:1px;border-color:#ccc}.ItemPicker__checkbox svg{fill:#fff}.ItemPicker__option--selected.ItemPicker__option--disabled .ItemPicker__checkbox{background-color:#ccc;border-color:#ccc}.ItemPicker__option--selected .ItemPicker__checkbox{background-color:#65c0cf;border-color:#65c0cf}.ItemPicker__radio svg .outer{fill:#fff;stroke:#ccc}.ItemPicker__option--selected.ItemPicker__option--disabled .ItemPicker__radio svg .inner{fill:#ccc}.ItemPicker__option--selected .ItemPicker__radio svg .inner{fill:#65c0cf}.ItemPicker__option--disabled .ItemPicker__radio svg .outer{fill:#f5f5f5}.ItemPicker__sublabel{font-size:.875rem!important;color:#767676!important}.ItemPicker__additional-option{background-color:#f5f5f5}
.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)}}
.NativeSlider{display:flex;align-items:center;flex-direction:column;position:relative;width:100%;height:50px}.NativeSlider.sublabel-none{height:26px}.NativeSlider .slider{width:100%;position:relative}.NativeSlider .rendered{width:100%;z-index:1;pointer-events:none;position:absolute;top:0;left:0;right:2px;bottom:0}.NativeSlider .rendered .left,.NativeSlider .rendered .right{display:inline-block;margin-top:10px;border-radius:3px;box-sizing:border-box;border:none;width:100%;height:6px;background:#e2e2e2;cursor:pointer}.NativeSlider .rendered .left{background-color:#65c0cf;border-radius:3px}.NativeSlider .rendered .right{background-color:#e2e2e2;border-radius:3px}.NativeSlider .rendered .thumbWrap{z-index:2;pointer-events:none;position:absolute;top:0;left:0;right:26px;bottom:0;margin:0}.NativeSlider .rendered .thumbWrap .thumb{position:absolute;top:0;box-sizing:border-box;width:26px;height:26px;border-radius:50%;background-color:#fff;border:1px solid #65c0cf;box-shadow:0 0 4px 0 rgba(0,0,0,.25);position:relative;z-index:4;cursor:pointer}.NativeSlider [type=range]{display:block;width:100%;flex:1;margin:0;padding:0;min-height:26px;background:transparent;outline:none!important;font:inherit}.NativeSlider [type=range],.NativeSlider [type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none}.NativeSlider [type=range]::-webkit-slider-runnable-track{border-radius:3px;box-sizing:border-box;border:none;width:100%;height:6px;background:#e2e2e2;cursor:pointer;background:#65c0cf}.webkit.NativeSlider [type=range]::-webkit-slider-runnable-track{visibility:hidden}.NativeSlider [type=range]::-moz-range-track{border-radius:3px;box-sizing:border-box;border:none;width:100%;height:6px;background:#e2e2e2;cursor:pointer}.NativeSlider [type=range]::-moz-focus-outer{border:0}.NativeSlider [type=range]::-ms-track{border-radius:3px;box-sizing:border-box;border:none;width:100%;height:6px;background:#e2e2e2;cursor:pointer;background:transparent;border-color:transparent;color:transparent}.NativeSlider [type=range]::-ms-fill-lower{background:#65c0cf;border-radius:3px 0 0 3px}.NativeSlider [type=range]::-ms-fill-upper{background:#e2e2e2;border-radius:0 3px 3px 0}.NativeSlider [type=range]:focus::-ms-fill-lower{background:#65c0cf;border-radius:3px 0 0 3px}.NativeSlider [type=range]:focus::-ms-fill-upper{background:#e2e2e2;border-radius:0 3px 3px 0}.NativeSlider [type=range]::-webkit-slider-thumb{margin-top:-10px;box-sizing:border-box;width:26px;height:26px;border-radius:50%;background-color:#fff;border:1px solid #65c0cf;box-shadow:0 0 4px 0 rgba(0,0,0,.25);position:relative;z-index:4;cursor:pointer}.webkit.NativeSlider [type=range]::-webkit-slider-thumb{visibility:hidden}.NativeSlider [type=range]::-moz-range-thumb{box-sizing:border-box;width:26px;height:26px;border-radius:50%;background-color:#fff;border:1px solid #65c0cf;box-shadow:0 0 4px 0 rgba(0,0,0,.25);position:relative;z-index:4;cursor:pointer}.NativeSlider [type=range] ::-moz-range-track{background:#e2e2e2}.NativeSlider [type=range]::-moz-range-progress{border-radius:3px 0 0 3px;background:#65c0cf;height:6px;border:none;outline:none}.NativeSlider [type=range]::-ms-thumb{margin-top:0;box-sizing:border-box;width:26px;height:26px;border-radius:50%;background-color:#fff;border:1px solid #65c0cf;box-shadow:0 0 4px 0 rgba(0,0,0,.25);position:relative;z-index:4;cursor:pointer;box-shadow:none}.NativeSlider [type=range]::-ms-tooltip{display:none}.one-tone-track.NativeSlider [type=range]::-webkit-slider-runnable-track{background-color:#e2e2e2}.one-tone-track.NativeSlider [type=range]::-ms-fill-lower,.one-tone-track.NativeSlider [type=range]:focus::-ms-fill-lower{background-color:#e2e2e2}.one-tone-track.NativeSlider [type=range]::-moz-range-progress{background-color:#e2e2e2}.NativeSlider .midpoint-line:after{content:"";display:block;height:36px;border-left:1px solid #65c0cf;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}.NativeSlider .sublabel-container{display:flex;justify-content:space-between;align-items:flex-start;align-content:flex-start;width:100%;padding:5px 0 3px}.NativeSlider .sublabel{display:block;color:#999;font-weight:400!important;font-size:.875rem!important}.NativeSlider .midpoint-label{left:50%;top:-1rem;width:100%}
.Slider{width:100%}
.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}
.Toggle>.Toggle--structure>.input{position:relative;box-sizing:border-box;cursor:pointer}.Toggle>.Toggle--structure>.input .decoration{display:block;overflow:hidden;box-sizing:border-box;cursor:pointer}.Toggle>.Toggle--structure>.input .decoration .background{transition:margin-left .1s}.Toggle>.Toggle--structure>.input .decoration .background:after,.Toggle>.Toggle--structure>.input .decoration .background:before{display:inline-block;text-align:center;box-sizing:border-box}.Toggle>.Toggle--structure>.input .decoration .background:before{content:"on";content:attr(data-true-label)}.Toggle>.Toggle--structure>.input .decoration .background:after{content:"off";content:attr(data-false-label)}.Toggle>.Toggle--structure>.input .decoration .handle{position:absolute;transition:right .1s;top:0;box-sizing:border-box}.Toggle>.Toggle--structure>.input>input{display:none}
.customer-facing .Toggle>.Toggle--structure>.input{width:3.5rem;height:1.75rem;line-height:1.75rem;margin:.375rem 0;padding:0;background-color:transparent;font-size:1rem;box-sizing:border-box}.customer-facing .Toggle>.Toggle--structure>.input .decoration{border-radius:.875rem}.customer-facing .Toggle>.Toggle--structure>.input .decoration:focus{outline:2px solid #4199eb;outline-offset:2px;outline:none;box-shadow:0 0 0 1px #91bdfa,0 0 0 3px #5ea0f7,0 0 0 1px #91bdfa}.customer-facing .Toggle>.Toggle--structure>.input .decoration .background{width:200%;margin-left:-100%;text-align:center;text-transform:uppercase;color:#fff}.customer-facing .Toggle>.Toggle--structure>.input .decoration .background:after,.customer-facing .Toggle>.Toggle--structure>.input .decoration .background:before{width:50%;font-size:.625rem;border-color:#e2e2e2;line-height:1.75rem}.customer-facing .Toggle>.Toggle--structure>.input .decoration .background:before{background-color:#65c0cf;padding-left:.5rem;padding-right:1.75rem}.customer-facing .Toggle>.Toggle--structure>.input .decoration .background:after{background-color:#585858;padding-left:1.75rem;padding-right:.5rem}.customer-facing .Toggle>.Toggle--structure>.input .decoration .handle{height:1.25rem;width:1.25rem;border-radius:100%;margin:.25rem;right:50%;background-color:#fff}.customer-facing .Toggle>.Toggle--structure>.input>input:checked+.decoration .background{margin-left:0}.customer-facing .Toggle>.Toggle--structure>.input>input:checked+.decoration .handle{right:0}.customer-facing .Toggle .field-error{font-weight:400}.customer-facing .Toggle .label{font-size:.875rem;padding:10px 0 3px 0;display:block}.customer-facing .Toggle.disabled>.Toggle--structure>.input .decoration{border-color:#999}.customer-facing .Toggle.disabled>.Toggle--structure>.input .decoration:focus{outline:none;box-shadow:none}.customer-facing .Toggle.disabled>.Toggle--structure>.input .decoration.on{border-color:#ccc}.customer-facing .Toggle.disabled>.Toggle--structure>.input .decoration .background:after,.customer-facing .Toggle.disabled>.Toggle--structure>.input .decoration .background:before{color:#fff;background-color:#fff}.customer-facing .Toggle.disabled>.Toggle--structure>.input .decoration .background:before{background-color:#ccc}.customer-facing .Toggle.disabled>.Toggle--structure>.input .decoration .background:after{background-color:#999}.customer-facing .Toggle.disabled>.Toggle--structure>.input .decoration .handle{background-color:#fff}
.customer-facing .field.RadioNew:not(.layout-inline)>.input>.items>.item:not(:last-child){margin-bottom:14px}.customer-facing .field.RadioNew>.input{padding-left:0;background-color:transparent}.customer-facing .field.RadioNew>.input>.items>.item{margin-top:5px;display:flex;align-items:center}.customer-facing .field.RadioNew>.input>.items>.item .labelExtra .input{display:inline-flex}.customer-facing .field.RadioNew>.input>.items>.item:not(.labelExtraBelow) .labelExtra{margin:-.5rem 0 -.5rem .5rem}.customer-facing .field.RadioNew>.input>.items>.item.labelExtraBelow{flex-direction:column;align-items:flex-start}.customer-facing .field.RadioNew>.input>.items>.item.labelExtraBelow .labelExtra{display:block;margin-top:.5rem;margin-left:calc(22px + .5rem)}.customer-facing .field.RadioNew>.input>.items>.item label input{width:22px;height:22px;margin:0;padding:0}.customer-facing .field.RadioNew>.input>.items>.item label svg{width:22px;height:22px}.customer-facing .field.RadioNew>.input>.items>.item label svg circle.outer{stroke:#ccc}.customer-facing .field.RadioNew>.input>.items>.item svg circle.outer{fill:#fff}.customer-facing .field.RadioNew>.input>.items>.item input:checked+svg circle.inner{fill:#65c0cf}.customer-facing .field.RadioNew>.input>.items>.item input:focus+svg{border-radius:50px;outline:2px solid #4199eb;outline-offset:2px;outline:none;box-shadow:0 0 0 1px #91bdfa,0 0 0 3px #5ea0f7,0 0 0 1px #91bdfa}.customer-facing .field.RadioNew>.input>.items>.item input:focus+svg circle.outer{stroke:#fff}.customer-facing .field.RadioNew.disabled>.input{background-color:transparent}.customer-facing .field.RadioNew>.input>.items>.item.disabled label svg circle.outer{stroke:#ccc;fill:#f5f5f5}.customer-facing .field.RadioNew>.input>.items>.item.disabled label .text{color:#ccc}.customer-facing .field.RadioNew>.input>.items>.item.disabled input:checked+svg circle.inner{fill:#ccc}.customer-facing .field.RadioNew>.input>.items>.item.disabled input:checked+.text{color:#333}.customer-facing .field.RadioNew.error>.input{background-color:transparent}
#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}
.TabBar{overflow:hidden}.TabBar .tab-menu-icon{margin-left:.5rem}.TabBar .tab-menu-icon--opened{transform:rotate(-90deg)}.TabBar .tab-menu-icon--closed{transform:rotate(90deg)}.TabBar .tab-menu-icon:focus{outline:none;box-shadow:none}.TabBar--mounted .TabBar__list-item--selected{border-color:transparent}.TabBar__arrow{position:absolute;top:50%;z-index:1;transform:translateY(-50%)}.TabBar__arrow:focus .SvgIcon.breadcrumb,.TabBar__arrow:hover .SvgIcon.breadcrumb{fill:#333}.TabBar__arrow:focus{outline:none;box-shadow:none}.TabBar__arrow:after{content:"";position:absolute;top:0;height:100%;width:3rem}.TabBar__arrow--previous{left:0}.TabBar__arrow--previous:after{left:1rem;background:linear-gradient(270deg,hsla(0,0%,100%,0),#fff 75%)}.TabBar__arrow--previous .SvgIcon.breadcrumb{transform:scaleX(-1)}.TabBar__arrow--next{right:0}.TabBar__arrow--next:after{right:1rem;background:linear-gradient(90deg,hsla(0,0%,100%,0),#fff 75%)}.TabBar__arrow .SvgIcon.breadcrumb{display:block;fill:#585858}.TabBar__tab-menu{position:absolute;top:40px}.TabBar__tab-menu--mobile{position:absolute;top:51px;right:0;left:0;background-color:#f5f5f5;box-shadow:0 2px 4px rgba(0,0,0,.25);z-index:105}.TabBar__tab-menu-item{padding-top:.5rem;padding-bottom:.5rem;padding-right:.75rem;padding-left:.75rem;white-space:nowrap}.TabBar__tab-menu-item a{color:#767676}.TabBar__tab-menu-item a:hover{color:#333}.TabBar__tab-menu-item--mobile{padding-right:1.5rem;padding-left:1.5rem;padding-top:.75rem;padding-bottom:.75rem}.TabBar__tab-menu-item--mobile a{color:#333}.TabBar__tab-menu-item--active a,.TabBar__tab-menu-item--mobile-active a{color:#333;font-weight:600}.TabBar__tab-menu-item--mobile-active{border-left:2px solid #333}.TabBar__list,.TabBar__pos-relative{position:relative}.TabBar__list{width:100%}.TabBar--flexible .TabBar__list{-webkit-overflow-scrolling:touch;overflow-x:auto;overflow-y:hidden;-ms-overflow-style:none;scrollbar-width:none}.TabBar--flexible .TabBar__list::-webkit-scrollbar{display:none}.TabBar__list-item{box-sizing:border-box;font-size:.875rem}.TabBar__list-item:after{font-weight:600;content:attr(data-content);display:block;height:0;color:transparent;overflow:hidden;visibility:hidden}.TabBar--flexible .TabBar__list-item:last-of-type{position:relative}.TabBar--flexible .TabBar__list-item:last-of-type:before{content:"";position:absolute;top:0;left:auto;right:-1rem;pointer-events:none;height:100%;width:1rem}.TabBar__list-item--selected{font-weight:600;border-bottom:3px solid #333}.TabBar__list-item--selected-no-line{font-weight:600}.TabBar__item{display:inline-flex;margin-bottom:-3px;color:#767676}.TabBar__item:hover{color:#333}.TabBar__item:focus{outline:none;box-shadow:none}.TabBar__item.tab-with-icon .SvgIcon{height:18px;width:18px;fill:#767676;padding-right:.5rem}.TabBar__item.tab-with-icon.icon-right .SvgIcon{order:2;padding-right:0;padding-left:.5rem}.TabBar__list-item--selected .TabBar__item{color:#333}.TabBar__list-item--selected .TabBar__item.tab-with-icon .SvgIcon{fill:#000}.TabBar__list-item--selected-no-line .TabBar__item{color:#333}.TabBar__list-item--disabled .TabBar__item{color:#e2e2e2;cursor:default}.TabBar__indicator{position:absolute;bottom:0;height:3px;background-color:#333;transition-property:left,width,background-color;transition-timing-function:ease-in-out}.TabBar__indicator--disabled{background-color:#e2e2e2}
.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:1199px){.PriceWithMonthlyPayment .Select.downPayment.isInSearchForm{max-width:min-content}}.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>div{width:calc(50% - 16px)}span .doubleRow>div.noPadding>*{padding:0}span .doubleRow .filterTitle{font-size:1rem;color:#333;margin-bottom:.5rem;height:20px}span .doubleRow .filterTitle.insuranceRate{font-size:15px}@media (min-width:1200px){span .doubleRow .filterTitle.insuranceRate.isInSearchForm{font-size:14.5px}}@media (max-width:1199px){span .doubleRow .filterTitle.insuranceRate.isInSearchForm .DefinitionFlyout .flyout .container .DefinitionFlyout{max-width:-moz-fit-content!important;max-width:fit-content!important}}span .doubleRow .filterTitle.insuranceRate .DefinitionFlyout.insuranceRate .flyout{right:-164px}@media (min-width:1200px){span .doubleRow .filterTitle .DefinitionFlyout.interestRate .flyout{right:-164px}}span .doubleRow.isInSearchForm{padding-bottom:0}@media (max-width:1199px){span .doubleRow.isInSearchForm{display:initial}span .doubleRow.isInSearchForm>div{width:auto}}span .doubleRow.isInSearchForm .filterTitle{padding-bottom:0}span .doubleRow .filterRow{display:flex}
.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)}
.MapEditSavedSearchForm .titleWrapper,.MobileEditSavedSearchDialog .DrawerDialog__title .titleWrapper{display:flex;flex-direction:row;align-items:center}.MapEditSavedSearchForm .titleWrapper .icon,.MobileEditSavedSearchDialog .DrawerDialog__title .titleWrapper .icon{margin-right:.5rem;line-height:0;fill:#7ccc33}.MapEditSavedSearchForm .titleWrapper .icon .SvgIcon,.MobileEditSavedSearchDialog .DrawerDialog__title .titleWrapper .icon .SvgIcon{width:1.5rem;height:1.5rem}.MapEditSavedSearchForm .titleWrapper .title,.MobileEditSavedSearchDialog .DrawerDialog__title .titleWrapper .title{text-align:center;font-weight:700;font-size:1.375rem}.MapEditSavedSearchForm .title,.MobileEditSavedSearchDialog .DrawerDialog__title .title{font-weight:700;font-size:1.375rem}.MapEditSavedSearchForm .description,.MobileEditSavedSearchDialog .DrawerDialog__title .description{margin-top:1rem;line-height:1.75;margin-bottom:1rem}.MapEditSavedSearchForm .searchName,.MobileEditSavedSearchDialog .DrawerDialog__title .searchName{width:100%;margin-bottom:1rem}.MapEditSavedSearchForm .bottomSaveButtonBox,.MobileEditSavedSearchDialog .DrawerDialog__title .bottomSaveButtonBox{margin-top:1rem;display:flex;flex-direction:row;justify-content:flex-end}.MapEditSavedSearchForm .bottomSaveButtonBox .negativeButton,.MobileEditSavedSearchDialog .DrawerDialog__title .bottomSaveButtonBox .negativeButton{align-content:center}.MapEditSavedSearchForm .bottomSaveButtonBox .submitButton,.MobileEditSavedSearchDialog .DrawerDialog__title .bottomSaveButtonBox .submitButton{align-content:center;width:8rem}@media (max-width:600px){.MapEditSavedSearchForm .bottomSaveButtonBox .submitButton,.MobileEditSavedSearchDialog .DrawerDialog__title .bottomSaveButtonBox .submitButton{width:100%;margin-right:0;justify-content:center}}.MapEditSavedSearchForm.isMobile,.MobileEditSavedSearchDialog .DrawerDialog__title.isMobile{min-height:340px}.MapEditSavedSearchForm.isMobile .RadioNew .input,.MobileEditSavedSearchDialog .DrawerDialog__title.isMobile .RadioNew .input{margin-left:-2.5px;padding-left:2.5px}.MapEditSavedSearchForm.isMobile .bottomSaveButtonBox,.MobileEditSavedSearchDialog .DrawerDialog__title.isMobile .bottomSaveButtonBox{width:75%;float:right;margin-top:3rem}
.saveSearchButtonContainer.mobile{position:static;width:100%;box-sizing:border-box;z-index:6;display:block}.saveSearchButtonContainer.mobile .saveSearchButton .Button{padding:10px .5rem;height:34px;width:100%;margin:0 auto;display:block}.saveSearchButtonContainer.mobile .saveSearchButton .Button span{font-size:.775rem;height:.875rem}.saveSearchButtonContainer.mobile.show-confirmation.search-saved .saveSearchButton .Button{background-color:#f5f5f5}.saveSearchButtonContainer.mobile.show-confirmation.search-saved .saveSearchButton .Button .buttonLabel{color:#585858;display:inline-block;max-width:59px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saveSearchButtonContainer.mobile.show-confirmation.in-search-form .saveSearchButton .Button .buttonLabel{max-width:81px}.saveSearchButtonContainer.mobile.show-confirmation.in-search-form:not(.search-saved) .saveSearchButton .Button{background-color:#fff;border-color:#ccc;color:#585858}.saveSearchButtonContainer .saveSearchButton .SvgIcon.edit{width:14px;height:14px;vertical-align:baseline;fill:#767676;margin-left:4px}.customer-facing .savedSearchFlyout.save-search-completed .Flyout>.flyout{padding:1.5rem}.customer-facing .savedSearchFlyout.save-search-completed .Flyout>.flyout>.header>.title{font-size:1.375rem;font-weight:400}.customer-facing .savedSearchFlyout .Flyout{position:absolute;right:65px}.customer-facing .savedSearchFlyout .container{box-sizing:border-box}.customer-facing .savedSearchFlyout .container a:hover{text-decoration:none}.customer-facing .savedSearchFlyout .container .messageContainer.success{min-width:calc(344px - 3rem)}.customer-facing .savedSearchFlyout .container .messageContainer.success .EditSavedSearchForm .Notice{margin-left:0;margin-right:0}.customer-facing .savedSearchFlyout .container .messageContainer.success .EditSavedSearchForm .Button{margin-top:1.5rem}.customer-facing .savedSearchFlyout .container .messageContainer.success .EditSavedSearchForm .Button,.customer-facing .savedSearchFlyout .container .messageContainer.success .EditSavedSearchForm .field.Text{width:100%}@media (min-width:1200px){.customer-facing .savedSearchFlyout .container .messageContainer.failure,.customer-facing .savedSearchFlyout .container .messageContainer.saved{white-space:nowrap}}@media (min-width:600px) and (max-width:1199px){.customer-facing .savedSearchFlyout .container .messageContainer.failure,.customer-facing .savedSearchFlyout .container .messageContainer.saved{width:calc(100vw - 700px);max-width:320px;min-width:290px;white-space:normal;display:block}.customer-facing .savedSearchFlyout .container .messageContainer.failure.success,.customer-facing .savedSearchFlyout .container .messageContainer.saved.success{max-width:380px}}.customer-facing .savedSearchFlyout .container .messageContainer.failure>*,.customer-facing .savedSearchFlyout .container .messageContainer.saved>*{display:inline}#saveSearchButton .arrow{border-bottom-color:#fff}.sharedSearchFlyout{position:absolute;top:53px;left:288px;min-width:630px}.pageRestructured .savedSearchFlyout .container>span{white-space:normal}
.DialogOverlay{position:fixed;top:0;left:0;bottom:0;right:0;z-index:10040;background-color:rgba(0,0,0,.15)}
.DrawerDialog{position:fixed;left:0;bottom:0;top:1.5rem;z-index:10040;max-height:calc(100% - 2rem);width:100%;background-color:#fff;border-top-right-radius:1.25rem;border-top-left-radius:1.25rem;box-shadow:0 0 7px rgba(0,0,0,.15)}.DrawerDialog:before{content:"";position:absolute;top:.75rem;left:50%;height:.25rem;width:3rem;background-color:#e2e2e2;border-radius:.5rem;transform:translate3d(-50%,0,0)}.DrawerDialog__observer{position:absolute;top:0;height:1px;width:100%}.DrawerDialog__header{height:3rem;background-color:#fff;border-bottom:1px solid transparent;transition:border-color .3s ease-out}.DrawerDialog__header--border{border-color:#e2e2e2}.DrawerDialog__container{-ms-overflow-style:none;scrollbar-width:none;position:absolute;left:0;bottom:0;right:0;top:5rem;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.DrawerDialog__container::-webkit-scrollbar{display:none}.noHeader .DrawerDialog__container{top:2rem}.DrawerDialog__container>:last-child{margin-bottom:3rem}.DrawerDialog__title{font-weight:600;font-size:1.5rem}.DrawerDialog__close{display:flex;align-items:center;justify-content:center;flex-shrink:0;height:2rem;width:2rem}.DrawerDialog__close:focus{outline:none}.DrawerDialog__close .slide-next{transform:rotate(90deg)}.collapsed .DrawerDialog__close .slide-next{transform:rotate(-90deg)}.overflow-hidden{overflow:hidden}
.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)}.SearchFormPrototypeToggle .SaveSearchButtonContainer{display:flex;align-items:center}
.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}
.DesktopRentalsContent.SearchFormContent.desktop{padding:0 0 64px}.DesktopRentalsContent.SearchFormContent.desktop .inner_content{margin-top:0}.DesktopRentalsContent.SearchFormContent.desktop .SearchFormSection{padding:30px}.DesktopRentalsContent.SearchFormContent.desktop .SearchFormSection__title{font-size:1.25rem;color:#333}.DesktopRentalsContent.SearchFormContent.desktop .SearchFormSection.SearchMode{padding-top:0}.DesktopRentalsContent.SearchFormContent.desktop .SearchFormSection.Beds{border-bottom:none;padding-bottom:0}@media (min-width:1200px){.DesktopRentalsContent.SearchFormContent.desktop .SearchFormSection.shouldExcludeExposedFiltersInSearchForm{display:none!important}}@media (max-width:1199px){.DesktopRentalsContent.SearchFormContent.desktop .SearchFormSection.ListingStatusForSale{border-bottom:none;padding-bottom:0}.DesktopRentalsContent.SearchFormContent.desktop .SearchFormSection .HomeFeatures .outdoorParking{padding-bottom:16px}}.DesktopRentalsContent.SearchFormContent.desktop .SearchFormSection .doubleRow{margin-bottom:0}.DesktopRentalsContent.SearchFormContent.desktop .SearchFormSection .doubleRow .filterRow{padding:0 0 20px 0}@media (min-width:1200px){.DesktopRentalsContent.SearchFormContent.desktop .SearchFormSection .doubleRow{display:flex;justify-content:space-between}.DesktopRentalsContent.SearchFormContent.desktop .SearchFormSection .doubleRow.flexAlignStart{align-items:flex-start}.DesktopRentalsContent.SearchFormContent.desktop .SearchFormSection .doubleRow.flexAlignEnd{align-items:flex-end}.DesktopRentalsContent.SearchFormContent.desktop .SearchFormSection .doubleRow>div{width:calc(50% - 20px)}.DesktopRentalsContent.SearchFormContent.desktop .SearchFormSection .doubleRow>div.noPadding>*{padding:0}}.DesktopRentalsContent.SearchFormContent.desktop .SearchFormSection__container .Text{width:100%}.DesktopRentalsContent.SearchFormContent.desktop .SearchFormSection__container .Checkbox{width:100%;margin-bottom:0}.DesktopRentalsContent.SearchFormContent.desktop .SearchFormSection__container .Select{width:100%}.DesktopRentalsContent.SearchFormContent.desktop .SearchFormSection__container .Select.default .input{color:#999}.DesktopRentalsContent.SearchFormContent.desktop .SearchFormSection__container.DesktopPriceFilterInSearchForm,.DesktopRentalsContent.SearchFormContent.desktop .SearchFormSection__container.SearchMode{padding:0 85px}@media (max-width:1199px){.DesktopRentalsContent.SearchFormContent.desktop .SearchFormSection__container.DesktopPriceFilterInSearchForm,.DesktopRentalsContent.SearchFormContent.desktop .SearchFormSection__container.SearchMode{padding:0}}
.EditSavedSearchForm .search-type-title{padding-left:1rem;padding-top:2rem;font-size:18px}.EditSavedSearchForm .scrollSection{overflow-y:scroll}@media (min-width:600px){.EditSavedSearchForm .scrollSection{height:31.75rem}}.EditSavedSearchForm .scrollSection .SearchFormPrototype .SearchFormSection__button{width:inherit}.EditSavedSearchForm .scrollSection .notificationFrequency{width:100%;z-index:800}.EditSavedSearchForm .scrollSection .frequency .input{padding:0}.EditSavedSearchForm .scrollSection .searchRow{padding-left:1rem;padding-right:1rem;width:100%}.EditSavedSearchForm .scrollSection .searchRow.field .SearchBox .SearchBoxForm{padding:0}.EditSavedSearchForm .scrollSection .searchRow.field .SearchBox .SearchBoxForm .search-container{border:1px solid #e2e2e2;width:auto}.EditSavedSearchForm .scrollSection .searchRow.field .SearchBox .SearchBoxForm .ExpandedResults{width:100%}.EditSavedSearchForm .scrollSection .searchRow.field .SearchBox .SearchBoxForm .mrsEntryPoint{border-top:none;border-bottom:1px solid #e2e2e2}.EditSavedSearchForm .scrollSection .searchRow.sectionsOnMobile{padding:0}.EditSavedSearchForm .scrollSection .splitRow{padding-left:1rem;padding-right:1rem}@media (min-width:600px){.EditSavedSearchForm .scrollSection .splitRow{display:flex;justify-content:space-between}.EditSavedSearchForm .scrollSection .splitRow>span{width:calc(50% - 20px)!important}}.EditSavedSearchForm .scrollSection .DesktopBrokerageContent.SearchFormContent{padding-bottom:0}.EditSavedSearchForm .scrollSection .formSection.pets .checkboxes{display:flex}.EditSavedSearchForm .scrollSection .formSection.pets .checkboxes .dogs{padding-right:5rem}.EditSavedSearchForm .scrollSection .formSection.amenities .checkboxes{display:flex}.EditSavedSearchForm .scrollSection .formSection.amenities .checkboxes .ac{padding-right:5rem}.EditSavedSearchForm .scrollSection .DesktopRentalsContent .SearchFormSection__title{font-size:18px}.EditSavedSearchForm .scrollSection .DesktopRentalsContent .SearchMode{display:none}.EditSavedSearchForm .scrollSection .DesktopRentalsContent .Price .DesktopPriceFilterInSearchForm{padding-bottom:2rem;padding-right:5rem;padding-left:5rem}.EditSavedSearchForm .scrollSection .DesktopRentalsContent .Price .Price__graph{display:none}.EditSavedSearchForm .scrollSection .DesktopRentalsContent .Pets .doubleRow{column-count:2}.EditSavedSearchForm .scrollSection .DesktopRentalsContent .Baths{padding-top:1.5rem;margin-top:1.5rem;border-top:1px solid #e2e2e2}.EditSavedSearchForm .scrollSection .DesktopRentalsContent .SearchFormSection{padding-left:1rem;padding-right:1rem}.EditSavedSearchForm .scrollSection .DesktopRentalsContent .SearchFormSection .field .checkbox{border-radius:5px}.EditSavedSearchForm .scrollSection .SearchFormRentalsContent.SearchFormContent{padding-left:1rem;padding-right:1rem}.EditSavedSearchForm .scrollSection .SearchFormRentalsContent.SearchFormContent .price-filter-section{border-top:1px solid #e2e2e2;padding-top:1rem}.EditSavedSearchForm .scrollSection .SearchFormRentalsContent.SearchFormContent .price-filter-section .DesktopPriceFilterInSearchForm{padding-bottom:2rem;padding-right:5rem;padding-left:5rem}.EditSavedSearchForm .scrollSection .SearchFormRentalsContent.SearchFormContent .price-filter-section .DesktopPriceFilterInSearchForm .margin-horiz-small{margin-left:0;margin-right:0}.EditSavedSearchForm .scrollSection .SearchFormRentalsContent.SearchFormContent .price-filter-section .DesktopPriceFilterInSearchForm .Price__graph{display:none}.EditSavedSearchForm .scrollSection .SearchFormRentalsContent.SearchFormContent .bedsBaths{padding-top:1rem;padding-bottom:1rem}.EditSavedSearchForm .scrollSection .SearchFormRentalsContent.SearchFormContent .bedsBaths .Baths{padding-top:1rem}.EditSavedSearchForm .scrollSection .SearchFormRentalsContent.SearchFormContent .bedsBaths .SearchFormSection .SearchFormSection__container{padding-top:1rem;padding-bottom:2rem}.EditSavedSearchForm .scrollSection .SearchFormRentalsContent.SearchFormContent .property-type-title{font-size:18px}.EditSavedSearchForm .scrollSection .SearchFormRentalsContent.SearchFormContent .propertyTypeRow{flex-flow:row}.EditSavedSearchForm .scrollSection .SearchFormRentalsContent.SearchFormContent .propertyTypeRow :not(:last-child){margin-right:1rem}.EditSavedSearchForm .scrollSection .SearchFormRentalsContent.SearchFormContent .formSection .formSectionHeader{font-size:18px}.EditSavedSearchForm .scrollSection .SearchFormRentalsContent.SearchFormContent .formSection .checkboxes .checkbox{padding-left:.25rem;border-radius:5px}.EditSavedSearchForm .bottomSaveButtonBox{display:flex;position:fixed;z-index:10020;left:0;bottom:0;right:0;background-color:#f5f5f5;height:4.2rem;align-items:center}@media (min-width:600px){.EditSavedSearchForm .bottomSaveButtonBox{justify-content:flex-end;position:-webkit-sticky;position:sticky;box-shadow:0 -2px 4px rgba(0,0,0,.25)}}.EditSavedSearchForm .bottomSaveButtonBox .submitButton{display:flex;justify-content:flex-end;align-content:center;width:13rem;margin-right:2rem}@media (max-width:600px){.EditSavedSearchForm .bottomSaveButtonBox .submitButton{width:100%;margin-right:0;justify-content:center}}.EditSavedSearchForm .ExpandedResults{margin-left:0}.dialogsContainer .dialog-wrap .editSavedSearchDialogWithFilters .guts{border-radius:6px;height:40.625rem;width:42.75rem;overflow-y:hidden}.dialogsContainer .dialog-wrap .editSavedSearchDialogWithFilters .guts .header{padding:1.5rem}@media (min-width:600px){.dialogsContainer .dialog-wrap .editSavedSearchDialogWithFilters .guts .header{z-index:10020;position:-webkit-sticky;position:sticky;left:0;right:0;top:0;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1)}}.dialogsContainer .dialog-wrap .editSavedSearchDialogWithFilters .guts .header .button,.dialogsContainer .dialog-wrap .editSavedSearchDialogWithFilters .guts .header h3{color:#333}.dialogsContainer .dialog-wrap .editSavedSearchDialogWithFilters .guts .content-wrapper{padding:0}
.OnboardingSavedSearchDialog.missingLocation .CompactSavedSearchForm .searchRow.field .SearchBox .SearchBoxForm .search-container{border:1px solid #c82021}.OnboardingSavedSearchDialog.missingLocation .EditSavedSearchForm .label.locationLabel{color:#c82021}.OnboardingSavedSearchDialog.missingLocation .EditSavedSearchForm .searchRow.field .SearchBox .SearchBoxForm .search-container{border:1px solid #c82021}
.UserOnboardingProgressCard{height:5.875rem;width:17rem;border-radius:.625rem;border:1px solid #e2e2e2;display:flex;flex-direction:row;background-color:#fff;text-align:initial}.UserOnboardingProgressCard.completed{background:#f5f5f5;pointer-events:none}.UserOnboardingProgressCard.completed .UserOnboardingTextBody .UserOnboardingCardHeadRow .UserOnboardingCardHeadline{color:#767676}.UserOnboardingProgressCard.completed .UserOnboardingTextBody .UserOnboardingCardHeadRow .UserOnboardingCardStatusIcon{fill:#7ccc33;stroke:#fff}.UserOnboardingProgressCard:hover{box-shadow:0 0 3px 0 #aaa;border-radius:.625rem;border:1px solid #1080a2}.UserOnboardingProgressCard .UserOnboardingCardIcon{height:2rem;width:2rem;justify-self:center;align-self:center;flex:1}.UserOnboardingProgressCard .UserOnboardingTextBody{display:flex;flex-direction:column;flex:7}.UserOnboardingProgressCard .UserOnboardingTextBody .UserOnboardingCardHeadRow{margin-top:auto;display:flex;flex-direction:row;justify-content:space-between}.UserOnboardingProgressCard .UserOnboardingTextBody .UserOnboardingCardHeadRow .UserOnboardingCardHeadline{color:#1080a2;width:9rem}.UserOnboardingProgressCard .UserOnboardingTextBody .UserOnboardingCardHeadRow .UserOnboardingCardStatusIcon{height:1.5rem;width:1.5rem;fill:#e2e2e2;margin-left:auto}.UserOnboardingProgressCard .UserOnboardingTextBody .UserOnboardingCardSubline{margin-bottom:auto}
body{overscroll-behavior-x:none}.BaseCarousel:focus{outline:none}.BaseCarousel.desktop{margin-right:-.5rem;margin-left:-.5rem}.BaseCarousel,.BaseCarousel__stage{position:relative}.BaseCarousel__slider{display:flex;list-style-type:none;scroll-snap-type:mandatory;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overflow-x:auto;overflow-y:hidden;-ms-overflow-style:none;scrollbar-width:none}.BaseCarousel__slider::-webkit-scrollbar{display:none}.BaseCarousel__cell{box-sizing:border-box;padding-right:.5rem;padding-left:.5rem;position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;vertical-align:bottom}.BaseCarousel__cell:first-child{margin-left:5%}.BaseCarousel__cell:last-child:after{content:"";position:absolute;top:0;left:0;z-index:-1;height:100%;width:100%;padding-right:5%}.desktop .BaseCarousel__cell:first-child{margin-left:0}.desktop .BaseCarousel__cell:last-child:after{content:none}.BaseCarousel--mounted .BaseCarousel__cell{scroll-snap-align:center}.BaseCarousel--mounted.desktop .BaseCarousel__cell{scroll-snap-align:start}.BaseCarousel__dots{display:flex;justify-content:center}.BaseCarousel__dot{line-height:0}.BaseCarousel__dot:not(:last-child){margin-right:.25rem}
.CarouselArrow{position:absolute;top:50%;display:none}.desktop .CarouselArrow{display:block}.CarouselArrow--previous{transform:translateY(-50%) scaleX(-1)}.CarouselArrow--next{transform:translateY(-50%)}.CarouselArrow .breadcrumb{margin-left:1px}
.CarouselArrow{box-sizing:border-box;outline:none;box-shadow:none;align-items:center;justify-content:center;height:2rem;width:2rem;border:1px solid #ccc;border-radius:100%;background-color:#fff}.desktop .CarouselArrow{display:flex}.CarouselArrow:after{content:"";position:absolute;top:0;left:0;height:100%;width:100%;border-radius:100%;box-shadow:0 0 6px rgba(0,0,0,.2);opacity:0}.CarouselArrow--previous{left:0}.CarouselArrow--next{right:0}.CarouselArrow .SvgIcon{fill:#585858}.CarouselArrow:hover:after{opacity:1}.CarouselArrow:hover .SvgIcon{fill:#333}
.BaseCarousel .CarouselArrow--previous{left:-.75rem}.BaseCarousel .CarouselArrow--next{right:-.75rem}.BaseCarousel__dot circle{fill:#e2e2e2}.BaseCarousel__dot.active circle{fill:#333}.CityTagCarouselWithResponsiveNumSlidesToShow{width:50%}
.UserOnboardingProgressTracker{display:flex;flex-direction:row;align-items:center}.UserOnboardingProgressTracker .UserOnboardingCompleted{order:-1;font-size:1rem}.UserOnboardingProgressTracker .UserOnboardingProgressTrackerBar{display:flex;flex-direction:row}.UserOnboardingProgressTracker .UserOnboardingProgressTrackerBar .UserOnboardingProgressMarker{width:1.5rem;height:.5rem;background-color:#e2e2e2;border-radius:6.25rem;margin-left:.5rem}.UserOnboardingProgressTracker .UserOnboardingProgressTrackerBar .UserOnboardingProgressMarker.completed{background-color:#7ccc33}
.UserOnboardingProgressWidget .BaseCarousel__cell:first-child{margin-left:0}.UserOnboardingProgressWidget .BaseCarousel__dot{transform:scale(1.5)}.UserOnboardingProgressWidget .BaseCarousel__dot.active circle{fill:#1080a2}.UserOnboardingProgressWidget .BaseCarousel__dot:not(:last-child){margin-right:.75rem}.UserOnboardingProgressWidget .UserOnboardingProgressMarker{width:1.5rem;height:.5rem;background-color:#e2e2e2;border-radius:6.25rem;margin-left:.5rem}.UserOnboardingProgressWidget .UserOnboardingProgressMarker.completed{background-color:#7ccc33}
.DesktopDPUserOnboardingProgressWidget{background-color:#f5f5f5;position:relative}.DesktopDPUserOnboardingProgressWidget .UserOnboardingProgressWidget{background-color:transparent;width:1072px;margin:0 auto;font-style:normal;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center}.DesktopDPUserOnboardingProgressWidget .UserOnboardingProgressWidget .UserOnboardingCloseButton{width:auto;order:2;position:absolute;right:1.5rem;align-self:center;padding-right:1rem;border:unset;background-color:unset;color:#000}.DesktopDPUserOnboardingProgressWidget .UserOnboardingProgressWidget .UserOnboardingProgressCarousel{width:48%}.DesktopDPUserOnboardingProgressWidget .UserOnboardingProgressWidget .UserOnboardingHeaderRow{width:48%;padding-top:3rem;padding-bottom:3rem;display:flex;flex-direction:column}.DesktopDPUserOnboardingProgressWidget .UserOnboardingProgressWidget .UserOnboardingHeaderRow .UserOnboardingHeader{font-size:1.375rem;font-weight:600;line-height:2rem;margin-bottom:.25rem}
.AppRatingStars{display:flex}.AppRatingStars .AppStarIcon{fill:#ffb92e;width:13px;height:11px}
.AppInstallBanner{height:3rem;z-index:111;box-shadow:0 3px 2px -2px #aaa;border-radius:.1px;background-color:#fff;padding-right:.5rem;padding-left:.5rem;position:relative}.AppInstallBanner__Close .AppInstallCloseIcon{display:block;fill:#b2b2b2;height:1rem;width:1rem}.AppInstallBanner__InstallButton{margin-left:auto}.AppInstallBanner__CenterContent__Rating__Count{color:#767676;position:relative;top:1px}.AppInstallBanner.sticky{position:fixed;left:0;right:0;top:0;z-index:10020}.stickyBanner{height:3rem}
.MobileAppBannerUserOnboardingProgressWidget{background-color:#f5f5f5}.MobileAppBannerUserOnboardingProgressWidget .UserOnboardingProgressWidget{margin:0 auto;border-bottom:1px solid #999;max-width:100vw}.MobileAppBannerUserOnboardingProgressWidget .UserOnboardingProgressWidget .heading{margin-right:1rem}.MobileAppBannerUserOnboardingProgressWidget .UserOnboardingProgressWidget .UserOnboardingCollapsibleWidget{padding-top:.5rem;padding-bottom:.5rem}.MobileAppBannerUserOnboardingProgressWidget .UserOnboardingProgressWidget .UserOnboardingCollapsibleWidget .heading-content{display:grid;grid-template:"xout heading heading" "xout completed progress"}.MobileAppBannerUserOnboardingProgressWidget .UserOnboardingProgressWidget .UserOnboardingCollapsibleWidget .heading-content .UserOnboardingCloseButton{grid-area:xout;width:auto;align-self:center;border:unset;background-color:unset;padding:0;color:#767676}.MobileAppBannerUserOnboardingProgressWidget .UserOnboardingProgressWidget .UserOnboardingCollapsibleWidget .heading-content .UserOnboardingCloseButton .svg-icon{height:12px}.MobileAppBannerUserOnboardingProgressWidget .UserOnboardingProgressWidget .UserOnboardingCollapsibleWidget .heading-content .UserOnboardingCloseButton .svg-icon svg.SvgIcon{height:12px;width:12px}.MobileAppBannerUserOnboardingProgressWidget .UserOnboardingProgressWidget .UserOnboardingCollapsibleWidget .heading-content .UserOnboardingHeader{grid-area:heading;font-size:1rem;font-weight:600}.MobileAppBannerUserOnboardingProgressWidget .UserOnboardingProgressWidget .UserOnboardingCollapsibleWidget .heading-content .UserOnboardingProgressTracker .UserOnboardingCompleted{grid-area:completed;font-size:.75rem}.MobileAppBannerUserOnboardingProgressWidget .UserOnboardingProgressWidget .UserOnboardingCollapsibleWidget .heading-content .UserOnboardingProgressTracker .UserOnboardingProgressTrackerBar{grid-area:progress;margin-right:.5rem}
.COPDrawerUnderlay{z-index:10040;position:fixed;top:0;left:0;height:115%;width:100%;opacity:.3;background:#333!important}.COPDrawerDialog .COPDrawerImage{margin-right:18px;height:84px;width:84px;align-self:center}.COPDrawerDialog .copyContainer{font-size:1rem;line-height:1.75}.COPDrawerDialog .copyContainer .title{font-size:1.375rem;font-weight:600;margin-bottom:5px}.COPDrawerDialog .buttonContainer{text-align:right;margin-top:20px;margin-right:20px}.COPDrawerDialog .button.text.closeButton{display:inline}.COPDrawerDialog .button span{font-size:.875rem}.COPDrawerDialog .button.primary.ctaButton{min-width:140px;display:inline;font-size:.875rem}@media screen and (min-width:600px){.COPDrawerDialog .COPDrawerImage{vertical-align:top}.COPDrawerDialog .content{display:flex;vertical-align:top;align-items:center;margin:1.5rem}.COPDrawerDialog .buttonContainer{display:inline-block;margin-top:5px;vertical-align:top}.COPDrawerDialog .button.primary.ctaButton,.COPDrawerDialog .button.text.closeButton{display:block}}@media screen and (max-width:599px){.COPDrawerDialog .COPDrawerImage{width:60px;height:60px}.COPDrawerDialog .content .content{margin:0;display:flex}.COPDrawerDialog .copyContainer{font-size:.875rem}.COPDrawerDialog .copyContainer .title{font-size:1.375rem}.COPDrawerDialog .button.text.closeButton{padding:0}.COPDrawerDialog .button.primary.ctaButton{padding:8px}.Dialog.drawer>.cell>.guts>.content-wrapper>.content{padding-bottom:0}}
.FirstTimeUserWidget .content .content{display:flex}.FirstTimeUserWidget .content .content .TextComponentList{list-style:"✔ ";white-space:nowrap}.FirstTimeUserWidget .content .content .COPDrawerImage{flex:1 1 45%;height:unset;margin-right:unset}.FirstTimeUserWidget .content .content .copyContainer{flex:2 2 55%}.FirstTimeUserWidget .content .content .copyContainer .title{line-height:normal}.FirstTimeUserWidget .content .buttonContainer{display:flex;justify-content:space-around;margin-top:unset!important}
.ExternalVideoTourUploadBannerWidget .MoreViews{width:47px;height:44px;margin-top:-10px}
.Dialog:not(.unpadded).AskAgentVideoTourUploadFormWidget>.cell>.guts>.header{padding-bottom:0}.AskAgentVideoTourUploadFormWidget .AskAgentVideoTourUploadFormWidgetContent .copyContent{max-width:500px}.AskAgentVideoTourUploadFormWidget .AskAgentVideoTourUploadFormWidgetContent .copyContent .MoreViews{width:90px;height:91px}.AskAgentVideoTourUploadFormWidget .AskAgentVideoTourUploadFormWidgetContent .Text{width:100%}.AskAgentVideoTourUploadFormWidget .ctaButtons{text-align:center}@media (min-width:600px){.AskAgentVideoTourUploadFormWidget .ctaButtons{text-align:right}}.AskAgentVideoTourUploadFormWidget .ctaButtons .ctaButton{width:100%}@media (min-width:600px){.AskAgentVideoTourUploadFormWidget .ctaButtons .ctaButton{width:auto}}.AskAgentVideoTourUploadFormWidget .ctaButtons .cta-button-separator{display:block;width:100%;height:1rem;padding:0;margin:0}@media (min-width:600px){.AskAgentVideoTourUploadFormWidget .ctaButtons .cta-button-separator{display:inline-block;width:1rem;height:1rem}}
