#ihf-main-container,#ihf-main-container .fs-12,.ihf-tab-pane{font-size:inherit;line-height:inherit}#ihf-sort-search-form{display:none}#ihf-main-search-form{max-width:700px;width:auto}#ihf-main-container .ihf-label-overlay-money{font-size:17px;left:8px;top:3px}#ihf-main-container .ihf-quick-search-form label{display:block;font-size:14px;line-height:14px;margin-bottom:0;margin-top:.5em}#ihf-quicksearch-submit1:after{content:"Search"}.hero-layout-inline ihf-universal-quick-search .ihf-row{width:100%}.hero-layout-inline ihf-universal-quick-search .ihf-col,.hero-layout-inline ihf-universal-quick-search .ihf-navbar{padding-right:0}.wrap .leaflet-control-layers form.leaflet-control-layers-list{background:none;border:none;box-shadow:none;display:none;margin:0;padding:.25em .5em;width:auto}.wrap .leaflet-control-layers-expanded form.leaflet-control-layers-list{display:block}.main #ihf-mortgage-calculator-tab-content .mc-container form{background:none;border:none;display:block;padding:0;width:auto}.main #ihf-mortgage-calculator-tab-content .mc-container form .col-xs-12.col-sm-3{flex:100%;max-width:100%}.wrap .ihf-container label,.wrap .ihf-widget-label{color:inherit}#ihf-main-container .nav-tabs>li>a.active,#ihf-main-container .nav-tabs>li>a.active:focus,#ihf-main-container .nav-tabs>li>a.active:hover{background-color:#fff;border:1px solid;border-color:#ddd #ddd transparent;color:#555}#ihf-main-container .nav-tabs a{cursor:pointer!important}#ihf-detail-features-tab h5.mt-25.mb-25{display:none}#ihf-main-container .tab-content .title-bar-1{background:none;border:none;border-bottom:1px solid #eceeef;border-radius:0;font-size:1.5em;font-weight:500;margin:1rem 0 1rem 15px;padding:0 0 .5rem;width:calc(100% - 35px)}#ihf-main-container .listing-info-item{border:none}.ihf-powered-by{display:none}#ihf-agent-sellers-rep+div,#ihf-board-detail-disclaimer,#ihf-board-detail-updatetext{display:inline;font-size:12px;margin:0}#ihf-agent-sellers-rep{margin-bottom:1em}#ihf-detail-navrow,#ihf-main-container .ihf-listing-detail .ihf-detail-navigation,.ihf-agent-info .ihf_officeroster_agent_alerttext,.ihf-agent-info .ihf_officeroster_agent_alerttext+form{display:none}#ihf-main-container .dropdown-menu>li{float:none!important;width:100%}#ihf-main-container .dropdown-menu>li>a{border:none;border-radius:0;padding:3px 8px}.ihf-listing-detail .row{clear:both}#ihf-main-container .ihf-hero h4.ihf-address{font-size:1.3rem}@media(min-width:768px){#ihf-main-container .ihf-hero h4.ihf-address{font-size:1.8rem}}#ihf-great-schools-widget{margin-top:1em}#ihf-main-container .ihf-detail-tab-content .show:not(.active){display:none!important}.idx-property-hero #ihf-main-container .ihf-listing-detail{margin-top:-3.5em}.idx-property-hero #ihf-main-container .ihf-listing-detail .ihf-hero{padding-bottom:2.5em;position:absolute;top:0;transform:translateY(-100%)}.idx-property-hero #ihf-main-container .ihf-detail-back-to-results,.idx-property-hero #ihf-main-container .ihf-detail-back-to-results a{color:#fff}.idx-property-hero #ihf-main-container .ihf-address,.idx-property-hero #ihf-main-container .ihf-for-sale-price,.idx-property-hero #ihf-main-container .ihf-price,.idx-property-hero #ihf-main-container .property-main-detail-item{color:#fff;text-shadow:1px 1px 4px rgba(0,0,0,.8)}.idx-property-hero #ihf-main-container .ihf-price{color:#28a745}.idx-property-hero #ihf-main-container .property-main-detail-item{font-size:1rem}@media(min-width:768px){.idx-property-hero #ihf-main-container .property-main-detail-item{font-size:1.3rem}}.idx-property-hero #ihf-main-container .ihf-for-sale-price{font-size:1.2rem}@media(min-width:768px){.idx-property-hero #ihf-main-container .ihf-for-sale-price{font-size:1.5rem}}.idx-property-hero #ihf-main-container h4.ihf-address{margin-bottom:-5px}@media(min-width:768px){.idx-property-hero #ihf-main-container h4.ihf-address{font-size:1.8rem}}.idx-property-hero #ihf-main-container .ihf-property-photo{background:#fff;margin-top:10px;padding-top:15px}#ihf-main-container .title-bar-1{background:none;border:none;color:#333;margin-bottom:0;padding:.5em}#ihf-main-container .title-bar-1 span{font-size:1.25em}#ihf-main-container .title-bar-1 a,#ihf-main-container .title-bar-1 a:active,#ihf-main-container .title-bar-1 a:hover,#ihf-main-container .title-bar-1 a:visited{color:inherit}.ihf-grid-result-attribution{display:none}.ihf-grid-results-logo{font-size:11px;line-height:12px}.ihf-grid-result.carrotidx-grid-result .well{padding-bottom:0}.ihf-grid-result.carrotidx-grid-result .listing-open-home-text{line-height:17px}.ihf-grid-result.carrotidx-grid-result .ihf-grid-result-address{display:block;font-size:15px;line-height:16px;margin-bottom:10px;text-align:center}.ihf-grid-result.carrotidx-grid-result .property-divider{display:none}.ihf-grid-result.carrotidx-grid-result .ihf-grid-result-mlsnum-proptype{color:#aaa}.ihf-grid-result.carrotidx-grid-result .ihf-grid-result-basic-info-container{line-height:15px}.ihf-grid-result.carrotidx-grid-result .col-10{width:100%}.ihf-grid-result.carrotidx-grid-result .ihf-map-icon{background:#fff;border-radius:20px;color:#333;font-weight:700;left:20px;line-height:22px;position:absolute;top:5px;z-index:100}.ihf-grid-result.carrotidx-grid-result .ihf-grid-result-additional-info{font-size:.8em;text-align:center}.ihf-grid-result.carrotidx-grid-result .idx-broker-display{font-size:.9em}#ihf-main-container .caret{display:none}.ihf-grid-result{height:auto!important}.carrot_idx_prop .property-image{background-position:50%;background-size:cover;display:block;height:0;padding-top:67%}#ihf-main-container .ihf-listing-search-results .btn-group a.btn{background:#efefef;color:#666;display:table-cell}#ihf-main-container .ihf-listing-search-results .btn-group a.btn.active{background:#888;color:#fff}#ihf-main-container .idx-grid-bdba.pull-right{margin-top:3px}#ihf-main-container .idx-grid-bdba.pull-right .glyphicon-camera{top:2px}#ihf-main-container .pagination>li>a{margin-right:0}#ihf-main-container .idx-property-more{color:#888;font-size:.75em;font-weight:700;margin-top:-.5rem}#ihf-main-container .ihf-main-search-form-submit.btn-block{display:inline-block}#ihf-main-container .chosen-container{font-size:16px;font-weight:400}#ihf-main-container .chosen-container .chosen-single{color:#666;height:42px;line-height:32px}.idx-shortcode-optima_express_quick_search #ihf-main-container form{width:auto}.idx-shortcode-optima_express_quick_search #ihf-main-container form .form-control,.idx-shortcode-optima_express_quick_search #ihf-main-container form fieldset{width:100%}.idx-shortcode-optima_express_quick_search #ihf-main-container form .btn{padding:10px 12px}#ihf-main-container #ihf-refine-search form{background:none;border:none;margin:0;padding:0;width:100%}#ihf-main-container #ihf-refine-search form .form-control{display:block}#ihf-main-container #ihf-refine-search form select{width:100%}#ihf-main-container #ihf-refine-search .dropdown-menu.pull-right{left:auto!important}#ihf-main-container .row:before{width:0}.widget_ihomefinderquicksearchwidget .form-inline input{width:100%}body:not(.ihf-saved-search-enabled) .ihf-listing-save{display:none!important}body:not(.ihf-saved-search-enabled) .ihf-secondary .ihf-navbar-nav .ihf-btn-group button{border-radius:3.2px!important}body:not(.ihf-saved-search-enabled) .ihf-secondary .ihf-navbar-nav .ihf-btn-group button+button{display:none!important}@media(min-width:621px){body:not(.ihf-saved-search-enabled) .ihf-secondary .ihf-navbar-nav .ihf-btn-group button{display:none!important}}@media(min-width:813px){body:not(.ihf-saved-search-enabled) .ihf-search .ihf-top-nav .ihf-collapse ul+ul{display:none!important}}.ihf-eureka,.ihf-modal-body{font-family:var(--font-primary)!important}.ihf-btn,.ihf-listing-status,.ihf-listing-virtual-tour,.inquiry-btn-wrap button{background-color:var(--color-button)!important;border-color:var(--color-button)!important;border-radius:.25rem;border-radius:var(--btn-border-radius,.25rem)}.ihf-btn:active,.ihf-btn:active:focus,.ihf-btn:focus,.ihf-btn:hover,.ihf-listing-status:active,.ihf-listing-status:active:focus,.ihf-listing-status:focus,.ihf-listing-status:hover,.ihf-listing-virtual-tour:active,.ihf-listing-virtual-tour:active:focus,.ihf-listing-virtual-tour:focus,.ihf-listing-virtual-tour:hover,.inquiry-btn-wrap button:active,.inquiry-btn-wrap button:active:focus,.inquiry-btn-wrap button:focus,.inquiry-btn-wrap button:hover{background-color:var(--color-button-hover)!important;border-color:var(--color-button-hover)!important}.inquiry-btn-wrap button{margin:0 auto!important;width:60%!important}input{border-radius:.25rem;border-radius:var(--btn-border-radius,.25rem)}#ihf-main-container .btn:focus{border-color:--color-brand-primary!important;border-color:var(--form-focus-color,--color-brand-primary)!important}ihf-search .ihf-navbar{width:100%!important}.ihf-remove{font-size:24px}.ihf-input-group-text{background-color:#fff!important}.wp-block-cover__inner-container .ihf-eureka.ihf-gray .ihf-bg-light,.wp-block-cover__inner-container .ihf-eureka.ihf-white .ihf-bg-light{background-color:transparent!important;border:none!important}.wp-block-cover__inner-container .ihf-eureka form{background:none!important;border:none!important}.ihf-map-none .ihf-secondary .ihf-navbar-nav .ihf-btn-group button:first-child{display:none}.ihf-eureka .ihf-search{display:grid;grid-auto-rows:auto 80vh;grid-template-areas:"ihf-top-nav ihf-top-nav" "ihf-mapboxgl-map ihf-listings-container";grid-template-columns:repeat(2,1fr);height:auto!important;overflow:hidden}.ihf-eureka .ihf-search .ihf-top-nav{grid-area:ihf-top-nav}.ihf-eureka .ihf-search .ihf-mapboxgl-map{grid-area:ihf-mapboxgl-map;height:auto!important;width:100%!important}.ihf-eureka .ihf-search .ihf-listings-container{grid-area:ihf-listings-container;height:inherit!important;margin-left:0!important;overflow-y:scroll;padding-left:0!important;width:100%!important}@media screen and (max-width:992px){.ihf-eureka .ihf-search{grid-auto-rows:auto 300px 300px;grid-template-areas:"ihf-top-nav" "ihf-mapboxgl-map" "ihf-listings-container";grid-template-columns:1fr;height:auto!important}.ihf-eureka .ihf-search .ihf-mapboxgl-map{position:sticky!important}}.idx-shortcode-optima_express_quick_search ihf-horizontal-quick-search .ihf-row{display:grid;grid-auto-rows:80px 80px;grid-template-areas:"location location location min_price bedrooms ." "property_type property_type property_type max_price bathrooms search";grid-template-columns:repeat(6,1fr)}.idx-shortcode-optima_express_quick_search ihf-horizontal-quick-search .ihf-row .ihf-col-md-3:first-of-type{grid-area:location;max-width:100%}.idx-shortcode-optima_express_quick_search ihf-horizontal-quick-search .ihf-row .ihf-col-md-2:nth-of-type(2){grid-area:property_type;max-width:100%}.idx-shortcode-optima_express_quick_search ihf-horizontal-quick-search .ihf-row .ihf-col-md-2:nth-of-type(3){grid-area:min_price;max-width:100%}.idx-shortcode-optima_express_quick_search ihf-horizontal-quick-search .ihf-row .ihf-col-md-2:nth-of-type(4){grid-area:max_price;max-width:100%}.idx-shortcode-optima_express_quick_search ihf-horizontal-quick-search .ihf-row .ihf-col-md-1:nth-of-type(5){grid-area:bedrooms;max-width:100%}.idx-shortcode-optima_express_quick_search ihf-horizontal-quick-search .ihf-row .ihf-col-md-1:nth-of-type(6){grid-area:bathrooms;max-width:100%}.idx-shortcode-optima_express_quick_search ihf-horizontal-quick-search .ihf-row .ihf-col-md-1:nth-of-type(7){grid-area:search;max-width:100%}@media screen and (max-width:992px){.idx-shortcode-optima_express_quick_search form .ihf-row{grid-auto-rows:repeat(5,80px);grid-template-areas:"location location" "property_type property_type" "min_price max_price" "bedrooms bathrooms" "search search";grid-template-columns:repeat(2,1fr)}}.idx-shortcode-optima_express_quick_search ihf-vertical-quick-search form{display:grid;grid-auto-rows:repeat(5,80px);grid-template-areas:"location location" "property_type property_type" "price price" "bedroom-bathroom bedroom-bathroom" "search search";grid-template-columns:repeat(2,1fr)}.idx-shortcode-optima_express_quick_search ihf-vertical-quick-search form .ihf-row:first-of-type{grid-area:location;max-width:100%}.idx-shortcode-optima_express_quick_search ihf-vertical-quick-search form .ihf-row:nth-of-type(2){grid-area:property_type;max-width:100%}.idx-shortcode-optima_express_quick_search ihf-vertical-quick-search form .ihf-row:nth-of-type(3){grid-area:price;max-width:100%}.idx-shortcode-optima_express_quick_search ihf-vertical-quick-search form .ihf-row:nth-of-type(4){grid-area:bedroom-bathroom;max-width:100%}.idx-shortcode-optima_express_quick_search ihf-vertical-quick-search form .ihf-row:nth-of-type(5){grid-area:search;max-width:100%}.idx-shortcode-optima_express_quick_search ihf-vertical-quick-search form .ihf-row:nth-of-type(5) button{margin:10px auto 0;width:40%}.ihf-search{position:relative!important}.ihf-navbar.ihf-primary,.ihf-top-nav{position:static!important}.ihf-dropdown-menu.ihf-pt-3.ihf-show{bottom:auto!important;height:calc(100% - 100px)!important;left:0!important;right:auto!important;top:100px!important}#ihf-main-container #ihf-board-disclaimers{display:none}#ihf-board-disclaimers{padding-top:10px}