button{cursor:pointer}.fas{font-family:'FontAwesome' !important}.ui-dialog{z-index:1101 !important}.mfmidx-left{float:left}.mfmidx-right{float:right}.mfmidx-text-right{text-align:right}body.noscroll{overflow:hidden}#save-search-dialog{display:none}#save-search-dialog #search-name{width:100%}#save-search-dialog #search-frequency{margin-top:10px;width:100%}#save-search-dialog #search-frequency legend{font-size:1em;margin:0}#save-search-dialog #search-frequency label{margin:0}.mfmidx-container{width:100%}.mfmidx-container .listing-tags{}.mfmidx-container .listing-tag{}#mfmsearch-title{display:none;font-size:1.5em;padding:5px 0;text-align:center;width:100%}#mfmsearch-widget .search-popup, #mfmsearch-criteria .search-popup{background-color:#fff;border:1px solid #000;border-radius:3px;display:none;padding:15px;position:relative;white-space:nowrap}#mfmsearch-widget .search-popup h4, #mfmsearch-criteria .search-popup h4{font-size:1.1em;font-weight:bold}#smartsearch-box{background:#000;opacity:0.8;padding:10px}#smartsearch-box #search-tabs{display:none}#smartsearch-box #search-tabs .search-tab{display:inline-block;width:198px}#smartsearch-box #search-tabs label{border:none;width:100%}#smartsearch-box #search-tabs span.ui-checkboxradio-icon{display:none}#smartsearch-box div.mfmidx-panel{display:none}#smartsearch-box div.mfmidx-panel#search-listings-panel{display:block}.search-input{position:relative;width:100%}.search-input #smartsearch-text, .search-input #agentname-text{border:1px solid #ccc;border-radius:3px;height:34px;padding:0 25px 0 10px;width:100%}.search-input #smartsearch-text:focus{border-color:#000;outline:none}.search-input #smartsearch-button{background:transparent;border:none;bottom:1px;position:absolute;right:1px;top:1px}.search-input #smartsearch-button:focus{outline:none}.ui-autocomplete{max-height:250px;overflow-x:hidden;overflow-y:auto;padding:5px;z-index:9999}.ui-autocomplete li{color:#676767;font-size:0.9em}.ui-autocomplete li:hover, .ui-autocomplete .ui-menu-item .ui-state-active{color:#fff;background:#1f69ff}.ui-autocomplete-category{border-bottom:1px solid #676767;font-size:1em;font-weight:bold;line-height:1.5;margin:0.2em 0}#mfmsearch-frame{box-sizing:border-box;font-size:11pt;width:100%}#mfmsearch-widget, #mfmsearch-frame #mfmsearch-criteria{align-items:flex-start;display:flex;flex-wrap:wrap;height:100%;justify-content:space-between;padding:10px 0 0 0;width:100%}#mfmsearch-criteria .search-input{margin-left:10px;max-width:225px}#mfmsearch-criteria #mobile-search-filters{display:block;margin-right:10px}#mfmsearch-criteria #mobile-search-filters #mobile-filters{margin-bottom:0;margin-left:10px}#mfmsearch-criteria .search-panel{background-color:#fff;display:none;height:100vh;padding:10px;width:100%}.search-options{font-weight:normal;line-height:34px;margin-left:0;position:relative}.search-button{border:1px solid #ccc;border-radius:3px;cursor:pointer;margin-bottom:10px;padding:0 10px}.search-button-active,.search-button:hover{background-color:#eee;border-color:#000}.search-button-text{max-width:150px;overflow:hidden;white-space:nowrap}#mfmsearch-criteria .search-item{background-color:#fff;border:1px solid #ccc;border-radius:3px;margin:5px 0;padding:0 10px;width:150px}#mfmsearch-criteria .search-item:hover{background-color:#eee;border-color:#000}#mfmsearch-criteria .search-item-selected{background-color:#1f69ff;color:#fff}#mfmsearch-criteria .search-item-selected:hover{background-color:#1f69ff}#mfmsearch-criteria .search-proptype{display:none}#mfmsearch-criteria .search-price-sym{color:#676767;position:absolute;padding-left:5px}#mfmsearch-criteria .search-price{border:1px solid #ccc;border-radius:3px;height:30px;padding:5px 5px 5px 15px;width:95px}#mfmsearch-criteria .search-price-listboxes{display:flex;justify-content:space-between;max-height:350px;overflow-y:auto;scrollbar-width:none;width:100%;-ms-overflow-style:none}#mfmsearch-criteria .search-price-listboxes::-webkit-scrollbar{display:none}#mfmsearch-criteria .search-price-list{display:none;flex:1 1 auto}#mfmsearch-criteria .search-price-list .search-price-list-button{color:#676767;cursor:pointer}#mfmsearch-criteria .search-price-list .search-price-list-button:hover{color:#fff;background-color:#1f69ff}#mfmsearch-criteria .search-price-list#pricelist-min{display:block;text-align:left}#mfmsearch-criteria .search-price-list#pricelist-max{text-align:right}#mfmsearch-criteria .search-bedrooms-button, #mfmsearch-criteria .search-baths-button, #mfmsearch-criteria .search-filters-button{text-align:center;width:50px}#mfmsearch-criteria .search-filters-button{width:155px}#mfmsearch-criteria .search-bedrooms, #mfmsearch-criteria .search-baths, #mfmsearch-criteria .search-filters{display:none}#mfmsearch-criteria .search-filters-options{display:grid;gap:10px;grid-template-columns:1fr 1fr;max-height:350px;overflow-y:auto;scrollbar-width:none;width:100%;-ms-overflow-style:none}#mfmsearch-criteria .search-filters-options::-webkit-scrollbar{display:none}#mfmsearch-frame #mfmsearch-statusbar{display:none;height:30px;padding:0 10px;width:100%}#mfmsearch-frame #mfmsearch-statusbar #mfmsearch-message{color:#666}#mfmsearch-frame #mfmsearch-results-summary{align-items:center;background:#fff;border-bottom:1px solid #083070;display:flex;flex-direction:row;font-weight:lighter;justify-content:space-between;padding:0 10px;width:100%}#mfmsearch-frame #results-count{color:#1060e0;font-size:1rem;font-size:clamp(1rem, 4.5vw, 1.4rem)}#mfmsearch-frame #results-view{display:none}#mfmsearch-frame #results-view, #mfmsearch-frame #results-sort{font-size:0.75rem;font-size:clamp(0.875rem, 4vw, 1.1rem)}#mfmsearch-frame #results-viewbox, #mfmsearch-frame #results-sortbox{border:none;color:#1060e0;font-family:inherit;font-size:inherit;line-height:inherit;margin:0;outline:none;padding:0}#mfmsearch-frame #mfmsearch-results{display:grid;grid-template-rows:100%;width:100%}#mfmsearch-frame #mfmsearch-results[data-view=map]{grid-template-areas:"map"}#mfmsearch-frame #mfmsearch-results[data-view=map] #mfmsearch-results-map{width:100%}#mfmsearch-frame #mfmsearch-results[data-view=map] #mfmsearch-results-pane{display:none}#mfmsearch-frame #mfmsearch-results[data-view=gallery]{grid-template-areas:"gallery"}#mfmsearch-frame #mfmsearch-results[data-view=gallery] #mfmsearch-results-map{display:none}#mfmsearch-frame #mfmsearch-results[data-view=gallery] #mfmsearch-results-pane{width:100%}#mfmsearch-frame #mfmsearch-results[data-view=split]{grid-template-areas:"gallery";grid-template-columns:1fr}#mfmsearch-results #mfmsearch-results-pane{grid-area:gallery;overflow-y:auto;position:relative;scrollbar-width:none;-ms-overflow-style:none}#mfmsearch-results #mfmsearch-results-pane::-webkit-scrollbar{display:none}#mfmsearch-results #mfmsearch-results-pane #mfmsearch-results-overlay{background:rgba(255, 255, 255, .8);bottom:0;display:none;left:0;position:absolute;right:0;top:0}#mfmsearch-results-overlay .loader{animation:spin 2s linear infinite;border:16px solid #f3f3f3;border-radius:50%;border-top:16px solid #3498db;height:120px;margin:130px auto 25px;width:120px}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}#mfmsearch-results-overlay h4{text-align:center;width:100%}#mfmsearch-results #mfmsearch-results-pagination{background-color:#fff;border-top:1px solid #1060e0;bottom:0;display:flex;justify-content:center;left:0;margin-top:10px;padding:15px;position:sticky;width:100%}#mfmsearch-results #mfmsearch-legend{border-bottom:2px solid #083070;display:flex;flex-wrap:wrap;font-size:0.75rem;justify-content:center;padding:15px 5px 15px}#mfmsearch-results #mfmsearch-legend span{margin:0 10px 5px}#mfmsearch-results #mfmsearch-legend img{width:24px}@media only screen and (min-width: 768px){#mfmsearch-frame #results-view{display:block;font-size:0.875rem;font-size:clamp(0.875rem, 1.35vw, 1.1rem)}#mfmsearch-frame #mfmsearch-results[data-view=split]{grid-template-areas:"gallery map";grid-template-columns:1fr 1fr}#mfmsearch-frame #mfmsearch-results[data-view=gallery] #mfmsearch-results-list{grid-template-columns:1fr 1fr}#mfmsearch-frame #results-count{font-size:1rem;font-size:clamp(1rem, 1.5vw, 1.25rem)}#mfmsearch-frame #results-sort{font-size:0.875rem;font-size:clamp(0.875rem, 1.35vw, 1.1rem)}#mfmsearch-results #mfmsearch-results-pagination{}}@media only screen and (min-width: 1200px){#mfmsearch-results #mfmsearch-results-pagination{}}#mfmsearch-results #mfmsearch-results-list{display:grid;grid-template-columns:1fr;width:100%}#mfmsearch-results #mfmsearch-results-list:first-child{margin-top:0}#mfmsearch-results-list .listing-summary{background-color:#fff;border-bottom:1px solid #ccc;border-radius:3px;display:flex;flex-wrap:wrap;margin:5px 0;transition:0.3s}.listing-summary a{text-decoration:none}.listing-summary .photo-thumbnail{flex:0 0 auto;height:200px;position:relative;text-align:center;width:100%}.listing-summary .photo-thumbnail img{height:100%;max-width:100%;object-fit:contain;width:100%}.listing-summary .listing-details{display:flex;flex-flow:column wrap;justify-content:flex-start;padding:5px 10px;width:100%}.listing-summary .listing-details :last-child{margin-top:auto}.listing-summary .listing-details .listing-details-row{display:flex;justify-content:space-between;width:100%}.listing-summary .listing-details .listing-streetaddress{font-size:1.3em}.listing-summary .listing-details .listing-citystate{font-size:1em}.listing-summary .listing-details .listing-citystate{font-size:1em;margin-top:-5px}.listing-summary .listing-details .listing-price{font-size:1.2em}.listing-summary .listing-details .listing-mlsnum{font-size:0.9em}.listing-summary .listing-details .listing-logo{margin-top:5px}.listing-summary .listing-details .listing-extra{color:#9f0606;font-size:0.9em;font-style:italic}@media only screen and (min-width: 768px){#mfmsearch-frame{padding:10px 25px 0}#mfmsearch-frame #mfmsearch-criteria{flex-wrap:nowrap;justify-content:flex-start;margin-bottom:5px;padding:0}#mfmsearch-criteria .search-input{margin-left:0}#mfmsearch-criteria #mobile-search-filters{display:none}#mfmsearch-criteria .search-panel{align-items:center;display:flex;flex:1 1 auto;height:auto;padding:0;justify-content:flex-start;width:auto}#mfmsearch-criteria .search-options{height:34px;margin-left:10px}#mfmsearch-criteria .search-button{margin-bottom:0}#mfmsearch-widget .search-popup, #mfmsearch-criteria .search-popup{position:absolute;z-index:9999}#mfmsearch-frame #mfmsearch-results #mfmsearch-results-pane{}#mfmsearch-results-list .listing-summary{border:none;box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.2);margin:5px}#mfmsearch-results-list .listing-summary:hover{box-shadow:0 8px 16px 0 rgba(0, 0, 0, 0.35)}}@media only screen and (min-width: 1024px){#mfmsearch-criteria .search-input{max-width:400px}#mfmsearch-results #mfmsearch-results-summary{flex-direction:row}#mfmsearch-results-list .listing-summary{flex-wrap:nowrap}.listing-summary .photo-thumbnail{background-color:#ddd;width:270px}}@media only screen and (min-width: 1200px){#mfmsearch-frame #mfmsearch-results #mfmsearch-results-pane{}}.mfmidx-savelisting-button-wrap{display:none;height:auto;position:absolute;right:4px;top:4px;width:40px}.mfmidx-savelisting-button-wrap .mfmidx-savelisting-button{background-color:transparent;border:none;display:inline-block;overflow:hidden;padding:0}.mfmidx-savelisting-button-wrap .mfmidx-savelisting-button .save-icon-unsaved{fill:rgba(0, 0, 0, 0.4);stroke:#fff;stroke-width:1}.mfmidx-savelisting-button-wrap .mfmidx-savelisting-button .save-icon-saved{fill:#D92228;stroke:#fff;stroke-width:1}#mfmsearch-results #mfmsearch-results-map{display:none;grid-area:map}#mfmsearch-results-map #map-canvas{height:100%}@media only screen and (min-width: 768px){#mfmsearch-results #mfmsearch-results-map{display:block}}.popup{box-sizing:border-box;display:flex;flex-wrap:wrap;font:italic 10pt arial;min-width:350px;width:300px}.popup a{color:#083070}.popup a:hover{color:#1060e0;text-decoration:none}.popup a:focus{outline:none}.popup .popup-photo{flex:1 1 auto;margin-right:10px;max-width:125px}.popup .popup-photo img{height:auto;width:125px}.popup .popup-photo img:hover{outline:3px solid #1060e0}.popup .popup-data-right{flex:1 1 auto;max-width:200px}.popup .popup-data-bottom{margin-top:5px;width:100%}.popup .popup-line{column-gap:5px;display:flex;justify-content:flex-start;margin-top:5px;width:100%}.popup .popup-title{font-size:1.5em;font-weight:bold}.popup .popup-address{font-size:1.1em;font-style:normal}.popup .popup-price{font-size:1.1em;font-weight:bold}.popup .popup-idxlogo{margin-left:auto}.popup .popup-features{display:inline-block;margin-left:10px}.popup img#idxlogo{float:right}.popup.office-popup{min-width:auto;width:175px}ul#listing-breadcrumbs{color:#666;list-style:none;margin:0;padding:0 10px}ul#listing-breadcrumbs li{display:inline-block;margin:0}ul#listing-breadcrumbs li i{margin:0 5px}.mfmlisting{background:#fff;color:#000;margin-top:5px;margin-bottom:10px;padding:5px;width:100%}.mfmlisting th{text-align:left}@media only screen and (min-width: 375px){}@media only screen and (min-width: 768px){}@media only screen and (min-width: 1024px){.mfmlisting{border:1px solid #666;box-shadow:2px 2px 2px #888;margin:10px auto;width:1024px}}.mfmlisting #listing-header{background:#f0f0f0;border:1px solid #fff;color:#1C5D81;display:grid;font:italic 1.5em georgia;grid-gap:10px;grid-template-areas:"address address address" "prev tags next";grid-template-columns:auto 1fr auto;outline:1px solid #dedbde;padding:5px;text-shadow:1px 1px rgba(255,255,255,.8)}.mfmlisting #listing-header #listing-address{grid-area:address;margin:0 25px}.mfmlisting #listing-header #listing-address .city-state-zip{font-size:0.75em}.mfmlisting #listing-header #listing-address .city-state-zip:before{content:"\a";white-space:pre}.mfmlisting #listing-header .listing-tags{grid-area:tags}.mfmlisting #listing-header #prev-button{grid-area:prev}.mfmlisting #listing-header #next-button{grid-area:next}.mfmlisting #listing-header .nextprev-listing-icon{background:#78a249;box-sizing:content-box;color:#fff;font:lighter 15px arial,sans-serif;outline:1px solid rgba(255,255,255,0.5);outline-offset:-2px;padding:7px;text-align:center;text-shadow:1px 1px #4f6b31;width:20px}@media only screen and (min-width: 375px){}@media only screen and (min-width: 768px){.mfmlisting #listing-header{grid-template-areas:"prev address tags next";grid-template-columns:54px auto 115px 34px}.mfmlisting #listing-header #listing-address{margin:0 25px}.mfmlisting #listing-header #listing-address .city-state-zip{font-size:1em}.mfmlisting #listing-header #listing-address .city-state-zip:before{content:"";white-space:pre}}@media only screen and (min-width: 1024px){}.mfmlisting #listing-nav{display:grid;font-family:Arial,Helvetica,sans-serif;font-size:14px;grid-template-areas:"back-to-search" "breadcrumbs";margin-top:15px}.mfmlisting #listing-nav #back-to-search{}@media only screen and (min-width: 375px){}@media only screen and (min-width: 768px){.mfmlisting #listing-nav{grid-template-areas:"back-to-search breadcrumbs"}}@media only screen and (min-width: 1024px){}.mfmlisting #listing-body{font:12px arial,sans-serif;margin-top:10px}.mfmlisting #listing-body table{border:none;border-collapse:collapse;font-size:12px;margin:0;width:100%}.mfmlisting #listing-body table thead th{background:#f0f0f0;border:1px solid #fff;outline:1px solid #dedbde;padding:5px}.mfmlisting #listing-body table tbody th, .mfmlisting #listing-body table tbody td{border:none}.mfmlisting #listing-body table tbody th, .mfmlisting #listing-body table tbody td{letter-spacing:normal;line-height:normal;padding:3px 0}.mfmlisting #listing-body table tbody th{border-bottom:1px dotted #a9a9a9;font-weight:normal;padding-left:10px;width:150px}.mfmlisting #listing-body table tbody th:after{}.mfmlisting #listing-body table tbody td{border-bottom:1px dotted #a9a9a9}.mfmlisting #listing-body #openhouse{color:#1c5d81;margin-bottom:5px}.mfmlisting #listing-body #backbutton{text-align:left}.mfmlisting #listing-body #backbutton a{color:#1c5d81;font-weight:bold;text-decoration:none}.mfmlisting #listing-body #virtualtour{font:bold 12px georgia;margin-top:5px}.mfmlisting #listing-body #virtualtour a{color:#c79e45}@media only screen and (min-width: 375px){}@media only screen and (min-width: 768px){}@media only screen and (min-width: 1024px){}.mfmlisting #listing-summary{display:grid;grid-gap:10px;grid-template-columns:1fr}@media only screen and (min-width: 375px){}@media only screen and (min-width: 768px){.mfmlisting #listing-summary{grid-template-columns:1fr auto}}@media only screen and (min-width: 1024px){}.mfmlisting #photo-block{width:100%}.mfmlisting #photo-block #photogallery{}.mfmlisting #photo-block img#current-photo{cursor:pointer;margin:0;max-height:350px;max-width:100%}.mfmlisting #photo-block #slide-block{box-sizing:content-box;height:50px;margin:15px 0}.mfmlisting #photo-block #slide-block #slide-wrapper{display:grid;grid-template-areas:"slide-prev slides slide-next";grid-template-columns:30px 1fr 30px;width:100%}.mfmlisting #photo-block #slide-block .slides-nextprev{border:1px solid #C9C9C9;border-radius:3px 3px 3px 3px;cursor:pointer;font:bold 11px 'arial';margin:10px 0;padding:3px 5px 3px 4px;text-align:center;width:11px}.mfmlisting #photo-block #slide-block #prev-slide.slides-nextprev{background:url("/wp-content/plugins/mfmidx/images/paging-left.png") no-repeat scroll center center #EAEAEA;grid-area:slide-prev}.mfmlisting #photo-block #slide-block #next-slide.slides-nextprev{background:url("/wp-content/plugins/mfmidx/images/paging-right.png") no-repeat scroll center center #EAEAEA;grid-area:slide-next;justify-self:end}.mfmlisting #photo-block #slide-block #slide-mask{grid-area:slides;height:50px;overflow:hidden}.mfmlisting #photo-block #slide-block #slide-thumbs{white-space:nowrap}.mfmlisting #photo-block #slide-block #slide-thumbs img{border:1px solid #888;cursor:pointer;display:inline;height:46px;margin-right:5px;padding:1px;width:46px}@media only screen and (min-width: 375px){}@media only screen and (min-width: 768px){.mfmlisting #photo-block{text-align:center}.mfmlisting #photo-block img#current-photo{margin:auto}.mfmlisting #photo-block #slide-block #slide-wrapper{margin-left:5px}}@media only screen and (min-width: 1024px){.mfmlisting #photo-block{padding:5px}.mfmlisting #photo-block #photogallery{height:350px}.mfmlisting #photo-block img#current-photo{max-width:440px}}.mfmlisting #details-block{}.mfmlisting #details-block #details-content table{width:100%}.mfmlisting #details-block #details-content table td.detail-row{line-height:150%;padding:5px 10px}.mfmlisting #details-block #details-content td#pending-message{font-style:italic;font-weight:bold;padding-left:10px}.mfmlisting #details-block #details-content a.map-link{display:block;margin-bottom:10px;margin-top:-5px;text-align:center;text-transform:uppercase}.mfmlisting #details-block #details-content a.map-link img{display:inline}.mfmlisting .listing_action_button{text-align:center}.mfmlisting .listing_action_button button{background:#6d21b2;border-color:#530f93 #530f93 #61209a;border-radius:3px 3px 3px 3px;border-style:solid;border-width:1px;box-shadow:0 1px 0 0 rgba(255,255,255,.6) inset;box-sizing:border-box;color:#fff;font-size:16px;font-weight:bold;margin:2px 21px;padding:10px 40px;text-align:center;text-shadow:0 -1px 0 #41106f;width:300px}.mfmlisting #details-block #details-content button[role=virtual-tour]{background:#d7c238;border-color:#a59006;text-shadow:0 -1px 0 #a59006}.mfmlisting #details-block #details-content button[role=save-listing]{background:#78A249;border-color:#4F6B31 #4F6B31 #4F6B31;text-shadow:0 -1px 0 #4F6B31}.mfmlisting #details-block #details-content button[role=save-listing].save-icon-unsaved:before{content:"Save"}.mfmlisting #details-block #details-content button[role=save-listing].save-icon-saved:before{content:"Remove"}.mfmlisting #details-block #details-content button[role=request-info], .mfmlisting #details-block #details-content button[role=schedule-showing]{}@media only screen and (min-width: 375px){}@media only screen and (min-width: 768px){}@media only screen and (min-width: 1024px){.mfmlisting #details-block #details-content table{width:350px}}.mfmlisting #panels-block #tabs{margin-top:10px;margin-left:10px}.mfmlisting #panels-block #tabs .propinfo-tab{display:inline-block}.mfmlisting #panels-block #tabs label{border-bottom:1px solid #888;border-radius:0;font:14px georgia}.mfmlisting #panels-block #tabs label.ui-state-active{border:1px solid #888;border-bottom:0;margin-right:-4px;padding-bottom:1px}.mfmlisting #panels-block .panels1{border-top:1px solid #888;display:none;margin-top:-1px;padding:10px 0}.mfmlisting #panels-block #listdata-panel{box-sizing:content-box;display:grid;grid-gap:10px;grid-template-columns:1fr}.mfmlisting #panels-block #listdata-panel h2{color:#530f93;font-size:24px;font-weight:bold;margin-bottom:8px}.mfmlisting #panels-block #listdata-panel table.feats-col, .mfmlisting #panels-block #listdata-panel table.feats-col-2, .mfmlisting #panels-block #listdata-panel table.feats-col-all{height:54px}@media only screen and (min-width: 375px){}@media only screen and (min-width: 768px){.mfmlisting #panels-block #listdata-panel{grid-template-columns:repeat(2, minmax(0, 1fr))}.mfmlisting #panels-block #listdata-panel table.feats-col-2{grid-column:span 2}.mfmlisting #panels-block #listdata-panel table.feats-col-all{grid-column:1/-1}}@media only screen and (min-width: 1024px){.mfmlisting #panels-block #listdata-panel{grid-template-columns:repeat(3, minmax(0, 1fr))}}.mfmlisting #panels-block #listmap-panel{height:400px}.mfmlisting #panels-block #listmap-panel h2{color:#530f93;font-size:24px;font-weight:bold;margin-bottom:8px}.mfmlisting #panels-block #listmap-panel #mapview #map-canvas{border:1px solid #dedbde;box-shadow:2px 2px 2px #888;height:400px;width:100%}.mfmlisting #panels-block #mortcalc-panel{text-align:center}.mfmlisting #panels-block #mortcalc-panel .mortcalc-wrapper{margin:0 auto;width:325px}.mfmlisting #panels-block #mortcalc-panel .mcplus_tbldiv table{border-collapse:separate;font-size:initial}.mfmlisting #panels-block #mortcalc-panel .mcplus_tbldiv td{border:none}.mfmlisting #panels-block #mortcalc-panel input[type=submit]{background:#6D21B2;border-color:#530f93 #530f93 #61209a;border-radius:3px 3px 3px 3px;border-style:solid;border-width:1px;box-shadow:0 1px 0 0 #a76ed6 inset;color:white;font-size:16px;font-weight:bold;margin:10px;padding:10px 40px;text-align:center;text-shadow:0 -1px 0 #41106f}.mfmlisting #panels-block #mortcalc-panel .mcplus_tbldiv .mcplus_resultfield, .mfmlisting #panels-block #mortcalc-panel .mcplus_tbldiv .mcplus_res6{font-size:1.5em}.mfmlisting #panels-block #moreinfo-panel{}.mfmlisting #panels-block #moreinfo-panel .moreinfo-form-wrapper{margin:0 auto;width:100%}.mfmlisting #panels-block #moreinfo-panel h2{color:#530f93;font-size:24px;font-weight:bold;margin-bottom:8px;text-align:center}.mfmlisting #panels-block #moreinfo-panel button{background:#6d21b2;border-color:#530f93 #530f93 #61209a;border-radius:3px 3px 3px 3px;border-style:solid;border-width:1px;box-shadow:0 1px 0 0 rgba(255,255,255,.6) inset;color:white;font-size:16px;font-weight:bold;margin:10px;padding:10px 40px;text-align:center;text-shadow:0 -1px 0 #41106f}@media only screen and (min-width: 375px){}@media only screen and (min-width: 768px){.mfmlisting #panels-block #moreinfo-panel .moreinfo-form-wrapper{width:645px}}@media only screen and (min-width: 1024px){}.mfmlisting #idx-notice{color:#999;font-family:'Open Sans';line-height:150%;margin:0 25px;margin-top:10px}.mfmidx-br-container{}.mfmidx-br-container .reciprocity{align-items:center;background:#f0f0f0;border:1px solid #dedbde;box-sizing:content-box;color:#999;display:flex;font:12px 'Open Sans';padding:10px;margin:auto;margin-top:35px;margin-bottom:10px;max-width:700px}.mfmidx-br-container .mfmidx-br-logo{min-width:100px}.mfmidx-br-container .mfmidx-br-notice{width:100%}@media only screen and (max-width: 375px){.mfmidx-br-container .reciprocity{display:block;text-align:center}.mfmidx-br-container .mfmidx-br-notice{margin-top:10px;text-align:left}}.mfmidx-listings-grid{display:none;margin:0 auto;width:100%}.mfmidx-listings-grid header{font-size:24pt;padding:5px;text-align:center;text-shadow:0 0 10px #fff}.mfmidx-listings-grid .mfmsearch-results-grid{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;width:100%}.mfmidx-listings-grid .listing-summary .listing-details .listing-details-row{color:#214f8d;font-size:10pt;font-style:italic;justify-content:flex-start}.mfmidx-listings-grid .listing-summary .listing-details .listing-price{font-size:inherit}.mfmidx-featured-listings{display:none;margin:0 auto;max-width:1140px}.mfmidx-featured-listings header{font-size:24pt;padding:5px;text-align:center;text-shadow:0 0 10px #fff}.mfmidx-featured-listings .listing-summary .listing-details .listing-details-row{color:#214f8d;font-size:10pt;font-style:italic;justify-content:flex-start}.mfmidx-featured-listings .listing-summary .listing-details .listing-price{font-size:inherit}#offices-container{display:block;padding:10px;width:100%}#offices-container .search-map-container{width:100%}#offices-container .search-map-container #offices-map{display:none}#offices-container .search-map-container #offices-map #map-canvas{height:100%}#offices-container #agentsearch-container #search-field{width:255px}#offices-container #office-list{display:block;margin-top:15px}#offices-container #office-list .office-container{display:block;margin-top:10px}#offices-container #office-list .office-container h4{font-size:1.5em}@media only screen and (min-width: 768px){#offices-container{display:flex;justify-content:space-between}#offices-container .search-map-container{display:flex;flex-flow:column;margin-right:10px}#offices-container #office-list{display:flex;flex-wrap:wrap;flex:none;overflow-y:scroll;width:249px}#offices-container #office-list .office-container{width:249px}#offices-container .search-map-container #offices-map{display:block;flex:1}}#agent-list{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:20px;padding:0 10px}#agent-list .agent-container{background-color:#fff;border-bottom:1px solid #ccc;border-radius:3px;margin:5px auto;width:300px}#agent-list .agent-container img.agent-photo{height:218px;object-fit:cover;width:148px}#agent-list .agent-container .agent-details{display:grid;grid-column-gap:10px;grid-template-columns:148px 122px}#agent-list .contact-phone{margin-top:10px}#agent-list .contact-phone .phone-label, #agent-list .contact-phone .phone-container{white-space:nowrap}.agent-profile,.agent-contact{display:flex;flex-wrap:wrap;justify-content:space-around;margin:10px auto;max-width:768px;padding:0 25px;width:100%}.agent-profile h1{font-size:2.5em;margin:0}.agent-profile h3{font-size:1.2em;margin:0}.agent-profile i{font-size:2em;vertical-align:middle}.agent-profile img.agent-photo{height:auto;width:300px}.agent-profile .agent-office, .agent-profile .agent-phone, .agent-profile .agent-email, .agent-profile .agent-biography, .agent-profile .agent-socialmedia{margin-top:10px}.agent-profile .agent-office{font-size:1.3em;font-weight:bold}.agent-profile .agent-biography h4{font-size:1.4em;margin-bottom:0}.agent-profile .agent-biography .agent-biography-text{color:#555;font-weight:lighter}.agent-profile .agent-socialmedia i{font-size:3em;margin-right:15px}#mortcalc-panel .calc-wrap{z-index:auto}.mfmidx-page-content{margin:10px auto;padding:5px;width:100%}@media only screen and (min-width: 768px){.mfmidx-page-content{width:768px}}@media only screen and (min-width: 1024px){.mfmidx-page-content{width:1024px}}.panel-grid.panel-has-style>.panel-row-style,.panel-grid.panel-no-style{display:flex;-ms-flex-wrap:wrap;flex-wrap:nowrap;-ms-justify-content:space-between;justify-content:space-between}.panel-grid .so-parallax{position:relative}.panel-grid .so-parallax>:not(.simpleParallax){position:relative;z-index:1}.panel-grid .so-parallax .simpleParallax{overflow:hidden}.panel-grid .so-parallax .simpleParallax,.panel-grid .so-parallax img[data-siteorigin-parallax]{bottom:0;left:0;position:absolute;right:0;top:0;width:100%;z-index:0}.panel-background-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.panel-has-overlay .panel-cell-style,.panel-has-overlay .panel-row-style,.panel-has-overlay .panel-widget-style{overflow:hidden;position:relative;z-index:1}.panel-layout.panel-is-rtl .panel-grid.panel-has-style>.panel-row-style,.panel-layout.panel-is-rtl .panel-grid.panel-no-style{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.panel-grid-cell{-ms-box-sizing:border-box;box-sizing:border-box}.panel-grid-cell .panel-cell-style{height:100%}.panel-grid-cell .so-panel{zoom:1}.panel-grid-cell .so-panel:before{content:"";display:block}.panel-grid-cell .so-panel:after{content:"";display:table;clear:both}.panel-grid-cell .panel-last-child{margin-bottom:0}.panel-grid-cell .widget-title{margin-top:0}body.siteorigin-panels-before-js:not(.siteorigin-panels-css-container){overflow-x:hidden}body.siteorigin-panels-before-js:not(.siteorigin-panels-css-container) .siteorigin-panels-stretch{margin-right:-1000px!important;margin-left:-1000px!important;padding-right:1000px!important;padding-left:1000px!important}.so-sr-only{height:1px;left:-10000px;overflow:hidden;position:absolute;top:auto;width:1px}.ow-button-base{zoom:1}.ow-button-base:before{content:'';display:block}.ow-button-base:after{content:'';display:table;clear:both}.ow-button-base .sowb-button{cursor:pointer;display:inline-block;line-height:1em;text-align:center;text-decoration:none}.ow-button-base .sowb-button .sow-icon-image,.ow-button-base .sowb-button [class^="sow-icon-"]{font-size:1.3em;height:1em;width:auto;margin:-0.1em .75em -0.2em -0.75em;display:block;float:left}.ow-button-base .sowb-button .sow-icon-image{width:1em;background-size:cover}.ow-button-base .sowb-button.ow-icon-placement-top .sow-icon-image,.ow-button-base .sowb-button.ow-icon-placement-top [class^="sow-icon-"]{margin:0 auto .5em;float:none}.ow-button-base .sowb-button.ow-icon-placement-right .sow-icon-image,.ow-button-base .sowb-button.ow-icon-placement-right [class^="sow-icon-"]{margin:-0.1em -0.75em -0.2em .75em;float:right}.ow-button-base .sowb-button.ow-icon-placement-bottom .sow-icon-image,.ow-button-base .sowb-button.ow-icon-placement-bottom [class^="sow-icon-"]{float:none;margin:.5em auto 0}.ow-button-base .sowb-button.ow-icon-placement-bottom>span{display:flex;flex-direction:column-reverse}.ow-button-base .sowb-button.ow-icon-placement-left .sow-icon-image,.ow-button-base .sowb-button.ow-icon-placement-left [class^="sow-icon-"]{margin:-0.1em .75em -0.2em -0.75em;float:left}.ow-button-base.ow-button-align-left{text-align:left}.ow-button-base.ow-button-align-right{text-align:right}.ow-button-base.ow-button-align-center{text-align:center}.ow-button-base.ow-button-align-justify .sowb-button{display:block}