body{font-size:12px !important}.mainDiv{padding-top:0;max-width:7.5in}.detailsMainDiv{clear:both}header{border-bottom:solid 2px #ddd;margin-bottom:5px;float:left;width:100%;display:block;clear:both;height:auto !important;background:transparent !important}header>div{float:none;width:100%;display:block;position:relative}.logo{float:left;max-height:100px;max-width:170px;height:auto;width:auto;top:0;bottom:0;margin:auto;left:10px;padding-left:0}.headerContact{float:right;clear:right;text-align:right}.headerContact h1{text-align:right;border-bottom:0}.headerContact p{margin-bottom:0}section{float:left;position:relative;width:100%}section:hover .btnDeleteSection,.detailsPrintablePhotosDiv>div:hover>.btnDeletePhoto{display:block}.printPhotos section:hover .btnDeleteSection{display:none}.btnDeleteSection,.detailsPrintablePhotosDiv>div>.btnDeletePhoto{position:absolute;top:-12px;right:0;width:30.5px;height:31px;text-align:center;display:none;cursor:pointer}.detailsPrintablePhotosDiv>div{position:relative}.detailsPrintablePhotosDiv>div>.btnDeletePhoto{top:3px;right:3px;border-radius:100%;background:#fff}.btnDeleteSection::before,.detailsPrintablePhotosDiv>div>.btnDeletePhoto::before{content:"";font-family:"lmui-icon";font-size:32px;color:#900;line-height:34px;top:-1px;position:relative;background:#fff;border-radius:100%}.detailsPrintablePhotosOuterDiv{height:auto;background:#fff;clear:both}.detailsPrintablePhotosOuterDiv section .btnDeleteSection{top:0}#features .btnDeleteSection{top:0}.detailsPrintablePhotosDiv{height:auto;width:100%}.detailsPrintablePhotosDiv>div{width:50%;height:256px;float:left;padding:2px}.detailsPrintablePhotosDiv img{max-width:100% !important;max-height:100% !important;width:auto !important;height:auto !important;display:block !important;margin:0 auto !important;float:none !important}.detailsPrintablePhotosDiv>div>a{display:block !important;max-width:100% !important;max-height:100% !important;height:100% !important}.detailsHeading{padding-top:5px}.pageHeading h1,.pageHeading .lblPrice{font-size:18px;text-align:left !important}.listingDetailsSection{padding-top:0}.listingOpenHouseBlock{margin-top:45px;margin-bottom:0}.listingMapPoint{width:15px;height:15px}.featureGroupDiv h3,.detailsMainDiv h2,.roomLevelDiv h3{font-size:16px}.featuresDiv>div{padding:2px;width:33%;float:left}.roomLevelDiv ul{width:100%;margin-top:5px}.roomLevelDiv li{padding:0;border:solid 1px #ddd;height:40px}.roomLevelDiv:last-of-type{border-bottom:0}.detailsContentDiv{padding-right:0}.detailsSubHeading{margin-top:5px;font-size:14px}.CTAContactInfo{float:right;padding:5px;margin:0 auto;font-size:12px;width:250px;table-layout:fixed;text-align:right}.CTAContactInfo span{display:inline}.detailsCTAPresentedByDiv,.detailsCTAPhotoDiv{padding:0}.detailsCTAPresentedByDiv{width:70%;padding-right:5px}.detailsCTAPhotoDiv{width:30%}.detailsCTAPhotoDiv img{max-width:100%;height:auto;width:auto;max-height:100px}h1,span.h1,.pageHeading,.detailsMainDiv h2{border-bottom-color:#ddd}div.areaInfoDiv{float:left;font-size:14px;display:block;clear:left}.listingSummaryDiv{font-size:14px}div.areaInfoDiv>span,.listingSummaryDiv>span{float:left !important;display:block !important;clear:none !important;width:auto !important}.areaInfoDiv>span::before{display:none !important}div.areaInfoDiv>span::before,.listingSummaryDiv>span:before{display:none !important}.areaInfoDiv>span:not(:first-child)::before,.listingSummaryDiv>span:not(:first-child)::before{float:left;display:block !important;font-size:8.4px !important;line-height:16px !important}#lblStatus{padding-right:8px}.driveTimeSummaryRow>div{height:50px;font-size:12px;padding:10px 0}.driveTimeEstimatorDiv{margin-top:10px}.listingCourtesyOfDiv{line-height:1.1;margin:0 auto !important;width:420px !important;margin-top:0 !important;margin-bottom:10px !important;float:none !important;height:40px !important}.listingCourtesyOfDiv div{float:left !important;width:370px;font-size:11px !important}.detailsPrintablePhotosDiv div:nth-child(2n+1){clear:left !important}@media(max-width:7.5in){.detailsSubHeading{clear:both !important;text-align:left !important;float:left !important;margin-bottom:3px !important}}@media print{.btnDeleteSection,.btnDeletePhoto{display:none !important}div#statusMessagesHolderDiv{display:none !important}.detailsPrintablePhotosDiv div,.detailsPrintablePhotosDiv div a,.detailsPrintablePhotosDiv div img,.featureGroupDiv,section#map,#rooms{page-break-inside:avoid}}