#IDX-main{margin:0;}
#myhome-idx-wrapper{}
#myhome-idx-wrapper *{text-shadow:none !important;border-radius:0 !important;-moz-border-radius:0 !important;-webkit-border-radius:0 !important;-moz-box-shadow:none !important;-webkit-box-shadow:none !important;font-variant:initial !important;}
#myhome-idx-wrapper #IDX-resetBtn{display:none !important;}
#myhome-idx-wrapper #IDX-main{padding:0;}
#myhome-idx-wrapper input:not([type='checkbox']):not([type='submit']):not([type='button']):not([type='radio']),
#myhome-idx-wrapper input[type=date],
#myhome-idx-wrapper input[type=email],
#myhome-idx-wrapper input[type=number],
#myhome-idx-wrapper input[type=password],
#myhome-idx-wrapper input[type=search],
#myhome-idx-wrapper input[type=tel],
#myhome-idx-wrapper input[type=text],
#myhome-idx-wrapper select,
#myhome-idx-wrapper textarea{height:48px !important;padding:11px 12px !important;line-height:24px !important;font-size:16px !important;background:#fff !important;margin-bottom:12px !important;border:1px solid #c5c5c5 !important;color:#222 !important;width:100% !important;text-transform:none !important;text-decoration:none !important;font-style:initial !important;text-align:left !important;}
#myhome-idx-wrapper input:not([type='checkbox']):not([type='submit']):not([type='button']):not([type='radio']):hover, #myhome-idx-wrapper input:not([type='checkbox']):not([type='submit']):not([type='button']):not([type='radio']):active, #myhome-idx-wrapper input:not([type='checkbox']):not([type='submit']):not([type='button']):not([type='radio']):focus,
#myhome-idx-wrapper input[type=date]:hover,
#myhome-idx-wrapper input[type=date]:active,
#myhome-idx-wrapper input[type=date]:focus,
#myhome-idx-wrapper input[type=email]:hover,
#myhome-idx-wrapper input[type=email]:active,
#myhome-idx-wrapper input[type=email]:focus,
#myhome-idx-wrapper input[type=number]:hover,
#myhome-idx-wrapper input[type=number]:active,
#myhome-idx-wrapper input[type=number]:focus,
#myhome-idx-wrapper input[type=password]:hover,
#myhome-idx-wrapper input[type=password]:active,
#myhome-idx-wrapper input[type=password]:focus,
#myhome-idx-wrapper input[type=search]:hover,
#myhome-idx-wrapper input[type=search]:active,
#myhome-idx-wrapper input[type=search]:focus,
#myhome-idx-wrapper input[type=tel]:hover,
#myhome-idx-wrapper input[type=tel]:active,
#myhome-idx-wrapper input[type=tel]:focus,
#myhome-idx-wrapper input[type=text]:hover,
#myhome-idx-wrapper input[type=text]:active,
#myhome-idx-wrapper input[type=text]:focus,
#myhome-idx-wrapper select:hover,
#myhome-idx-wrapper select:active,
#myhome-idx-wrapper select:focus,
#myhome-idx-wrapper textarea:hover,
#myhome-idx-wrapper textarea:active,
#myhome-idx-wrapper textarea:focus{color:#222 !important;background:#fff !important;}
#myhome-idx-wrapper input:not([type='checkbox']):not([type='submit']):not([type='button']):not([type='radio']) textarea,
#myhome-idx-wrapper input[type=date] textarea,
#myhome-idx-wrapper input[type=email] textarea,
#myhome-idx-wrapper input[type=number] textarea,
#myhome-idx-wrapper input[type=password] textarea,
#myhome-idx-wrapper input[type=search] textarea,
#myhome-idx-wrapper input[type=tel] textarea,
#myhome-idx-wrapper input[type=text] textarea,
#myhome-idx-wrapper select textarea,
#myhome-idx-wrapper textarea textarea{height:200px !important;}
#myhome-idx-wrapper input:not([type='checkbox']):not([type='submit']):not([type='button']):not([type='radio']) .IDX-control-group,
#myhome-idx-wrapper input[type=date] .IDX-control-group,
#myhome-idx-wrapper input[type=email] .IDX-control-group,
#myhome-idx-wrapper input[type=number] .IDX-control-group,
#myhome-idx-wrapper input[type=password] .IDX-control-group,
#myhome-idx-wrapper input[type=search] .IDX-control-group,
#myhome-idx-wrapper input[type=tel] .IDX-control-group,
#myhome-idx-wrapper input[type=text] .IDX-control-group,
#myhome-idx-wrapper select .IDX-control-group,
#myhome-idx-wrapper textarea .IDX-control-group{float:left;}
#myhome-idx-wrapper .IDX-control-label,
#myhome-idx-wrapper .IDX-addressField label{margin-bottom:6px !important;display:inline-block !important;text-align:left !important;font-weight:700 !important;font-size:16px !important;font-family:Play, Arial, Helvetica, sans-serif;}
#myhome-idx-wrapper .IDX-controls .IDX-checkbox-inline{margin-right:12px !important;}
#myhome-idx-wrapper .IDX-controls .IDX-checkbox-inline input{position:relative !important;top:2px !important;}
#myhome-idx-wrapper .IDX-required{color:red;font-weight:bold;margin-left:2px;display:inline-block;}
#myhome-idx-wrapper #IDX-leadToolsBar{background:#29aae3;color:#fff;font-weight:400;border:none;height:initial;padding:12px 18px;}
@media(max-width:767px){
#myhome-idx-wrapper #IDX-leadToolsBar{margin-bottom:12px;}
#myhome-idx-wrapper #IDX-leadToolsBar #IDX-leadAccountLink{width:100%;text-align:left;float:left;}
#myhome-idx-wrapper #IDX-leadToolsBar #IDX-leadInfo{margin-left:0px;}
}
#myhome-idx-wrapper #IDX-leadToolsBar a{color:#fff;}
#myhome-idx-wrapper .IDX-topLinks .IDX-topLink{background:#fff;margin-right:12px;padding:6px 12px;display:inline-block;}
#myhome-idx-wrapper #IDX-hotLinks{padding-top:6px !important;}
#myhome-idx-wrapper #IDX-resetBtn,
#myhome-idx-wrapper #IDX-formReset{height:48px;font-size:16px;line-height:24px;padding:12px 24px;border:none;display:inline-block;font-weight:700;text-transform:uppercase;margin:0;background:#fff;color:#222;position:relative;}
#myhome-idx-wrapper #IDX-resetBtn:after,
#myhome-idx-wrapper #IDX-formReset:after{content:'';background:#000;width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;}
#myhome-idx-wrapper #IDX-resetBtn:hover:after,
#myhome-idx-wrapper #IDX-formReset:hover:after{opacity:0.1;}
#myhome-idx-wrapper #IDX-submitBtn,
#myhome-idx-wrapper #IDX-formSubmit{height:48px;font-size:16px;line-height:24px;padding:12px 24px;border:none;display:inline-block;font-weight:700;cursor:pointer;text-transform:uppercase;margin:0;background:#29aae3;color:#fff;position:relative;}
#myhome-idx-wrapper #IDX-submitBtn:after,
#myhome-idx-wrapper #IDX-formSubmit:after{content:'';background:#000;width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;}
#myhome-idx-wrapper #IDX-submitBtn:hover,
#myhome-idx-wrapper #IDX-formSubmit:hover{color:#fff;background:#29aae3;}
#myhome-idx-wrapper #IDX-submitBtn:hover:after,
#myhome-idx-wrapper #IDX-formSubmit:hover:after{opacity:0.1;}
#myhome-idx-wrapper #IDX-searchRefinement{width:100%;}
#myhome-idx-wrapper #IDX-listingID-group{padding-left:0 !important;padding-right:0 !important;}
.ui-dialog[aria-labelledby*=IDX-loadingScreen] .ui-widget-header a{display:none !important;}
.ui-dialog[aria-labelledby*=IDX-loadingScreen] .ui-widget-header a span{display:none !important;}
.ui-dialog[aria-labelledby*=IDX-loadingScreen] #IDX-loadingScreen div img{display:none !important;}
#myhome-idx-wrapper #idxStop{display:none;}
#myhome-idx-wrapper #idxStart{margin:0 auto !important;width:100% !important;height:300px !important;background:#222 !important;color:#fff !important;position:relative !important;margin-bottom:24px !important;}
#myhome-idx-wrapper #idxStart:after{position:absolute !important;top:0 !important;left:0 !important;width:100% !important;content:'IDX Wrapper Placeholder' !important;display:block !important;text-align:center !important;height:48px !important;font-size:24px !important;margin-top:136px !important;}
html body.vc_editor .mh-idx-widget{width:100% !important;max-width:100% !important;}
html body.vc_editor .mh-idx-widget{margin:0 auto !important;width:100% !important;height:300px !important;background:#222 !important;color:#fff !important;position:relative !important;margin-bottom:24px !important;}
html body.vc_editor .mh-idx-widget:after{position:absolute !important;top:0 !important;left:0 !important;width:100% !important;content:'IDX Widget Placeholder' !important;display:block !important;text-align:center !important;height:48px !important;font-size:24px !important;margin-top:136px !important;}
html body.vc_editor .mh-idx-widget *{display:none !important;}
html body .ui-dialog[aria-labelledby*=IDX-loadingScreen]{padding:0;width:auto !important;overflow:visible !important;height:200px !important;border:none !important;background:transparent !important;}
html body .ui-dialog[aria-labelledby*=IDX-loadingScreen] .ui-widget-header a{display:none !important;}
html body .ui-dialog[aria-labelledby*=IDX-loadingScreen] .ui-widget-header a span{display:none !important;}
html body .ui-dialog[aria-labelledby*=IDX-loadingScreen] #IDX-loadingScreen,
html body .ui-dialog[aria-labelledby*=IDX-loadingScreen] #IDX-loadingScreen:before,
html body .ui-dialog[aria-labelledby*=IDX-loadingScreen] #IDX-loadingScreen:after{background:#29aae3;-webkit-animation:mh-loader-animation 1s infinite ease-in-out !important;animation:mh-loader-animation 1s infinite ease-in-out !important;width:1em !important;height:4em !important;}
html body .ui-dialog[aria-labelledby*=IDX-loadingScreen] #IDX-loadingScreen{color:#29aae3;text-indent:-9999em !important;margin:88px auto !important;position:relative !important;font-size:11px !important;-webkit-transform:translateZ(0) !important;-ms-transform:translateZ(0) !important;transform:translateZ(0) !important;-webkit-animation-delay:-0.16s !important;animation-delay:-0.16s !important;min-height:initial !important;min-width:initial !important;overflow:initial !important;padding:0 !important;}
html body .ui-dialog[aria-labelledby*=IDX-loadingScreen] #IDX-loadingScreen:before,
html body .ui-dialog[aria-labelledby*=IDX-loadingScreen] #IDX-loadingScreen:after{position:absolute !important;top:0 !important;content:'' !important;}
html body .ui-dialog[aria-labelledby*=IDX-loadingScreen] #IDX-loadingScreen:before{left:-1.5em !important;-webkit-animation-delay:-0.32s !important;animation-delay:-0.32s !important;}
html body .ui-dialog[aria-labelledby*=IDX-loadingScreen] #IDX-loadingScreen:after{left:1.5em !important;}
@-webkit-keyframes mh-loader-animation {
0%,
80%,
100%{box-shadow:0 0;height:4em;}
40%{box-shadow:0 -2em;height:5em;}
}
@keyframes mh-loader-animation {
0%,
80%,
100%{box-shadow:0 0;height:4em;}
40%{box-shadow:0 -2em;height:5em;}
}
html body .ui-dialog[aria-labelledby*=IDX-loadingScreen] div img{display:none !important;}
.myhome-idx-wrapper__contact-contact-1004 .IDX-pageContainer, .IDX-category-contact .IDX-pageContainer{padding:24px 18px;background:#f4f4f4;border:none;width:100%;display:block;font-size:16px;line-height:24px;color:#222;margin-bottom:12px;}
.myhome-idx-wrapper__contact-contact-1004 .IDX-pageContainer:after, .IDX-category-contact .IDX-pageContainer:after{clear:both;content:"";display:table;}
.myhome-idx-wrapper__contact-contact-1004 .IDX-control-group, .IDX-category-contact .IDX-control-group{width:100%;}
.myhome-idx-wrapper__contact-contact-1004 .IDX-control-group textarea, .IDX-category-contact .IDX-control-group textarea{height:200px !important;}
.myhome-idx-wrapper__contact-contact-1004 .IDX-leadFormText, .IDX-category-contact .IDX-leadFormText{margin-bottom:0;}
.myhome-idx-wrapper__contact-contact-1004 .IDX-leadFormWrap, .IDX-category-contact .IDX-leadFormWrap{padding-left:0;padding-right:12px;margin-right:12px;}
.myhome-idx-wrapper__contact-contact-1004 #IDX-captcha,
.IDX-category-contact #IDX-captcha{margin:-12px 0 12px 0;}
.myhome-idx-wrapper__contact-contact-1004 #IDX-scheduleshowingFormText,
.IDX-category-contact #IDX-scheduleshowingFormText{padding-bottom:24px;}
.myhome-idx-wrapper__contact-contact-1004 #IDX-previousPage,
.IDX-category-contact #IDX-previousPage{text-align:left;padding:12px 0 24px;}
.myhome-idx-wrapper__contact-contact-1004 textarea, .IDX-category-contact textarea{min-height:200px !important;}
.myhome-idx-wrapper__contact-contact-1004 #IDX-contactAgentPicWrap,
.IDX-category-contact #IDX-contactAgentPicWrap{float:left;width:40%;}
.myhome-idx-wrapper__contact-contact-1004 #IDX-contactAgentInfo,
.IDX-category-contact #IDX-contactAgentInfo{float:left;padding-top:12px;display:block;font-size:24px;line-height:36px;}
.myhome-idx-wrapper__contact-contact-1004 .IDX-contactAgentHeader, .IDX-category-contact .IDX-contactAgentHeader{margin-bottom:12px;font-weight:700;font-size:36px;}
.myhome-idx-wrapper__contact-contact-1004 .IDX-page-homevaluation{margin:0 auto;}
.myhome-idx-wrapper__contact-contact-1004 .IDX-page-homevaluation .IDX-leadFormWrap{margin-right:0 !important;padding-right:0 !important;}
.myhome-idx-wrapper__contact-contact-1004 .IDX-page-homevaluation .IDX-help-inline{top:-12px;position:relative;}
.myhome-idx-wrapper__contact-contact-1004 .IDX-page-homevaluation #IDX-homeValueSubmitMessage{margin-bottom:-16px;margin-top:24px;}
.myhome-idx-wrapper__contact-contact-1004 .IDX-page-homevaluation #IDX-resetBtn{display:none !important;}
.myhome-idx-wrapper__contact-contact-1004 .IDX-page-homevaluation .IDX-homevalueLine{display:none;}
.myhome-idx-wrapper__contact-contact-1004 .IDX-page-homevaluation .IDX-controls .IDX-radio-inline{margin-right:24px;}
.myhome-idx-wrapper__contact-contact-1004 .IDX-page-homevaluation .IDX-controls .IDX-radio-inline input{padding-right:6px !important;margin-right:2px !important;top:1px !important;position:relative !important;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing{padding:124px 0 0 0 !important;}
@media(min-width:768px){
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing{padding:144px 0 0 0 !important;}
}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing textarea#IDX-message{height:150px !important;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsLinkSave{display:none;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsAgentPhoto{text-align:left;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsAgentPhoto img{border-radius:50% !important;}
@media(max-width:767px){
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsAgentPhoto{width:100%;margin-bottom:24px;}
}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsFeaturedAgentdisplayname{font-family:Play, Arial, Helvetica, sans-serif;margin-top:5px !important;display:block;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsMap{width:auto !important;min-width:100% !important;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing textarea{height:120px !important;margin-bottom:0 !important;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-nextLastButtons{float:left;width:100%;background:#f4f4f4;padding:18px 18px 0 18px;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-nextLastButtons #IDX-nextProp{color:#29aae3;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-nextLastButtons #IDX-nextLastPosition{margin-top:6px;display:block;margin-bottom:12px;font-weight:700;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing .IDX-detailsVirtualTourLink{height:48px;font-size:16px;line-height:24px;padding:12px 24px;border:none;display:inline-block;font-weight:700;cursor:pointer;text-transform:uppercase;margin:0;background:#29aae3;color:#fff;position:relative;width:100%;margin-bottom:12px;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing .IDX-detailsVirtualTourLink:after{content:'';background:#000;width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing .IDX-detailsVirtualTourLink:hover{color:#fff;background:#29aae3;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing .IDX-detailsVirtualTourLink:hover:after{opacity:0.1;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-hotLinks{background:#f4f4f4;color:#fff;padding:12px 18px !important;line-height:16px;font-size:14px;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-hotLinks > *{float:left;display:inline-block;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-hotLinks a{margin-right:24px;display:inline-block;float:left;padding-left:18px;position:relative;}
@media(max-width:767px){
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-hotLinks a{padding-bottom:12px;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-hotLinks a:last-child{padding-bottom:0;}
}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-hotLinks a:before{display:none;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-hotLinks a:hover{color:#29aae3;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-hotLinks #IDX-moreInfo:after{font-family:FontAwesome;content:"\f05a";position:absolute;left:0;top:0;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-hotLinks #IDX-mortgageLink:after{font-family:FontAwesome;content:"\f1ec";position:absolute;left:0;top:0;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-hotLinks #IDX-printable:after{font-family:FontAwesome;content:"\f02f";position:absolute;left:0;top:0;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-hotLinks #IDX-contactAgent:after{font-family:FontAwesome;content:"\f0e0";position:absolute;left:0;top:0;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-hotLinks .IDX-propertySaved{position:relative;padding-left:20px;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-hotLinks .IDX-propertySaved:after{font-family:FontAwesome;content:"\f00c";font-weight:initial;font-size:16px;position:absolute;left:0;top:0;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-hotLinks .IDX-propertySaved:before{display:none;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-hotLinks .IDX-saveProperty{position:relative;padding-left:20px;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-hotLinks .IDX-saveProperty:after{font-family:FontAwesome;content:"\f0c7";font-weight:initial;font-size:16px;position:absolute;left:0;top:0;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-hotLinks:after{clear:both;content:"";display:table;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-hotLinks .IDX-saveProperty,
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-hotLinks .IDX-propertySaved,
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-hotLinks #IDX-moreInfo,
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-hotLinks #IDX-contactAgent,
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-hotLinks #IDX-contactAgent{margin-right:24px;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing{padding-top:140px;position:relative;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsWrapper{float:left;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsPrimaryImg{width:100%;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsAddress{width:100% !important;background:#f0f0f0;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsField-listingPrice #IDX-detailsPrice{color:#29aae3;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsTopNav{min-height:0;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsTopNav .IDX-topLink{position:initial;background:#f4f4f4;padding:0;margin-bottom:6px;line-height:24px;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsTopNav .IDX-topLink a{font-size:14px;color:#222;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsTopNav .IDX-topLink a:hover{color:#29aae3;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing .IDX-wrapper-standard .IDX-thumbnail{border:none;padding:0;margin:0 0 12px 0;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing .IDX-carouselThumb{opacity:0.5;border:none;xwidth:150px;xheight:150px;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing .IDX-wrapper-standard .IDX-thumbnail{margin-bottom:0;padding:0;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing .IDX-carouselThumb img{max-width:100%;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsShowcaseSlides{padding:0;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing .IDX-carouselThumb:hover{opacity:1;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing .IDX-carouselThumb.IDX-showcaseSlide-active{opacity:1;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing .IDX-listingCountWrap{color:#666;font-size:21px;line-height:24px;width:100%;display:block;margin-bottom:12px;font-weight:700;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing .IDX-resultsCount{color:#666;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-resultsCountMessage{top:-18px;position:relative;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-scheduleShowing{width:100%;text-align:center;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-formSubmit{margin-top:22px;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing .IDX-basicRow{float:left;width:100%;clear:initial;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-idxID-group, .myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-pt-group{width:100%;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing .IDX-coreFields{width:100%;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing .IDX-coreFields{padding:0px;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-coreFieldRow{zoom:1;padding:12px;background:#f4f4f4;margin:0;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-pt-group{width:100%;}
@media(min-width:768px){
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-pt-group{width:50%;}
}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing ul#IDX-searchNavList{background:#f2f2f2;padding:0;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-mapContainer{width:100%;min-width:100%;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-mapHeader-Search{height:68px;background:#222;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-basicBottom{background:#222;padding:12px;margin:0;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-basicBottom .IDX-control-label{color:#fff;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-basicBottom #IDX-per-group{padding-right:12px;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-idxID-group, .myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-pt-group{padding:0 12px 0 0;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing .IDX-listAsRow li span{padding:12px 0;display:inline-block;text-transform:uppercase;color:#29aae3;font-size:13px;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #ws-walkscore-tile{width:100% !important;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing .IDX-listAsRow li a{font-size:13px;padding:12px 0;display:inline-block;pointer:cursor;color:#222;text-transform:uppercase;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing .IDX-listAsRow li a:hover{color:#29aae3;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing .IDX-basicRow{padding:24px 12px 12px 12px;background:#f4f4f4;margin-bottom:0;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing .IDX-row-content{padding:0;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-cczContainer, .myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-lp-group, .myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-hp-group, .myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-tb-group, .myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-bd-group, .myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-sqft-group, .myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-acres-group{padding:0 12px 6px 0;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-searchNavWrapper{margin-bottom:0;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-advancedSearchFields{background:#f4f4f4;padding:12px 24px;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-filterFields{clear:both;display:block;float:right;background:#fff;margin-top:12px;padding:12px;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-add{width:100%;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing h4#IDX-resultsSeparatorTextFeatured{background:#222;color:#fff;padding:24px;margin-bottom:0;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-photoListing{width:100%;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsPhoto{border-radius:0;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing .IDX-fieldContainer, .myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsContactForm,
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-description,
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-contentFields,
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsAgentInfo,
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-openHouses{background:#f4f4f4;padding:18px 24px;margin-bottom:12px;margin-top:0;font-size:16px;width:100%;line-height:24px;text-align:left;float:left;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-openHouses{border:none !important;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsFeatured{width:100%;padding:0;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsContactForm input{width:100%;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-contentFields .IDX-detailsField{background:transparent;border:none;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing .IDX-fieldContainerTitle, .myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-listingHeader,
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-openHouseHeader{text-align:center;font-size:21px;margin-bottom:18px;padding-bottom:18px;font-weight:700;position:relative;text-transform:uppercase;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing .IDX-fieldContainerTitle:after, .myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-listingHeader:after,
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-openHouseHeader:after{content:'';height:2px;width:100%;background:#fff;position:absolute;bottom:0;left:0;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing .IDX-fieldContainerList > div{padding:0 12px 0 0;margin-bottom:9px;font-size:16px;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing .IDX-fieldTwoColumn .IDX-fieldContainerList{width:100%;padding:0;}
@media(min-width:768px){
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing .IDX-fieldTwoColumn .IDX-fieldContainerList{width:50%;}
}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing .IDX-control-group{width:100%;margin:0;float:left;}
@media(min-width:768px){
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing .IDX-control-group{width:50%;}
}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing .IDX-control-group input{margin-right:12px;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing .IDX-controls{padding-right:12px;padding-bottom:9px;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-contentFields .IDX-contentFields:first-child{border-top:2px solid #fff;padding-top:12px;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsHead{background:#f4f4f4;margin-bottom:12px;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsField-listingPrice,
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsField-soldPrice,
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsHead #IDX-detailsField-propStatus,
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsAddress{width:100%;min-height:initial;float:left;margin:0;text-align:center;padding:18px 24px;}
@media(min-width:768px){
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsField-listingPrice,
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsField-soldPrice,
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsHead #IDX-detailsField-propStatus,
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsAddress{width:33.333%;}
}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsHeadFields{clear:initial;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsHeadFields .IDX-detailsField{float:left;text-align:center;width:100%;margin:0;background:#f4f4f4;padding:18px;}
@media(min-width:768px){
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsHeadFields .IDX-detailsField{width:33.333%;}
}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing .IDX-lineBreak{border-bottom:0;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsTopLinks{float:left;position:relative;width:100%;z-index:10;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsLinkBack{left:0;top:0;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsTopNav.IDX-detailsTrack{height:20px;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing .IDX-contactAgentHeader{margin-bottom:0;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-contactInformation{background:#fff;padding:12px;margin-bottom:-24px;margin-top:0;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing .IDX-detailsText, .myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing .IDX-fieldData, .myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing .IDX-detailsAddressInfo{display:block;padding-bottom:12px;font-size:24px;color:#333;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-photoGalleryLink,
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-scheduleShowing,
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsVirtualTour{height:48px;font-size:16px;line-height:24px;padding:12px 24px;border:none;display:inline-block;font-weight:700;cursor:pointer;text-transform:uppercase;margin:0;background:#29aae3;color:#fff;position:relative;width:100%;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-photoGalleryLink:after,
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-scheduleShowing:after,
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsVirtualTour:after{content:'';background:#000;width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-photoGalleryLink:hover,
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-scheduleShowing:hover,
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsVirtualTour:hover{color:#fff;background:#29aae3;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-photoGalleryLink:hover:after,
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-scheduleShowing:hover:after,
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsVirtualTour:hover:after{opacity:0.1;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-scheduleShowing,
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsVirtualTour{margin-bottom:12px;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-walkscoreContainer{padding:24px 18px;background:#f4f4f4;border:none;width:100%;display:block;font-size:16px;line-height:24px;color:#222;margin-bottom:12px;margin-top:12px;margin-bottom:12px;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-walkscoreContainer:after{clear:both;content:"";display:table;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-walkscoreContainer label{font-weight:700;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsMap{margin-bottom:12px;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsGalleryLink{margin-top:0;padding-top:12px;padding-bottom:0;background:#fff;}
@media(min-width:768px){
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsGalleryLink{margin-top:12px;}
}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-photoGalleryLink:before{display:none;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-contentFields .IDX-detailsField{padding:0;float:left;font-size:16px;width:100%;}
@media(min-width:768px){
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-contentFields .IDX-detailsField{width:50%;}
}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-contentFields .IDX-detailsField span{display:inline;width:auto;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-contentFields .IDX-detailsField .IDX-fieldLabel,
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-contentFields .IDX-detailsField .IDX-fieldData{padding:0;margin-bottom:0;font-size:16px;color:#222;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-contentFields .IDX-detailsField .IDX-fieldLabel{font-weight:700;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-contentFields .IDX-detailsField .IDX-fieldData{font-weight:400;display:inline-block;margin-left:3px;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-contentFields .IDX-detailsField .IDX-fieldLabel:after{content:':';}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing div#IDX-description{margin-bottom:12px;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsAgentInfo{padding:24px 18px;background:#f4f4f4;border:none;width:100%;display:block;font-size:16px;line-height:24px;color:#222;margin-bottom:12px;text-align:center !important;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsAgentInfo:after{clear:both;content:"";display:table;}
@media(max-width:767px){
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsPrice{text-align:center;display:block;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing .IDX-detailsPrice{padding-top:12px !important;float:left;width:100%;}
}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsFeaturedAgentdisplayname{font-size:24px;margin-bottom:6px;font-weight:700;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-message-group{width:100%;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsAgentText{text-align:left !important;font-size:14px;line-height:21px;}
@media(min-width:768px){
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsAgentText{padding-left:120px;}
}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing .IDX-detailsAgentInfoLabel{font-weight:700;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailscontactFormActions{text-align:left;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsHead .IDX-detailsLabel,
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsHead .IDX-detailsAddressLocationInfo,
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsHead .IDX-fieldLabel{color:#666;display:block;font-size:12px;text-transform:initial;text-transform:uppercase;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsGalleryLink{position:relative;margin-top:12px;margin-bottom:12px;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsGalleryLink:after{content:'';height:12px;width:100%;background:#fff;position:absolute;bottom:-12px;left:0;right:0;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-fieldsWrapper .IDX-fieldData{font-size:16px;width:auto;display:inline;padding-bottom:0;padding-right:12px;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-contentFields .IDX-contentFields:first-child{border:0px solid transparent;padding-top:0;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing .IDX-customRegistrationFields, .myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing .IDX-showingDates{width:auto;margin-right:-24px;display:block;float:left;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-message-group,
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-message-group .IDX-controls{padding-right:0px;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsBankRateTool{position:relative !important;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing .IDX-estMonthlyPayment{display:block !important;padding-bottom:12px !important;font-size:24px !important;color:#333 !important;font-weight:700 !important;width:100% !important;text-align:center !important;float:left !important;position:absolute !important;top:18px !important;margin:0 auto !important;left:0 !important;right:0 !important;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsBankRateTool{width:100% !important;float:left !important;text-align:right !important;min-height:initial !important;float:left !important;margin:0 !important;text-align:center !important;padding:56px 0 24px 0 !important;color:#666 !important;display:block !important;font-size:12px !important;text-transform:initial !important;text-transform:uppercase !important;font-weight:700 !important;}
@media(min-width:768px){
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsBankRateTool{width:33.333% !important;}
}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsBankRateTool:after{content:'' !important;background:#f4f4f4 !important;height:8px !important;width:10px !important;position:absolute !important;margin-left:-3px !important;margin-top:4px;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-ohMoreInfo{background:#222 !important;display:inline-block !important;margin-top:12px !important;padding:6px 12px !important;color:#fff !important;text-transform:uppercase !important;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsAddress{position:absolute !important;top:0px !important;background:#f2f2f2;color:#999999;text-align:center;padding:36px 18px;left:0 !important;z-index:10 !important;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsPhoto{height:auto !important;width:auto !important;margin:0 auto 0 auto !important;border:2px solid #f4f4f4 !important;}
@media(min-width:768px){
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsPhoto{margin-top:12px !important;}
}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing .IDX-detailsAddress{color:#222 !important;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing .IDX-detailsAddress, .myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing .IDX-detailsAddressInfo, .myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing .IDX-detailsAddressInfo *,
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing .IDX-detailsAddress > *{font-size:21px !important;}
@media(min-width:768px){
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing .IDX-detailsAddress, .myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing .IDX-detailsAddressInfo, .myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing .IDX-detailsAddressInfo *,
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing .IDX-detailsAddress > *{font-size:36px !important;}
}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsAddress{background:#f4f4f4 !important;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsHead .IDX-detailsAddressLocationInfo{color:#666 !important;text-transform:none !important;font-size:14px !important;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing .IDX-detailsAddressInfo{padding-bottom:3px !important;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsTopLinks{float:left !important;position:relative !important;width:100% !important;padding:6px 18px 0 18px !important;margin-bottom:0 !important;background:#f4f4f4 !important;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing .IDX-ohFreeFormDate{line-height:24px !important;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsTopNav .IDX-topLink{background:#f4f4f4 !important;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsTopNav .IDX-topLink{margin-bottom:0 !important;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing .IDX-page-listing{margin-top:96px;position:relative;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsPhoto{border-radius:0 !important;display:block !important;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-captcha iframe{float:left;margin-bottom:18px;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing .IDX-contactAccountHeader{margin-bottom:12px !important;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing .IDX-contactForm .IDX-controls{margin-bottom:0 !important;padding-bottom:0 !important;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsBankRateTool a{display:block;position:absolute;left:0;right:0;margin-top:3px;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-contactInformation{position:relative;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-contactInformation .IDX-contactAgentPic{width:100px;margin-bottom:12px;display:block;margin:0;border-radius:50% !important;}
@media(min-width:768px){
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-contactInformation .IDX-contactAgentPic{position:absolute;left:0 !important;top:12px !important;}
}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-walkscoreContainer{max-width:100%;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-contactAgentPicWrap:after{clear:both;content:"";display:table;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-contactAgentPicWrap img{display:block;float:left;}
@media(min-width:768px){
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-contactInformation{background:transparent;padding-left:120px;padding-top:12px;min-height:0;position:relative;}
}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-contactInformation #IDX-contactAgentInfo{margin-top:12px;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-contactInformation h3{font-size:24px;margin-bottom:6px;font-weight:700;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsField-rental{display:block;text-align:center;float:left;padding:18px;}
@media(min-width:768px){
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsField-rental{width:33.33%;}
}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsAgentInfo{max-width:100%;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-primaryPhoto{padding-left:18px;padding-right:18px;}
@media(max-width:767px){
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-primaryPhoto{padding-top:12px;}
}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsWrapper + div{padding:0 !important;top:-5px !important;position:relative !important;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailscontactContainer .IDX-contactFormRight{display:none;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailscontactContainer .IDX-clear{display:none;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailscontactContainer .IDX-formResponse{display:none;}
@media(min-width:768px){
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-contactAgentInfo{margin-top:12px;}
}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsWrapper{float:none !important;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing span.IDX-fieldData{color:#000 !important;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing span.IDX-fieldLabel, .myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing span#IDX-detailsPriceLabel{color:#666 !important;font-size:14px !important;font-family:inherit !important;font-weight:300 !important;text-transform:initial !important;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing div#IDX-detailsField-rntLsePrice{width:33% !important;float:left;}
.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing span#IDX-detailsPrice{text-align:center;margin-top:18px !important;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsAgentPhoto{text-align:left;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsAgentPhoto img{border-radius:50% !important;}
@media(max-width:767px){
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsAgentPhoto{width:100%;margin-bottom:24px;}
}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsFeaturedAgentdisplayname{font-family:Play, Arial, Helvetica, sans-serif;margin-top:5px !important;display:block;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsMap{width:auto !important;min-width:100% !important;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 textarea{height:120px !important;margin-bottom:0 !important;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-nextLastButtons{float:left;width:100%;background:#f4f4f4;padding:18px 18px 0 18px;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-nextLastButtons #IDX-nextProp{color:#29aae3;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-nextLastButtons #IDX-nextLastPosition{margin-top:6px;display:block;margin-bottom:12px;font-weight:700;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-detailsVirtualTourLink{height:48px;font-size:16px;line-height:24px;padding:12px 24px;border:none;display:inline-block;font-weight:700;cursor:pointer;text-transform:uppercase;margin:0;background:#29aae3;color:#fff;position:relative;width:100%;margin-bottom:12px;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-detailsVirtualTourLink:after{content:'';background:#000;width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-detailsVirtualTourLink:hover{color:#fff;background:#29aae3;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-detailsVirtualTourLink:hover:after{opacity:0.1;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-hotLinks{background:#f4f4f4;color:#fff;padding:12px 18px !important;line-height:16px;font-size:14px;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-hotLinks > *{float:left;display:inline-block;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-hotLinks a{margin-right:24px;display:inline-block;float:left;padding-left:18px;position:relative;}
@media(max-width:767px){
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-hotLinks a{padding-bottom:12px;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-hotLinks a:last-child{padding-bottom:0;}
}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-hotLinks a:before{display:none;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-hotLinks a:hover{color:#29aae3;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-hotLinks #IDX-moreInfo:after{font-family:FontAwesome;content:"\f05a";position:absolute;left:0;top:0;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-hotLinks #IDX-mortgageLink:after{font-family:FontAwesome;content:"\f1ec";position:absolute;left:0;top:0;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-hotLinks #IDX-printable:after{font-family:FontAwesome;content:"\f02f";position:absolute;left:0;top:0;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-hotLinks #IDX-contactAgent:after{font-family:FontAwesome;content:"\f0e0";position:absolute;left:0;top:0;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-hotLinks .IDX-propertySaved{position:relative;padding-left:20px;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-hotLinks .IDX-propertySaved:after{font-family:FontAwesome;content:"\f00c";font-weight:initial;font-size:16px;position:absolute;left:0;top:0;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-hotLinks .IDX-propertySaved:before{display:none;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-hotLinks .IDX-saveProperty{position:relative;padding-left:20px;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-hotLinks .IDX-saveProperty:after{font-family:FontAwesome;content:"\f0c7";font-weight:initial;font-size:16px;position:absolute;left:0;top:0;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-hotLinks:after{clear:both;content:"";display:table;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-hotLinks .IDX-saveProperty,
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-hotLinks .IDX-propertySaved,
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-hotLinks #IDX-moreInfo,
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-hotLinks #IDX-contactAgent,
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-hotLinks #IDX-contactAgent{margin-right:24px;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-main.IDX-category-details{padding-top:140px;position:relative;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-main.IDX-category-details #IDX-detailsWrapper{float:left;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-main.IDX-category-details #IDX-detailsAddress{width:100% !important;background:#f0f0f0;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-main.IDX-category-details #IDX-detailsField-listingPrice #IDX-detailsPrice{color:#29aae3;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-main.IDX-category-details #IDX-detailsTopNav{min-height:0;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-main.IDX-category-details #IDX-detailsTopNav .IDX-topLink{position:initial;background:#f4f4f4;padding:0;margin-bottom:6px;line-height:24px;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-main.IDX-category-details #IDX-detailsTopNav .IDX-topLink a{font-size:14px;color:#222;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-main.IDX-category-details #IDX-detailsTopNav .IDX-topLink a:hover{color:#29aae3;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-main.IDX-category-details .IDX-wrapper-standard .IDX-thumbnail{border:none;padding:0;margin:0 0 12px 0;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-main.IDX-category-details .IDX-carouselThumb{opacity:0.5;border:none;xwidth:150px;xheight:150px;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-main.IDX-category-details .IDX-wrapper-standard .IDX-thumbnail{margin-bottom:0;padding:0;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-main.IDX-category-details .IDX-carouselThumb img{max-width:100%;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-main.IDX-category-details #IDX-detailsShowcaseSlides{padding:0;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-main.IDX-category-details .IDX-carouselThumb:hover{opacity:1;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-main.IDX-category-details .IDX-carouselThumb.IDX-showcaseSlide-active{opacity:1;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-main.IDX-category-details .IDX-listingCountWrap{color:#666;font-size:21px;line-height:24px;width:100%;display:block;margin-bottom:12px;font-weight:700;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-main.IDX-category-details .IDX-resultsCount{color:#666;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-main.IDX-category-details #IDX-resultsCountMessage{top:-18px;position:relative;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-main.IDX-category-details #IDX-formSubmit{margin-top:22px;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-main.IDX-category-details .IDX-basicRow{float:left;width:100%;clear:initial;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-main.IDX-category-details #IDX-idxID-group, .myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-main.IDX-category-details #IDX-pt-group{width:100%;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-main.IDX-category-details .IDX-coreFields{width:100%;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-main.IDX-category-details .IDX-coreFields{padding:0px;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-main.IDX-category-details #IDX-coreFieldRow{zoom:1;padding:12px;background:#f4f4f4;margin:0;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-main.IDX-category-details #IDX-pt-group{width:100%;}
@media(min-width:768px){
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-main.IDX-category-details #IDX-pt-group{width:50%;}
}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-main.IDX-category-details ul#IDX-searchNavList{background:#f2f2f2;padding:0;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-main.IDX-category-details #IDX-mapContainer{width:100%;min-width:100%;padding:0 !important;border:0 !important;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-main.IDX-category-details #IDX-mapContainer #IDX-map{width:100% !important;min-width:initial !important;height:400px !important;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-mapHeader-Search{height:68px;background:#222;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-basicBottom{background:#222;padding:12px;margin:0;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-basicBottom .IDX-control-label{color:#fff;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-basicBottom #IDX-per-group{padding-right:12px;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-idxID-group, .myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-pt-group{padding:0 12px 0 0;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-listAsRow li span{padding:12px 0;display:inline-block;text-transform:uppercase;color:#29aae3;font-size:13px;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #ws-walkscore-tile{width:100% !important;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-listAsRow li a{font-size:13px;padding:12px 0;display:inline-block;pointer:cursor;color:#222;text-transform:uppercase;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-listAsRow li a:hover{color:#29aae3;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-basicRow{padding:24px 12px 12px 12px;background:#f4f4f4;margin-bottom:0;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-row-content{padding:0;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-cczContainer, .myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-lp-group, .myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-hp-group, .myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-tb-group, .myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-bd-group, .myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-sqft-group, .myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-acres-group{padding:0 12px 6px 0;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-searchNavWrapper{margin-bottom:0;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-advancedSearchFields{background:#f4f4f4;padding:12px 24px;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-filterFields{clear:both;display:block;float:right;background:#fff;margin-top:12px;padding:12px;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-add{width:100%;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 h4#IDX-resultsSeparatorTextFeatured{background:#222;color:#fff;padding:24px;margin-bottom:0;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-photoListing{width:100%;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsPhoto{border-radius:0;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-fieldContainer, .myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsContactForm,
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-description,
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-contentFields,
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsAgentInfo,
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-openHouses{background:#f4f4f4;padding:18px 24px;margin-bottom:12px;margin-top:0;font-size:16px;width:100%;line-height:24px;text-align:left;float:left;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-openHouses{border:none !important;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsFeatured{width:100%;padding:0;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsContactForm input{width:100%;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-contentFields .IDX-detailsField{background:transparent;border:none;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-fieldContainerTitle, .myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-listingHeader,
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-openHouseHeader{text-align:center;font-size:21px;margin-bottom:18px;padding-bottom:18px;font-weight:700;position:relative;text-transform:uppercase;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-fieldContainerTitle:after, .myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-listingHeader:after,
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-openHouseHeader:after{content:'';height:2px;width:100%;background:#fff;position:absolute;bottom:0;left:0;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-fieldContainerList > div{padding:0 12px 0 0;margin-bottom:9px;font-size:16px;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-fieldTwoColumn .IDX-fieldContainerList{width:100%;padding:0;}
@media(min-width:768px){
.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-fieldTwoColumn .IDX-fieldContainerList{width:50%;}
}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-control-group{width:100%;margin:0;float:left;}
@media(min-width:768px){
.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-control-group{width:50%;}
}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-control-group input{margin-right:12px;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-controls{padding-right:12px;padding-bottom:9px;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-contentFields .IDX-contentFields:first-child{border-top:2px solid #fff;padding-top:12px;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsHead{background:#f4f4f4;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsField-listingPrice,
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsField-soldPrice,
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsHead #IDX-detailsField-propStatus,
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsAddress{width:100%;min-height:initial;float:left;margin:0;text-align:center;padding:18px 24px;}
@media(min-width:768px){
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsField-listingPrice,
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsField-soldPrice,
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsHead #IDX-detailsField-propStatus,
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsAddress{width:33.333%;}
}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsHeadFields{clear:initial;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsHeadFields .IDX-detailsField{float:left;text-align:center;width:100%;margin:0;background:#f4f4f4;padding:18px;}
@media(min-width:768px){
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsHeadFields .IDX-detailsField{width:33.333%;}
}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-lineBreak{border-bottom:0;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsTopLinks{float:left;position:relative;width:100%;z-index:10;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsLinkBack{left:0;top:0;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsTopNav.IDX-detailsTrack{height:20px;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-contactAgentHeader{margin-bottom:0;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-contactInformation{background:#fff;padding:12px;margin-bottom:-24px;margin-top:0;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-detailsText, .myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-fieldData, .myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-detailsAddressInfo{display:block;padding-bottom:12px;font-size:24px;color:#333;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-photoGalleryLink{height:48px;font-size:16px;line-height:24px;padding:12px 24px;border:none;display:inline-block;font-weight:700;cursor:pointer;text-transform:uppercase;margin:0;background:#29aae3;color:#fff;position:relative;width:100%;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-photoGalleryLink:after{content:'';background:#000;width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-photoGalleryLink:hover{color:#fff;background:#29aae3;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-photoGalleryLink:hover:after{opacity:0.1;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-walkscoreContainer{float:left !important;padding:24px 18px;background:#f4f4f4;border:none;width:100%;display:block;font-size:16px;line-height:24px;color:#222;margin-bottom:12px;margin-top:12px;margin-bottom:12px;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-walkscoreContainer:after{clear:both;content:"";display:table;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-walkscoreContainer label{font-weight:700;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsMap{margin-bottom:12px;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsGalleryLink{margin-top:0;padding-top:12px;padding-bottom:0;background:#fff;}
@media(min-width:768px){
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsGalleryLink{margin-top:12px;}
}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-photoGalleryLink:before{display:none;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-contentFields .IDX-detailsField{padding:0;float:left;font-size:16px;width:100%;}
@media(min-width:768px){
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-contentFields .IDX-detailsField{width:50%;}
}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-contentFields .IDX-detailsField span{display:inline;width:auto;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-contentFields .IDX-detailsField .IDX-fieldLabel,
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-contentFields .IDX-detailsField .IDX-fieldData{padding:0;margin-bottom:0;font-size:16px;color:#222;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-contentFields .IDX-detailsField .IDX-fieldLabel{font-weight:700;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-contentFields .IDX-detailsField .IDX-fieldData{font-weight:400;display:inline-block;margin-left:3px;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-contentFields .IDX-detailsField .IDX-fieldLabel:after{content:':';}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 div#IDX-description{margin-bottom:12px;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsAgentInfo{padding:24px 18px;background:#f4f4f4;border:none;width:100%;display:block;font-size:16px;line-height:24px;color:#222;margin-bottom:12px;text-align:center !important;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsAgentInfo:after{clear:both;content:"";display:table;}
@media(max-width:767px){
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsPrice{text-align:center;display:block;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-detailsPrice{padding-top:12px !important;float:left;width:100%;}
}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsFeaturedAgentdisplayname{font-size:24px;margin-bottom:6px;font-weight:700;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-message-group{width:100%;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsAgentText{text-align:left !important;font-size:14px;line-height:21px;}
@media(min-width:768px){
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsAgentText{padding-left:120px;}
}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-detailsAgentInfoLabel{font-weight:700;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailscontactFormActions{text-align:left;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsHead .IDX-detailsLabel,
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsHead .IDX-detailsAddressLocationInfo,
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsHead .IDX-fieldLabel{color:#666;display:block;font-size:12px;text-transform:initial;text-transform:uppercase;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsGalleryLink{position:relative;margin-top:12px;margin-bottom:12px;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsGalleryLink:after{content:'';height:12px;width:100%;background:#fff;position:absolute;bottom:-12px;left:0;right:0;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-fieldsWrapper .IDX-fieldData{font-size:16px;width:auto;display:inline;padding-bottom:0;padding-right:12px;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-contentFields .IDX-contentFields:first-child{border:0px solid transparent;padding-top:0;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-customRegistrationFields, .myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-showingDates{width:auto;margin-right:-24px;display:block;float:left;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-message-group,
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-message-group .IDX-controls{padding-right:0px;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsBankRateTool{position:relative !important;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-estMonthlyPayment{display:block !important;padding-bottom:12px !important;font-size:24px !important;color:#333 !important;font-weight:700 !important;width:100% !important;text-align:center !important;float:left !important;position:absolute !important;top:18px !important;margin:0 auto !important;left:0 !important;right:0 !important;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsBankRateTool{width:100% !important;float:left !important;text-align:right !important;min-height:initial !important;float:left !important;margin:0 !important;text-align:center !important;padding:56px 0 24px 0 !important;color:#666 !important;display:block !important;font-size:12px !important;text-transform:initial !important;text-transform:uppercase !important;font-weight:700 !important;}
@media(min-width:768px){
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsBankRateTool{width:33.333% !important;}
}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsBankRateTool:after{content:'' !important;background:#f4f4f4 !important;height:8px !important;width:10px !important;position:absolute !important;margin-left:-3px !important;margin-top:4px;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-ohMoreInfo{background:#222 !important;display:inline-block !important;margin-top:12px !important;padding:6px 12px !important;color:#fff !important;text-transform:uppercase !important;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsAddress{background:#f2f2f2;color:#999999;text-align:center;padding:0 18px 12px 18px !important;left:0 !important;z-index:10 !important;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsPhoto{height:auto !important;width:auto !important;margin:0 auto 0 auto !important;border:2px solid #f4f4f4 !important;}
@media(min-width:768px){
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsPhoto{margin-top:12px !important;}
}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-detailsAddress{color:#222 !important;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-detailsAddress, .myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-detailsAddressInfo, .myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-detailsAddressInfo *,
.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-detailsAddress > *{font-size:21px !important;}
@media(min-width:768px){
.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-detailsAddress, .myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-detailsAddressInfo, .myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-detailsAddressInfo *,
.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-detailsAddress > *{font-size:36px !important;}
}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsAddress{background:#f4f4f4 !important;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsHead .IDX-detailsAddressLocationInfo{color:#666 !important;text-transform:none !important;font-size:14px !important;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-detailsAddressInfo{margin-top:-6px !important;padding-bottom:3px !important;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsTopLinks{float:left !important;position:relative !important;width:100% !important;padding:6px 18px 0 18px !important;margin-bottom:0 !important;background:#f4f4f4 !important;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-ohFreeFormDate{line-height:24px !important;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsTopNav .IDX-topLink{background:#f4f4f4 !important;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsTopNav .IDX-topLink{margin-bottom:0 !important;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-page-listing{margin-top:96px;position:relative;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsPhoto{border-radius:0 !important;display:block !important;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-captcha iframe{float:left;margin-bottom:18px;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-contactAccountHeader{margin-bottom:12px !important;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-contactForm .IDX-controls{margin-bottom:0 !important;padding-bottom:0 !important;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsBankRateTool a{display:block;position:absolute;left:0;right:0;margin-top:3px;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-contactInformation{position:relative;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-contactInformation .IDX-contactAgentPic{width:100px;margin-bottom:12px;display:block;margin:0;border-radius:50% !important;}
@media(min-width:768px){
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-contactInformation .IDX-contactAgentPic{position:absolute;left:0 !important;top:12px !important;}
}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-walkscoreContainer{max-width:100%;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-contactAgentPicWrap:after{clear:both;content:"";display:table;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-contactAgentPicWrap img{display:block;float:left;}
@media(min-width:768px){
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-contactInformation{background:transparent;padding-left:120px;padding-top:12px;min-height:0;position:relative;}
}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-contactInformation #IDX-contactAgentInfo{margin-top:12px;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-contactInformation h3{font-size:24px;margin-bottom:6px;font-weight:700;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsField-rental{display:block;text-align:center;float:left;padding:18px;}
@media(min-width:768px){
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsField-rental{width:33.33%;}
}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsAgentInfo{max-width:100%;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-primaryPhoto{padding-top:24px;padding-left:18px;padding-right:18px;}
@media(max-width:767px){
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-primaryPhoto{padding-top:12px;}
}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsWrapper + div{padding:0 !important;top:-5px !important;position:relative !important;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailscontactContainer .IDX-contactFormRight{display:none;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailscontactContainer .IDX-clear{display:none;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailscontactContainer .IDX-formResponse{display:none;}
@media(min-width:768px){
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-contactAgentInfo{margin-top:12px;}
}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsWrapper{float:none !important;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-wrapper-standard .IDX-panel-default{border-color:transparent !important;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-panel-body{background:#f4f4f4 !important;padding:0 !important;margin:0 !important;}
@media(min-width:768px){
.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-panel-body{margin:12px 0 !important;}
}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsMainInfo .IDX-panel-body{padding:12px 24px 12px 24px !important;margin-bottom:12px !important;margin-top:12px !important;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsAddress{position:static !important;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsAddress a{pointer-events:none !important;cursor:default !important;text-decoration:none !important;color:black !important;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-thumbnail{padding:0 !important;color:transparent !important;background:transparent !important;border:0 solid transparent !important;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsGalleryAction{padding:12px 0 !important;background:#fff !important;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-description{border:0 solid transparent !important;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #myhome-idx-wrapper .IDX-page-listing{padding-top:0;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #myhome-idx-wrapper__details-detailsDynamic-1008 #IDX-main.IDX-category-details .IDX-fieldTwoColumn .IDX-fieldContainerList, .myhome-idx-wrapper__details-mobileFirstDetails-1005 #myhome-idx-wrapper .IDX-page-listing .IDX-fieldTwoColumn .IDX-fieldContainerList{float:left !important;margin:0 !important;padding:0 12px !important;}
@media(min-width:768px){
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #myhome-idx-wrapper__details-detailsDynamic-1008 #IDX-main.IDX-category-details .IDX-fieldTwoColumn .IDX-fieldContainerList, .myhome-idx-wrapper__details-mobileFirstDetails-1005 #myhome-idx-wrapper .IDX-page-listing .IDX-fieldTwoColumn .IDX-fieldContainerList{width:50% !important;}
}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-wrapper-standard .IDX-panel-body .IDX-field{border-bottom:none !important;}
@media(min-width:768px){
.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-fieldTwoColumn .IDX-fieldContainerList{margin:0 !important;padding:0 12px;}
}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsAgentInfo{display:none !important;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-panel-default > .IDX-panel-heading{border-color:transparent !important;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsMainInfo{margin-bottom:0 !important;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsMainInfo .IDX-field-listingID.IDX-field{text-align:center !important;margin:0 0 12px 0 !important;font-weight:700 !important;text-transform:uppercase !important;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-detailsEndAddressComma:last-child{display:none !important;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-wrapper-standard hr{border-top:none !important;background:white !important;width:100% !important;height:12px !important;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-scheduleShowing{background:#fff !important;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsTopNav{margin-bottom:0 !important;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsHotActions a{background:#fff !important;text-decoration:none !important;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailscontactContent > div:last-child{display:none !important;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailscontactContent > div:first-child{width:100% !important;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailscontactFormWrap textarea{height:200px !important;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-listingHeader + hr{display:none;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-main > hr{display:none !important;}
@media(min-width:768px){
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsMainInfo .IDX-panel-body .IDX-field{width:50% !important;float:left !important;}
}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-field-price .IDX-text, .myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-wrapper-standard .IDX-field-listingPrice .IDX-text{font-size:1em;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-fieldContainer .IDX-panel-heading{text-align:center !important;font-size:21px !important;padding-bottom:18px !important;font-weight:700 !important;padding-top:0 !important;position:relative !important;margin-top:2px !important;margin-bottom:10px !important;text-transform:uppercase !important;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-fieldContainer .IDX-panel-heading a{text-align:center !important;font-size:21px !important;font-weight:700 !important;position:relative !important;margin-top:0 !important;text-transform:uppercase !important;pointer-events:none !important;cursor:default !important;text-decoration:none !important;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 div:not(#IDX-detailsMainInfo) .IDX-panel-heading:after{content:'' !important;height:2px !important;width:100% !important;background:#fff !important;position:absolute !important;bottom:0 !important;left:0 !important;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 div:not(#IDX-detailsMainInfo) .IDX-panel-heading .IDX-icon-arrow-up{display:none !important;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-customRegistrationFields{margin-right:-14px !important;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-fieldContainerListLeft{padding-right:24px !important;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-panel-collapse .IDX-panel-body{padding-bottom:0 !important;margin-bottom:0 !important;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-sharethis{margin-bottom:-16px !important;position:relative;display:block;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsShowcaseSlides{background:#ddd;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-arrow{margin-top:-25px !important;width:50px !important;height:50px !important;line-height:50px !important;background-color:#666 !important;border:none !important;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-arrow:hover{background-color:#222 !important;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsShowcaseSlides{padding:0 30px !important;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-carouselNavWrapper{top:0px !important;background:#666 !important;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-carouselNavWrapper:hover{background:#222 !important;}
@media(max-width:767px){
.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-row.IDX-customRegistrationFields{width:100% !important;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-row.IDX-customRegistrationFields .col-sm-6{margin-right:-30px;}
}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 h2{margin-top:0 !important;}
@media(max-width:767px){
.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-topAction, .myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-detailsHotAction{margin-bottom:6px !important;}
}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-collapse{display:block !important;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 x.IDX-row-content{padding:0 18px !important;margin-bottom:24px !important;float:left !important;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsWrapper + div{font-size:12px;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-moreinfoContactForm textarea{min-height:200px !important;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-leadToolsBar{margin-bottom:12px;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-details-row-content{margin-top:-6px;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsTopActions{float:left !important;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-nextLastButtons{padding:18px 18px 18px 18px !important;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-wrapper-standard .IDX-alert-info{background-color:transparent !important;border-color:transparent !important;color:#222 !important;padding:0 !important;border:0 !important;}
.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-category-details > div{float:left !important;}
.myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-searchNavWrapper{background:#f4f4f4;padding:3px 6px;margin-bottom:0 !important;display:block;border-bottom:2px solid #e03356;}
.myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-searchNavWrapper .IDX-listAsRow:after{clear:both;content:"";display:table;}
.myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-searchNavWrapper a{display:inline-block;float:left;padding:6px;}
@media(min-width:768px){
.myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-searchNavWrapper a{padding:12px;}
}
.myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-searchNavWrapper .IDX-listAsRow li{padding:0 6px 0 0;float:left;}
@media(min-width:768px){
.myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-searchNavWrapper .IDX-listAsRow li{padding:0 12px 0 0;}
}
.myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-searchNavWrapper #IDX-searchNavList > li > span{float:left;position:relative;padding:6px;}
@media(min-width:768px){
.myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-searchNavWrapper #IDX-searchNavList > li > span{padding:12px;}
}
.myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-searchNavWrapper #IDX-searchSubmitReset{width:100%;}
.myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-searchNavWrapper #IDX-searchSubmitReset button{width:100%;}
.myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-mapHeader-Search{background:#f4f4f4;height:auto;min-height:100px;padding:12px 12px 12px 12px;min-width:100%;}
@media(max-width:767px){
.myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-mapHeader-Search .IDX-control-label{padding-top:12px !important;}
}
.myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-mapHeader-Search #IDX-lp-group,
.myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-mapHeader-Search #IDX-hp-group{position:static;}
.myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-mapHeader-Search #IDX-lp-group input,
.myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-mapHeader-Search #IDX-hp-group input{margin-bottom:0 !important;}
@media(max-width:767px){
.myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-mapHeader-Search #IDX-lp-group,
.myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-mapHeader-Search #IDX-hp-group{width:100%;padding:0 !important;margin:0 !important;}
}
.myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-mapHeader-Search #IDX-lp-group{padding-left:24px;}
.myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-mapHeader-Search .IDX-control-label{color:#222;}
.myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-mapHeader-Search #IDX-mapCount{min-width:124px;display:block;color:#222;font-size:16px;font-weight:bold;left:0;line-height:21px;position:static;float:left;top:0;}
@media(min-width:768px){
.myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-mapHeader-Search #IDX-mapCount{margin-bottom:12px;}
}
.myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-mapContainer{width:100%;min-width:100%;}
.myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-mapControlContainer{border:none;}
.myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-mapRefresh{display:none;}
.myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-mapHeader-Search{margin-top:0;}
.myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-criteriaWindowContent .IDX-control-group select{border:2px solid #c5c5c5;}
.myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-criteriaWindowContent .IDX-control-group input{border-radius:0;height:48px;width:auto;background:#fff;border:2px solid #c5c5c5;text-shadow:none;}
.myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-mapTab-criteria{right:12px;}
.myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-criteriaWindow{padding:0 12px;right:12px;}
.myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-criteriaWindow .IDX-control-group{margin-bottom:6px;}
.myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-criteriaWindow #IDX-pt-group,
.myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-criteriaWindow .IDX-control-group{width:100%;}
.myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-criteriaWindow #IDX-pt-group input,
.myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-criteriaWindow .IDX-control-group input,
.myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-criteriaWindow #IDX-pt-group select,
.myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-criteriaWindow .IDX-control-group select{width:100%;margin:0 0 9px 0;float:left;min-height:48px;}
.myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-criteriaWindow #IDX-pt-group{margin-bottom:0 !important;}
.myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-criteriaText{display:none;padding:12px;background:#29aae3;position:absolute;right:0;color:#fff;float:right;text-transform:uppercase;margin-top:24px;height:48px;line-height:24px;}
@media(min-width:768px){
.myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-criteriaText{display:block;}
}
.myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-mapTab-criteria{background:none;}
.myhome-idx-wrapper__map_search_page-mapsearch-1000 .IDX-mapTab.IDX-mapHeader-Element.IDX-criteriaText{display:none;}
.myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-criteriaWindow{position:absolute;top:0;right:12px;max-width:270px;min-width:270px;width:270px;overflow:hidden;}
@media(min-width:768px){
.myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-criteriaWindow{max-width:360px;min-width:360px;width:360px;}
}
.myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-criteriaWindow #IDX-map-ccz{height:71px;}
.myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-criteriaWindow #IDX-map-ccz:after{clear:both;content:"";display:table;}
.myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-criteriaWindow .IDX-control-label{width:100%;}
.myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-criteriaWindow .IDX-criteriaLeft{float:left;width:100%;}
.myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-criteriaWindow .IDX-criteriaRight{float:left;width:100%;}
.myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-criteriaWindow #IDX-map-ccz{display:none;}
.myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-criteriaWindow #IDX-formSubmit{display:none;}
.myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-criteriaWindow .ui-widget-content{background:#f4f4f4;border-color:#ccc;}
.myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-criteriaWindow .ui-widget-content .ui-slider-range{background:#29aae3;}
.myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-criteriaWindow .ui-widget-content .ui-slider-handle.ui-state-default.ui-corner-all{border-radius:50% !important;background:#fff;}
.myhome-idx-wrapper__map_search_page-mapsearch-1000 .IDX-mapControlWindow{opacity:1;-webkit-box-shadow:none;box-shadow:none;border-radius:0;background:#fff;}
.myhome-idx-wrapper__map_search_page-mapsearch-1000 .IDX-mapControlWindow, .myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-map-ccz .IDX-flyTo.IDX-active,
.myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-cczController{color:#222;}
.myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-mapRefresh{background:rgba(255, 255, 255, 0.8);position:absolute;right:24px;width:auto;bottom:24px;height:auto;}
.myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-mapRefresh span{display:block;font-size:36px;padding:12px 24px;font-weight:700;text-transform:uppercase;text-align:center;}
.myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-mapRefresh:hover{background:white;}
.myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-mapTab-location{display:none !important;}
.idx-omnibar-form{opacity:0 !important;max-height:48px !important;max-width:700px;width:100%;margin:0 auto;border:none;text-align:center;-webkit-transition:opacity 0s;-moz-transition:opacity 0s;-ms-transition:opacity 0s;-o-transition:opacity 0s;transition:opacity 0s;}
.idx-omnibar-form .awesomplete{background:#fff;}
.idx-omnibar-form .idx-omnibar-extra{display:none !important;}
.idx-omnibar-form .idx-omnibar-form.idx-omnibar-extra-form button, .idx-omnibar-form .idx-omnibar-extra-button{margin-top:0 !important;}
.idx-omnibar-form input{border:none;font-size:16px;text-align:left;height:48px !important;padding:12px;background:#fff;color:#222 !important;}
.idx-omnibar-form button{background:#29aae3;color:#fff;border:none;text-align:center;height:48px !important;width:48px !important;}
.idx-omnibar-form button span{display:none;}
.idx-omnibar-form .awesomplete ul{font-size:16px;border-radius:0;border:none;margin-top:12px;background:#fff;border:1px solid #c5c5c5;box-shadow:none;}
.idx-omnibar-form .awesomplete ul:before{top:-5px;}
.idx-omnibar-form .awesomplete ul li{text-align:left;padding:5px 12px;line-height:16px;font-size:14px;display:block;}
.idx-omnibar-form .awesomplete > ul > li:hover, .idx-omnibar-form .awesomplete > ul > li[aria-selected="true"]{background:#f4f4f4;color:#29aae3;font-weight:400;}
.idx-omnibar-form .awesomplete > ul > li mark{background:#29aae3;color:#fff;}
.widget .idx-omnibar-form{position:relative !important;}
.widget .idx-omnibar-form .awesomplete{width:100% !important;padding-right:47px !important;}
.widget .idx-omnibar-form button{position:absolute !important;right:0 !important;top:0 !important;}
.widget .idx-omnibar-form.idx-omnibar-original-form input{background:#f4f4f4 !important;}
.widget .idx-omnibar-form{padding:0 !important;}
.widget .idx-omnibar-form label{display:none !important;}
.js_active .idx-omnibar-form, .mdl-js .idx-omnibar-form{opacity:1 !important;}
html body.vc_editor .idx-omnibar-form input[type=text]{background:#fff !important;}
html body.vc_editor .idx-omnibar-form input[type=text]:focus, html body.vc_editor .idx-omnibar-form input[type=text]:hover, html body.vc_editor .idx-omnibar-form input[type=text]:active{background:#fff !important;}
html body.vc_editor .widget-area .idx-omnibar-form input[type=text]{width:100% !important;}
.mh-rs-search--middle .myhome-idx-omnibar{position:absolute;top:50%;left:0;right:0;}
@media(min-width:767px){
.myhome-idx-omnibar--additional_fields .idx-omnibar-form .idx-omnibar-extra{display:block !important;position:absolute !important;width:150px !important;}
.myhome-idx-omnibar--additional_fields .idx-omnibar-form .idx-omnibar-extra.idx-omnibar-bed-container{left:0px !important;}
.myhome-idx-omnibar--additional_fields .idx-omnibar-form .idx-omnibar-extra.idx-omnibar-bath-container{position:absolute !important;left:155px !important;}
.myhome-idx-omnibar--additional_fields .idx-omnibar-form .idx-omnibar-extra.idx-omnibar-price-container{position:absolute !important;left:309px !important;}
.myhome-idx-omnibar--additional_fields .idx-omnibar-form label{margin:6px 0 3px 0 !important;}
.myhome-idx-omnibar--additional_fields .idx-omnibar-form{height:190px !important;max-height:190px !important;max-width:460px !important;position:relative !important;}
.myhome-idx-omnibar--additional_fields .idx-omnibar-form{padding:0 !important;}
.myhome-idx-omnibar--additional_fields .idx-omnibar-form button{position:absolute;bottom:0;width:100% !important;max-width:458px !important;left:0 !important;right:0 !important;margin:0 auto !important;}
.myhome-idx-omnibar--additional_fields .idx-omnibar-form > div{width:460px !important;}
.myhome-idx-omnibar--additional_fields .idx-omnibar-form button span{display:inline-block !important;}
}
div.awesomplete > ul{width:355px;}
div.awesomplete mark{background:#29aae3;}
.mh-rs-search .idx-omnibar-original-form{display:block !important;padding:0 !important;margin:auto !important;}
.mh-rs-search .idx-omnibar-original-form button[type=submit]{min-width:48px !important;}
.mh-rs-search .idx-omnibar-form > div{width:80% !important;margin:0 !important;}
.myhome-idx-wrapper__results-mobileFirstResults-1006 #IDX-resultsTopActions{padding-top:12px;}
.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-contentHeader{background:#f4f4f4;padding:12px 18px;margin-bottom:12px;}
.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-contentHeader .IDX-control-group{margin-bottom:0;}
.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-MLSCourtesy{display:none !important;}
.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-propertyTypeHeader{width:100%;margin:0 6px 12px;border-bottom:1px solid #29aae3;color:#29aae3;font-weight:700;}
.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-propertyTypeHeader{width:100%;margin:0 6px 12px;}
.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-wrapper-standard .IDX-topAction{width:initial;}
@media(max-width:767px){
.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-topAction{width:100% !important;margin-bottom:6px;}
.myhome-idx-wrapper__results-mobileFirstResults-1006 #IDX-resultsRefineSearchToggle{display:none !important;}
.myhome-idx-wrapper__results-mobileFirstResults-1006 #IDX-leadAccountLink{width:100%;float:left;text-align:left;padding:0;}
.myhome-idx-wrapper__results-mobileFirstResults-1006 #IDX-leadLogOutLink, .myhome-idx-wrapper__results-mobileFirstResults-1006 #IDX-leadInfo{margin-left:0;}
}
.myhome-idx-wrapper__results-mobileFirstResults-1006 #IDX-resultsTopActions .IDX-topAction{width:initial;float:left;margin-right:6px;}
.myhome-idx-wrapper__results-mobileFirstResults-1006 #IDX-resultsTopActions #IDX-modifySearch,
.myhome-idx-wrapper__results-mobileFirstResults-1006 #IDX-resultsTopActions #IDX-newSearch,
.myhome-idx-wrapper__results-mobileFirstResults-1006 #IDX-resultsTopActions #IDX-saveSearch{background:#fff;border:none;text-transform:uppercase;padding:6px 12px;margin-right:12px;}
.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-alert-info, .myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-alert-success{background-color:transparent;border-color:transparent;color:#222;display:inline;padding:0;overflow:hidden;}
.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-resultsPhoto{overflow:hidden;}
@media(min-width:768px){
.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-resultsPhoto .IDX-resultsPhotoLink{padding-bottom:62.5%;overflow:hidden;}
.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-resultsPhoto .IDX-resultsPhotoLink .IDX-resultsPhotoImg{position:absolute;left:0;right:0;min-height:100%;min-width:100%;}
}
.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-resultsDescription, .myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-panel-heading, .myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-resultsPhotogallery{display:none !important;}
.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-resultsCellSaved{color:green !important;}
.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-resultsListings{margin-bottom:24px;}
.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-resultsSeparatorText{font-size:21px;color:#666;font-weight:700;padding-bottom:0;text-transform:uppercase;font-weight:700;margin:0;}
.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-wrapper-standard hr{margin-top:9px;margin-bottom:0;border:none;}
@media(min-width:1024px){
.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-resultsCellsContainer{display:flex;flex-wrap:wrap;margin:0 -6px;}
}
.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-cellInnerWrapper{background:#f4f4f4;}
.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-cellInnerWrapper{height:100%;}
.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-resultsCell{margin-bottom:0;border:0px solid transparent;padding:0 0 12px 0;float:left;clear:initial;width:100%;}
@media(min-width:768px){
.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-resultsCell{width:50%;padding:0 6px 12px 6px;}
}
.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-resultsSeparatorText{font-weight:700 !important;}
.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-resultsCell .IDX-panel-body{width:100%;}
.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-field-listingPrice.IDX-field-price.IDX-field .IDX-label{xdisplay:none;}
.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-field-listingPrice.IDX-field-price.IDX-field .IDX-text{font-size:16px;color:#29aae3;font-weight:700;margin-bottom:6px;}
.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-resultsMainInfo.IDX-panel-default{padding:0 12px;background:transparent;width:100%;margin-top:0;}
.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-resultsPhoto{width:100%;margin-bottom:6px;display:block;}
@media(min-width:768px){
.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-resultsPhoto{margin-bottom:12px;}
}
.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-resultsAddress{text-decoration:none;font-size:24px;line-height:1.2;font-weight:700;padding:0 12px;display:block;width:100%;margin:6px 0;}
@media(min-width:768px){
.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-resultsAddress{margin:12px 0;}
}
.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-resultsAddress a{color:#222;text-decoration:none;}
.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-resultsMainInfoLeft > div:not(:first-child),
.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-resultsMainInfoRight > div{margin-right:12px;float:left;width:auto;}
.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-resultsMainInfoLeft > div:not(:first-child) .IDX-label,
.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-resultsMainInfoRight .IDX-label{width:auto;font-size:14px;line-height:24px;color:#222;font-weight:700;}
.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-cellInnerWrapper{padding-bottom:32px;position:relative;}
.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-resultsCellActions{position:absolute;bottom:12px;right:24px;}
.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-resultsCellAction{height:36px;line-height:36px;font-size:13px;padding:0;display:inline-block;color:#222;background:transparent;text-align:center;text-transform:uppercase;border:none;box-shadow:none;margin-right:12px;text-transform:uppercase;display:inline-block;}
.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-resultsCellAction:hover{color:#222 !important;}
.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-resultsSeparator{margin-top:12px;margin-bottom:12px;border:0;border-top:0px solid transparent;}
.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-resultsDetailsLink a{height:36px;padding:0px 3px;margin-left:12px;font-size:14px;line-height:32px;display:inline-block;background:transparent;border:2px solid #29aae3;color:#29aae3;text-align:center;text-transform:uppercase;}
.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-resultsDetailsLink a:hover{color:#fff !important;}
.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-resultsDetailsLink a:hover{background:#29aae3;color:#fff;}
.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-mlsContainer{position:absolute;top:12px;right:12px;}
.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-resultsText{font-size:14px;}
.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-field-listingPrice .IDX-label{display:none;}
.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-panel-body{width:100% !important;}
.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-resultsPhotoLink{display:block;text-align:center;}
.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-panel-default{margin-bottom:0;}
@media(max-width:1024px){
.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-wrapper-standard .IDX-row{margin-left:0;margin-right:0;}
}
.myhome-idx-wrapper__results-mobileFirstResults-1006 #IDX-map{margin-bottom:6px;float:left;}
.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-panel{border:none;}
.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-panel-body{padding:0;}
.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-resultsPhotoImg{border:6px solid #f4f4f4 !important;}
.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-resultsAddressLink{font-weight:700 !important;}
.myhome-idx-wrapper__results-mobileFirstResults-1006 #IDX-resultsHeader .IDX-pagination-action{display:none;}
.myhome-idx-wrapper__results-mobileFirstResults-1006 #IDX-resultsFooter{width:240px;margin:0 auto;}
.myhome-idx-wrapper__results-mobileFirstResults-1006 #IDX-resultsFooter .IDX-pagination-action{background:#fff;}
.myhome-idx-wrapper__results-mobileFirstResults-1006 #IDX-resultsFooter .select2-arrow{display:none;}
.myhome-idx-wrapper__results-mobileFirstResults-1006 #IDX-resultsFooter .select2-container .select2-choice,
.myhome-idx-wrapper__results-mobileFirstResults-1006 #IDX-resultsFooter .select2-container .select2-choice .select2-arrow{border:none;}
.myhome-idx-wrapper__results-mobileFirstResults-1006 #IDX-resultsFooter .select2-choice{pointer-events:none;cursor:default;}
.myhome-idx-wrapper__results-mobileFirstResults-1006 #IDX-resultsFooter .IDX-btn.IDX-btn-default.IDX-disabled{opacity:0;}
.myhome-idx-wrapper__results-mobileFirstResults-1006 #IDX-resultsFooter .IDX-btn{padding-top:8px;padding-bottom:8px;box-shadow:none;}
.myhome-idx-wrapper__results-mobileFirstResults-1006 #IDX-resultsFooter .IDX-pagination-action{border:none;}
.myhome-idx-wrapper__results-mobileFirstResults-1006 #IDX-resultsFooter .IDX-pagination-action a{border:none;}
.myhome-idx-wrapper__results-mobileFirstResults-1006 #IDX-resultsFooter #IDX-pagination .select2-choice{padding:0 !important;}
.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-resultsCellSaved{line-height:36px;height:36px;padding:0px 12px;display:inline-block;opacity:1;}
.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-resultsPhotoLink img[src*="customNoPhoto"]{width:100%;}
.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-resultsVirtualTour{display:none !important;}
.myhome-idx-wrapper__results-mobileFirstResults-1006 #IDX-agentbio{margin:0 0 24px 0 !important;}
@media(min-width:992px){
.myhome-idx-wrapper__results-mobileFirstResults-1006 #IDX-agentbio .IDX-row__equal > div[class*='col-']{display:block !important;width:100% !important;}
}
.myhome-idx-wrapper__results-mobileFirstResults-1006 #IDX-agentbio .col-xs-12.IDX-bioExpand.IDX-text-center{display:none !important;}
.myhome-idx-wrapper__results-mobileFirstResults-1006 #IDX-agentbio .IDX-bioDetails__inner span{line-height:24px;font-size:16px !important;}
.myhome-idx-wrapper__results-mobileFirstResults-1006 #IDX-agentbio .IDX-rosterAgentImage{border-radius:50% !important;display:block !important;}
.myhome-idx-wrapper__results-mobileFirstResults-1006 #IDX-agentbio .IDX-actionLinks a{color:#29aae3;text-decoration:none;}
.myhome-idx-wrapper__results-mobileFirstResults-1006 #IDX-agentInfo-group{padding:6px 0px;}
.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-bioName{font-size:21px;font-weight:700;font-family:Play, Arial, Helvetica, sans-serif;}
.myhome-idx-wrapper__results-mobileFirstResults-1006 #IDX-showAmortizationPagination{margin-bottom:24px !important;}
.myhome-idx-wrapper__results-mobileFirstResults-1006 #IDX-showAmortizationContent{background-color:transparent !important;}
.myhome-idx-wrapper__results-mobileFirstResults-1006 #IDX-main table{background-color:#fff !important;}
.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-resultsSaveProperty a{position:absolute;right:110px;}
.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-resultsSaveProperty{display:block !important;}
.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-resultsOpenHouse{display:none !important;}
.myhome-idx-wrapper__results-mobileFirstResults-1006 #IDX-resultsMLSRights{font-size:10px !important;}
.myhome-idx-wrapper__results-mobileFirstResults-1006 #IDX-refinementSearchForm{margin-top:12px !important;}
.myhome-idx-wrapper__results-mobileFirstResults-1006 #IDX-resultsRefineSearchWrap{padding:0 !important;background-color:transparent !important;margin-bottom:12px !important;}
.myhome-idx-wrapper__results-mobileFirstResults-1006 #IDX-resultsRefineSearchWrap .IDX-controls span{color:#222 !important;}
.myhome-idx-wrapper__results-mobileFirstResults-1006 #IDX-resultsRefineSearchWrap select,
.myhome-idx-wrapper__results-mobileFirstResults-1006 #IDX-resultsRefineSearchWrap input[type=text],
.myhome-idx-wrapper__results-mobileFirstResults-1006 #IDX-resultsRefineSearchWrap input:not([type='checkbox']):not([type='submit']):not([type='button']):not([type='radio']){border:0px solid transparent !important;height:initial !important;text-align:left !important;padding:7px 6px !important;background:transparent !important;}
.myhome-idx-wrapper__results-mobileFirstResults-1006 #IDX-resultsRefineSearchWrap .select2-arrow{margin-right:2px;height:35px;}
.myhome-idx-wrapper__results-mobileFirstResults-1006 #IDX-resultsRefineSearchWrap .IDX-half:first-child{padding-right:6px;}
.myhome-idx-wrapper__results-mobileFirstResults-1006 #IDX-resultsRefineSearchWrap .IDX-half:last-child{padding-left:6px;}
.myhome-idx-wrapper__results-mobileFirstResults-1006 #IDX-resultsRefineSearchWrap .IDX-price-group{margin-left:-6px !important;margin-right:-6px !important;}
.myhome-idx-wrapper__results-mobileFirstResults-1006 #IDX-resultsRefineSearchWrap .IDX-price-group > div{margin-left:6px !important;margin-right:6px !important;}
.myhome-idx-wrapper__results-mobileFirstResults-1006 #IDX-resultsRefineSearchWrap a:hover,
.myhome-idx-wrapper__results-mobileFirstResults-1006 #IDX-resultsRefineSearchWrap a:focus{text-decoration:none !important;}
.myhome-idx-wrapper__results-mobileFirstResults-1006 #IDX-resultsRefineSearchWrap .IDX-control-group{margin-bottom:12px !important;}
.myhome-idx-wrapper__results-mobileFirstResults-1006 #IDX-resultsRefineSubmit{height:48px;font-size:16px;line-height:24px;padding:12px 24px;border:none;display:inline-block;font-weight:700;cursor:pointer;text-transform:uppercase;margin:0;background:#29aae3;color:#fff;position:relative;}
.myhome-idx-wrapper__results-mobileFirstResults-1006 #IDX-resultsRefineSubmit:after{content:'';background:#000;width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;}
.myhome-idx-wrapper__results-mobileFirstResults-1006 #IDX-resultsRefineSubmit:hover{color:#fff;background:#29aae3;}
.myhome-idx-wrapper__results-mobileFirstResults-1006 #IDX-resultsRefineSubmit:hover:after{opacity:0.1;}
.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-mlsContainer{position:static !important;margin-bottom:12px !important;float:left !important;}
.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-mlsContainer .IDX-MLSCourtesy{display:block !important;float:left !important;margin-left:12px !important;font-size:14px !important;}
.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-MLSLogo{position:absolute !important;top:12px !important;right:12px !important;}
#IDX-refinementSearchForm #IDX-ccz-group.IDX-control-group .IDX-controls #s2id_IDX-ccz-select.select2-container.select2-container-multi.IDX-select .select2-choices .select2-search-field .select2-input.select2-default#s2id_autogen3[type=text]:not([type='checkbox']):not([type='submit']):not([type='button']):not([type='radio']){color:#fff !important;opacity:0 !important;}
.IDX-type-roster .IDX-rosterContent{padding:24px 18px;background:#f4f4f4;border:none;width:100%;display:block;font-size:16px;line-height:24px;color:#222;margin-bottom:12px;}
.IDX-type-roster .IDX-rosterContent:after{clear:both;content:"";display:table;}
.IDX-type-roster #IDX-rosterFilterForm{background:#f4f4f4;}
.IDX-type-roster #IDX-rosterFilterForm{margin-bottom:12px;}
.IDX-type-roster #IDX-rosterFilterForm:after{clear:both;content:"";display:table;}
.IDX-type-roster #IDX-rosterFilter{border-top:none !important;padding:12px 12px 0 12px !important;text-align:center !important;}
.IDX-type-roster .IDX-control-group, .IDX-type-roster #IDX-rosterFilterSubmit{float:left;}
@media(min-width:768px){
.IDX-type-roster .IDX-control-group, .IDX-type-roster #IDX-rosterFilterSubmit{width:25%;margin:0 !important;padding:0 6px !important;}
}
.IDX-type-roster #IDX-rosterFilterSubmit{height:48px;font-size:16px;line-height:24px;padding:12px 24px;border:none;display:inline-block;font-weight:700;cursor:pointer;text-transform:uppercase;margin:0;background:#29aae3;color:#fff;position:relative;margin-top:24px !important;}
.IDX-type-roster #IDX-rosterFilterSubmit:after{content:'';background:#000;width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;}
.IDX-type-roster #IDX-rosterFilterSubmit:hover{color:#fff;background:#29aae3;}
.IDX-type-roster #IDX-rosterFilterSubmit:hover:after{opacity:0.1;}
.IDX-type-roster .IDX-rosterCategoryTitle{background-color:transparent;padding:0;margin:0 0 18px 0;font-weight:bold;font-size:24px;}
.IDX-type-roster .IDX-rosterCategory{float:left;width:100% !important;margin-bottom:0;padding:12px;background:#f9f9f9;}
.IDX-type-roster .IDX-rosterCategory:nth-child(even){background:#fff;}
.IDX-type-roster .IDX-rosterUserTitle, .IDX-type-roster .IDX-rosterDisplayName{display:inline;}
.IDX-type-roster .IDX-rosterCategoryHeader{margin:0 0 12px 0;}
.IDX-type-roster .IDX-rosterCategoryRightColumn{font-size:16px;line-height:24px;}
.IDX-type-roster .IDX-rosterCategoryRightColumn p{margin-bottom:0;display:inline;}
.IDX-type-roster .IDX-rosterAgentViewActiveListings, .IDX-type-roster .IDX-rosterAgentViewSoldListings, .IDX-type-roster .IDX-rosterAgentEmailLink{width:100%;}
.IDX-type-roster .IDX-rosterAgentViewActiveListings a, .IDX-type-roster .IDX-rosterAgentViewSoldListings a, .IDX-type-roster .IDX-rosterAgentEmailLink a{height:36px;font-size:16px;display:inline-block;padding:6px 12px;line-height:24px;border:1px solid #ccc;font-weight:700;text-transform:uppercase;margin:0;background:#fff;color:#222;display:block;margin-bottom:6px;text-align:center;margin-right:6px;}
.IDX-type-roster .IDX-rosterInfo{margin-bottom:12px;}
.IDX-type-roster .IDX-rosterLabel{font-weight:700;}
.IDX-type-roster .IDX-rosterColumn{width:100%;margin-left:0;margin-right:0;}
.IDX-type-roster .IDX-rosterColumn:after{clear:both;content:"";display:table;}
@media(min-width:768px){
.IDX-type-roster .IDX-rosterColumn{width:50%;}
.IDX-type-roster .IDX-rosterColumn.IDX-rosterCategoryRightColumn{padding-left:12px;}
.IDX-type-roster .IDX-rosterColumn.IDX-rosterCategoryLeftColumn{padding-right:12px;}
}
.IDX-registrationModal #IDX-registration .IDX-btn-primary{height:48px;font-size:16px;line-height:24px;padding:12px 24px;border:none;display:inline-block;font-weight:700;cursor:pointer;text-transform:uppercase;margin:0;background:#29aae3;color:#fff;position:relative;}
.IDX-registrationModal #IDX-registration .IDX-btn-primary:after{content:'';background:#000;width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;}
.IDX-registrationModal #IDX-registration .IDX-btn-primary:hover{color:#fff;background:#29aae3;}
.IDX-registrationModal #IDX-registration .IDX-btn-primary:hover:after{opacity:0.1;}
.IDX-registrationModal .IDX-customRegistrationFields{margin:0 -6px !important;}
.IDX-registrationModal .IDX-customRegistrationFields:after{clear:both;content:"";display:table;}
@media(min-width:768px){
.IDX-registrationModal .IDX-control-group{width:50% !important;margin:0 !important;padding:6px !important;float:left !important;}
}
.IDX-registrationModal .IDX-errorIcon{position:relative !important;top:7px !important;}
.IDX-registrationModal .ui-dialog-titlebar-close.ui-corner-all:after{content:'' !important;background:#fff !important;width:5px !important;height:5px !important;position:absolute !important;bottom:0px !important;}
.IDX-registrationModal #IDX-registration .IDX-controls input[type="text"],
.IDX-registrationModal #IDX-registration .IDX-controls input[type="email"],
.IDX-registrationModal #IDX-registration .IDX-controls input[type="password"]{text-align:left !important;}
.myhome-idx-wrapper__photo_gallery-photogallery-1002 .IDX-photoGalleryTitle{margin:12px 0;}
.myhome-idx-wrapper__photo_gallery-photogallery-1002 .IDX-propertyInfoList{padding:12px 18px;margin-bottom:12px;background:#f4f4f4;width:100%;display:block;text-align:left;}
.myhome-idx-wrapper__photo_gallery-photogallery-1002 #IDX-previousPage{float:none !important;padding:0 !important;text-align:left;}
.myhome-idx-wrapper__photo_gallery-photogallery-1002 #IDX-photoGalleryContainer + div{float:left;width:100%;}
.myhome-idx-wrapper__photo_gallery-photogallery-1002 .IDX-page-photogallery #IDX-previousPage{padding:24px 18px 0px 18px;width:100%;display:block;float:left;margin-bottom:18px;}
.myhome-idx-wrapper__photo_gallery-photogallery-1002 .IDX-page-photogallery #IDX-previousPage .IDX-previousSeparator{margin-left:6px;margin-right:6px;}
.myhome-idx-wrapper__photo_gallery-photogallery-1002 .IDX-page-photogallery #IDX-previousPage a:hover{color:#29aae3;}
.myhome-idx-wrapper__photo_gallery-photogallery-1002 .IDX-category-contact .IDX-propertyInfoList{width:100%;display:block;margin-bottom:0;}
.myhome-idx-wrapper__photo_gallery-photogallery-1002 .IDX-customRegistrationFields, .myhome-idx-wrapper__photo_gallery-photogallery-1002 .IDX-showingDates{margin-right:-12px;}
.myhome-idx-wrapper__photo_gallery-photogallery-1002 .IDX-photoGallery{background:#f4f4f4;padding:24px 24px 18px 24px;margin-bottom:24px;border-top:5px solid #29aae3;}
.myhome-idx-wrapper__photo_gallery-photogallery-1002 .IDX-photoGallery img{margin:0 auto;}
.myhome-idx-wrapper__photo_gallery-photogallery-1002 #IDX-primaryPhoto{padding:0 12px;}
.myhome-idx-wrapper__photo_gallery-photogallery-1002 .IDX-showcaseCaption{margin-top:6px !important;text-align:center !important;margin-bottom:36px !important;}
.myhome-idx-wrapper__photo_gallery-mobileFirstPhotoGallery-1003 hr{display:none;}
.myhome-idx-wrapper__photo_gallery-mobileFirstPhotoGallery-1003 #IDX-previousPage{margin:6px 0 9px 0 !important;}
@media(min-width:768px){
.myhome-idx-wrapper__photo_gallery-mobileFirstPhotoGallery-1003 #IDX-previousPage{margin:9px 0 6px 0 !important;}
}
@media(max-width:400px){
.myhome-idx-wrapper__photo_gallery-mobileFirstPhotoGallery-1003 #IDX-showcaseSlides .IDX-showcaseSlide{min-height:200px;}
}
.myhome-idx-wrapper__photo_gallery-mobileFirstPhotoGallery-1003 #IDX-returnToPreviousPage,
.myhome-idx-wrapper__photo_gallery-mobileFirstPhotoGallery-1003 #IDX-goToProperty{border:none;padding:3px 0;margin:0 12px 0 0;width:auto;text-align:left;background:transparent !important;color:#222 !important;}
.myhome-idx-wrapper__photo_gallery-mobileFirstPhotoGallery-1003 #IDX-goToProperty{padding-right:6px;position:relative;}
.myhome-idx-wrapper__photo_gallery-mobileFirstPhotoGallery-1003 #IDX-goToProperty:after{content:'';background:#c5c5c5;height:17px;width:1px;position:absolute;top:5px;left:-6px;}
.myhome-idx-wrapper__photo_gallery-mobileFirstPhotoGallery-1003 .IDX-active{color:#29aae3;}
.myhome-idx-wrapper__photo_gallery-mobileFirstPhotoGallery-1003 .IDX-propertyInfoList{padding:24px 18px;background:#f4f4f4;border:none;width:100%;display:block;font-size:16px;line-height:24px;color:#222;margin-bottom:12px;padding-top:12px;padding-bottom:12px;margin-bottom:0;}
.myhome-idx-wrapper__photo_gallery-mobileFirstPhotoGallery-1003 .IDX-propertyInfoList:after{clear:both;content:"";display:table;}
.myhome-idx-wrapper__photo_gallery-mobileFirstPhotoGallery-1003 .IDX-propertyInfoList .IDX-label{font-weight:700;text-transform:uppercase;float:left;display:inline-block;margin-right:6px;}
.myhome-idx-wrapper__photo_gallery-mobileFirstPhotoGallery-1003 .IDX-propertyInfoList li.IDX-propertyInfoData{margin:0 0 3px 0;font-size:14px;float:left;width:100%;}
.myhome-idx-wrapper__photo_gallery-mobileFirstPhotoGallery-1003 .IDX-propertyInfoList li.IDX-propertyInfoData:last-child{margin-bottom:0;}
.myhome-idx-wrapper__photo_gallery-mobileFirstPhotoGallery-1003 .IDX-propertyInfoList #IDX-propertyInfoLocationInfo{margin-top:-6px;}
.myhome-idx-wrapper__photo_gallery-mobileFirstPhotoGallery-1003 .IDX-propertyInfoList #IDX-propertyInfoAddress{width:auto;}
.myhome-idx-wrapper__photo_gallery-mobileFirstPhotoGallery-1003 .IDX-wrapper-standard .IDX-thumbnail{background-color:#f4f4f4;border:0px solid transparent;margin-bottom:0;}
.myhome-idx-wrapper__photo_gallery-mobileFirstPhotoGallery-1003 #IDX-showcaseThumbnails-buttons{background:#f4f4f4;padding:0 12px 12px 12px;margin:0 -15px;}
@media(min-width:768px){
.myhome-idx-wrapper__photo_gallery-mobileFirstPhotoGallery-1003 #IDX-showcaseThumbnails-buttons{padding-bottom:24px;}
}
.myhome-idx-wrapper__photo_gallery-mobileFirstPhotoGallery-1003 .IDX-thumbnail{padding-top:24px;}
.myhome-idx-wrapper__photo_gallery-mobileFirstPhotoGallery-1003 #IDX-showcaseSlides .IDX-showcaseSlide img{max-height:100%;}
.myhome-idx-wrapper__photo_gallery-mobileFirstPhotoGallery-1003 #IDX-photoGallery{padding-top:18px;background:#f4f4f4;}
.myhome-idx-wrapper__photo_gallery-mobileFirstPhotoGallery-1003 #IDX-photoGallery .IDX-arrow{background-color:#222;border:none;color:#fff;}
.myhome-idx-wrapper__photo_gallery-mobileFirstPhotoGallery-1003 #IDX-photoGallery .IDX-arrow:hover{background-color:#29aae3;}
.myhome-idx-wrapper__photo_gallery-mobileFirstPhotoGallery-1003 #IDX-photoGallery .IDX-arrow:active, .myhome-idx-wrapper__photo_gallery-mobileFirstPhotoGallery-1003 #IDX-photoGallery .IDX-arrow:focus{background-color:initial;}
.myhome-idx-wrapper__photo_gallery-mobileFirstPhotoGallery-1003 .IDX-pageHeader{margin:0 0 24px 0;padding:0;}
.myhome-idx-wrapper__photo_gallery-mobileFirstPhotoGallery-1003 .IDX-pageContainerIDX-enhancedPhotoGallery + div{margin:24px 0 !important;}
#myhome-idx-wrapper.myhome-idx-wrapper__mortgage_calculator-mobileFirstMortgage-1002 .IDX-pageHeader,
#myhome-idx-wrapper.myhome-idx-wrapper__mortgage_calculator-mobileFirstMortgage-1002 #IDX-mortgageRatesHeader h2{margin-top:0;margin-bottom:24px;}
#myhome-idx-wrapper.myhome-idx-wrapper__mortgage_calculator-mobileFirstMortgage-1002 .IDX-well{padding:12px 12px 8px 12px;margin-bottom:12px;line-height:16px;border:none;border-left:5px solid #29aae3;background-color:#fff !important;border:transparent;border-radius:0;box-shadow:none;}
#myhome-idx-wrapper.myhome-idx-wrapper__mortgage_calculator-mobileFirstMortgage-1002 .IDX-well:after{clear:both;content:"";display:table;}
#myhome-idx-wrapper.myhome-idx-wrapper__mortgage_calculator-mobileFirstMortgage-1002 hr{margin-top:12px;margin-bottom:12px;border:0;border-top:none;}
#myhome-idx-wrapper.myhome-idx-wrapper__mortgage_calculator-mobileFirstMortgage-1002 .IDX-propertyInfoList li{padding-bottom:6px;}
@media(min-width:768px){
#myhome-idx-wrapper.myhome-idx-wrapper__mortgage_calculator-mobileFirstMortgage-1002 .IDX-propertyInfoList li{width:50%;float:left;}
}
#myhome-idx-wrapper.myhome-idx-wrapper__mortgage_calculator-mobileFirstMortgage-1002 .IDX-propertyInfoList li .IDX-label{font-weight:700;}
#myhome-idx-wrapper.myhome-idx-wrapper__mortgage_calculator-mobileFirstMortgage-1002 .IDX-pageContainer{padding:24px 18px;background:#f4f4f4;border:none;width:100%;display:block;font-size:16px;line-height:24px;color:#222;margin-bottom:12px;}
#myhome-idx-wrapper.myhome-idx-wrapper__mortgage_calculator-mobileFirstMortgage-1002 .IDX-pageContainer:after{clear:both;content:"";display:table;}
#myhome-idx-wrapper.myhome-idx-wrapper__mortgage_calculator-mobileFirstMortgage-1002 #IDX-mortgagePmiUnit{position:absolute !important;right:13px !important;top:40px !important;}
#myhome-idx-wrapper.myhome-idx-wrapper__mortgage_calculator-mobileFirstMortgage-1002 #IDX-main input[type=checkbox]#IDX-includePmi{margin-top:7px !important;}
#myhome-idx-wrapper.myhome-idx-wrapper__mortgage_calculator-mobileFirstMortgage-1002 .IDX-btn-primary{height:48px;font-size:16px;line-height:24px;padding:12px 24px;border:none;display:inline-block;font-weight:700;cursor:pointer;text-transform:uppercase;margin:0;background:#29aae3;color:#fff;position:relative;}
#myhome-idx-wrapper.myhome-idx-wrapper__mortgage_calculator-mobileFirstMortgage-1002 .IDX-btn-primary:after{content:'';background:#000;width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;}
#myhome-idx-wrapper.myhome-idx-wrapper__mortgage_calculator-mobileFirstMortgage-1002 .IDX-btn-primary:hover{color:#fff;background:#29aae3;}
#myhome-idx-wrapper.myhome-idx-wrapper__mortgage_calculator-mobileFirstMortgage-1002 .IDX-btn-primary:hover:after{opacity:0.1;}
#myhome-idx-wrapper.myhome-idx-wrapper__mortgage_calculator-mobileFirstMortgage-1002 .IDX-input-group-addon{text-align:center !important;background-color:#29aae3;color:#fff !important;border:none !important;}
#myhome-idx-wrapper.myhome-idx-wrapper__mortgage_calculator-mobileFirstMortgage-1002 input:not([type='checkbox']):not([type='submit']):not([type='button']):not([type='radio']),
#myhome-idx-wrapper.myhome-idx-wrapper__mortgage_calculator-mobileFirstMortgage-1002 input[type=text],
#myhome-idx-wrapper.myhome-idx-wrapper__mortgage_calculator-mobileFirstMortgage-1002 select,
#myhome-idx-wrapper.myhome-idx-wrapper__mortgage_calculator-mobileFirstMortgage-1002 textarea{height:48px !important;padding:12px 12px !important;margin-left:0 !important;line-height:24px !important;font-size:16px !important;background:#fff !important;margin-bottom:0px !important;border:1px solid transparent !important;color:#222 !important;width:100% !important;text-transform:none !important;text-decoration:none !important;font-style:initial !important;text-align:left !important;}
#myhome-idx-wrapper.myhome-idx-wrapper__mortgage_calculator-mobileFirstMortgage-1002 input:not([type='checkbox']):not([type='submit']):not([type='button']):not([type='radio']):hover, #myhome-idx-wrapper.myhome-idx-wrapper__mortgage_calculator-mobileFirstMortgage-1002 input:not([type='checkbox']):not([type='submit']):not([type='button']):not([type='radio']):active, #myhome-idx-wrapper.myhome-idx-wrapper__mortgage_calculator-mobileFirstMortgage-1002 input:not([type='checkbox']):not([type='submit']):not([type='button']):not([type='radio']):focus,
#myhome-idx-wrapper.myhome-idx-wrapper__mortgage_calculator-mobileFirstMortgage-1002 input[type=text]:hover,
#myhome-idx-wrapper.myhome-idx-wrapper__mortgage_calculator-mobileFirstMortgage-1002 input[type=text]:active,
#myhome-idx-wrapper.myhome-idx-wrapper__mortgage_calculator-mobileFirstMortgage-1002 input[type=text]:focus,
#myhome-idx-wrapper.myhome-idx-wrapper__mortgage_calculator-mobileFirstMortgage-1002 select:hover,
#myhome-idx-wrapper.myhome-idx-wrapper__mortgage_calculator-mobileFirstMortgage-1002 select:active,
#myhome-idx-wrapper.myhome-idx-wrapper__mortgage_calculator-mobileFirstMortgage-1002 select:focus,
#myhome-idx-wrapper.myhome-idx-wrapper__mortgage_calculator-mobileFirstMortgage-1002 textarea:hover,
#myhome-idx-wrapper.myhome-idx-wrapper__mortgage_calculator-mobileFirstMortgage-1002 textarea:active,
#myhome-idx-wrapper.myhome-idx-wrapper__mortgage_calculator-mobileFirstMortgage-1002 textarea:focus{color:#222 !important;background:#fff !important;}
#myhome-idx-wrapper.myhome-idx-wrapper__mortgage_calculator-mobileFirstMortgage-1002 textarea{height:200px !important;}
#myhome-idx-wrapper.myhome-idx-wrapper__mortgage_calculator-mobileFirstMortgage-1002 .IDX-control-group{float:left;}
#myhome-idx-wrapper.myhome-idx-wrapper__mortgage_calculator-mobileFirstMortgage-1002 #IDX-showAmortizationPagination{margin-bottom:24px;}
#myhome-idx-wrapper.myhome-idx-wrapper__mortgage_calculator-mobileFirstMortgage-1002 #IDX-showAmortizationContent{background-color:transparent;}
#myhome-idx-wrapper.myhome-idx-wrapper__mortgage_calculator-mobileFirstMortgage-1002 #IDX-main table{background-color:#fff;}
#myhome-idx-wrapper.myhome-idx-wrapper__mortgage_calculator-mobileFirstMortgage-1002 #IDX-main .select2-choice, #myhome-idx-wrapper.myhome-idx-wrapper__mortgage_calculator-mobileFirstMortgage-1002 #IDX-main .select2-choice .select2-arrow,
#myhome-idx-wrapper.myhome-idx-wrapper__mortgage_calculator-mobileFirstMortgage-1002 #IDX-main .IDX-btn-default.IDX-active,
#myhome-idx-wrapper.myhome-idx-wrapper__mortgage_calculator-mobileFirstMortgage-1002 #IDX-main .IDX-btn-default:active,
#myhome-idx-wrapper.myhome-idx-wrapper__mortgage_calculator-mobileFirstMortgage-1002 #IDX-main .IDX-btn-default:focus,
#myhome-idx-wrapper.myhome-idx-wrapper__mortgage_calculator-mobileFirstMortgage-1002 #IDX-main .IDX-btn-default:hover,
#myhome-idx-wrapper.myhome-idx-wrapper__mortgage_calculator-mobileFirstMortgage-1002 .open > #IDX-main .IDX-btn-default.dropdown-toggle,
#myhome-idx-wrapper.myhome-idx-wrapper__mortgage_calculator-mobileFirstMortgage-1002 #IDX-main .IDX-btn-default{border-color:transparent !important;}
#myhome-idx-wrapper.myhome-idx-wrapper__mortgage_calculator-mobileFirstMortgage-1002 #IDX-mortgageRatesContainer{padding:24px 18px;background:#f4f4f4;border:none;width:100%;display:block;font-size:16px;line-height:24px;color:#222;margin-bottom:12px;margin-top:-24px !important;}
#myhome-idx-wrapper.myhome-idx-wrapper__mortgage_calculator-mobileFirstMortgage-1002 #IDX-mortgageRatesContainer:after{clear:both;content:"";display:table;}
#myhome-idx-wrapper.myhome-idx-wrapper__mortgage_calculator-mobileFirstMortgage-1002 #IDX-mortgageRatesResultInfo{padding:0 18px !important;}
.myhome-idx-wrapper__link_showcase #IDX-linkShowcaseContainer{margin:24px 0;padding:24px 18px;background:#f4f4f4;border:none;width:100%;display:block;font-size:16px;line-height:24px;color:#222;margin-bottom:12px;}
.myhome-idx-wrapper__link_showcase #IDX-linkShowcaseContainer:after{clear:both;content:"";display:table;}
.myhome-idx-wrapper__browser_by_city .IDX-pageContainer, .IDX-type-homesforsale .IDX-pageContainer{padding:24px 18px;background:#f4f4f4;border:none;width:100%;display:block;font-size:16px;line-height:24px;color:#222;margin-bottom:12px;}
.myhome-idx-wrapper__browser_by_city .IDX-pageContainer:after, .IDX-type-homesforsale .IDX-pageContainer:after{clear:both;content:"";display:table;}
.myhome-idx-wrapper__browser_by_city .IDX-pageContainer h2, .IDX-type-homesforsale .IDX-pageContainer h2{text-transform:uppercase;font-weight:700;}
.myhome-idx-wrapper__browser_by_city .IDX-pageContainer ul:first-child, .IDX-type-homesforsale .IDX-pageContainer ul:first-child{display:none;}
.myhome-idx-wrapper__browser_by_city .IDX-pageContainer ul, .IDX-type-homesforsale .IDX-pageContainer ul{list-style:none;padding:0;margin:0;}
.myhome-idx-wrapper__browser_by_city .IDX-pageContainer ul li, .IDX-type-homesforsale .IDX-pageContainer ul li{margin-bottom:6px;}
.myhome-idx-wrapper__browser_by_city .IDX-pageContainer ul li:last-child, .IDX-type-homesforsale .IDX-pageContainer ul li:last-child{margin-bottom:0;}
.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-searchNavWrapper,
#myhome-idx-wrapper .IDX-category-search #IDX-searchNavWrapper{background:#f4f4f4;padding:3px 6px;margin-bottom:0 !important;display:block;border-bottom:2px solid #e03356;}
.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-searchNavWrapper .IDX-listAsRow:after,
#myhome-idx-wrapper .IDX-category-search #IDX-searchNavWrapper .IDX-listAsRow:after{clear:both;content:"";display:table;}
.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-searchNavWrapper a,
#myhome-idx-wrapper .IDX-category-search #IDX-searchNavWrapper a{display:inline-block;float:left;padding:6px;}
@media(min-width:768px){
.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-searchNavWrapper a,
#myhome-idx-wrapper .IDX-category-search #IDX-searchNavWrapper a{padding:12px;}
}
.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-searchNavWrapper .IDX-listAsRow li,
#myhome-idx-wrapper .IDX-category-search #IDX-searchNavWrapper .IDX-listAsRow li{padding:0 6px 0 0;float:left;}
@media(min-width:768px){
.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-searchNavWrapper .IDX-listAsRow li,
#myhome-idx-wrapper .IDX-category-search #IDX-searchNavWrapper .IDX-listAsRow li{padding:0 12px 0 0;}
}
.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-searchNavWrapper #IDX-searchNavList > li > span,
#myhome-idx-wrapper .IDX-category-search #IDX-searchNavWrapper #IDX-searchNavList > li > span{float:left;position:relative;padding:6px;}
@media(min-width:768px){
.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-searchNavWrapper #IDX-searchNavList > li > span,
#myhome-idx-wrapper .IDX-category-search #IDX-searchNavWrapper #IDX-searchNavList > li > span{padding:12px;}
}
.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-searchNavWrapper #IDX-searchSubmitReset,
#myhome-idx-wrapper .IDX-category-search #IDX-searchNavWrapper #IDX-searchSubmitReset{width:100%;}
.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-searchNavWrapper #IDX-searchSubmitReset button,
#myhome-idx-wrapper .IDX-category-search #IDX-searchNavWrapper #IDX-searchSubmitReset button{width:100%;}
.myhome-idx-wrapper__search_page-searchBase-1005 .IDX-searchForm-search, #myhome-idx-wrapper .IDX-category-search .IDX-searchForm-search{padding:24px 18px;background:#f4f4f4;border:none;width:100%;display:block;font-size:16px;line-height:24px;color:#222;margin-bottom:12px;}
.myhome-idx-wrapper__search_page-searchBase-1005 .IDX-searchForm-search:after, #myhome-idx-wrapper .IDX-category-search .IDX-searchForm-search:after{clear:both;content:"";display:table;}
@media(max-width:767px){
.myhome-idx-wrapper__search_page-searchBase-1005 .IDX-searchForm-search, #myhome-idx-wrapper .IDX-category-search .IDX-searchForm-search{padding:12px 12px !important;}
}
.myhome-idx-wrapper__search_page-searchBase-1005 .IDX-searchForm-search .IDX-clear, #myhome-idx-wrapper .IDX-category-search .IDX-searchForm-search .IDX-clear{display:none !important;}
.myhome-idx-wrapper__search_page-searchBase-1005 .IDX-type-listingID .IDX-control-group, #myhome-idx-wrapper .IDX-category-search .IDX-type-listingID .IDX-control-group{padding-left:0 !important;padding-right:0 !important;}
@media(min-width:768px){
.myhome-idx-wrapper__search_page-searchBase-1005 .IDX-type-listingID .IDX-control-group, #myhome-idx-wrapper .IDX-category-search .IDX-type-listingID .IDX-control-group{width:75% !important;}
}
@media(min-width:768px){
.myhome-idx-wrapper__search_page-searchBase-1005 .IDX-page-basic .IDX-row-content, #myhome-idx-wrapper .IDX-category-search .IDX-page-basic .IDX-row-content{margin-left:-6px;margin-right:-6px;}
}
.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-registration,
#myhome-idx-wrapper .IDX-category-search #IDX-registration{padding:24px 18px;background:#f4f4f4;border:none;width:100%;display:block;font-size:16px;line-height:24px;color:#222;margin-bottom:12px;}
.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-registration:after,
#myhome-idx-wrapper .IDX-category-search #IDX-registration:after{clear:both;content:"";display:table;}
.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-registration .IDX-errorMessage,
#myhome-idx-wrapper .IDX-category-search #IDX-registration .IDX-errorMessage{display:block;width:100%;float:left;margin:-12px 6px 12px 6px;}
.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-registration .IDX-errorMessage .IDX-errorIcon,
#myhome-idx-wrapper .IDX-category-search #IDX-registration .IDX-errorMessage .IDX-errorIcon{position:relative;top:5px;}
.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-registration #IDX-FormActions,
#myhome-idx-wrapper .IDX-category-search #IDX-registration #IDX-FormActions{padding:0px 12px 0 0;border-bottom:none;}
.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-registration #IDX-signupForm,
#myhome-idx-wrapper .IDX-category-search #IDX-registration #IDX-signupForm{margin:0;}
@media(min-width:768px){
.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-registration #IDX-signupForm,
#myhome-idx-wrapper .IDX-category-search #IDX-registration #IDX-signupForm{margin-left:0 -6px;margin-right:0 -6px;}
}
.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-registration #IDX-signupForm button,
#myhome-idx-wrapper .IDX-category-search #IDX-registration #IDX-signupForm button{margin:0 6px;}
.myhome-idx-wrapper__search_page-searchBase-1005 .IDX-emailUpdateSignupText, #myhome-idx-wrapper .IDX-category-search .IDX-emailUpdateSignupText{color:#29aae3;}
.myhome-idx-wrapper__search_page-searchBase-1005 .IDX-emailUpdateSignupText, #myhome-idx-wrapper .IDX-category-search .IDX-emailUpdateSignupText{padding:0;margin:0 0 12px 0;}
.myhome-idx-wrapper__search_page-searchBase-1005 .IDX-control-group, #myhome-idx-wrapper .IDX-category-search .IDX-control-group{margin-left:0 !important;margin-right:0 !important;padding-left:0 !important;padding-right:0 !important;float:left;}
@media(min-width:768px){
.myhome-idx-wrapper__search_page-searchBase-1005 .IDX-control-group, #myhome-idx-wrapper .IDX-category-search .IDX-control-group{width:33.33% !important;padding-left:6px !important;padding-right:6px !important;}
}
@media(min-width:768px){
.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-mlsPt,
#myhome-idx-wrapper .IDX-category-search #IDX-mlsPt{margin-left:-6px;}
}
.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-basicBottom #IDX-per-group,
#myhome-idx-wrapper .IDX-category-search #IDX-basicBottom #IDX-per-group{padding-left:0 !important;}
.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-basicBottom #IDX-srt-group,
#myhome-idx-wrapper .IDX-category-search #IDX-basicBottom #IDX-srt-group{padding-right:0 !important;}
.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-loginSubmit,
#myhome-idx-wrapper .IDX-category-search #IDX-loginSubmit{height:48px;font-size:16px;line-height:24px;padding:12px 24px;border:none;display:inline-block;font-weight:700;cursor:pointer;text-transform:uppercase;margin:0;background:#29aae3;color:#fff;position:relative;}
.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-loginSubmit:after,
#myhome-idx-wrapper .IDX-category-search #IDX-loginSubmit:after{content:'';background:#000;width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;}
.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-loginSubmit:hover,
#myhome-idx-wrapper .IDX-category-search #IDX-loginSubmit:hover{color:#fff;background:#29aae3;}
.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-loginSubmit:hover:after,
#myhome-idx-wrapper .IDX-category-search #IDX-loginSubmit:hover:after{opacity:0.1;}
.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-keepLoggedIn .IDX-checkbox,
#myhome-idx-wrapper .IDX-category-search #IDX-keepLoggedIn .IDX-checkbox{float:left;width:100%;display:block;margin-bottom:24px;margin-top:-12px;}
.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-loginForm .IDX-control-group,
#myhome-idx-wrapper .IDX-category-search #IDX-loginForm .IDX-control-group{padding:0 !important;}
.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-propStatus-group,
#myhome-idx-wrapper .IDX-category-search #IDX-propStatus-group{margin-left:0 !important;margin-right:0 !important;}
.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-pt-group,
#myhome-idx-wrapper .IDX-category-search #IDX-pt-group{padding-right:6px !important;}
.myhome-idx-wrapper__search_page-searchBase-1005 .IDX-coreFields, #myhome-idx-wrapper .IDX-category-search .IDX-coreFields{width:100%;}
.myhome-idx-wrapper__search_page-searchBase-1005 .IDX-row-content, #myhome-idx-wrapper .IDX-category-search .IDX-row-content{padding:0;}
.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-listingID-group,
#myhome-idx-wrapper .IDX-category-search #IDX-listingID-group{width:100%;}
.myhome-idx-wrapper__search_page-searchBase-1005 .IDX-basicRow, #myhome-idx-wrapper .IDX-category-search .IDX-basicRow{margin:0;}
.myhome-idx-wrapper__search_page-searchBase-1005 .IDX-coreFields, #myhome-idx-wrapper .IDX-category-search .IDX-coreFields{padding-left:0 !important;padding-right:0 !important;}
.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-pt,
#myhome-idx-wrapper .IDX-category-search #IDX-pt{margin-right:12px;}
.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-cczContainer,
.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-lp-group,
.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-hp-group,
.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-tb-group,
.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-bd-group,
.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-sqft-group,
.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-acres-group,
#myhome-idx-wrapper .IDX-category-search #IDX-cczContainer,
#myhome-idx-wrapper .IDX-category-search #IDX-lp-group,
#myhome-idx-wrapper .IDX-category-search #IDX-hp-group,
#myhome-idx-wrapper .IDX-category-search #IDX-tb-group,
#myhome-idx-wrapper .IDX-category-search #IDX-bd-group,
#myhome-idx-wrapper .IDX-category-search #IDX-sqft-group,
#myhome-idx-wrapper .IDX-category-search #IDX-acres-group{padding:0 !important;}
@media(min-width:768px){
.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-cczContainer,
.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-lp-group,
.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-hp-group,
.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-tb-group,
.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-bd-group,
.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-sqft-group,
.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-acres-group,
#myhome-idx-wrapper .IDX-category-search #IDX-cczContainer,
#myhome-idx-wrapper .IDX-category-search #IDX-lp-group,
#myhome-idx-wrapper .IDX-category-search #IDX-hp-group,
#myhome-idx-wrapper .IDX-category-search #IDX-tb-group,
#myhome-idx-wrapper .IDX-category-search #IDX-bd-group,
#myhome-idx-wrapper .IDX-category-search #IDX-sqft-group,
#myhome-idx-wrapper .IDX-category-search #IDX-acres-group{padding:0 6px !important;}
}
.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-basicBottom,
#myhome-idx-wrapper .IDX-category-search #IDX-basicBottom{background:transparent;padding:0 0 12px 0;margin:0;}
.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-basicBottom #IDX-per-group,
#myhome-idx-wrapper .IDX-category-search #IDX-basicBottom #IDX-per-group{padding-right:12px;}
.myhome-idx-wrapper__search_page-searchBase-1005 .IDX-basicRow, #myhome-idx-wrapper .IDX-category-search .IDX-basicRow{padding-left:0 !important;padding-right:0 !important;}
@media(min-width:768px){
.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-propStatus-group,
#myhome-idx-wrapper .IDX-category-search #IDX-propStatus-group{min-width:33.33%;padding-right:12px;}
}
.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-per-group,
.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-srt-group,
#myhome-idx-wrapper .IDX-category-search #IDX-per-group,
#myhome-idx-wrapper .IDX-category-search #IDX-srt-group{width:33.33%;}
.myhome-idx-wrapper__search_page-searchBase-1005 .IDX-searchAdvancedFields .IDX-advancedWrap, #myhome-idx-wrapper .IDX-category-search .IDX-searchAdvancedFields .IDX-advancedWrap{margin-bottom:0 !important;width:100% !important;}
.myhome-idx-wrapper__search_page-searchBase-1005 .IDX-searchAdvancedFields .IDX-advancedWrap .IDX-advancedText, #myhome-idx-wrapper .IDX-category-search .IDX-searchAdvancedFields .IDX-advancedWrap .IDX-advancedText{padding-bottom:3px !important;}
.myhome-idx-wrapper__search_page-searchBase-1005 .IDX-searchAdvancedFields .IDX-advancedWrap select, #myhome-idx-wrapper .IDX-category-search .IDX-searchAdvancedFields .IDX-advancedWrap select{min-height:100px !important;padding:6px !important;}
.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-idxID-group,
.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-pt-group,
#myhome-idx-wrapper .IDX-category-search #IDX-idxID-group,
#myhome-idx-wrapper .IDX-category-search #IDX-pt-group{padding:0;}
.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-submit-group,
#myhome-idx-wrapper .IDX-category-search #IDX-submit-group{width:100% !important;}
.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-resetRow button,
#myhome-idx-wrapper .IDX-category-search #IDX-resetRow button{width:100%;position:relative;}
@media(max-width:767px){
.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-idxID-group, .myhome-idx-wrapper__search_page-searchBase-1005 #IDX-pt-group,
#myhome-idx-wrapper .IDX-category-search #IDX-idxID-group,
#myhome-idx-wrapper .IDX-category-search #IDX-pt-group{width:100% !important;}
}
@media(max-width:767px){
.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-per-group,
.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-srt-group,
#myhome-idx-wrapper .IDX-category-search #IDX-per-group,
#myhome-idx-wrapper .IDX-category-search #IDX-srt-group{width:100% !important;}
}
@media(max-width:767px){
.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-cczContainer, .myhome-idx-wrapper__search_page-searchBase-1005 #IDX-lp-group, .myhome-idx-wrapper__search_page-searchBase-1005 #IDX-hp-group, .myhome-idx-wrapper__search_page-searchBase-1005 #IDX-tb-group, .myhome-idx-wrapper__search_page-searchBase-1005 #IDX-bd-group, .myhome-idx-wrapper__search_page-searchBase-1005 #IDX-sqft-group, .myhome-idx-wrapper__search_page-searchBase-1005 #IDX-acres-group,
#myhome-idx-wrapper .IDX-category-search #IDX-cczContainer,
#myhome-idx-wrapper .IDX-category-search #IDX-lp-group,
#myhome-idx-wrapper .IDX-category-search #IDX-hp-group,
#myhome-idx-wrapper .IDX-category-search #IDX-tb-group,
#myhome-idx-wrapper .IDX-category-search #IDX-bd-group,
#myhome-idx-wrapper .IDX-category-search #IDX-sqft-group,
#myhome-idx-wrapper .IDX-category-search #IDX-acres-group{width:100% !important;}
}
.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-advancedSearchFields,
#myhome-idx-wrapper .IDX-category-search #IDX-advancedSearchFields{margin-top:18px;}
@media(max-width:767px){
.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-propStatus-group,
#myhome-idx-wrapper .IDX-category-search #IDX-propStatus-group{margin-left:0 !important;width:100% !important;float:left !important;display:block !important;margin-right:0 !important;}
}
.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-cczContainer,
#myhome-idx-wrapper .IDX-category-search #IDX-cczContainer{width:100% !important;margin-left:-6px !important;}
.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-cczContainer .IDX-select.IDX-cczSelect,
#myhome-idx-wrapper .IDX-category-search #IDX-cczContainer .IDX-select.IDX-cczSelect{min-height:100px !important;}
@media(min-width:768px){
.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-cczContainer #IDX-cczController,
#myhome-idx-wrapper .IDX-category-search #IDX-cczContainer #IDX-cczController{position:absolute !important;left:35% !important;width:100% !important;}
}
.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-cczContainer .IDX-control-group span,
#myhome-idx-wrapper .IDX-category-search #IDX-cczContainer .IDX-control-group span{display:block !important;position:relative !important;top:28px !important;margin:0 0 3px 0 !important;left:6px !important;}
.myhome-idx-wrapper__search_page-searchBase-1005 .IDX-basicRow, #myhome-idx-wrapper .IDX-category-search .IDX-basicRow{margin-bottom:12px !important;float:left !important;display:block !important;width:100% !important;}
.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-addressSearch.IDX-searchGroup,
#myhome-idx-wrapper .IDX-category-search #IDX-addressSearch.IDX-searchGroup{margin-left:6px;}
.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-propSubType-group,
#myhome-idx-wrapper .IDX-category-search #IDX-propSubType-group{width:100% !important;}
.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-addressWrap,
#myhome-idx-wrapper .IDX-category-search #IDX-addressWrap{float:left;width:100%;}
.myhome-idx-wrapper__search_page-searchBase-1005 .select2-container-multi .select2-choices, #myhome-idx-wrapper .IDX-category-search .select2-container-multi .select2-choices{height:auto !important;width:100% !important;max-width:100% !important;display:block !important;padding:0 !important;position:static !important;border:none !important;background:transparent !important;}
.myhome-idx-wrapper__search_page-searchBase-1005 .select2-search-field, #myhome-idx-wrapper .IDX-category-search .select2-search-field{display:block !important;width:100% !important;margin-bottom:12px;}
.myhome-idx-wrapper__search_page-searchBase-1005 .select2-search-field input, #myhome-idx-wrapper .IDX-category-search .select2-search-field input{margin-bottom:0 !important;padding-bottom:0 !important;}
.myhome-idx-wrapper__search_page-searchBase-1005 .select2-container-multi .select2-choices, #myhome-idx-wrapper .IDX-category-search .select2-container-multi .select2-choices{margin-top:0 !important;overflow:visible !important;list-style:none;}
.myhome-idx-wrapper__search_page-searchBase-1005 .select2-drop, #myhome-idx-wrapper .IDX-category-search .select2-drop{margin-top:-12px !important;box-shadow:none !important;border:1px solid #C5C5C5 !important;border-radius:0 !important;}
.myhome-idx-wrapper__search_page-searchBase-1005 .select2-search-choice, #myhome-idx-wrapper .IDX-category-search .select2-search-choice{padding:6px 24px 6px 12px !important;margin:0 6px 3px 0 !important;background:#fff !important;border:none !important;}
.myhome-idx-wrapper__search_page-searchBase-1005 .select2-search-choice .select2-search-choice-close, #myhome-idx-wrapper .IDX-category-search .select2-search-choice .select2-search-choice-close{right:3px !important;top:7px !important;left:auto !important;}
.myhome-idx-wrapper__search_page-searchBase-1005 #select2-drop,
#myhome-idx-wrapper .IDX-category-search #select2-drop{margin-top:-12px;border:none !important;box-shadow:none !important;border-radius:0 !important;}
.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-advancedFieldsLoading img,
#myhome-idx-wrapper .IDX-category-search #IDX-advancedFieldsLoading img{display:block;margin:0 auto;text-align:center;}
.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-advancedFieldsLoading,
#myhome-idx-wrapper .IDX-category-search #IDX-advancedFieldsLoading{background:none;}
@media(max-width:767px){
.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-propSubType-group .IDX-selectableListLabel,
#myhome-idx-wrapper .IDX-category-search #IDX-propSubType-group .IDX-selectableListLabel{width:50%;}
.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-coreFieldRow #IDX-ccz-group,
#myhome-idx-wrapper .IDX-category-search #IDX-coreFieldRow #IDX-ccz-group{float:left !important;width:100% !important;height:auto !important;}
.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-coreFieldRow #IDX-cczSelects,
#myhome-idx-wrapper .IDX-category-search #IDX-coreFieldRow #IDX-cczSelects{width:100% !important;float:left !important;margin-left:6px !important;float:left !important;clear:both !important;margin-top:9px !important;}
.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-cczContainer .IDX-control-group span,
.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-cczContainer .IDX-control-group span,
#myhome-idx-wrapper .IDX-category-search #IDX-cczContainer .IDX-control-group span,
#myhome-idx-wrapper .IDX-category-search #IDX-cczContainer .IDX-control-group span{top:0 !important;}
.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-coreFieldRow .IDX-control-group,
#myhome-idx-wrapper .IDX-category-search #IDX-coreFieldRow .IDX-control-group{width:100% !important;}
.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-coreFieldRow .IDX-cczContainer,
#myhome-idx-wrapper .IDX-category-search #IDX-coreFieldRow .IDX-cczContainer{margin-top:-12px !important;}
}
.myhome-idx-wrapper__search_page-searchStandard-1002 #IDX-searchNavWrapper{background:#f4f4f4;padding:3px 6px;margin-bottom:0 !important;display:block;border-bottom:2px solid #e03356;}
.myhome-idx-wrapper__search_page-searchStandard-1002 #IDX-searchNavWrapper .IDX-listAsRow:after{clear:both;content:"";display:table;}
.myhome-idx-wrapper__search_page-searchStandard-1002 #IDX-searchNavWrapper a{display:inline-block;float:left;padding:6px;}
@media(min-width:768px){
.myhome-idx-wrapper__search_page-searchStandard-1002 #IDX-searchNavWrapper a{padding:12px;}
}
.myhome-idx-wrapper__search_page-searchStandard-1002 #IDX-searchNavWrapper .IDX-listAsRow li{padding:0 6px 0 0;float:left;}
@media(min-width:768px){
.myhome-idx-wrapper__search_page-searchStandard-1002 #IDX-searchNavWrapper .IDX-listAsRow li{padding:0 12px 0 0;}
}
.myhome-idx-wrapper__search_page-searchStandard-1002 #IDX-searchNavWrapper #IDX-searchNavList > li > span{float:left;position:relative;padding:6px;}
@media(min-width:768px){
.myhome-idx-wrapper__search_page-searchStandard-1002 #IDX-searchNavWrapper #IDX-searchNavList > li > span{padding:12px;}
}
.myhome-idx-wrapper__search_page-searchStandard-1002 #IDX-searchNavWrapper #IDX-searchSubmitReset{width:100%;}
.myhome-idx-wrapper__search_page-searchStandard-1002 #IDX-searchNavWrapper #IDX-searchSubmitReset button{width:100%;}
.myhome-idx-wrapper__search_page-searchStandard-1002 .IDX-searchForm-search{padding:24px 18px;background:#f4f4f4;border:none;width:100%;display:block;font-size:16px;line-height:24px;color:#222;margin-bottom:12px;margin-bottom:0;}
.myhome-idx-wrapper__search_page-searchStandard-1002 .IDX-searchForm-search:after{clear:both;content:"";display:table;}
.myhome-idx-wrapper__search_page-searchStandard-1002 .IDX-searchForm-search .IDX-clear{display:none;}
.myhome-idx-wrapper__search_page-searchStandard-1002 .IDX-searchForm-search #IDX-search-row-content{padding:0;}
.myhome-idx-wrapper__search_page-searchStandard-1002 .IDX-searchForm-search #IDX-pt-group,
.myhome-idx-wrapper__search_page-searchStandard-1002 .IDX-searchForm-search .IDX-addressField{width:100%;}
@media(min-width:768px){
.myhome-idx-wrapper__search_page-searchStandard-1002 .IDX-searchForm-search #IDX-pt-group{width:50%;}
}
.myhome-idx-wrapper__search_page-searchStandard-1002 .IDX-searchForm-search #IDX-searchSubmitReset br{display:none;}
.myhome-idx-wrapper__search_page-searchStandard-1002 .IDX-searchForm-search #IDX-searchRefinement{margin:0;}
.myhome-idx-wrapper__search_page-searchStandard-1002 .IDX-searchForm-search .IDX-submitContainer{float:left;}
@media(max-width:767px){
.myhome-idx-wrapper__search_page-searchStandard-1002 .IDX-row-content #IDX-cczContainer{display:flex !important;flex-direction:column-reverse !important;}
.myhome-idx-wrapper__search_page-searchStandard-1002 .IDX-row-content #IDX-cczController{width:100% !important;}
.myhome-idx-wrapper__search_page-searchStandard-1002 .IDX-row-content div#IDX-cczSelects{width:100% !important;}
.myhome-idx-wrapper__search_page-searchStandard-1002 .IDX-row-content #IDX-cczSelects{margin-left:9px !important;}
.myhome-idx-wrapper__search_page-searchStandard-1002 .IDX-row-content .IDX-control-group{width:100% !important;}
}
.myhome-idx-wrapper__my_account-myaccount-1000 #IDX-leadToolsWrapper,
.myhome-idx-wrapper__my_account-myaccount-1000 .IDX-myAccountInfoDiv{padding:24px 18px;background:#f4f4f4;border:none;width:100%;display:block;font-size:16px;line-height:24px;color:#222;margin-bottom:12px;padding-bottom:6px;position:relative;}
.myhome-idx-wrapper__my_account-myaccount-1000 #IDX-leadToolsWrapper:after,
.myhome-idx-wrapper__my_account-myaccount-1000 .IDX-myAccountInfoDiv:after{clear:both;content:"";display:table;}
.myhome-idx-wrapper__my_account-myaccount-1000 .IDX-leadTools{border:none;padding:0 0 12px 0;margin-bottom:0;width:100%;float:left;display:block;}
.myhome-idx-wrapper__my_account-myaccount-1000 .IDX-leadTools h3{margin-top:18px;font-family:Lato, Arial, Helvetica, sans-serif;text-transform:uppercase;font-weight:700;}
.myhome-idx-wrapper__my_account-myaccount-1000 .IDX-leadTools .IDX-myAccountIcon{margin-left:0;}
.myhome-idx-wrapper__my_account-myaccount-1000 .IDX-myAccountInfoHeader{margin-bottom:0;}
.myhome-idx-wrapper__my_account-myaccount-1000 .IDX-myAccountInfoHeader > div{width:100%;}
.myhome-idx-wrapper__my_account-myaccount-1000 .IDX-myAccountInfoHeader > div h3{margin-top:18px;font-family:Lato, Arial, Helvetica, sans-serif;text-transform:uppercase;font-weight:700;}
.myhome-idx-wrapper__my_account-myaccount-1000 .IDX-backLink{position:absolute;top:0;right:12px;font-size:14px;font-weight:700;}
.myhome-idx-wrapper__my_account-myaccount-1000 .IDX-backLink:hover{color:#29aae3;}
.myhome-idx-wrapper__my_account-myaccount-1000 .IDX-myAccountPage .IDX-clear{display:none !important;}
.myhome-idx-wrapper__my_account-myaccount-1000 input[type='submit']{height:48px;font-size:16px;line-height:24px;padding:12px 24px;border:none;display:inline-block;font-weight:700;cursor:pointer;text-transform:uppercase;margin:0;background:#29aae3;color:#fff;position:relative;}
.myhome-idx-wrapper__my_account-myaccount-1000 input[type='submit']:after{content:'';background:#000;width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;}
.myhome-idx-wrapper__my_account-myaccount-1000 input[type='submit']:hover{color:#fff;background:#29aae3;}
.myhome-idx-wrapper__my_account-myaccount-1000 input[type='submit']:hover:after{opacity:0.1;}
.myhome-idx-wrapper__my_account-myaccount-1000 input[type='button']{height:48px;font-size:16px;line-height:24px;padding:12px 24px;border:none;display:inline-block;font-weight:700;text-transform:uppercase;margin:0;background:#fff;color:#222;position:relative;}
.myhome-idx-wrapper__my_account-myaccount-1000 input[type='button']:after{content:'';background:#000;width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;}
.myhome-idx-wrapper__my_account-myaccount-1000 input[type='button']:hover:after{opacity:0.1;}
.myhome-idx-wrapper__my_account-myaccount-1000 #IDX-updateInfo input[type='radio']{margin-left:18px;margin-right:6px;display:inline-block;}
.myhome-idx-wrapper__my_account-myaccount-1000 #IDX-emailUpdatesAutoLoginWrap,
.myhome-idx-wrapper__my_account-myaccount-1000 #IDX-emailFormatWrap,
.myhome-idx-wrapper__my_account-myaccount-1000 #IDX-updateInfoActions,
.myhome-idx-wrapper__my_account-myaccount-1000 #IDX-receiveUpdatesWrap{margin-bottom:12px;}
.myhome-idx-wrapper__my_account-myaccount-1000 #IDX-emailUpdatesAutoLoginWrap label,
.myhome-idx-wrapper__my_account-myaccount-1000 #IDX-emailFormatWrap label,
.myhome-idx-wrapper__my_account-myaccount-1000 #IDX-updateInfoActions label,
.myhome-idx-wrapper__my_account-myaccount-1000 #IDX-receiveUpdatesWrap label{width:200px;}
.myhome-idx-wrapper__my_account-myaccount-1000 center, .myhome-idx-wrapper__my_account-myaccount-1000 .IDX-formActions{text-align:left !important;}
.myhome-idx-wrapper__my_account-myaccount-1000 #IDX-verifyAccountForm{margin-top:12px;}
.myhome-idx-wrapper__my_account-myaccount-1000 .IDX-leadTools br{display:none;}
.myhome-idx-wrapper__my_account-myaccount-1000 #IDX-emailLabel{color:#222;}
.myhome-idx-wrapper__my_account-myaccount-1000 #IDX-updateInfoActions{margin-top:12px;}
.myhome-idx-wrapper__my_account-myaccount-1000 #IDX-newPassword{margin-top:12px;}
.myhome-idx-wrapper__user_signup-usersignup-1002 .IDX-pageContainer{padding:24px 18px;background:#f4f4f4;border:none;width:100%;display:block;font-size:16px;line-height:24px;color:#222;margin-bottom:12px;}
.myhome-idx-wrapper__user_signup-usersignup-1002 .IDX-pageContainer:after{clear:both;content:"";display:table;}
.myhome-idx-wrapper__user_signup-usersignup-1002 .IDX-control-group{margin:0;width:100%;}
.myhome-idx-wrapper__user_signup-usersignup-1002 .IDX-control-group .IDX-controls{max-width:290px;}
.myhome-idx-wrapper__user_signup-usersignup-1002 #IDX-loginText{display:block;margin-bottom:12px;}
.myhome-idx-wrapper__user_signup-usersignup-1002 #IDX-loginText a{color:#29aae3;text-decoration:underline;}
.myhome-idx-wrapper__user_signup-usersignup-1002 #IDX-submitBtn{height:48px;font-size:16px;line-height:24px;padding:12px 24px;border:none;display:inline-block;font-weight:700;cursor:pointer;text-transform:uppercase;margin:0;background:#29aae3;color:#fff;position:relative;}
.myhome-idx-wrapper__user_signup-usersignup-1002 #IDX-submitBtn:after{content:'';background:#000;width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;}
.myhome-idx-wrapper__user_signup-usersignup-1002 #IDX-submitBtn:hover{color:#fff;background:#29aae3;}
.myhome-idx-wrapper__user_signup-usersignup-1002 #IDX-submitBtn:hover:after{opacity:0.1;}
.myhome-idx-wrapper__user_login-userlogin-1001 .IDX-pageContainer{padding:24px 18px;background:#f4f4f4;border:none;width:100%;display:block;font-size:16px;line-height:24px;color:#222;margin-bottom:12px;}
.myhome-idx-wrapper__user_login-userlogin-1001 .IDX-pageContainer:after{clear:both;content:"";display:table;}
.myhome-idx-wrapper__user_login-userlogin-1001 #IDX-loginSubmit{height:48px;font-size:16px;line-height:24px;padding:12px 24px;border:none;display:inline-block;font-weight:700;cursor:pointer;text-transform:uppercase;margin:0;background:#29aae3;color:#fff;position:relative;margin-top:12px;}
.myhome-idx-wrapper__user_login-userlogin-1001 #IDX-loginSubmit:after{content:'';background:#000;width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;}
.myhome-idx-wrapper__user_login-userlogin-1001 #IDX-loginSubmit:hover{color:#fff;background:#29aae3;}
.myhome-idx-wrapper__user_login-userlogin-1001 #IDX-loginSubmit:hover:after{opacity:0.1;}
.myhome-idx-wrapper__user_login-userlogin-1001 #IDX-userSignupLink{height:36px;font-size:16px;display:inline-block;padding:6px 12px;line-height:24px;border:1px solid #ccc;font-weight:700;text-transform:uppercase;margin:0;background:#fff;color:#222;}
.myhome-idx-wrapper__user_login-userlogin-1001 .IDX-checkbox span{top:-2px;position:relative;text-transform:uppercase;font-size:13px;font-weight:700;}
div[id*=IDX-carouselGallery-]{display:inline-block;font-size:11px;position:relative;xmax-width:500px;margin:0 auto;}
div[id*=IDX-carouselGallery-] .IDX-outerCarouselWrapper{overflow:hidden;}
div[id*=IDX-carouselGallery-] .IDX-innerCarouselWrapper{position:relative;overflow:hidden;}
div[id*=IDX-carouselGallery-] + a{text-align:center !important;display:block;border:2px solid #29aae3;color:#29aae3;padding:12px;margin:0 auto 24px auto;width:200px;text-transform:uppercase;}
div[id*=IDX-carouselGallery-] + a:hover{background:#29aae3;color:#fff !important;}
div[id*=IDX-carouselGallery-] .IDX-carouselCell{background-color:transparent !important;border:0px solid transparent !important;padding:0px !important;border:1px solid #666;-webkit-box-shadow:none !important;box-shadow:none !important;width:150px !important;}
div[id*=IDX-carouselGallery-] .IDX-carouselCityStateZip .IDX-carouselAddress{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
div[id*=IDX-carouselGallery-] .IDX-carouselArrow{color:#222 !important;}
div[id*=IDX-carouselGallery-] .IDX-carouselCell{max-height:none !important;}
div[id*=IDX-carouselGallery-] .IDX-carouselLink{height:100%;width:100%;font-size:0;text-align:center;position:relative;display:block;}
div[id*=IDX-carouselGallery-] .IDX-carouselLink img{filter:brightness(100%);-webkit-transition:0.2s ease-in-out;-moz-transition:0.2s ease-in-out;-ms-transition:0.2s ease-in-out;-o-transition:0.2s ease-in-out;transition:0.2s ease-in-out;}
div[id*=IDX-carouselGallery-] .IDX-carouselLink:hover img{filter:brightness(70%);}
div[id*=IDX-carouselGallery-] .IDX-carouselLink:before{height:100%;content:"";display:inline-block;vertical-align:middle;}
div[id*=IDX-carouselGallery-] .IDX-carouselPhoto{max-width:100%;display:inline-block;vertical-align:middle;border:6px solid transparent;border-bottom:none;}
div[id*=IDX-carouselGallery-] .IDX-carouselPrice{font-size:21px;color:#29aae3;font-weight:bold;margin-top:6px !important;}
div[id*=IDX-carouselGallery-] .IDX-carouselArrow{border-radius:0 !important;}
div[id*=IDX-carouselGallery-] .IDX-carouselAddress.IDX-carouselAddressElement{margin-top:10px !important;font-weight:700 !important;font-size:24px !important;text-transform:uppercase !important;}
div[id*=IDX-carouselGallery-] a.IDX-carouselArrow{display:block;position:absolute;background:#666;width:40px;text-decoration:none;text-align:center;height:100%;top:0;}
div[id*=IDX-carouselGallery-] a.IDX-carouselPrevArrow{left:0;}
div[id*=IDX-carouselGallery-] a.IDX-carouselNextArrow{right:0;}
div[id*=IDX-carouselGallery-] a.IDX-carouselArrow, div[id*=IDX-carouselGallery-] #IDX-carouselGallery-41048 a.IDX-carouselArrow:hover,
div[id*=IDX-carouselGallery-] a.IDX-carouselArrow:visited{color:#fff;font-size:20px;}
div[id*=IDX-carouselGallery-] a.IDX-carouselPrevArrow{border-radius:5px 0 0 5px;}
div[id*=IDX-carouselGallery-] a.IDX-carouselNextArrow{border-radius:0 5px 5px 0;}
div[id*=IDX-carouselGallery-] a.IDX-carouselArrow span{display:block;position:absolute;width:100%;top:50%;margin-top:-50%;font-weight:bold;font-size:40px;transform:scale(0.5, 1);}
div[id*=IDX-carouselGallery-] .IDX-carouselCell div{text-align:center;}
div[id*=IDX-carouselGallery-] .IDX-carouselListingID,
div[id*=IDX-carouselGallery-] .IDX-carouselBeds,
div[id*=IDX-carouselGallery-] .IDX-carouselBaths,
div[id*=IDX-carouselGallery-] .IDX-carouselFull,
div[id*=IDX-carouselGallery-] .IDX-carouselPartial,
div[id*=IDX-carouselGallery-] .IDX-carouselRemarks,
div[id*=IDX-carouselGallery-] .IDX-carouselDisclaimerLink,
div[id*=IDX-carouselGallery-] .IDX-carouselStatus,
div[id*=IDX-carouselGallery-] .IDX-carouselStateAbrv{display:none;}
div[id*=IDX-carouselGallery-] .IDX-carouselContainer{position:relative;padding-bottom:12px;}
div[id*=IDX-carouselGallery-] .IDX-showcaseCourtesy{display:block;}
div[id*=IDX-carouselGallery-] a.IDX-carouselArrow{background-color:transparent !important;opacity:1 !important;}
div[id*=IDX-carouselGallery-] .IDX-carouselAddressElement,
div[id*=IDX-carouselGallery-] .IDX-carouselCityStateZip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
div[id*=IDX-carouselGallery-] .IDX-outerCarouselWrapper{margin-bottom:24px !important;}
div[id*=IDX-carouselGallery-] .IDX-carouselContainer > div{padding-left:12px;padding-right:12px;}
div[id*=IDX-carouselGallery-] .IDX-carouselCell > div{background:#f4f4f4;}
div[id*=IDX-carouselGallery-] a.IDX-carouselArrow span{margin-top:-80%;}
div[id*=IDX-carouselGallery-] .IDX-carouselCell{min-width:240px !important;margin:0 6px !important;}
@media(min-width:768px){
div[id*=IDX-carouselGallery-] .IDX-carouselCell{min-width:300px !important;}
}
div[id*=IDX-carouselGallery-] .IDX-carouselAddress.IDX-carouselAddressElement{min-height:36px;}
.white-card-background .IDX-carouselCell > div{background:#fff !important;}
.mh-layout__sidebar-right div[id*=IDX-carouselGallery-] .IDX-carouselCell,
.mh-layout__sidebar-left div[id*=IDX-carouselGallery-] .IDX-carouselCell{min-width:224px !important;}
.mh-layout__sidebar-right div[id*=IDX-carouselGallery-] .IDX-outerCarouselWrapper,
.mh-layout__sidebar-left div[id*=IDX-carouselGallery-] .IDX-outerCarouselWrapper{margin-bottom:0 !important;}
#IDX-featuredAgentWrap.IDX-featuredAgentWrap{width:100%;border-radius:0;-webkit-border-radius:0;padding:0;border:0px solid #fff;background:#f4f4f4;-box-shadow:none;-webkit-box-shadow:none;max-width:500px;margin:0 auto;}
#IDX-featuredAgentWrap.IDX-featuredAgentWrap #IDX-featAgentImgWrap{padding:0;}
#IDX-featuredAgentWrap.IDX-featuredAgentWrap #IDX-featAgentImg{width:100%;height:auto;}
#IDX-featuredAgentWrap.IDX-featuredAgentWrap #IDX-featuredAgentCaption{text-shadow:none;}
#IDX-featuredAgentWrap.IDX-featuredAgentWrap .IDX-featuredAgentName{font-size:21px;}
#IDX-featuredAgentWrap.IDX-featuredAgentWrap .IDX-featuredAgentContact{font-size:21px;font-family:Play, Arial, Helvetica, sans-serif;}
#IDX-featuredAgentWrap.IDX-featuredAgentWrap .IDX-featuredAgentEmail{font-size:14px;}
.IDX-showcaseTable{display:block !important;padding:0 !important;width:100% !important;background-color:transparent !important;margin:0 auto;}
.IDX-showcaseTable .IDX-showcaseRow{display:block !important;}
.IDX-showcaseTable .IDX-showcaseContainer{border:0px solid transparent !important;background-color:#F2F2F2 !important;box-shadow:none !important;}
.IDX-showcaseTable .IDX-showcaseCell{display:block !important;text-align:center;background-color:transparent !important;border:0px solid transparent !important;padding:0 !important;box-shadow:none !important;min-width:initial !important;max-width:100% !important;}
.IDX-showcaseTable .IDX-showcaseLink{height:100%;width:100%;font-size:0;text-align:center;display:inline-block;}
.IDX-showcaseTable .IDX-showcaseLink:before{height:100%;content:"";display:inline-block;vertical-align:middle;}
.IDX-showcaseTable .IDX-showcasePhoto{max-width:100%;padding-bottom:6px;display:inline-block;vertical-align:middle;}
.IDX-showcaseTable .IDX-showcaseCityStateZip span{font-size:14px;font-style:normal;}
.IDX-showcaseTable .IDX-showcaseCell div{text-align:center;}
.IDX-showcaseTable .IDX-showcaseListingID, .IDX-showcaseTable .IDX-showcaseBeds, .IDX-showcaseTable .IDX-showcaseBaths, .IDX-showcaseTable .IDX-showcaseFull, .IDX-showcaseTable .IDX-showcasePartial, .IDX-showcaseTable .IDX-showcaseRemarks, .IDX-showcaseTable .IDX-showcaseDisclaimerLink, .IDX-showcaseTable .IDX-showcaseStatus, .IDX-showcaseTable .IDX-showcaseStateAbrv{display:none;}
.IDX-showcaseTable .IDX-showcaseContainer{position:relative;padding:0 0 12px 0 !important;}
.IDX-showcaseTable .IDX-showcaseAddress.IDX-showcaseAddressElement{font-size:21px;font-weight:700;}
.IDX-showcaseTable .IDX-showcaseCityStateZip{font-style:italic;font-size:15px;}
.IDX-showcaseTable span.IDX-showcaseAddressElement.IDX-showcaseCity:before{content:"";margin-right:5px;}
.IDX-showcaseTable .IDX-showcasePrice{color:#29aae3;font-weight:700;font-family:Play, Arial, Helvetica, sans-serif;margin-top:0px;font-size:21px;}
.IDX-showcaseTable a.IDX-carouselArrow span{margin-top:-80%;}
.IDX-slideshowWrapper{position:relative;text-align:left;box-shadow:none !important;width:100% !important;max-width:500px;margin:0 auto 24px auto;}
.IDX-slideshowWrapper .idx-slideshowPhotoElement{border:none;visibility:hidden;width:auto !important;height:auto !important;}
.IDX-slideshowWrapper .IDX-slideshowCaption{min-height:100px;border-radius:0 !important;text-align:center;z-index:600;width:100%;position:absolute;left:0;bottom:-2px !important;overflow:hidden;color:#222 !important;padding:12px !important;}
.IDX-slideshowWrapper .IDX-slideshowListingID{display:none;}
.IDX-slideshowWrapper .IDX-slideshowPrice{font-family:Play, Arial, Helvetica, sans-serif;font-weight:700;color:#29aae3;}
.IDX-slideshowWrapper .IDX-slideshowCityStateZip{font-size:14px;}
.IDX-slideshowWrapper .IDX-slideshowAddress{font-size:21px;font-weight:700;margin-bottom:6px;display:block;}
.IDX-slideshowWrapper .IDX-clear{clear:both;}
.IDX-slideshowWrapper a{float:left;position:absolute;left:0;top:0;opacity:0.0;}
.IDX-slideshowWrapper a.IDX-show{z-index:500;opacity:1.0;}
.IDX-slideshowWrapper .IDX-slideshowCaption .IDX-slideshowContent{margin:5px;font-size:14px;line-height:12px;}
.IDX-slideshowWrapper .IDX-resultsCountMessage{font-size:11px;}
.IDX-slideshowWrapper .IDX-slideshowCaption .IDX-slideshowContent h3{margin:0;padding:0;color:#1DCCEF;}
.IDX-slideshowWrapper .IDX-slideshowWrapper{z-index:0;}
.IDX-slideshowWrapper .IDX-slideshowCaption{background-color:#f4f4f4 !important;min-height:100px !important;opacity:1 !important;}
.IDX-slideshowWrapper .IDX-slideshowPrice{font-size:21px;margin-top:12px;}
.IDX-slideshowWrapper .IDX-slideshowCityStateZip{margin:12px;}
#IDX-widgetLeadLoginWrapper.IDX-widgetLeadLoginWrapper{width:auto;padding:18px 12px 12px;text-align:left;background-color:#F2F2F2;border:0px solid transparent;border-radius:0px;box-shadow:none;max-width:500px;margin:0 auto;}
#IDX-widgetLeadLoginWrapper.IDX-widgetLeadLoginWrapper br{display:none !important;}
#IDX-widgetLeadLoginWrapper.IDX-widgetLeadLoginWrapper #IDX-widgetEmailWrap,
#IDX-widgetLeadLoginWrapper.IDX-widgetLeadLoginWrapper #IDX-widgetPasswordWrap,
#IDX-widgetLeadLoginWrapper.IDX-widgetLeadLoginWrapper #IDX-widgetLeadLoginSubmitWrap{padding:5px 0;}
#IDX-widgetLeadLoginWrapper.IDX-widgetLeadLoginWrapper #IDX-widgetLeadLoginHeader{padding-bottom:18px !important;}
#IDX-widgetLeadLoginWrapper.IDX-widgetLeadLoginWrapper #IDX-widgetLeadLoginHeader > h3{text-transform:uppercase !important;font-weight:700;margin-bottom:12px !important;font-size:16px;}
#IDX-widgetLeadLoginWrapper.IDX-widgetLeadLoginWrapper #IDX-widgetLeadLoginWrapper .IDX-widgetLabel{float:none !important;margin-bottom:12px;text-transform:uppercase;font-size:14px;font-weight:700 !important;padding-bottom:3px;}
#IDX-widgetLeadLoginWrapper.IDX-widgetLeadLoginWrapper .IDX-widgetLabel{display:block;text-align:left;text-transform:uppercase !important;font-weight:700 !important;font-size:14px !important;}
#IDX-widgetLeadLoginWrapper.IDX-widgetLeadLoginWrapper input{margin-bottom:6px;width:100%;}
#IDX-widgetLeadLoginWrapper.IDX-widgetLeadLoginWrapper .IDX-leadLoginTextInput:focus{background-color:#F4FBFE;}
#IDX-widgetLeadLoginWrapper.IDX-widgetLeadLoginWrapper input[type=submit]{height:48px;font-size:16px;line-height:24px;padding:12px 24px;border:none;display:inline-block;font-weight:700;cursor:pointer;text-transform:uppercase;margin:0;background:#29aae3;color:#fff;position:relative;}
#IDX-widgetLeadLoginWrapper.IDX-widgetLeadLoginWrapper input[type=submit]:after{content:'';background:#000;width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;}
#IDX-widgetLeadLoginWrapper.IDX-widgetLeadLoginWrapper input[type=submit]:hover{color:#fff;background:#29aae3;}
#IDX-widgetLeadLoginWrapper.IDX-widgetLeadLoginWrapper input[type=submit]:hover:after{opacity:0.1;}
#LeadSignup.LeadSignup{text-align:left;border:0px solid transparent;background-color:#F2F2F2;width:auto;padding:18px 12px 12px;border-radius:0px;box-shadow:none;max-width:500px;margin:0 auto;}
#LeadSignup.LeadSignup #IDX-widgetEmailWrap,
#LeadSignup.LeadSignup #IDX-widgetPasswordWrap,
#LeadSignup.LeadSignup #IDX-widgetLeadSignupSubmitWrap{padding:5px 0;}
#LeadSignup.LeadSignup input{margin-bottom:6px;width:100% !important;}
#LeadSignup.LeadSignup #IDX-widgetagentOwner{margin-bottom:5px;}
#LeadSignup.LeadSignup .IDX-widgetLabel{text-transform:uppercase !important;font-weight:700 !important;font-size:14px !important;margin-bottom:3px !important;}
#LeadSignup.LeadSignup #IDX-widgetLeadSignupHeaderWrapper{text-align:center;text-transform:uppercase;}
#LeadSignup.LeadSignup .IDX-leadSignupReqStar{position:relative !important;top:-6px !important;right:-2px !important;}
#LeadSignup.LeadSignup .IDX-widgetFieldWrap{padding:0;margin-top:6px;}
#LeadSignup.LeadSignup #IDX-widgetLeadSignupForm input.IDX-LeadSignupInput{padding:10px 20px;line-height:24px;margin-bottom:13px;}
#LeadSignup.LeadSignup #IDX-widgetLeadSignupHeader h3{font-weight:700 !important;text-align:left;margin-bottom:12px;font-size:16px;}
#LeadSignup.LeadSignup .IDX-leadSignupReqStar{position:relative;top:-6px;right:-2px;}
#LeadSignup.LeadSignup input[type=submit]{height:48px;font-size:16px;line-height:24px;padding:12px 24px;border:none;display:inline-block;font-weight:700;cursor:pointer;text-transform:uppercase;margin:0;background:#29aae3;color:#fff;position:relative;}
#LeadSignup.LeadSignup input[type=submit]:after{content:'';background:#000;width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;}
#LeadSignup.LeadSignup input[type=submit]:hover{color:#fff;background:#29aae3;}
#LeadSignup.LeadSignup input[type=submit]:hover:after{opacity:0.1;}
.IDX-quicksearchWrapper{border:0px solid #ccc !important;box-shadow:none !important;width:100% !important;-webkit-box-shadow:none !important;text-align:center !important;}
.IDX-quicksearchWrapper .IDX-quicksearchForm{padding:12px !important;background:#f4f4f4 !important;}
.IDX-quicksearchWrapper .IDX-quicksearchForm .IDX-qsFieldWrap{margin-top:0 !important;}
.IDX-quicksearchWrapper .IDX-quicksearchForm .IDX-qsFieldWrap{padding:2px 5px !important;}
.IDX-quicksearchWrapper .IDX-quicksearchForm .IDX-qsFieldWrap .IDX-qsLabel{display:block !important;font-weight:700 !important;padding:0 0 9px 0 !important;width:100% !important;margin:0 !important;text-align:left !important;font-size:13px !important;text-transform:uppercase !important;}
.IDX-quicksearchWrapper .IDX-quicksearchForm .IDX-qsFieldWrap input[type=text],
.IDX-quicksearchWrapper .IDX-quicksearchForm .IDX-qsFieldWrap select{text-align:left !important;margin-bottom:3px !important;color:#222 !important;margin-bottom:3px !important;font-style:initial !important;}
.IDX-quicksearchWrapper .IDX-quicksearchForm .IDX-qsSelectInput{width:100% !important;padding:12px !important;border:1px solid #c5c5c5 !important;}
.IDX-quicksearchWrapper .IDX-quicksearchForm .IDX-qsInput.IDX-qsButtonInput{border:none !important;margin-top:6px !important;background:#29aae3;height:36px !important;padding:0 18px !important;text-transform:uppercase !important;color:#fff !important;cursor:pointer !important;}
.IDX-quicksearchWrapper .IDX-qsInput.IDX-qsButtonInput{min-height:46px !important;}
.IDX-quicksearchWrapper .IDX-qsFieldWrap:last-child{margin-top:23px !important;}
@media(min-width:768px){
.mh-idx-widget__quick-search--type--horizontal .IDX-quicksearchWrapper .IDX-quicksearchForm{padding:12px 0 12px 12px !important;}
}
.mh-idx-widget__quick-search--type--vertical .IDX-quicksearchForm{xborder-top:5px solid #222;}
.mh-idx-widget__quick-search--type--vertical .IDX-quicksearchForm:after{clear:both;content:"";display:table;}
.mh-idx-widget__quick-search--type--vertical .IDX-qsFieldWrap{width:100%;}
@media(min-width:768px){
.mh-idx-widget__quick-search--type--vertical .IDX-qsFieldWrap{height:84px;}
}
.mh-idx-widget__quick-search--type--vertical .IDX-qsFieldWrap:last-child{float:right;margin-right:11px;margin-top:25px;padding:0 6px !important;}
.mh-idx-widget__quick-search--type--vertical .IDX-qsFieldWrap .IDX-qsInput.IDX-qsButtonInput{width:100%;}
.mh-idx-widget__quick-search--type--horizontal .IDX-quicksearchForm{xborder-top:5px solid #222;}
.mh-idx-widget__quick-search--type--horizontal .IDX-quicksearchForm:after{clear:both;content:"";display:table;}
.mh-idx-widget__quick-search--type--horizontal .IDX-qsFieldWrap{width:100%;}
@media(min-width:768px){
.mh-idx-widget__quick-search--type--horizontal .IDX-qsFieldWrap{width:33%;float:left;height:84px;}
}
.mh-idx-widget__quick-search--type--horizontal .IDX-qsFieldWrap:last-child{margin:0 auto;padding:2px 6px !important;float:left;}
.mh-idx-widget__quick-search--type--horizontal .IDX-qsFieldWrap .IDX-qsInput.IDX-qsButtonInput{width:100%;}
@media(max-width:767px){
.IDX-showcaseCell{width:100% !important;}
}
.myhome-idx-wrapper__my_account .mlm-button{background:var(--primary) !important;border-color:var(--primary) !important;color:#fff !important;}
.myhome-idx-wrapper__my_account path.mlm-heart{stroke:var(--primary) !important;}
.myhome-idx-wrapper__my_account #idx-mlm-verify-alert{background:#f4f4f4;color:#222;}
.myhome-idx-wrapper__my_account #idx-mlm-verify-action{margin-left:5px;}
.myhome-idx-wrapper__my_account a#idx-mlm-saved-search-link{color:#222;}
.myhome-idx-wrapper__browser_by_city h1{margin-bottom:40px !important;}
.myhome-idx-wrapper__browser_by_city h2{text-transform:none !important;font-size:20px !important !important;margin-bottom:10px !important;margin-top:40px !important;}
.myhome-idx-wrapper__browser_by_city a + h2{margin-top:0 !important;}
.myhome-idx-wrapper__browser_by_city ul{margin-bottom:30px !important;}
.myhome-idx-wrapper__browser_by_city a:hover{color:var(--primary) !important;}
.IDX-page-listing #IDX-map{height:400px !important;}
@media(min-width:768px){
.myhome-idx-wrapper__search_page-searchBase-1005 .IDX-page-advanced .IDX-advancedWrap{min-height:100px !important;}
}
.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-resultsMainInfo.IDX-panel.IDX-panel-default {
float: left !important; }