span.h1{margin-bottom:10px;padding:1px;width:100%;display:block;font-size:1.7em}.searchContainerDiv{flex-basis:100%;flex-grow:1;display:flex;overflow:hidden;position:relative;z-index:1}.prototype{display:none !important}.searchListDiv{float:left;flex-basis:450px;flex-shrink:0;bottom:0;min-height:100px;position:relative;z-index:4;display:flex;display:-ms-flexbox;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;font-size:16px}.searchListDiv div.listingsList{height:100%;display:-ms-flexbox}.searchListDiv>div{display:flex;flex-grow:1;width:100%}.listingsListSortingPagingDiv{display:flex;flex-shrink:0;top:0;width:100%;padding:10px 2%;align-items:flex-start;margin:0 auto;border-bottom:solid 1px #ccc;position:-webkit-sticky;position:sticky;z-index:50;background:#fff;box-shadow:1px 1px 3px rgba(0,0,0,.15)}.pagingSortingDiv{display:flex;flex-basis:100%;margin-left:auto;flex-shrink:1;flex-grow:1;justify-content:flex-end;padding-left:10px}.totalPropertiesDiv{display:flex;height:32px;flex-basis:85px;background:#eee}#lblTotalProperties{display:flex;justify-content:center;align-items:center;padding:0 5px;font-size:12px;width:100%}.listOptionsIcon{border:solid 2px #d12239;height:23px;width:30px;overflow:hidden;pointer-events:none;margin-right:5px}.listOptionsIcon>div{pointer-events:none}.listOptionsIconLeft{border-right:solid 2px #d12239;height:100%;float:left}[data-list-option="small"]>.listOptionsIcon>.listOptionsIconLeft{width:25%}[data-list-option="wide"]>.listOptionsIcon>.listOptionsIconLeft{width:45%}[data-list-option="full"]>.listOptionsIcon>.listOptionsIconLeft{width:100%;border-right:0}.listOptionsIconLeft:before,.listOptionsIconLeft:after{display:block;width:100%;height:6px;content:"";border-top:solid 1px #d12239;border-bottom:solid 1px #d12239;margin-top:4px}.listOptionsDiv:hover .listOptionsIcon,.listOptionsDiv:hover .listOptionsIcon *,.listOptionsDiv:hover .listOptionsIcon *:before,.listOptionsDiv:hover .listOptionsIcon *:after,.openHiddenListing .lblListOptions *,.openHiddenListing .lblListOptions *:before,.openHiddenListing .lblListOptions *:after,.ulListOptions li:hover *,.ulListOptions li:hover *:before,.ulListOptions li:hover *:after,.ulListOptions li.selected *,.ulListOptions li.selected *:before,.ulListOptions li.selected *:after{border-color:#fff !important}.ulListOptions.floatingFilterDiv{max-height:91px;max-width:160px;font-size:12px}.ulListOptions li{display:flex;align-items:center;width:100%;float:left;padding:.25em 10px}.ulListOptions li:hover{background-color:#d12239;color:#fff;cursor:pointer}.ulListOptions li:not(:last-of-type){border-bottom:solid 1px #fff}.lblListOptions>div:hover>div{border-color:#fff}.lblListOptions>div>div{height:100%;width:75%;float:left}.wideListMode .lblListOptions>div>div:first-child{border-right:solid 2px #d12239;width:45%}.wideListMode .lblListOptions>div>div{height:100%;width:65%;float:left}.sortByDiv{height:32px;display:flex;flex-basis:115px;flex-grow:0;flex-shrink:0;cursor:pointer;position:relative;font-size:12px;border:solid 1px #ddd}.sortByDiv .searchDropDownButton{padding-right:0}div.sortByDiv .searchDropDownButton div span.dropDownArrow{text-align:center;flex-basis:20px}div.sortByDiv:hover .searchDropDownButton>div,div.sortByDiv .searchDropDownButton.open>div{background:#d12239;color:#fff}.sortByDropDownDiv,.ulListOptions{padding:0}.floatingFilterDiv.sortByDropDownDiv{max-height:130px;max-width:200px;font-size:12px}.sortByDropDownDiv>p{cursor:pointer;padding:5px 20px;margin:0;border-bottom:solid 1px #fff}.sortByDropDownDiv>p:hover,.sortByDropDownDiv>p.selected{background-color:#d12239;color:#fff}.listingsList{position:relative;height:100%}.listingsList>div{width:100%;display:flex;flex-direction:column;overflow-y:scroll;overflow-x:hidden}.listingsOuterDiv{height:100%}.listingsInnerDiv{height:100%;width:100%;position:relative}.listingsInnerDiv .loading{position:absolute;margin:auto;top:0;right:0;bottom:0;left:0;z-index:10}.listingsInnerDiv>div.innerInner{position:absolute;top:0;bottom:0;height:100%;width:100%;overflow-y:visible;padding-top:0}.listingsInnerDiv>div.innerInner>div{display:flex;flex-wrap:wrap;width:100%}.listingsList .listingDiv>div:hover{background:#e9f9ff;cursor:pointer}.listingsList .listingDiv{display:flex;flex-basis:100%;flex-grow:0;padding:10px;padding-bottom:0}.listingsList .listingDiv>div{display:flex;align-content:flex-start;width:100%;background:#fff;border:solid 1px #aaa;position:relative;padding:5px;box-shadow:2px 2px 3px rgba(0,0,0,.15)}.listingsList .listingDiv a.hlListing,.searchContainerDiv .listingDiv a.hlListing{color:#111;position:absolute;width:100%;height:100%;top:0;right:0;left:0;bottom:0;z-index:1}.listingListImageDiv{height:131px;flex-basis:130px;flex-shrink:0;position:relative;float:left;background-size:cover}.listingImgDiv{height:100px;background-position:center center;background-size:cover;width:100%;position:static;padding-bottom:65%}.listingPriceOverlayDiv{position:static;clear:both;float:left;width:100%;background:#d12239;color:#fff;text-align:center;font-size:18px;font-weight:bold;padding:.25em 0}.lblNewListing{color:#0e8700;font-weight:400}.lblPriceReduction{color:#0e8700;font-weight:400}.lblShortSale{font-weight:400}.lblForeclosure{font-weight:400}.lblOpenHouse{color:#0e8700;font-weight:400;font-size:.875em}.listingDetailsDiv{float:left;flex-basis:100%;flex-shrink:1;position:relative;padding-bottom:25px}.listingFeaturesDiv,.listingAddressDiv,.courtesyOfDiv{padding-left:10px;padding-right:10px}.listingControlsOverlayDiv{background:-moz-linear-gradient(top,rgba(0,1,17,.77) 0%,rgba(0,1,17,.77) 43%,rgba(0,1,17,0) 100%);background:-webkit-linear-gradient(top,rgba(0,1,17,.77) 0%,rgba(0,1,17,.77) 43%,rgba(0,1,17,0) 100%);background:linear-gradient(to bottom,rgba(0,1,17,.77) 0%,rgba(0,1,17,.77) 43%,rgba(0,1,17,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c4000111',endColorstr='#00000111',GradientType=0);position:absolute;top:0;left:0;right:0;width:100%;height:25px}.listingsList .btnHideListing,.btnHideListing i.listingOptionIcon{cursor:pointer;z-index:2;background-image:url("/images/common/listing-control_hide.svg");background-position:center center;background-repeat:no-repeat;background-size:contain}.listingsList .btnHideListing,#mobilePreviewOuterDiv .btnHideListing{left:5px;top:5px;position:absolute;width:24px;height:24px}.listingsList .listingDiv.hiddenListing .btnHideListing,.listingDiv.hiddenListing .btnHideListing i,.listingsList .listingDiv.hiddenListing .btnHideListing i.listingOptionIcon,#mobilePreviewOuterDiv .hiddenListing .btnHideListing{background-image:url("/images/common/listing-control_hidden.svg")}.listingsList .listingDiv.hiddenListing{align-self:flex-start}.listingsList .listingDiv.hiddenListing,#mobilePreviewOuterDiv .listingDiv.hiddenListing{color:#999}.listingsList .listingDiv.hiddenListing>a,#mobilePreviewOuterDiv .listingDiv.hiddenListing>a{color:#999}.listingsList .listingDiv.hiddenListing .listingPriceOverlayDiv,#mobilePreviewOuterDiv .listingDiv.hiddenListing .listingPriceOverlayDiv{background-color:#ccc}.listingsList .btnSaveListing,.listingDiv .btnSaveListing i.listingOptionIcon{cursor:pointer;z-index:2;background-image:url("/images/common/star.svg");background-position:center center;background-repeat:no-repeat;background-size:contain}.listingsList .btnSaveListing,#mobilePreviewOuterDiv .btnSaveListing{right:5px;top:5px;position:absolute;width:24px;height:24px}.listingsList .listingDiv.saved .btnSaveListing,.listingDiv.saved .btnSaveListing i.listingOptionIcon{background-image:url("/images/common/star-saved.svg")}.listingFeaturesDiv{font-size:18px;padding-bottom:8px;padding-right:20px}.listingFeaturesDiv>span{white-space:nowrap}.listingFeaturesDiv>span.lblOpenHouse{white-space:normal}.listingAddressDiv{font-size:14px;padding-bottom:8px}.imgIDXMark{width:20px;margin-right:5px}.neohrex .imgIDXMark{width:50px;margin-right:5px}.searchContainerDiv.neohrex .lblCourtesyOf,#mobilePreviewOuterDiv.neohrex .lblCourtesyOf{display:none}.listingMapPoint{width:20px;height:20px;top:0;right:0;background-position:center center;background-repeat:no-repeat;position:absolute;background-size:100% auto;z-index:10}.listingMapPoint.res{background-image:url("/images/common/map-marker-res.svg")}.listingDiv.saved .listingMapPoint{background-size:auto}.listingDiv.saved .listingMapPoint.res{background-image:url("/images/common/map-marker-res_saved.svg")}.listingMapPoint.mul{background-image:url("/images/common/map-marker-mul.svg")}.listingDiv.saved .listingMapPoint.mul{background-image:url("/images/common/map-marker-mul_saved.svg")}.listingMapPoint.com{background-image:url("/images/common/map-marker-com.svg")}.listingDiv.saved .listingMapPoint.com{background-image:url("/images/common/map-marker-com_saved.svg")}.listingMapPoint.fal{background-image:url("/images/common/map-marker-fal.svg")}.listingDiv.saved .listingMapPoint.fal{background-image:url("/images/common/map-marker-fal_saved.svg")}.listingDiv.hiddenListing .listingMapPoint{background-image:url("/images/common/map-marker_hidden.svg");background-size:auto}.pnlNoListListings,.pnlOutsideMLS{flex-grow:1;display:none;text-align:center}.courtesyOfDiv{font-size:10px;display:flex;align-items:center}.courtesyOfDiv .lblListedBy{font-weight:bold;font-size:13px;padding-left:10px}.lblCourtesyOf{padding-left:5px}.listingsInnerDiv>div.innerInner>div.listingsListDisclaimer{clear:both;text-align:center;display:none;padding-top:10px;justify-content:center;padding-bottom:20px}.listingsListDisclaimer .equalHousingIcon{width:50px}.listingsListDisclaimer p span{clear:both;width:100%;display:block}.listingsList .listingDiv.hiddenListing:not(.openHiddenListing) .listingImgDiv{display:none}.listingsList .listingDiv.hiddenListing:not(.openHiddenListing) .listingListImageDiv{height:auto}.listingsList .listingDiv.hiddenListing:not(.openHiddenListing) .listingPriceOverlayDiv{padding:.5em 0;width:100%;background-color:#ccc}.listingsList .listingDiv.hiddenListing:not(.openHiddenListing) .listingFeaturesDiv,.listingsList .listingDiv.hiddenListing:not(.openHiddenListing) .courtesyOfDiv,.listingsList .listingDiv.hiddenListing:not(.openHiddenListing) .listingControlsOverlayDiv{display:none}.listingsList .listingDiv.hiddenListing:not(.openHiddenListing) .listingDetailsDiv{padding-bottom:0}.searchMapDiv{float:left;flex-shrink:1;flex-grow:1;display:flex}.searchMapInnerDiv{height:100%;background:#ddd;flex-grow:1}.mapDiv{position:relative;width:100%;height:100%}.mapDiv .mapLoading{top:0;right:0;bottom:0;left:0;margin:auto;position:absolute}#map_canvas{width:100%;height:100%;border:0}#map_canvas *{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}.ctrlSatellite,.ctrlFindMe{display:flex;align-items:center;justify-content:center}.ctrlSatellite i,.ctrlFindMe i{font-size:25px;color:#666}.ctrlSatellite:hover i,.ctrlFindMe:hover i{color:#333}.ctrlSatellite.map i{height:28px;font-size:24px;text-align:center;transform:translateX(-1px)}.ctrlSatellite.sat i.lmui-icon-map,.ctrlSatellite.map i.lmui-icon-globe{display:none}.mapPropertyInfoWindowDiv{width:200px;height:50px;display:table}.mapPropertyInfoWindowDiv>div{display:table-cell;vertical-align:top;height:100%}.mapPropertyInfoWindowDiv a{color:#111;text-decoration:none;width:100%;display:flex}.listingStatusCU{color:#900;clear:both;font-weight:bold}.mapPropertyImgDiv{width:75px}.mapPropertyDetailsDiv{font-size:14px;width:125px;padding-left:10px}.mapPropertyDetailsDiv span{white-space:nowrap}.markerPhoto{width:75px;height:56.25px;float:left;background-size:cover;background-position:center center}.searchDropDownButton{flex-basis:18%;flex-grow:1;flex-shrink:1;padding-right:1px;position:relative;max-width:135px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none}.searchDropDownButton:hover,.searchDropDownButton.open{color:#fff}.searchDropDownButton>div{height:100%;width:100%;text-align:center;position:relative;display:flex;align-items:center;justify-content:center;background-color:#fff;padding:0}.searchDropDownButton .searchDropDownButtonLabel{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;pointer-events:none;display:flex;align-items:center;justify-content:center;flex-basis:content;flex-grow:1;flex-shrink:0}.searchDropDownButtonLabel,.dropDownArrow,.dropDownArrow::before{color:inherit}.searchDropDownButton span.dropDownArrow{position:relative;flex-basis:25px;flex-shrink:0;flex-grow:0;display:block;text-align:left}.searchDropDownButton span.dropDownArrow::before{content:"";font-family:"lmui-icon";font-size:20px;line-height:1.2;text-align:center;height:100%;pointer-events:none;margin:0 auto;display:block}.searchOtherDropDown.searchDropDownButton{max-width:115px}.searchBedsDropDown.searchDropDownButton{max-width:115px}.searchBathsDropDown.searchDropDownButton{max-width:115px;min-width:115px}.searchFiltersOuterDiv{width:100%;margin:0 auto;padding:15px 10px;border-bottom:1px solid #ccc}.searchFiltersOuterDiv>div{margin:0 auto;width:100%;max-width:1280px}.searchFiltersOuterDiv>div.searchFiltersInnerDiv{display:flex;flex-wrap:wrap;width:100%;font-size:16px;padding-bottom:4px}.searchFiltersOuterDiv>div.searchFiltersInnerBottomDiv{height:33px;padding-top:5px;display:flex}.searchFiltersDiv,.searchFiltersDiv *,.btnCloseSearchMessage{pointer-events:auto}.searchFiltersDiv{display:flex;flex-grow:1;height:43px}.searchFiltersLocationDiv{display:block;justify-content:flex-start;flex-basis:23%;height:auto}.searchFiltersPriceBedsBathsDiv{justify-content:center;flex-basis:52%}.searchFiltersPriceBedsBathsDiv>div{flex-grow:0}.searchFiltersUtilitiesDiv{flex-basis:8%;justify-content:flex-end;height:auto}.btnOpenSaveSearch,.btnUserSearchOptions{flex-shrink:1;flex-grow:0;height:43px}.btnOpenSaveSearch{flex-basis:60%}.btnUserSearchOptions{flex-basis:40%}.searchFiltersDiv .searchDropDownButton>div{background:#d12239;color:#fff;font-size:14px;font-weight:normal}.searchPriceDropDown.searchDropDownButton{flex-basis:25%}.searchOtherDropDown{flex-basis:25%}.searchOtherDropDown .searchDropDownButtonLabel:empty::after{content:"+ More";pointer-events:none;display:block}.listOptionsDiv{flex-basis:70px;flex-grow:0;flex-shrink:0;float:right;border:solid 1px #ddd;padding:0;border-radius:3px;margin-top:10px;position:relative;z-index:1;height:24px}.listOptionsDiv.open,.listOptionsDiv:hover{border-color:#d12239}.listOptionsDiv>div{font-size:12px;font-weight:100;color:#666;background:#eee;border:none;margin:0}.listOptionsDiv>div:hover,.listOptionsDiv.open>div{background:#d12239;color:#fff}.listOptionsDiv>div span.dropDownArrow{flex-basis:17px}.searchPriceDiv .priceFromDiv,.searchPriceDiv .priceToDiv,.searchOtherDiv .priceFromDiv,.searchOtherDiv .priceToDiv{width:50%;float:left}.searchPriceDiv .priceFromDiv,.searchOtherDiv .priceFromDiv{margin-right:-10px;padding-right:15px}.searchPriceDiv .priceToDiv,.searchOtherDiv .priceToDiv{margin-left:-10px;padding-left:15px}.searchPriceDiv .priceFromDiv input,.searchPriceDiv .priceToDiv input,.searchOtherDiv .priceFromDiv input,.searchOtherDiv .priceToDiv input,.acresFromDiv input,.acresToDiv input,.sqftFromDiv input,.sqftToDiv input{width:100%;padding:.25em;border:solid 1px #d12239;font-size:1rem;font-weight:100;font-family:inherit}.searchPriceDiv .toDiv,.searchOtherDiv .toDiv{width:20px;float:left;padding-top:5px;text-align:center}.autoSuggestContainer{height:100%}.searchFiltersDiv .txtSmartSearch{width:100%;height:43px;border:solid 1px #ccc;padding:6px;float:left;padding-right:40px}.btnToggleSearchTags>div{width:50px;height:100%;display:flex;align-items:center;justify-content:center;cursor:pointer}.btnToggleSearchTags>div::before{font-family:"lmui-icon";content:"";font-size:24px;color:inherit}.btnToggleSearchTags[data-tags-count]:not([data-tags-count="0"])>div::after{display:flex;flex-grow:0;flex-shrink:0;align-items:center;justify-content:center;content:attr(data-tags-count);font-size:9px;border-radius:100%;width:15px;height:15px;border:solid 1px #d12239;position:absolute;bottom:1px;right:1px;color:#fff;background:#d12239}.btnToggleSearchTags,.btnToggleSearchTags:not([data-tags-count]){display:none}.btnToggleSearchTags[data-tags-count]:not([data-tags-count="0"]){display:flex}span.valueType{position:absolute;right:50px;top:23px;color:#aaa;z-index:20;font-style:italic;pointer-events:none}.searchTextBoxHolderDiv .loading{height:38px;width:38px;background-color:#fff;padding:11px;right:1px !important}.searchTextBoxHolderDiv{display:flex;width:100%;position:relative}.searchTextBoxHolderDiv::after{position:absolute;font-family:"lmui-icon";content:"";font-size:18px;color:#666;pointer-events:none;top:0;bottom:0;margin:auto;right:7px;height:1.25em;font-weight:400}.searchTextBoxHolderDiv .autoSuggestContainer{width:100%}searchFiltersDiv>div{padding:5px}.btnUserSearchOptions{color:#d12239}.btnUserSearchOptions.selected>div{color:#fff;background:#d12239}.btnOpenSaveSearch>div,.btnUserSearchOptions>div{cursor:pointer;text-align:center;color:inherit}.floatingFilterDiv{display:none;position:absolute;background:#fff;color:#111;border:solid 1px #d12239;width:350px;max-width:100%;overflow-y:auto;bottom:0;z-index:1005;margin:0;box-shadow:2px 2px 2px rgba(0,0,0,.15)}.hiddenListingsSortBy.floatingFilterDiv{bottom:auto}.floatingFilterDiv .filterInnerDiv{position:relative;min-height:100%}.floatingFilterDiv .largeFont{font-size:24px}.searchPriceDiv,.searchPriceDiv *,.searchBedsDiv,.searchBedsDiv *,.searchBathsDiv,.searchBathsDiv *,.searchOtherDiv,.searchOtherDiv *,#userAccountOptionsDiv{pointer-events:auto}.searchPriceDiv{max-height:382px}.searchBedsDiv{width:200px;height:199px}.searchBathsDiv{width:200px;height:250px}.searchPriceTopDiv,.searchBedsTopDiv,.searchBathsTopDiv,.searchOtherTopDiv,.searchOtherBottomDiv,.userSearchOptionsTopDiv,.userSearchOptionsBottomDiv,.userAccountOptionsTopDiv{width:100%;padding:5px 20px}.searchOtherBottomDiv{padding-bottom:40px}.searchOtherBottomDiv .mediumFont{color:#d12239;font-weight:bold;padding-bottom:0;margin-bottom:-10px;display:block}.userSearchOptionsBottomDiv{max-height:400px;font-size:18px;padding-bottom:40px}.userSearchOptionsBottomDiv>div{clear:both}.userSearchOptionsBottomDiv .btns{font-size:20px}.userSearchOptionsBottomDiv a{cursor:pointer;text-decoration:none;padding:.25em .5em;width:100%;float:left;clear:left}.userSearchOptionsBottomDiv a:hover{background:#d12239;color:#fff;text-decoration:none}.userSearchOptionsBottomDiv span.largeFont{float:left;padding-top:20px}.priceFromToHolderDiv{margin-top:1em}.priceFromToListHolderDiv{width:100%;float:left;padding-bottom:20px}.priceFromToListHolderDiv>div{width:50%;float:left}.priceFromToListHolderDiv>div:nth-child(2){border-left:solid 1px #d12239}.priceFromToListHolderDiv>div>.searchChoice,.bedsListDiv>.searchChoice,.bathsListDiv>.searchChoice,.ulSearchShow>.searchChoice{float:left;clear:both;width:100%;padding:.25em 30px;margin:0}.priceFromToListHolderDiv>div>.searchChoice:hover,.bedsListDiv>.searchChoice:hover,.bathsListDiv>.searchChoice:hover,.ulSearchShow>.searchChoice:hover{background:#eee;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none}.priceFromToListHolderDiv>div>.searchChoice.selected,.bedsListDiv>.searchChoice.selected,.bathsListDiv>.searchChoice.selected,.ulSearchShow>.searchChoice.selected,#userAccountOptionsDiv a:hover{background:#d12239;color:#fff}.searchOtherBottomDiv>div{width:100%;float:left;clear:both;margin:.5em 0}#userAccountOptionsDiv{max-height:250px;position:absolute}#userAccountOptionsDiv a{display:block;float:left;clear:both;width:100%;padding:.25em 30px;margin:0;text-decoration:none}.btnUserSearchOptionsLogOut,.btnUserSearchOptionsUserAccount{width:50%;float:left;clear:none;text-align:center}.searchOtherDiv{width:390px;max-height:570px}#btnClearAllFilters{float:right;margin-top:7px;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none}.ulPropertyType,.ulParkingType,.ulParkingSpots,.ulSavedListings,.ulShowHideHidden{display:flex;list-style:none;width:100%;float:left;padding:0 10px;margin:0 0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none}.ulPropertyType{padding:0}.ulPropertyType li,.ulParkingType li,.ulParkingSpots li,.ulSavedListings li,.ulShowHideHidden li{float:left;border-right:solid 1px #fff;padding:7px 0;text-align:center;cursor:pointer;font-size:14px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none}.ulPropertyType li:last-of-type,.ulParkingType li:last-of-type,.ulParkingSpots li:last-of-type,.ulShowHideHidden li:last-of-type,.ulSavedListings:last-of-type{border-right:0}.ulPropertyType>li{display:flex;flex-grow:1;flex-shrink:0;flex-basis:auto;justify-content:center;padding:0 0}.ulPropertyType>li span.lblPropertyType{flex-grow:0;display:flex;align-items:center}.ulPropertyType>li .markerIcon{width:30px;height:29px;background-size:20px 20px;background-repeat:no-repeat;background-position:center center}#liRES .markerIcon{background-image:url("/images/common/map-marker-res.svg")}#liMUL .markerIcon{background-image:url("/images/common/map-marker-mul.svg")}#liCOM .markerIcon{background-image:url("/images/common/map-marker-com.svg")}#liFAL .markerIcon{background-image:url("/images/common/map-marker-fal.svg")}.ulParkingType,.ulParkingSpots,.acresDiv,.sqftDiv{float:left;width:100%;margin-right:-30px;padding-right:40px}.clearChoice{display:none;width:30px;height:30px;float:left;margin-top:2px;cursor:pointer}.clearChoice::before{text-align:center;display:block;font-family:"lmui-icon";content:"";display:block;font-size:29px;line-height:29px;color:rgba(0,0,0,.8)}.ulParkingType li,.ulParkingSpots li{width:32%}.ulSavedListings li,.ulShowHideHidden li{width:50%}.ulPropertyType li:hover,.ulParkingType li:hover,.ulParkingSpots li:hover,.ulShowHideHidden li:hover,.ulSavedListings li:hover{background-color:#eee}.ulPropertyType li.selected,.ulParkingType li.selected,.ulParkingSpots li.selected,.ulShowHideHidden li.selected,.ulSavedListings li.selected,.ulListOptions li.selected{background-color:#d12239;color:#fff}.acresFromDiv,.acresToDiv{width:50%;float:left}.acresFromDiv{margin-right:-10px;padding-right:15px}.acresToDiv{margin-left:-10px;padding-left:15px}.acresFromDiv input,.acresToDiv input{width:100%}.sqftFromDiv,.sqftToDiv{width:50%;float:left}.sqftFromDiv{margin-right:-10px;padding-right:15px}.sqftToDiv{margin-left:-10px;padding-left:15px}.sqftFromDiv input,.sqftToDiv input{width:100%}.ulSearchShow{list-style:none;padding:0;margin:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none}.ulSearchShow li>*{pointer-events:none}.searchTagsDiv{float:left;clear:both;color:#111;position:relative;z-index:2;padding:0;padding-right:5px;flex-basis:85%;flex-grow:1;flex-shrink:1;overflow:hidden;height:24px;margin-top:10px}.searchTagsInnerDiv{position:relative;width:100%;height:100%;display:flex;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;background:#fff;padding-right:103px}.searchTagsDiv.openTags{height:auto;overflow:visible}.searchTagsDiv.openTags>div{position:relative}.searchTagsDiv.openTags .searchTagsInnerDiv{position:absolute;left:0;right:0;height:auto;z-index:2;border:solid 1px #999;padding:5px}.searchMessageDiv p{padding:5px;margin:0}.btnShowHiddenTags{position:absolute !important;right:1px;width:104px !important;margin:0 !important;height:24px;background-color:#f8f8f8;border:solid 1px #b6b6b6;top:0;bottom:0;margin:auto;font-size:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;height:auto !important;display:none}.btnShowHiddenTags::before{content:"+ More Tags "}.btnShowHiddenTags>span{padding-left:5px}.searchTagsDiv.hasHiddenTags .btnShowHiddenTags{display:flex}.searchTagsDiv.hasHiddenTags.openTags .btnShowHiddenTags{display:none}.searchTag{display:flex;flex-basis:auto;flex-grow:0;flex-shrink:1;align-items:center;position:relative;float:left;background-color:#f8f8f8;border:solid 1px #b6b6b6;padding:5px;height:24px;margin-top:0;margin-right:3px;margin-bottom:3px;color:#666;border-radius:3px;overflow:hidden;line-height:1.2;font-size:12px}.searchTag~.noTags{display:none}.searchTag:first-child{margin-left:0}span.tagType{float:right;color:#999;padding-left:5px;font-size:.8em;line-height:1.5}span.tagType:before{content:"("}span.tagType:after{content:")"}.btnRemoveSearchTag{width:25px;height:22px;cursor:pointer;text-align:right;top:0;bottom:0;margin-left:auto;right:6px;flex-shrink:0;flex-grow:0;justify-self:flex-end}.btnRemoveSearchTag::before{font-family:"lmui-icon";content:"";font-size:16px;color:#aaa;line-height:22px;font-weight:bold}.btnRemoveSearchTag:hover:before{color:#666}.btnCloseSearchMessage,.btnEndAreaSearch{position:absolute;right:1px;top:0;bottom:0;width:28px;margin:auto;height:28px;display:none;cursor:pointer;text-align:center}.btnCloseSearchMessage:before,.btnEndAreaSearch:before{font-family:"lmui-icon";content:"";display:block;font-size:29px;color:rgba(255,255,255,.8);line-height:29px}.btnEndAreaSearch:before{color:rgba(0,0,0,.8)}.btnEndAreaSearch{right:80px;display:none}.pagingDiv,.pagingDiv *{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none}.pagingDiv{display:flex;flex-basis:auto;font-size:1rem;max-width:220px;justify-content:flex-end;padding-left:10px}.pagingControl{display:flex}.pagingControl.showAll{justify-content:flex-start;flex-wrap:wrap;max-width:140px}.pagingDiv a.pageLink,.pagingDiv a.ellipsis{width:auto;height:28px;color:#999;text-decoration:none;text-align:center;margin:0;margin-bottom:1px}.pagingDiv a.pageLink::before{content:attr(data-page);background:#fff;border:solid 1px transparent;width:100%;height:100%;display:block;min-width:28px}.pagingDiv a.ellipsis{flex-grow:1}.pagingDiv a.ellipsis::before{min-width:10px !important}.pagingDiv a.currentPage{font-weight:bold;color:#111}.pagingDiv a.currentPage{border-bottom:solid 2px #d12239}.pagingDiv a.pageLeft,.pagingDiv a.pageRight{color:#555;float:left;width:30px;height:32px;position:relative;z-index:2;text-decoration:none;display:flex;align-items:center;justify-content:center;line-height:32px;flex-basis:25px;flex-grow:0;flex-shrink:0;border:solid 1px #ddd}.pagingDiv a.pageRight{float:right;border-left:0}.pagingDiv a.pageLeft{border-right:0}.pageLeft::before,.pageRight::before{display:block;width:100%;content:"";font-family:"lmui-icon";font-size:35px;color:inherit;text-align:center;background:#eee;height:30px;line-height:30px}.pageRight:before{content:""}.pageLeft:hover,.pageRight:hover{color:#d12239;cursor:pointer}.pagingDiv a.pageLeft.disabled,.pagingDiv a.pageRight.disabled,.pagingDiv a.pageLeft.disabled:hover,.pagingDiv a.pageRight.disabled:hover{color:#ddd;cursor:default}.pagingNumbersDiv{flex-grow:0;text-align:center;line-height:26px;position:relative;z-index:1;border:solid 1px #ddd;padding:1px;padding-bottom:0}.pagingNumbersDiv>div{overflow:hidden}.pagingDiv a.pageLink:hover::before{background:#d12239;color:#fff}.pagingDiv.bottomPagingDiv{max-width:100%;display:flex;padding:10px}.bottomPagingDiv>div{flex-basis:50%}.pagingDiv.bottomPagingDiv .pageLeft,.pagingDiv.bottomPagingDiv .pageRight{padding:0;border-left:solid 1px #ddd;border-right:solid 1px #ddd}.currentPage:hover{background:#fff;color:#111}.searchFiltersOkButton{background-color:#d12239;color:#fff;padding:.5em .75em;float:right;text-decoration:none;bottom:0;right:0;cursor:pointer;position:absolute}.btnMobileFiltersOk{display:none}.searchFiltersOkButton:hover{background-color:#d12239}p.hover .suggestiontype{color:#fff}.suggestionsDiv{max-height:300px;height:auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none}.suggestionsDiv p{height:30px;padding-left:5px}.suggestionsDiv p .suggestionname{width:100%;display:block;overflow-x:hidden;overflow-y:hidden;height:30px;float:left;clear:none;white-space:nowrap;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;line-height:30px;padding-right:70px}.suggestiontype{height:30px;padding-right:1em;font-size:.8em;font-style:italic;color:#999;line-height:30px;position:absolute;right:0;top:0}#savedSearchDialogueOverlay{width:100vw;height:100vh;max-width:none;background:rgba(0,0,0,.5);position:fixed;top:0;right:0;bottom:0;left:0;z-index:15000;display:none}#savedSearchDialogue{position:fixed;top:0;right:0;bottom:0;left:0;z-index:6;border:solid 10px #ccc;background:#fff;margin:auto;width:600px;max-width:100%;max-height:410px;height:100%;overflow-y:auto;padding:25px;margin:auto auto;float:none;max-width:100%;display:none}.savedSearchDialogueInnerDiv>div{width:100%;float:left;padding-top:10px}.savedSearchDialogueInnerDiv>div>div{float:left;padding:.25em}.savedSearchDialogueInnerDiv>div>div:first-child{padding-top:11px;width:15px;text-align:center;position:relative;z-index:2}.savedSearchDialogueInnerDiv>div>div:nth-child(2){margin-left:-15px;padding-left:30px;width:100%}.savedSearchDialogueInnerDiv>div>div:nth-child(2) input,.savedSearchDialogueInnerDiv>div>div:nth-child(2) select{width:100%}.cancelSavedSearchDiv{float:left;width:100%;clear:left;text-align:center;padding:10px}.detailsOverlayDiv{min-height:100vh;max-width:none;width:100%;cursor:pointer;position:absolute;z-index:1;opacity:0}.detailsOverlayDiv.opaque{opacity:1;transition:opacity .5s}.detailsOverlayDiv>div{background:#fff;padding:40px 20px 20px 20px;display:none;position:relative;cursor:default;z-index:2;min-height:100vh;opacity:.01}.detailsOverlayDiv div.listingDiv{width:100%}.detailsStatusControls{display:flex;clear:both;padding:10px 0 0 0;float:right}.overlayIframe{width:100%;height:100vh;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2000;border:0;opacity:.01;background:rgba(0,0,0,.5) url("/images/common/loading-128.gif") no-repeat center center;transition:opacity 300ms}.openDetailsPage{position:absolute;top:0;right:60px}.openDetailsPage a{display:flex;align-items:center;height:100%;width:100%;line-height:38px;height:37px;color:#111;text-decoration:none}.openDetailsPage a i{line-height:42px;font-size:24px;margin-left:10px;color:#111}#btnCloseDetailsOverlay{width:40px;height:40px;position:absolute;top:0;right:0;cursor:pointer;border:solid 1px #fff;color:#fff;background:rgba(0,0,0,.5);text-align:center;font-size:32px;line-height:32px;display:flex;align-items:center;justify-content:center}#btnCloseDetailsOverlay>i{display:flex;justify-content:center;align-items:center}.detailsPhotosOuterDiv{width:100%;float:left;overflow:hidden;height:350px;position:relative;background:#eee url("/images/common/loading-128.gif") no-repeat center center}.detailsPhotosOuterDiv.contentMaxWidth{float:none}.detailsPhotosMainDiv{background:#fff;opacity:0;width:100%;height:100%}.detailsPhotosMiddleDiv{width:auto;float:left;position:absolute;top:0;bottom:0;width:100000px}.detailsPhotosInnerDiv{float:left;width:auto;position:relative;top:0;bottom:0;height:100%}.detailsPhotosInnerDiv img{float:left;height:100%;max-width:none;display:inline;border-left:solid 1px #fff;border-right:solid 1px #fff}.detailsPhotosInnerDiv>a:first-child img{border-left:0}.detailsPhotosInnerDiv>a:last-child img{border-right:0}.detailsPhotosCenter{margin:0 auto;text-align:center;float:none}.btnPhotosLeft,.btnPhotosRight,.btnRestartPhotos{position:absolute;z-index:5;top:0;bottom:0;height:100px;width:70px;margin:auto;cursor:pointer;background-color:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center}.btnPhotosLeft{left:10px;display:none}.btnPhotosRight,.btnRestartPhotos{right:10px}.btnRestartPhotos{display:none;top:10px;bottom:auto;width:50px;height:50px}.btnPhotosLeft::before,.btnPhotosRight::before,.btnRestartPhotos::before{content:"";font-family:"lmui-icon";font-size:64px;color:#fff;text-align:center;display:block}.btnPhotosRight::before{content:""}.btnRestartPhotos::before{font-size:24px;content:""}.pageHeading{border-bottom:solid 5px #d12239;width:100%;clear:both;font-size:36px}.pageHeading h1{margin:0;font-size:1em;padding-right:25%}.pageHeading .lblPrice{float:right;font-size:1em}.detailsMainDiv{padding:20px;padding-top:0}.detailsMainDiv .listingMapPoint{position:static;display:inline-block;top:auto;left:auto;right:auto}.detailsMainDiv h2{border-bottom:solid 3px #d12239;font-size:30px}.detailsContentDiv{float:left;width:100%;margin-right:-270px;padding-right:300px;padding-top:6px}.equalHousingIcon{width:70px;height:auto;margin:0 auto}.detailsContentDiv h3{font-size:24px}.detailsSubHeading{float:right;margin-top:10px;font-size:18px;line-height:18px;margin-bottom:10px;position:relative;z-index:2;text-align:right}.areaInfoDiv{font-size:18px}.areaInfoDiv>span{float:left;padding-right:10px}.areaInfoDiv>span:not(:first-child){padding-left:10px}.areaInfoDiv>span:not(:first-child):before{font-family:"lmui-icon";content:"";font-weight:bold;font-size:10.4px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:block;float:left;line-height:22px;padding-right:19px}.listingSummaryDiv>span{float:left;padding-right:10px}.listingSummaryDiv>span:not(:first-child){padding-left:10px}.listingSummaryDiv>span:not(:first-child)::before{font-family:"lmui-icon";content:"";font-size:7.4px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:block;float:left;line-height:22px;padding-right:19px}.listingOpenHouseBlock{color:#0e8700;background-color:#f6f6f6;border:solid 1px #ddd;margin:55px auto 10px;padding:2px;text-align:center;width:300px;max-width:100%;font-weight:400;clear:both}.detailsEnhancementsDiv{float:left;width:270px;max-width:100%;height:auto;margin-bottom:20px}.detailsEnhancementsDiv>p{padding:0;margin:0}.detailsEnhancementsDiv a{background-color:#d12239;display:block;clear:left;width:100%;height:auto;padding:10px 15px;margin:5px auto;text-align:center;color:#fff;text-decoration:none}.CTAOuterDiv{float:left;width:270px;max-width:100%;border:solid 2px #ddd;height:auto;margin-top:auto;overflow:hidden}.CTAHeaderDiv{background:#d12239;color:#fff;padding:10px;text-align:center;font-weight:500;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none}.CTAContactInfo{display:table;font-size:14px;height:100px;clear:left;padding:10px 20px;width:100%}.CTAContactInfo>div{display:table-cell;height:100%;vertical-align:middle}.CTAContactInfo.wideLogo,.CTAContactInfo.wideLogo>div{display:block;width:100%;clear:left;padding:5px;height:auto;text-align:center;font-size:12px}.CTAContactInfo.wideLogo .detailsCTAPhotoDiv img{max-width:150px;width:auto}.CTAInnerDiv{overflow-y:auto;overflow-x:hidden}.CTAOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);cursor:pointer;z-index:19}.detailsCTAPhotoDiv{width:40%}.detailsCTAPresentedByDiv{width:60%;padding-left:5px}.CTAContactInfo span{display:block;clear:left}.detailsCTAPhotoDiv img{margin:0 auto;max-width:100%;height:auto;width:95px}.CTAFormDiv{padding:20px;padding-top:0;background:#fff}.CTAFormDiv input[type="text"]{width:100%;padding:.25em;margin:5px 0}.checkboxList>div{width:100%;clear:left;float:left}.CTAFormDiv input[type="checkbox"]{margin-right:5px}.CTAFormDiv label:not(.error){font-size:14px;line-height:1.25em}.CTAFormDiv textarea{margin-top:10px;width:100%}.btnCTASend,.btnEmailSend{background-color:#d12239;color:#fff;cursor:pointer}.cancelCTADiv{padding-top:15px;display:none;text-align:center}.listingDetailRecentChange{color:#0e8700;font-weight:bold;padding:.25em 0;font-size:16px;text-align:right}.listingDetailRecentChange span{padding-left:.5em}.listingDetailRecentChange span:before{content:"("}.listingDetailRecentChange span:after{content:")"}.detailsTitleAndDescriptionDiv{clear:both;float:left;width:100%}.listingDetailsSection{padding-top:1em;padding-bottom:1em;float:left;width:100%}.featureGroupDiv{margin-top:12px;margin-bottom:13px;padding-left:0;padding-right:0;float:left;width:100%}.featureGroupDiv h3,.featureGroupDiv .featureGroupHeading{font-size:24px;border-bottom:solid 1px #ddd;clear:both;width:100%;float:left}.featuresDiv{float:left;clear:left;width:100%;-moz-columns:400px 3;-webkit-columns:400px 3;columns:400px 3;padding-left:10px;padding-right:10px}.featuresDiv>div{padding:5px 0}.featuresDiv>div>span:first-child:not(:only-child){font-weight:bold}.featuresDiv>div>span+span:before{content:" - "}.roomLevelDiv{padding:10px 10px;border-bottom:solid 1px #ddd;float:left;width:100%}.roomLevelDiv h3{float:left;width:30%}.roomLevelDiv ul{margin:0;padding:0;width:70%;float:left;display:flex;flex-wrap:wrap}.roomLevelDiv li{list-style:none;border:2px #ddd solid;padding:8px;margin:4px;justify-content:center;display:flex;flex-wrap:wrap;flex-direction:column;flex-basis:120px}.roomLevelDiv li p{text-align:center}.roomSize{display:block;font-size:.9em}section#schools.listingDetailsSection{position:relative}.schoolsTable{width:100%;display:none}.schoolsTable.current{display:table}.schoolsTable td,.schoolsTable th{text-align:left;padding:.25em .5em}.schoolsTable .textCenter{text-align:center}.schoolsTable tr:nth-child(2n) td{background-color:#eee}.schoolsTable tr td.schoolsFooter{background-color:transparent}.schoolsTable td.ratingsTd{text-align:center}.schoolsTable a{text-decoration:none;color:#d12239}#lblSchoolsPages{width:100%;text-align:center;display:inline-block;position:absolute;left:0;line-height:35px}#hlSchoolsNext,#hlSchoolsPrev{color:#d12239;font-size:24px;text-decoration:none;position:relative;z-index:2}#hlSchoolsNext{float:right}#hlSchoolsNext::after{font-family:"lmui-icon";content:"";width:20px;display:block;float:right;text-align:right}#hlSchoolsPrev{float:left}#hlSchoolsPrev:before{font-family:"lmui-icon";content:"";width:20px;width:20px;display:block;float:left;text-align:left}.detailsMapDiv{margin-top:20px;width:100%;height:400px}.mortgageSummaryDiv{float:left;width:100%;padding-top:40px;padding-bottom:40px}.mortgageDisclaimer{clear:both;font-size:11px;font-style:italic;color:#767676;text-align:center;padding-top:10px}.mortgageSummaryInnerDiv{float:left;width:100%}.mortgageSummaryItemDiv,.mortgageOperatorDiv{float:left;text-align:center}.mortgageSummaryItemDiv{width:21.1%}.mortgageOperatorDiv{width:5%;height:100%;font-size:40px;color:#ccc;line-height:101px}.mortgageItemHeadingDiv{font-size:12px}.mortgagePriceMonthDiv,.mortgagePriceMonthlyCostDiv{width:100%;border-bottom:solid 2px #ddd;font-size:40px}#lblMortgageTaxesYear{font-size:18px}.mortgageCalcButtonDiv{padding:20px;float:left;width:100%}.mortgageMiniCalcDiv{font-size:12px;margin-top:10px}.mortgageMiniCalcDiv>div{float:left;clear:left;width:100%;height:30px;margin:.25em 0}.mortgageMiniCalcDiv>div>div{float:left}.mortgageMiniCalcDiv>div>div:first-child{height:20px;width:40px;text-align:right;font-size:16px;padding-right:2px;line-height:20px}.mortgageMiniCalcDiv>div>div:nth-child(2){width:70px}.mortgageMiniCalcDiv>div>div:nth-child(3){text-align:left;padding-left:5px;height:100%;line-height:25px}.mortgageMiniCalcDiv input{border:solid 2px #ddd;width:100%;text-align:center}.mortgagePriceMonthlyCostDiv{border-bottom:0}.mortgageAmortDiv{clear:both}.mortgageAmortDiv a.btns{max-width:250px;text-align:center}.CTAContactInfoMobile{display:none;clear:both}.CTAContactInfoMobile>div:first-of-type{display:table;min-height:50px;clear:both;font-size:14px;clear:left;width:100%}.CTAContactInfoMobile>div:first-of-type>div{display:table-cell;height:100%;vertical-align:middle}.CTAContactInfoMobile>div:first-of-type>div.detailsCTAPhotoDiv{width:45%}.CTAContactInfoMobile>div:first-of-type>div.detailsCTAPresentedByDiv{width:55%}.CTAContactInfoMobile>div:first-of-type>div:first-child img{float:right}.CTAContactInfoMobile>div:first-of-type span{display:block;clear:left}.CTAContactInfoMobile a#hlShowCTA{width:270px;max-width:100%;height:auto;margin-bottom:10px;margin-top:10px;font-size:1em;clear:both}.driveTimeSummaryDiv{width:100%}.driveTimeSummaryRow{display:table;table-layout:fixed;width:100%}.driveTimeSummaryRow:not(:last-of-type){border-bottom:solid 2px #eee}.driveTimeSummaryRow div{white-space:nowrap;overflow-x:hidden;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis}.driveTimeSummaryRow>div{display:table-cell;height:100px;text-align:center;vertical-align:middle;font-size:24px;width:33.33333%}.driveTimeSummaryRow>div>div{height:50px;line-height:50px;width:100%}.driveTimeSummaryRow>div:not(:last-of-type)>div{border-right:solid 2px #eee}.imgIDXMark{display:inline;vertical-align:middle;max-width:100px}.equalHousingDiv{margin-top:20px;text-align:center}.listingCourtesyOfDiv{clear:both;color:#666;text-align:center;clear:both;display:table;margin:0 auto;margin-top:20px;width:auto;float:none}.detailsHeading{position:relative}.detailsStatusControls>div{float:right;margin-right:10px;cursor:pointer}div.detailsStatusControls>div.btnListingOptions{position:relative}div.detailsStatusControls>div.btnListingOptions{display:flex;align-items:center}div.detailsStatusControls div.btnListingOptions i{font-size:21px;line-height:18px;width:30px;height:20px;text-align:center;display:flex;justify-content:center;align-items:center}div.btnShareListing>i{font-size:19px}div.listingOptionsOverlay{position:absolute;z-index:20;background:#fff;width:160px;border:solid 2px #eee;padding:5px;margin:0;margin-top:5px;display:none;top:100%}div.listingOptionsOverlay>div{padding:5px 0;display:flex}div.listingOptionsOverlay>div:hover{background:#eee}div.listingOptionsOverlay>div>a{text-decoration:none;color:inherit;display:block;width:100%;display:flex;align-items:center}div.listingOptionsOverlay>div i{font-size:20px;line-height:24px}div.listingOptionsOverlay>div.btnShareListingEmail>i{font-size:17px}div.listingOptionsOverlay>div.btnPrintListingPhotos i{font-size:20px}.headerLoginDiv{float:right}.loginOverlay,.emailOverlay{width:100vw;height:100vh;background:rgba(0,0,0,.5);max-width:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:none}.loginRegisterDiv,.emailDiv{position:fixed;z-index:3;border:solid 10px #ccc;background:#fff;margin:auto;width:800px;max-height:100%;height:auto;max-width:100%;overflow-y:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.loginRegisterDiv h1,.emailFormDiv h1{width:100%;float:left;margin-bottom:20px}.emailDiv,.emailFormDiv,.loginDiv,.loginFormDiv,.loginFormDiv div,.registerDiv,.registerFormDiv,.registerFormDiv div,.forgotDiv,.forgotFormDiv,.forgotDiv div{width:100%;float:left}.emailDiv,.loginDiv,.registerDiv,.forgotDiv{display:none;padding:25px;width:600px;margin:auto auto;float:none;max-width:100%}.emailDiv{display:block;max-height:610px}#ctaRecaptcha,#emailRecaptcha,#forgotRecaptcha,#registerRecaptcha{min-width:1px;float:left;width:232px;height:70px;clear:both;text-align:center;-moz-transform:scale(.77);-ms-transform:scale(.77);-o-transform:scale(.77);transform:scale(.77);-webkit-transform:scale(.77);margin-bottom:10px;margin-top:10px;float:none;margin:10px auto;margin-top:20px}#ctaRecaptcha{-moz-transform-origin:0;-ms-transform-origin:0;-o-transform-origin:0;-webkit-transform-origin:0;transform-origin:0}#ctaRecaptcha>div,#emailRecaptcha>div{margin-top:-15px;margin-left:-5px}.grecaptcha-badge{clear:both;margin:0 auto;-moz-transform:scale(.8);-ms-transform:scale(.8);-o-transform:scale(.8);-webkit-transform:scale(.8);transform:scale(.8);height:100px;min-width:1px}#ctaRecaptcha .grecaptcha-badge,#emailRecaptcha .grecaptcha-badge,#forgotRecaptcha .grecaptcha-badge,#registerRecaptcha .grecaptcha-badge{-moz-transform-origin:center;-ms-transform-origin:center;-o-transform-origin:center;-webkit-transform-origin:center;transform-origin:center}#ctaRecaptcha .grecaptcha-badge{-moz-transform:scale(.75) translate(-20px,0);-ms-transform:scale(.75) translate(-20px,0);-o-transform:scale(.75) translate(-20px,0);-webkit-transform:scale(.75) translate(-20px,0);transform:scale(.75) translate(-20px,0)}.loginDiv.selected,.registerDiv.selected,.forgotDiv.selected{display:block}.loginRegisterTabsDiv>div{background:#eee;cursor:pointer}.loginRegisterTabsDiv>div.selected{background:#d12239;color:#fff;border-bottom:none}.emailFormDiv>div,.loginFormDiv>div,.registerFormDiv>div,.forgotFormDiv>div{margin-bottom:10px}.emailFormDiv>div>div,.loginFormDiv>div>div,.registerFormDiv>div>div,.forgotFormDiv>div>div{width:50%}.emailFormDiv input[type=text],.loginFormDiv input[type=text],.registerFormDiv input[type=text],.forgotFormDiv input[type=text],.emailFormDiv input[type=password],.loginFormDiv input[type=password],.registerFormDiv input[type=password]{width:100%}.emailFormDiv #txtEmailMessage{width:100%}.loginRegisterTabsDiv{float:left;width:100%;margin-bottom:20px}.loginTabDiv,.registerTabDiv{width:50%;float:left;padding:1em;text-align:center}#btnLogin{display:inline-block;margin-right:10px}#hlRegisterFromLogin{margin-left:10px}.cancelLoginDiv,.cancelEmailDiv,.cancelForgotDiv{float:left;width:100%;clear:left;text-align:center;padding:10px}.CTASendDiv,.emailSendDiv{position:relative}.CTASendDiv .loading,.emailSendDiv .loading{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;margin:auto;display:none}input.btns.disabled,a.btns.disabled{background:#eee;color:#eee;cursor:default}.userAccountDiv{max-width:1280px;margin:0 auto;padding:1em}.userAccountDiv h3{margin:10px auto}a#btnAccountLogout.btns{float:right;text-decoration:none;margin-top:0}.formDiv.userInfoFormDiv,.mortDefaultsFormDiv{max-width:500px;width:100%;clear:both;clear:left;padding-top:0;margin-top:0}#accountMenuDiv{width:300px;float:left;clear:right;position:relative;position:sticky;top:0;z-index:2;margin-top:15px}#accountMenuDiv ul,#accountMenuDiv li{list-style:none;margin:0;padding:0}#accountMenuDiv li a{padding:10px;display:block;border-bottom:solid 2px #eee;text-decoration:none}#accountMenuDiv li a.selected{background:rgba(85,183,217,.1)}#accountMenuDiv li a::before{font-family:"lmui-icon";font-size:20px;margin-right:10px}#hlShowAccountDetails::before{content:""}#hlShowSearchesAndProperties::before{content:""}#hlShowUserLocations::before{content:""}#hlShowMortCalcDefaults::before{content:""}.accountSectionDiv{float:left;width:100%;margin-left:-300px;padding-left:350px}.accountSectionDiv:not(:first-of-type){padding-top:15px;float:left;width:100%}.accountSectionDiv h2{padding-bottom:10px}.mortDefaultsFormDiv .formDiv{max-width:290px}.mortDefaultsFormDiv .formDiv input{text-align:center}.userInfoFormDiv div,.mortDefaultsFormDiv>div{margin:5px 0;clear:left;float:left;width:100%}.mortDefaultsFormDiv .formDiv>div>div:first-child,.mortDefaultsFormDiv .formDiv>div>div:nth-child(2){width:100%}.percentageInput{display:flex}.percentageInput>div{display:flex;align-items:center}.percentageInput>div:first-child{width:100%;flex-shrink:1}.percentageInput>div:nth-child(2){width:20px;display:flex;align-items:center;justify-content:center}.userInfoFormDiv input[type="text"],.userInfoFormDiv input[type="password"],.mortDefaultsFormDiv input[type="text"]{width:100%}.updatePasswordDiv{display:none;clear:both}.savedSearchesHolderDiv{margin:1em auto}.savedSearchRow{width:100%;float:left;border-bottom:solid 1px #eee;border-top:solid 1px #eee;padding:.5em;position:relative;overflow:hidden}.savedSearchTitleDiv{font-size:18px;padding:0 .25em;padding-right:120px;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;overflow-x:hidden;float:left;max-width:100%;width:100%}.savedSearchTitle{padding:.25em .5em;border:solid 2px transparent;width:100%;float:left;display:block;overflow-x:hidden;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;padding-right:120px}.savedSearchTitle:focus{outline:none}.savedSearchTitle[contenteditable="true"]{border:solid 2px #eee}.btnEditSavedSearchName{display:none;height:24px;width:18px;cursor:pointer;margin-left:7px;position:absolute;top:10px}.savedSearchRow:hover .btnEditSavedSearchName,.savedSearchRow .btnEditSavedSearchName.editing{display:inline-block}.btnEditSavedSearchName::before{content:"";font-family:"lmui-icon";font-size:24px;color:#999}.btnEditSavedSearchName.editing:before{color:#0e8700;content:""}.savedSearchRun{position:absolute;right:100px;top:0;bottom:0;margin:auto;height:15px}.btnRunSavedSearch{position:absolute;right:55px;top:14px;margin:auto;height:25px;width:25px;background:transparent}.btnRunSavedSearch:before{content:"";font-family:"lmui-icon";font-size:25px;line-height:1;width:100%;text-align:center;display:block;position:absolute;right:5px;color:#111;top:0;bottom:0;width:20px;height:20px;pointer-events:none}.btnRunSavedSearch a{position:absolute;top:0;right:0;bottom:0;left:0}.savedSearchMoreDetailsDiv{display:none;overflow:hidden;position:relative;width:100%;padding-bottom:35px}.btnSavedSearchMoreDetails{position:absolute;top:14px;right:15px;margin:auto;height:24px;width:24px;background:#f6f6f6;border:solid 1px #111;border-radius:100%;text-align:center;padding-left:1px;padding-top:3px;cursor:pointer}.btnSavedSearchMoreDetails:before{content:"";font-family:"lmui-icon";font-size:24px;background:transparent;border:none;line-height:18px;text-align:center;-moz-transform:translateY(2px);-ms-transform:translateY(2px);-o-transform:translateY(2px);-webkit-transform:translateY(2px);transform:translateY(2px);padding:0;color:#111;cursor:pointer}.btnSavedSearchMoreDetails.open{padding-top:1px}.btnSavedSearchMoreDetails.open:before{content:""}.btnDeleteSavedSearch{position:absolute;right:9px;bottom:5px;margin:auto;height:20px;width:20px;font-weight:bold}.btnDeleteSavedSearch:before{content:"";font-family:"lmui-icon";font-size:24px;background:transparent;border:none;line-height:18px;text-align:center;-moz-transform:translateY(2px);-ms-transform:translateY(2px);-o-transform:translateY(2px);-webkit-transform:translateY(2px);transform:translateY(2px);padding:0;color:#ccc;cursor:pointer}.btnDeleteSavedSearch:hover:before{color:#666}#pnlUserAccount .listingsInnerDiv>div.listingsOuterDiv{overflow-y:auto}.accountSectionDiv .listingsDiv>div,.accountSectionDiv .listingsDiv.hiddenListingsDiv>div{float:left;width:100%}.userAccountDiv .savedListingsOuterDiv,.userAccountDiv .hiddenListingsOuterDiv{height:500px;display:flex;overflow-y:hidden;transition:height 300ms}.userAccountDiv .hiddenListingsOuterDiv{height:0}.userAccountDiv .hiddenListingsOuterDiv .listingsList .listingDiv.hiddenListing .listingImgDiv,.userAccountDiv .hiddenListingsOuterDiv .listingsList .listingDiv.hiddenListing .listingFeaturesDiv,.userAccountDiv .hiddenListingsOuterDiv .listingsList .listingDiv.hiddenListing:not(.openHiddenListing) .listingControlsOverlayDiv{display:block}.userAccountDiv .hiddenListingsOuterDiv .listingsList .listingDiv.hiddenListing .listingPriceOverlayDiv{padding:0}.accountSectionDiv .listingsList{position:static;height:auto;width:100%;overflow-y:hidden;display:flex;border:solid 2px #ddd}.accountSectionDiv .listingsInnerDiv>div.innerInner{overflow-y:visible;position:relative}.listingsDiv,.savedSearchesDiv{margin-top:20px}.accountSectionDiv .listingsDiv>div{float:left;width:100%}.accountSectionDiv .listingsDiv .listingsInnerDiv{min-height:350px}.accountSectionDiv .listingsDiv.hiddenListingsDiv .listingsList>div{height:100%}.hlSavedListingsOnMap,.hlViewHiddenListings{float:right}.manageUserLocationsDiv{clear:left;float:left;width:100%;margin-top:25px;border-top:solid 2px #eee;padding-top:25px}.userLocationsHolderDiv{float:left;width:100%;margin-bottom:20px;display:flex;flex-wrap:wrap}.userLocationDiv{display:flex;flex-direction:column;max-width:100%;position:relative;padding:5px;flex-grow:0;flex-basis:33.333%;flex-shrink:0;padding:10px;font-size:14px}.userLocationDiv>div{display:flex;flex-direction:column;border:solid 2px #eee;padding:10px;flex-grow:1}.userLocationDiv>.loading{position:absolute;right:10px;top:0;bottom:0;height:20px;width:20px;margin:auto;background:transparent url("/images/common/loading.gif") no-repeat center center;display:none}.userLocationDiv>div input[type="text"]{width:100%}.locationSummaryDiv,.editLocationDiv,.locationButtonsDiv{clear:both;float:left;width:100%}.locationSummaryDiv span{line-height:22px;padding:4px;padding-bottom:5px;border:solid 2px transparent}.locationSummaryDiv p{padding-top:6px;margin-bottom:5px;margin-top:0}.editLocationDiv{display:none}.editLocationDiv>div{padding-bottom:5px}.locationNicknameDiv{width:100%}.locationAddressDiv{width:100%}.locationCityDiv{float:left;width:50%}.locationZipDiv{padding-left:5px;float:left;width:30%}.locationStateDiv{padding-left:5px;float:left;width:20%}.locationButtonsDiv{width:100%;display:flex;flex-wrap:wrap;margin-top:auto}.locationButtonsDiv>div{float:left}.locationEditSaveDiv{width:100%;padding-bottom:5px}.locationCancelDiv{width:50%;display:none}.newLocation .locationButtonsDiv>div.locationCancelDiv{width:100%}.locationDeleteDiv{width:50%;padding-left:5px;display:none}.locationEditSaveDiv>a,.locationCancelDiv>a,.locationDeleteDiv>a{background:#d12239;color:#fff;height:24px;line-height:24px;text-align:center;padding:5px;display:block;width:100%;height:100%;text-decoration:none}.locationCancelDiv>a{background:#eee;color:#333}.locationDeleteDiv>a{display:flex;background:#900;color:#fff;align-items:center;justify-content:center}.locationDeleteDiv>a::before{content:"";font-family:"lmui-icon";font-size:24px;background:transparent;border:none;line-height:18px;text-align:center;padding:0;color:#fff;cursor:pointer}.mortgageTitleDiv{width:196px;border-bottom:solid 1px #eee;margin:0 auto;margin-bottom:10px;-moz-transform:translateX(-4px);-ms-transform:translateX(-4px);-o-transform:translateX(-4px);-webkit-transform:translateX(-4px);transform:translateX(-6px)}.btnMortgageCalcOptions{float:right;width:20px;height:24px;cursor:pointer}.btnMortgageCalcOptions:before{content:"";font-family:"lmui-icon";font-size:20px;line-height:24px;color:#ccc}.btnMortgageCalcOptions:hover:before{color:#d12239}.mortgageCalculatorPage .mortgageCalculator,.mortgageCalculatorPage .addMortComparison{width:33.333%;float:left;min-width:290px;min-height:655px;position:relative}.mortgageCalculatorPage .addMortComparison{min-height:385px}.mortgageCalculatorPage .addMortComparison>div{position:absolute;top:0;bottom:0;margin:auto;height:50px;left:0;right:0;width:200px}#btnAddComparison{padding:14px;width:200px;background:#eee;color:#111;position:absolute;top:0;bottom:0;margin:auto;text-align:center;text-decoration:none}.mortgageCalculatorPage .mortgageSummaryItemDiv{width:100%;padding-right:15px}.mortgageCalculatorPage .mortgageMiniCalcDiv{margin-top:0}.mortgageCalculatorPage .mortgageMiniCalcDiv input{font-size:16px}.mortgageCalculatorPage .mortgageMiniCalcDiv>div{width:290px;height:auto;float:none;margin:0 auto;padding:5px 0}.mortgageCalculatorPage .mortgageMiniCalcDiv>div>div:first-child{line-height:34px}.mortgageCalculatorPage .mortgageMiniCalcDiv>div>div:nth-child(2){width:196px}.mortgageCalculatorPage .mortgageMiniCalcDiv>div>div:nth-child(3){line-height:34px}.mortgageCalculatorPage .totalCostDiv{padding-top:10px;font-size:32px}.mortgageCalculatorPage .totalCostDiv{padding-top:10px;font-size:32px}.mortgageDetailPage table{border-collapse:collapse;margin-top:10px;font-size:16px;margin-bottom:10px}.mortgageDetailPage table th,.mortgageDetailPage table td{text-align:right;padding:5px;border:1px solid #999}.mortgageDetailPage td:first-of-type{text-align:left}.mortgageSummary table{float:left}.mortgageSummary table:not(:first-of-type){margin-left:20px}.mortgageSummary td:first-of-type{font-weight:bold}.mortgageAmortization td:first-of-type{text-align:center}@media screen{.mortgageAmortization table tr:nth-child(2n) td{background-color:#eee}}.nonMLSListingDiv{width:100%;float:left;clear:left;margin:10px auto;border-top:solid 2px #eee;border-bottom:solid 2px #eee;padding-top:10px;padding-bottom:10px}.nonMLSListingImageDiv{width:300px;float:left;height:250px;position:relative;background:#eee}.hlNonMLSListingPhoto{display:block;height:100%}.imgNonMLSListingPhoto{max-height:100%;display:block;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.imgNonMLSListingPhoto.noPhoto{padding:20px}.nonMLSListingDetailsDiv{float:left;width:100%;margin-left:-300px;padding:10px;padding-left:320px;padding-top:50px}.nonMLSListingDetailsDiv a{text-decoration:none;color:#111}.nonMLSListingDetailsDiv a.btns{text-align:center;max-width:200px}.nonMLSListingDetailsDiv span{clear:left;display:block}.nonMLSListingPrice{float:right;padding-right:5px}.nonMLSListingTitle{font-size:24px}.nonMLSListingAddress{font-size:24px}.nonMLSListingDetailsDiv span.nonMLSListingSummary{float:left;clear:both;width:100%;display:block;margin-bottom:10px}.nonMLSListingDetailsDiv span.nonMLSListingSummary span{display:block;float:left;clear:none;margin-right:20px}.nonMLSListingDetailsDiv span.nonMLSListingSummary span:not(:first-child)::before{font-family:"lmui-icon";content:"";font-size:7px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:block;float:left;line-height:22px;padding-right:19px}#ToUdiv,#PPdiv{display:none;position:fixed;background:rgba(0,0,0,.8);top:0;right:0;bottom:0;left:0;width:100%;height:100vh;overflow-y:auto;z-index:100000;cursor:pointer}#ToUdiv>section,#PPdiv>section{position:relative;max-width:1280px;width:90%;margin:0 auto;background:#fff;overflow-y:auto;z-index:2;padding:10px 20px;padding-top:40px;cursor:auto}#btnCloseToU,#btnClosePP{position:absolute;top:0;right:0;width:40px;height:40px;background:rgba(0,0,0,.5);cursor:pointer;text-align:center}#btnCloseToU:before,#btnClosePP:before{content:"";font-family:"lmui-icon";color:#fff;font-size:32px;line-height:40px}.agentsNavDiv{text-align:right;clear:both;padding-right:20px;margin-top:20px}.agentsNavDiv a{text-decoration:none}.agentsNavDiv a i{background-color:#d12239;color:#fff;padding:.5em;font-weight:bold;text-align:center;width:30px}.agentsNavDiv a i:hover{background-color:#d12239}.agentsListDiv{clear:both;padding-bottom:20px;display:flex;flex-wrap:wrap}.agentListItemDiv{display:flex;width:50%;flex-shrink:0;padding:15px;font-size:1em;background:#fff}.agentListItemInnerDiv{border:solid 2px #ddd;position:relative;width:100%}.agentMobile{bottom:0;position:absolute;padding:1em;padding-left:0}.imgAgent{width:150px;max-width:100%;float:left}.agentsListDiv .agentPhotoDiv{width:auto;height:auto;float:left;padding-right:20px;text-align:center}.agentDetailsDiv .agentPhotoDiv{width:auto;height:auto;padding:20px;float:left;width:320px;text-align:center}.agentPhotoDetails{margin:0 auto;max-width:100%;border:solid 5px rgba(0,0,0,.5)}.agentListItemDiv a{text-decoration:none;z-index:2;position:relative}.agentListItemInnerDiv>a{color:#d12239;position:absolute;left:0;right:0;top:0;bottom:0;height:100%;width:100%;display:block;z-index:1}.agentListItemDiv h2{margin-top:10px;clear:left;font-weight:bold;color:#d12239}.agentName{color:#333}.agentListItemInfoDiv{float:left;text-align:left;position:relative;height:100%;width:100%;margin-left:-170px;padding-left:170px}.agentDetailsDiv{width:100%;max-width:1280px;margin:0 auto}.agentCoverImageDiv{overflow:hidden;width:100%;float:left}.agentCoverImageDiv>img{margin:0 auto}.agentDetailsPhotoDiv{margin-top:-150px;position:relative;z-index:2;width:320px;float:left}.agentDetailsDiv .agentCoverImageDiv+.agentPhotoDiv{margin-top:-150px;position:relative;z-index:2}.agentDetailsContactDiv{float:left;width:320px;min-height:400px;font-size:1.25em;position:relative;z-index:2;padding:0 20px;clear:left;margin-top:10px}.agentDetailsContactDiv>a,.agentDetailsContactDiv>span,.backtoAgentsDiv>a{float:left;clear:left;width:100%;height:auto;padding:10px 15px;margin:5px auto;text-align:center;text-decoration:none;background-color:#d12239;color:#fff}.backtoAgentsDiv{margin-top:20px}.agentDetailsContactDiv a,.agentDetailsContactDiv span{background-color:#d12239;color:#fff;text-decoration:none}.agentPhoneNumbersDiv{background-color:#eee;color:#111;line-height:1.5em;margin:5px auto;text-align:center}.agentPhoneNumbersDiv>span{position:relative;padding:10px;width:100%;float:left}.agentPhoneNumbersDiv a{position:absolute;top:0;right:0;bottom:0;left:0;text-decoration:none;color:inherit}.agentDetailsBioDiv{float:right;width:100%;margin-left:-320px;padding-left:340px;padding-top:20px;padding-right:40px;position:relative;z-index:1}.agentSocialLinksDiv{text-align:center}.agentSocialLinksDiv a{background:none}.agentSocialLinksDiv .lmui-icon{margin:6px;font-size:1.5em;color:#d12239}@media(max-width:1280px){.overlay{width:100%}.mortgageMiniCalcDiv>div>div:first-child{width:8%}.mortgagePriceMonthDiv,.mortgagePriceMonthlyCostDiv,.totalCostDiv{font-size:24px;margin-top:10px}}@media(min-width:1025px){.CTAOuterDiv{position:sticky;top:0}.searchFiltersOuterDiv{display:block !important}.portraitListMode .listingsListSortingPagingDiv,.wideListMode .listingsListSortingPagingDiv,.fullListMode .listingsListSortingPagingDiv{padding-left:10px;padding-right:10px}.portraitListMode .listingListImageDiv,.wideListMode .listingListImageDiv,.fullListMode .listingListImageDiv{height:auto;flex-basis:auto;float:none;width:100%}.portraitListMode .listingsInnerDiv>div.innerInner>div,.wideListMode .listingsInnerDiv>div.innerInner>div,.fullListMode .listingsInnerDiv>div.innerInner>div{padding:10px}.portraitListMode .listingsList .listingDiv,.wideListMode .listingsList .listingDiv,.fullListMode .listingsList .listingDiv{padding-bottom:10px}.portraitListMode .listingsList .listingDiv>div,.wideListMode .listingsList .listingDiv>div,.fullListMode .listingsList .listingDiv>div{width:100%;flex-direction:column;padding:0}.portraitListMode .listingPriceOverlayDiv,.wideListMode .listingPriceOverlayDiv,.fullListMode .listingPriceOverlayDiv{padding:.5em 0}.portraitListMode .listingDetailsDiv,.wideListMode .listingDetailsDiv,.fullListMode .listingDetailsDiv{flex-direction:column;flex-grow:1;flex-basis:auto;padding-top:10px;margin:0 auto;display:flex;margin:0;padding-bottom:45px}.portraitListMode .listingMapPoint,.wideListMode .listingMapPoint,.fullListMode .listingMapPoint{top:3px;right:3px}.portraitListMode .listingFeaturesDiv,.wideListMode .listingFeaturesDiv,.fullListMode .listingFeaturesDiv{border-bottom:solid 1px #eee}.portraitListMode .listingAddressDiv,.wideListMode .listingAddressDiv,.fullListMode .listingAddressDiv{padding-top:8px;padding-bottom:8px;border-bottom:solid 1px #eee;margin:5px 0}.portraitListMode .hiddenListing:not(.openHiddenListing) .listingAddressDiv,.wideListMode .hiddenListing:not(.openHiddenListing) .listingAddressDiv,.fullListMode .hiddenListing:not(.openHiddenListing) .listingAddressDiv{border-bottom:none}.portraitListMode .listingImgDiv,.wideListMode .listingImgDiv,.fullListMode .listingImgDiv{height:0;width:100%;padding-bottom:75%}.portraitListMode .listingControlsOverlayDiv .btnHideListing,.wideListMode .listingControlsOverlayDiv .btnHideListing,.fullListMode .listingControlsOverlayDiv .btnHideListing,.portraitListMode .listingControlsOverlayDiv .btnSaveListing,.wideListMode .listingControlsOverlayDiv .btnSaveListing,.fullListMode .listingControlsOverlayDiv .btnSaveListing{width:30px;height:30px}.portraitListMode .courtesyOfDiv,.wideListMode .courtesyOfDiv,.fullListMode .courtesyOfDiv{position:absolute;bottom:10px;left:0;right:0}.portraitListMode .listingsList .listingDiv.hiddenListing:not(.openHiddenListing) .listingImgDiv,.wideListMode .listingsList .listingDiv.hiddenListing:not(.openHiddenListing) .listingImgDiv,.fullListMode .listingsList .listingDiv.hiddenListing:not(.openHiddenListing) .listingImgDiv{height:100px}.portraitListMode .listingsList .listingDiv.hiddenListing:not(.openHiddenListing) .listingFeaturesDiv,.wideListMode .listingsList .listingDiv.hiddenListing:not(.openHiddenListing) .listingFeaturesDiv,.fullListMode .listingsList .listingDiv.hiddenListing:not(.openHiddenListing) .listingFeaturesDiv,.portraitListMode .listingsList .listingDiv.hiddenListing:not(.openHiddenListing) .listingImgDiv,.wideListMode .listingsList .listingDiv.hiddenListing:not(.openHiddenListing) .listingImgDiv,.fullListMode .listingsList .listingDiv.hiddenListing:not(.openHiddenListing) .listingImgDiv{display:block}.portraitListMode .listingsList .listingDiv.hiddenListing:not(.openHiddenListing) .courtesyOfDiv,.wideListMode .listingsList .listingDiv.hiddenListing:not(.openHiddenListing) .courtesyOfDiv,.fullListMode .listingsList .listingDiv.hiddenListing:not(.openHiddenListing) .courtesyOfDiv .portraitListMode .listingsList .listingDiv.hiddenListing:not(.openHiddenListing) .listingControlsOverlayDiv,.wideListMode .listingsList .listingDiv.hiddenListing:not(.openHiddenListing) .listingControlsOverlayDiv,.fullListMode .listingsList .listingDiv.hiddenListing:not(.openHiddenListing) .listingControlsOverlayDiv{display:flex}.portraitListMode .listingsList .listingDiv.hiddenListing:not(.openHiddenListing) .listingDetailsDiv,.wideListMode .listingsList .listingDiv.hiddenListing:not(.openHiddenListing) .listingDetailsDiv,.fullListMode .listingsList .listingDiv.hiddenListing:not(.openHiddenListing) .listingDetailsDiv{padding-bottom:45px}.portraitListMode .hiddenListing:not(.openHiddenListing) .listingAddressDiv,.wideListMode .hiddenListing:not(.openHiddenListing) .listingAddressDiv,.fullListMode .hiddenListing:not(.openHiddenListing) .listingAddressDiv{border-bottom:solid 1px #eee}.wideListMode .searchListDiv{flex-basis:40%;min-width:600px}.wideListMode .listingsList .listingDiv{flex-basis:50%;max-width:50%;float:left;clear:none}.wideListMode .listingsList .listingDiv>div{padding:0}.fullListMode.searchContainerDiv{flex-direction:column;flex-wrap:nowrap}.fullListMode .searchListDiv{flex-basis:auto;flex-shrink:1;flex-grow:1;justify-content:space-around}.fullListMode .searchMapDiv{display:none}.fullListMode .listingsList .listingDiv{flex-basis:25%;max-width:25%;padding:10px}.fullListMode .searchFiltersOuterDiv{height:auto;flex-basis:100%;overflow:visible;flex-basis:auto;width:100%}.fullListMode .pagingSortingDiv{flex-basis:35%}.fullListMode .listingsListSortingPagingDiv{padding-left:20px;padding-right:20px}.fullListMode .pagingDiv.bottomPagingDiv{padding:10px 20px}#mobilePreviewOuterDiv{display:none}}@media(max-width:1024px){.logo{max-height:50px;padding:3px}.headerLoginDiv{display:none}.listingDetailsBlock{padding-bottom:0}.mortgageSummaryItemDiv{width:100%}.mortgageMiniCalcDiv{margin-top:0}.mortgageMiniCalcDiv input{font-size:16px}.mortgageMiniCalcDiv>div{width:290px;height:auto;float:none;margin:0 auto;padding:5px 0}.mortgageMiniCalcDiv>div>div:first-child{line-height:34px}.mortgageMiniCalcDiv>div>div:nth-child(2){width:200px}.mortgageMiniCalcDiv>div>div:nth-child(3){line-height:34px}.mortgageCalculatorPage .addMortComparison{min-height:250px}.contentContainer{position:relative}.searchContainerDiv{overflow:hidden;display:block;overflow:hidden;position:relative;height:100%}#lblFilterNumber:not(:empty){padding-left:8px}#btnClearAllFilters{position:absolute;top:5px;margin-top:0;right:20px}.mobileFooterBar{background:#fff;color:#55b7d9;display:flex !important;justify-content:center;position:fixed;width:100%;left:0;right:0;bottom:0;height:45px;z-index:9;padding:3px}.mobileFooterBar>div{display:flex;flex-basis:100%;flex-shrink:0;flex-grow:0;max-width:320px;justify-content:space-around;align-content:center}.mobileFooterBar>div>div{display:flex;justify-content:center;flex-basis:33.333%;flex-grow:0;flex-shrink:0;align-items:center}.mobileFooterBar>div>div>button{border:0;display:flex;flex-basis:95px;flex-grow:0;flex-shrink:1;align-items:center;justify-content:center;padding:10px;padding-right:12px;cursor:pointer;color:#fff;background-color:#d12239;border-radius:3px;font-size:14px}.mobileFooterBar>div>div>button>span{white-space:nowrap;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none}.mobileFooterBar>div>div>button>i{float:left;display:block;font-size:18px;width:25px;text-align:left}#btnToggleMobilePropertiesList>i,#btnToggleMobilePropertiesList>span{float:left}#btnToggleMobilePropertiesList .lmui-icon-map{display:none;font-size:17px}#btnToggleMobilePropertiesList::after{content:"List";text-align:left;pointer-events:none}.listview #btnToggleMobilePropertiesList .lmui-icon-list{display:none}.listview #btnToggleMobilePropertiesList .lmui-icon-map{display:block}.listview #btnToggleMobilePropertiesList:after{content:"Map"}.mobileFooterButtonsDiv{float:right}.mobileFooterButtonsDiv>div{float:left;pointer-events:auto;cursor:pointer}.mobileFooterButtonsDiv>#sortByMobile{float:left;pointer-events:auto;cursor:pointer;line-height:42px;padding:2px 1em;color:#fff;display:none}.listview .mobileFooterButtonsDiv>#sortByMobile{display:block;height:50px;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none}.searchSummaryMobileDiv{width:100%;max-width:150px;line-height:47px;text-align:center;color:#fff;font-size:12px}#btnUserSearchOptionsMobile,#btnFindMe{display:flex;justify-content:center;align-items:center;background-color:#d12239;color:#fff;cursor:pointer;padding:10px;border-radius:3px}#btnUserSearchOptionsMobile:active,#btnFindMe:active,#sortByMobile:active,#sortByMobile.open{background-color:#d12239}#btnUserSearchOptionsMobile i,#btnFindMe i{font-size:32px;display:flex;align-items:center;justify-content:center;width:100%;text-align:center}.listview #btnFindMe{display:none}.searchListDiv,.searchMapDiv{width:100%;height:100%;position:absolute}.searchListDiv{background:#fff;bottom:-100%;padding-top:1px;padding-bottom:50px}.fullListMode .searchListDiv{bottom:0}.searchListDiv>div.sortingDiv{display:none}div.searchMapDiv{margin-left:0;padding-left:0;margin-right:0;padding-right:0;display:block}div.searchMapInnerDiv{right:0;left:0;padding-bottom:45px}.btnSearchHideShow{display:none}.searchFiltersOuterDiv{position:absolute;bottom:0;padding:10px 10px 45px 0;display:none;background:#fff;left:0;right:0;width:100%;height:100%;z-index:999;overflow-y:auto;pointer-events:auto}.searchFiltersDiv>div{flex-basis:25%}.searchFiltersOuterDiv>div.searchFiltersInnerDiv{padding:20px;padding-bottom:80px;width:100%;align-items:center;flex-direction:column;align-items:stretch;max-width:480px;margin:0 auto}.searchFiltersTopRow{flex-basis:100%;float:left;clear:both}.searchFiltersLocationDiv{flex-basis:content;order:1}.searchTextBoxHolderDiv{margin:1px 0;padding-right:0;margin-right:0;padding:0}.btnEndAreaSearch{right:20px}.searchDropDownButton{display:none}.sortByDiv .searchDropDownButton{display:flex}.searchFiltersInnerDiv div.floatingFilterDiv{position:static;float:left;width:100%;height:auto;border:none;order:3;padding-bottom:20px}.floatingFilterDiv .filterInnerDiv{padding-bottom:10px;position:static}.searchFiltersInnerDiv div.floatingFilterDiv{display:block !important;box-shadow:none}.searchFiltersOkButton{display:none}.searchOtherDiv{max-height:none}.searchTagsDiv{height:auto;padding-right:0;margin-right:0;order:2;padding-bottom:10px}.searchTagsInnerDiv{display:flex;flex-wrap:wrap;padding-right:0}.searchTag{height:32px;margin-right:1%;margin-bottom:1%;flex-grow:1}.btnRemoveSearchTag{width:25px}.btnRemoveSearchTag::before{font-size:24px}.searchTagsDiv.hasHiddenTags .btnShowHiddenTags{display:none}.btnMobileFiltersOk,.btnUserSearchOptionsOk{display:block;width:200px;margin:0 auto;clear:both;float:none;position:fixed;bottom:5px;left:0;right:0;text-align:center;padding:20px;height:auto;cursor:pointer;font-size:18px;font-weight:bold;z-index:1500}.btnOtherOptionsOk:active,.btnUserSearchOptionsOk:active{background-color:#d12239}.searchPriceTopDiv,.searchBedsTopDiv,.searchBathsTopDiv,.searchOtherTopDiv,.searchOtherBottomDiv,.userSearchOptionsTopDiv,.userSearchOptionsBottomDiv{padding:0 0;padding-bottom:20px}.searchOtherTopDiv .largeFont{display:none}.searchOtherBottomDiv .mediumFont{font-size:24px;font-weight:100;color:#111}.searchBedsDiv,.searchBathsDiv{height:auto}.bedsListDiv .searchChoice,.bathsListDiv .searchChoice{float:left;text-align:center;width:20%;clear:none}.ulParkingType,.ulParkingSpots,.acresDiv,.sqftDiv{margin-right:0;padding-right:0}#mobilePreviewOuterDiv{display:none;position:fixed;width:100%;background:rgba(255,255,255,.5);bottom:45px;left:0;right:0;margin:auto;min-height:90px}#mobilePreviewOuterDiv #mobilePreviewInnerDiv{float:none;margin:0 auto;width:90%;position:relative;min-width:320px;max-width:500px;min-height:125px;background:#fff}#mobilePreviewLoadingDiv{display:none;background:rgba(255,255,255,.75) url("/images/common/loading-128.gif") no-repeat center center;height:100%;width:100%;position:absolute;margin:0 auto;top:0;bottom:0;left:0;right:0;z-index:2;min-width:320px;max-width:500px}#mobilePreviewLoadingDiv>div{min-height:200px;width:100%}#mobilePreviewOuterDiv .listingDiv{position:relative;border-bottom:solid 1px #ccc}#mobilePreviewOuterDiv .listingDiv>div{display:flex}#mobilePreviewOuterDiv .listingDiv .listingMapPoint{width:32px;height:40px;background-position:center center;background-size:100% auto;background-repeat:no-repeat;position:absolute;top:0;right:45px}#mobilePreviewOuterDiv .listingDiv>a{color:#111;position:absolute;width:100%;height:100%;top:0;right:0;left:0;bottom:0;z-index:1}#mobilePreviewOuterDiv .listingDetailsDiv{padding-right:40px}#mobilePreviewOuterDiv .listingPriceOverlayDiv{background:#d12239;color:#fff;text-align:center;font-size:18px;position:relative;margin-bottom:17px}#mobilePreviewOuterDiv .closeButton{background-color:#d12239;color:#fff;width:40px;height:40px;position:absolute;top:0;right:0;z-index:2;font-size:30px;line-height:36px;text-align:center;cursor:pointer}#btnToggleMobilePropertiesList:active,#mobilePreviewOuterDiv .closeButton:active{background-color:#d12239;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none}.bedsListDiv>.searchChoice,.bathsListDiv>.searchChoice{padding:5px 0}.priceFromToListHolderDiv{padding-bottom:0}.priceFromToListHolderDiv>div>.searchChoice:not(.selected):hover,.bedsListDiv>.searchChoice:not(.selected):hover,.bathsListDiv>.searchChoice:not(.selected):hover,.ulPropertyType li:not(.selected):hover,.ulParkingType li:not(.selected):hover,.ulParkingSpots li:not(.selected):hover,.ulShowHideHidden li:not(.selected):hover,.ulSearchShow li:not(.selected):hover,.ulSavedListings li:not(.selected):hover{background-color:#fff}.pageLeft:hover,.pageRight:hover{color:#fff}.searchFiltersOuterDiv .sortByDropDownDiv{top:auto !important;bottom:50px !important;right:0 !important;left:auto !important}.mobileListingsPortrait .listingsList .listingsListSortingPagingDiv{padding-left:10px;padding-right:10px}.mobileListingsPortrait .listingsList .listingListImageDiv{height:auto;flex-basis:auto;float:none;width:100%}.mobileListingsPortrait .listingsInnerDiv>div.innerInner>div{padding:10px}.mobileListingsPortrait .listingsInnerDiv>div.innerInner>div{justify-content:space-around}.mobileListingsPortrait .listingsList .listingDiv{flex-basis:33.333%;max-width:400px;padding-bottom:10px}.mobileListingsPortrait .listingsList .listingDiv>div{width:100%;flex-direction:column;padding:0}.mobileListingsPortrait .listingsList .listingDetailsDiv{flex-direction:column;flex-grow:1;flex-basis:auto;padding-top:10px;margin:0 auto;display:flex;margin:0;padding-bottom:45px}.mobileListingsPortrait .listingsList .listingMapPoint{top:3px;right:3px}.mobileListingsPortrait .listingsList .listingAddressDiv{padding-top:8px;padding-bottom:8px;border-top:solid 1px #eee;border-bottom:solid 1px #eee;margin:5px 0}.mobileListingsPortrait .listingsList .listingImgDiv{height:0;width:100%;padding-bottom:75%}.mobileListingsPortrait .listingsList .listingControlsOverlayDiv .btnHideListing,.mobileListingsPortrait .listingsList .listingControlsOverlayDiv .btnSaveListing{width:30px;height:30px}.mobileListingsPortrait .listingsList .courtesyOfDiv{position:absolute;bottom:10px;left:0;right:0}.areaInfoDiv>span,.areaInfoDiv>span:not(:first-child){clear:left;padding-left:10px}.listingSummaryDiv{font-size:18px}.areaInfoDiv>span:first-child:before,.listingSummaryDiv>span:before,.listingSummaryDiv>span:not(:first-child):before{font-family:"lmui-icon";content:"";font-weight:bold;font-size:10.4px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:block;float:left;line-height:28px;padding-right:19px}.listingSummaryDiv>span{padding-left:10px;clear:left}.detailsContentDiv{padding-right:0;margin-right:0}.detailsEnhancementsDiv{clear:both;margin:0 auto;float:none}.CTAOuterDiv{width:100%;clear:both;max-width:500px;max-height:95%;min-height:0;margin:0 auto;display:block;float:none;background:#fff;position:fixed;top:100%;left:50%;transform:translate(-50%,-42px);z-index:20;transition:all .5s}.CTAOuterDiv.up{top:50%;transform:translate(-50%,-50%);transition:all .5s}.CTAHeaderDiv{cursor:pointer;position:relative;z-index:2}.CTAInnerDiv{height:100%;margin-top:-42px;padding-top:42px;position:relative;z-index:1;overflow-y:auto;overflow-x:hidden;max-height:95vh}.cancelCTADiv{display:block}#ctaRecaptcha .grecaptcha-badge{-moz-transform:scale(.75) translate(-2px,0);-ms-transform:scale(.75) translate(-2px,0);-o-transform:scale(.75) translate(-2px,0);-webkit-transform:scale(.75) translate(-2px,0);transform:scale(.75) translate(-2px,0)}.listingCourtesyOfDiv{margin-top:10px;margin-bottom:10px;font-size:14px;padding-right:0}.CTAContactInfoMobile{display:block}#accountMenuDiv{display:none !important}.accountSectionDiv{display:block !important;margin-left:0;padding-left:0;padding-right:0;padding-bottom:20px;padding-top:20px}.accountSectionDiv:not(:last-of-type){border-bottom:solid 2px #eee}.btnEditSavedSearchName{display:inline-block;top:10px;display:block !important;height:24px;width:18px;cursor:pointer;margin-left:0;position:absolute;top:10px;right:100px}.savedSearchRow{padding:.5em;padding-left:0}.savedSearchTitleDiv{padding-left:0}}@media(max-width:768px){.mobileListingsPortrait .listingsList .listingDiv{flex-basis:50%}.listingDetailRecentChange{position:static;float:none;margin:0 auto;display:inline-flex;justify-content:center;align-items:center;margin-top:10px}.detailsContentDiv{padding:0}.pageHeading{font-size:24px}.pageHeading .lblPrice{float:none;text-align:center;font-size:1.5em;width:100%;display:block;padding-top:10px}.pageHeading h1{padding-right:0;text-align:center}.detailsContentDiv{width:100%;margin-right:0;padding:1em;padding-right:1em}.detailsMapDiv{height:300px}.driveTimeSummaryRow div{font-size:14px}.driveTimeSummaryRow>div>div{padding:0 .25em}.userLocationDiv{flex-basis:50%}#statusMessagesHolderDiv{width:90%}.roomLevelDiv h3,.roomLevelDiv ul{width:100%;clear:both}.mortgageCalculatorPage .mortgageCalculator,.mortgageCalculatorPage .addMortComparison{width:100%;clear:both;max-width:100%}.mortgageCalculatorPage .addMortComparison{height:100px}.nonMLSListingDiv{padding-bottom:50px;margin-bottom:50px;border-bottom:solid 2px #eee}.nonMLSListingImageDiv{float:none;clear:both;width:100%;height:auto;max-height:500px;overflow:hidden}.imgNonMLSListingPhoto{max-width:100%;max-height:100%;display:block;position:static}.nonMLSListingDetailsDiv{clear:both;width:100%;margin-left:0;padding:0}.nonMLSListingAvailableDate{text-align:center;padding:10px;font-size:1.1em;font-weight:bold}.nonMLSListingPrice{float:none;width:100%;background:#111;color:#fff;font-size:20px;text-align:center;padding:5px;margin-bottom:20px}.schoolsAddressTd{display:none}.agentListItemDiv{width:100%}.agentDetailsDiv .agentPhotoDiv{width:100%;padding-bottom:0}.agentDetailsBioDiv,.agentDetailsContactDiv{width:100%;clear:both;padding-left:20px;margin-left:0;min-height:0;padding-bottom:40px}}@media(max-width:480px){span.h1,.largeFont,.mediumFont{font-size:1.4rem}.btns{font-size:.875em}.mobileListingsPortrait .listingsList .listingDiv{flex-basis:100%;max-width:400px}.btnPhotosLeft:before,.btnPhotosRight:before{line-height:66px}.detailsMainDiv{padding:.5em}.detailsContentDiv{padding:0 !important}.detailsPhotosInnerDiv img{height:auto}.btnPhotosLeft,.btnPhotosRight{width:30px;height:70px}.btnPrintListing{display:none}#mobilePreviewOuterDiv #mobilePreviewInnerDiv{width:100%}.listingDetailsDiv,.listingFeaturesDiv,.listingAddressDiv{font-size:14px}.searchFiltersOuterDiv>div.searchFiltersInnerDiv{padding:10px;padding-top:20px;padding-bottom:100px}.listingsListSortingPagingDiv{padding:10px 10px}.totalPropertiesDiv{position:absolute;top:100%;left:0;right:0;padding:0;height:24px;box-shadow:1px 1px 3px rgba(0,0,0,.15)}.mobileListingsPortrait .listingsInnerDiv>div.innerInner>div{padding-top:34px}.listingsInnerDiv>div.innerInner>div{padding-top:20px}.sortByDiv{align-self:flex-start;font-size:11px}.sortByDiv .searchDropDownButton{max-width:135px}.sortByDropDownDiv{font-size:11px;max-height:124px}.pagingSortingDiv{flex-basis:95%;padding-left:0;margin-right:auto;justify-content:flex-start}.pagingDiv{align-self:flex-end;margin-left:auto;padding-left:0}div.sortByDiv .searchDropDownButton div span.dropDownArrow{flex-basis:15px}.searchPriceTopDiv,.searchBedsTopDiv,.searchBathsTopDiv,.searchOtherTopDiv,.searchOtherBottomDiv,.userSearchOptionsTopDiv,.userSearchOptionsBottomDiv{padding:0 0}.wideListMode .listingsList .listingDiv{width:100%}.userAccountDiv{padding-left:5px;padding-right:5px}.userLocationDiv{flex-basis:100%}.emailDiv,.loginDiv,.registerDiv,.forgotDiv{padding:10px}.mortDefaultsFormDiv>div{float:none;margin:0 auto}.userLocationDiv>div.locationButtonsDiv>div{width:100%;padding-left:0;margin-top:5px;margin-bottom:5px}.agentsListDiv .agentPhotoDiv{max-width:40%;padding-right:10px}.agentListItemDiv{font-size:.8em}.agentListItemDiv h2{margin-top:.2em}.agentListItemInfoDiv{padding-left:0;margin-left:0;max-width:60%}}@media(max-width:360px){.accountSectionDiv.listingsList>div{max-height:none}.sortingDiv{font-size:.8rem}.ulPropertyType li{font-size:12px}}@media(max-width:359px){.searchSummaryMobileDiv{font-size:12px}}