@media screen and (max-width: 768px) and (min-width: 417px) {
  .rets-shortcode {
    display: block !important;
  }
}
/* EAP SEARCH WIDGET */
.eap-homes-widget-rets-search.inline {
  position: relative;
}
.eap-homes-widget-rets-search.inline .spoiler {
  width: 100%;
  background: rgba(255, 255, 255, 0.95);
  padding: 20px;
  position: absolute;
  z-index: 5;
}
.eap-homes-widget-rets-search.inline .refine_search {
  position: absolute;
  z-index: 5;
  cursor: pointer;
  display: block;
  height: 100%;
  width: 24px;
  overflow: hidden;
  left: -25px;
}
.eap-homes-widget-rets-search.inline .refine_search i {
  top: 50%;
  position: absolute;
  transform: translateY(-50%);
  user-select: none;
}
.eap-homes-widget-rets-search.inline .refine_search.active i {
  color: red;
}

/* EAP SEARCH WIDGET END */
.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Safari */
  -khtml-user-select: none; /* Konqueror HTML */
  -moz-user-select: none; /* Firefox */
  -ms-user-select: none; /* Internet Explorer/Edge */
  user-select: none; /* Non-prefixed version, currently
           supported by Chrome and Opera */
}

div.modal-backdrop.in {
  z-index: 1000;
}

body .eap-idx-search-form ihf-universal-quick-search .ihf-eureka.ihf-gray .ihf-border,
.ihf-eureka.ihf-white .ihf-border {
  border: none !important;
}

body .eap-idx-search-form ihf-universal-quick-search .ihf-form-control.ihf-select-multiple.ihf-select-focused {
  border: none !important;
  outline: 0 !important;
  box-shadow: none !important;
}

body .eap-idx-search-form ihf-universal-quick-search .ihf-form-control.ihf-select-multiple .ihf-select-input {
  padding: 0 !important;
}
body .eap-idx-search-form ihf-universal-quick-search .ihf-form-control.ihf-select-multiple .ihf-select-input input {
  min-width: 100% !important;
  margin: 0 !important;
  height: 36px !important;
  font-size: 16px;
}

body .eap-idx-search-form ihf-universal-quick-search .ihf-select-options a {
  color: inherit !important;
}

/**
* This is used for the IHF map preview images. It makes sure the tile looks good.
*/
.media-object.map-infobox-img {
  width: 75px;
}

/*IHF's Schedule Showing  widget*/
#ui-datepicker-div {
  z-index: 15000 !important;
}

#ihf-main-container .modal-dialog {
  left: 0 !important;
  padding-top: 60px;
  margin-top: 10%;
}
#ihf-main-container .panel-default {
  border-color: #dae1e9;
}
#ihf-main-container .modal {
  position: fixed !important;
}

#ihf-main-container .modal-header .close {
  position: absolute;
  right: 10px;
  top: 10px;
  margin: 0 !important;
  padding: 0;
}

.leaflet-div-icon {
  background: none !important;
  border: none !important;
}

.ihf-map-icon {
  border: none !important;
}

@media (max-width: 766px) {
  #ihf-main-container .hidden-xs.mobileIhfFix {
    display: block !important;
  }
  #ihf-main-container #ihf-email-alert-modal .modal-dialog {
    margin-top: 100px;
  }
  form#ihf-main-search-form {
    font-size: 1.1em;
  }
  form#ihf-main-search-form label.field-label.ihf-status-label,
  form#ihf-main-search-form label.field-label.ihf-select-property-type-label {
    line-height: 150%;
    font-size: 1.3em;
    display: block !important;
    width: auto;
    font-weight: 700;
    text-align: center;
  }
  form#ihf-main-search-form .radio-inline {
    font-size: 1.3em;
  }
  form#ihf-main-search-form .col-xs-12:nth-child(23) {
    text-align: center;
  }
  form#ihf-main-search-form #ihf-status-fields {
    text-align: center;
  }
  form#ihf-main-search-form .col-xs-8 {
    display: none;
  }
  form#ihf-main-search-form .ihf-search-btn-big {
    width: 100%;
  }
  form#ihf-main-search-form .ihf-select-baths-label {
    padding-top: 1em;
  }
  form#ihf-main-search-form .col-xs-4 {
    width: 100% !important;
  }
  form#ihf-main-search-form #ihf-main-container label.radio-inline {
    margin-top: 6px !important;
    padding: 0px 1em;
  }
  form#ihf-main-search-form form#ihf-main-container label {
    font-weight: 700;
  }
}
/********
* IDX CSS FOR CLASSIC ORIGINAL TEMPLATE
********/
#ihf-detail-features-tab {
  font-size: 1em;
}

#ihf-main-container .col-md-12.title-bar-1.fs-12 {
  font-size: 1.5em;
  padding: 0.5em;
  font-weight: 700;
  text-align: center;
  text-shadow: none;
  margin: 0.25em 0;
}

#ihf-main-container .listing-info-item {
  font-size: 16px;
  line-height: 36px;
}

#ihf-main-container .modal-dialog {
  left: auto !important;
  right: auto !important;
}

#areaPickerContainer #areaPickerInputWrapper {
  height: 46px;
}
#areaPickerContainer #areaPickerInputWrapper #areaPicker {
  position: relative;
  top: -6px;
  min-width: 350px;
}

div#ihf-agent-sellers-rep + div {
  padding-right: 1em;
  text-align: right;
}

#ihf-board-detail-disclaimer {
  text-align: right;
}

#ihf-board-detail-updatetext {
  text-align: right;
}

.ihf-powered-by {
  text-align: right;
}

form#ihf-main-search-form,
form#address {
  border: 1px solid #efefef;
  border-radius: 15px;
  padding: 15px;
  margin-bottom: 20px;
}

form#ihf-main-search-form #areaPickerContainer #areaPickerInputWrapper {
  height: auto;
}

form.listingIdSearchForm {
  border: 1px solid #efefef;
  border-radius: 15px;
  padding: 15px;
  padding-bottom: 5px;
  margin-bottom: 20px;
}

#ihf-main-container label.radio-inline {
  margin-top: 6px !important;
}

#ihf-main-container .radio-inline input[type=radio] {
  margin-top: 3px;
}

#ihf-advsearch-features > .checkbox input[type=checkbox] {
  margin-top: 0;
}

#ihf-main-container .radio label {
  padding-right: 10px;
}

#ihf-main-container .field-label input[type=radio] {
  margin-right: 5px;
}

ul.chosen-results {
  padding-left: 0 !important;
}

.listingIdSearchForm {
  width: 50%;
}

#ihf-main-container .input-group-btn:last-child > .btn {
  margin-left: 8px;
  border-radius: 4px;
  padding-left: 15px;
  padding-right: 15px;
}

/*iHF slider*/
#ihf-main-container .col-xs-3 {
  padding-bottom: 10px !important;
}

.col-xs-3 .ihf-slider-col {
  width: 100% !important;
}

/*
 @media (min-width: 768px) {
	#ihf-main-container #ihf-mortgage-calculator-tab-content .mc-container .col-xs-12 .mb-10 .col-sm-3 {
				width: 50%;
		}
	}
*/
@media only screen and (max-width: 768px) {
  #areaPickerContainer #areaPickerInputWrapper #areaPicker {
    min-width: 0px;
  }
  /*Menu logo*/
  .logo-img,
  .sub-nav .logo-img {
    width: 50% !important;
  }
  .logo-img #ihf-agent-sellers-rep,
  .sub-nav .logo-img #ihf-agent-sellers-rep {
    font-size: 0.8em;
    text-align: center;
  }
  .logo-img div#ihf-agent-sellers-rep + div,
  .sub-nav .logo-img div#ihf-agent-sellers-rep + div {
    text-align: center;
    padding-right: 0;
    font-size: 0.8em;
  }
  .logo-img #ihf-board-detail-disclaimer,
  .sub-nav .logo-img #ihf-board-detail-disclaimer {
    text-align: center;
    font-size: 0.8em;
  }
  .logo-img #ihf-board-detail-updatetext,
  .sub-nav .logo-img #ihf-board-detail-updatetext {
    text-align: center;
    font-size: 0.8em;
  }
  .logo-img .ihf-powered-by,
  .sub-nav .logo-img .ihf-powered-by {
    text-align: center;
    font-size: 0.8em;
  }
}
/********
  * IDX ZIP CODE SUGGESTIONS
********/
.eap-prop-money {
  margin: auto;
  text-align: center;
  color: #898989;
  font-size: 16px;
  line-height: 41px;
}
.eap-prop-money a {
  color: #898989 !important;
}
.eap-prop-money a:hover, .eap-prop-money a:focus {
  color: #777777 !important;
}

/********
 common styles for all new idx templates
********/
.eap-idx-template-content,
.widget-widget_eap_listing_gal_widget {
  /* ihf bug? can't click with small width*/
  /**  IDX DETAILS TEMPLATE TEMPLATEID = 0  START  **/
  /**  IDX DETAILS TEMPLATE TEMPLATEID = 0  END **/
  /**  IDX SEARCH RESULTS TEMPLATE TEMPLATEID = 1  START  **/
  /**  IDX SEARCH RESULTS TEMPLATE TEMPLATEID = 1 END **/
  /**  IDX DETAILS TEMPLATE TEMPLATEID = 2  START **/
  /**  IDX DETAILS TEMPLATE TEMPLATEID = 2  END **/
  /**  IDX DETAILS TEMPLATE TEMPLATEID = 3  START **/
  /**  IDX DETAILS TEMPLATE TEMPLATEID = 3  END **/
}
.eap-idx-template-content #ihf-main-container .input-group .form-control:first-child,
.widget-widget_eap_listing_gal_widget #ihf-main-container .input-group .form-control:first-child {
  border-bottom-right-radius: 0 !important;
  border-top-right-radius: 0 !important;
}
.eap-idx-template-content #ihf-main-container .input-group .form-control:last-child,
.widget-widget_eap_listing_gal_widget #ihf-main-container .input-group .form-control:last-child {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}
.eap-idx-template-content .eap-idx-xs-back i,
.widget-widget_eap_listing_gal_widget .eap-idx-xs-back i {
  position: relative;
  top: 5px;
  text-decoration: none;
  outline: none;
}
.eap-idx-template-content #ihf-main-container,
.widget-widget_eap_listing_gal_widget #ihf-main-container {
  line-height: 20px;
}
.eap-idx-template-content #ihf-main-container .btn:focus,
.widget-widget_eap_listing_gal_widget #ihf-main-container .btn:focus {
  outline: none;
}
.eap-idx-template-content #ihf-main-container .eap-ihf-input.form-control,
.widget-widget_eap_listing_gal_widget #ihf-main-container .eap-ihf-input.form-control {
  height: 34px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.06);
  display: block;
  width: 100%;
  height: 46px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #dae1e9;
  border-radius: 4px;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.eap-idx-template-content #ihf-main-container .eap-ihf-input.form-control:focus,
.widget-widget_eap_listing_gal_widget #ihf-main-container .eap-ihf-input.form-control:focus {
  box-shadow: 0 2px 20px rgba(0, 0, 0, 0.06);
}
.eap-idx-template-content #ihf-main-container .eap-ihf-button,
.eap-idx-template-content #ihf-main-container .eap-rets-button,
.widget-widget_eap_listing_gal_widget #ihf-main-container .eap-ihf-button,
.widget-widget_eap_listing_gal_widget #ihf-main-container .eap-rets-button {
  display: inline-block;
  margin-bottom: 0;
  text-align: center;
  line-height: 1.42857;
  white-space: nowrap;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid rgba(0, 0, 0, 0.15) !important;
  border-color: rgba(0, 0, 0, 0.15) !important;
  font-family: var(--eap-button-font);
  border-radius: 4px;
  position: relative;
  padding: 12px 15px;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0;
  min-width: 150px;
  max-width: 100%;
  background-size: cover;
  will-change: box-shadow, transform;
  transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
.eap-idx-template-content #ihf-main-container .eap-ihf-button.btn-responsive,
.eap-idx-template-content #ihf-main-container .eap-rets-button.btn-responsive,
.widget-widget_eap_listing_gal_widget #ihf-main-container .eap-ihf-button.btn-responsive,
.widget-widget_eap_listing_gal_widget #ihf-main-container .eap-rets-button.btn-responsive {
  width: 100%;
}
.eap-idx-template-content #ihf-main-container .eap-ihf-button:hover,
.eap-idx-template-content #ihf-main-container .eap-rets-button:hover,
.widget-widget_eap_listing_gal_widget #ihf-main-container .eap-ihf-button:hover,
.widget-widget_eap_listing_gal_widget #ihf-main-container .eap-rets-button:hover {
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
}
.eap-idx-template-content #ihf-main-container .eap-ihf-button.btn-link,
.eap-idx-template-content #ihf-main-container .eap-rets-button.btn-link,
.widget-widget_eap_listing_gal_widget #ihf-main-container .eap-ihf-button.btn-link,
.widget-widget_eap_listing_gal_widget #ihf-main-container .eap-rets-button.btn-link {
  box-shadow: none !important;
  border: none !important;
}
.eap-idx-template-content #ihf-main-container .eap-ihf-button.btn-xs,
.eap-idx-template-content #ihf-main-container .eap-rets-button.btn-xs,
.widget-widget_eap_listing_gal_widget #ihf-main-container .eap-ihf-button.btn-xs,
.widget-widget_eap_listing_gal_widget #ihf-main-container .eap-rets-button.btn-xs {
  padding: 0 5px !important;
  height: 30px !important;
  min-height: 30px;
  min-width: 60px;
  line-height: 28px;
  font-size: 12px;
}
.eap-idx-template-content #ihf-main-container .eap-ihf-button.btn-round,
.eap-idx-template-content #ihf-main-container .eap-rets-button.btn-round,
.widget-widget_eap_listing_gal_widget #ihf-main-container .eap-ihf-button.btn-round,
.widget-widget_eap_listing_gal_widget #ihf-main-container .eap-rets-button.btn-round {
  border-radius: 30px;
}
.eap-idx-template-content #ihf-main-container .eap-ihf-main-container,
.widget-widget_eap_listing_gal_widget #ihf-main-container .eap-ihf-main-container {
  box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.15);
  margin-bottom: 50px;
}
.eap-idx-template-content #ihf-main-container .eap-ihf-main-container #ihf-detail-features-tab,
.widget-widget_eap_listing_gal_widget #ihf-main-container .eap-ihf-main-container #ihf-detail-features-tab {
  max-width: 90%;
  margin: 0 auto;
}
.eap-idx-template-content #ihf-main-container .eap-ihf-main-container #ihf-detail-features-tab > h5,
.widget-widget_eap_listing_gal_widget #ihf-main-container .eap-ihf-main-container #ihf-detail-features-tab > h5 {
  text-align: center;
  font-size: 22px;
  margin-bottom: 0;
}
.eap-idx-template-content #ihf-main-container .eap-ihf-main-container #ihf-detail-features-tab .title-bar-1,
.widget-widget_eap_listing_gal_widget #ihf-main-container .eap-ihf-main-container #ihf-detail-features-tab .title-bar-1 {
  background: #fafafa;
  border: none !important;
  font-weight: bold;
  padding-top: 25px;
  padding-bottom: 25px;
  padding-left: 15px;
  color: #333;
  font-size: 18px;
  margin-top: 25px;
  margin-bottom: 25px;
  text-align: left;
}
.eap-idx-template-content #ihf-main-container .eap-ihf-main-container #ihf-detail-features-tab .listing-info-item,
.widget-widget_eap_listing_gal_widget #ihf-main-container .eap-ihf-main-container #ihf-detail-features-tab .listing-info-item {
  font-size: 16px;
  line-height: 36px;
}
.eap-idx-template-content #ihf-main-container .eap-ihf-main-container #ihf-walkscore-tab-content #ws-walkscore-tile *,
.widget-widget_eap_listing_gal_widget #ihf-main-container .eap-ihf-main-container #ihf-walkscore-tab-content #ws-walkscore-tile * {
  float: none !important;
}
.eap-idx-template-content #ihf-main-container .eap-ihf-main-container #ihf-walkscore-tab-content #ws-footer,
.widget-widget_eap_listing_gal_widget #ihf-main-container .eap-ihf-main-container #ihf-walkscore-tab-content #ws-footer {
  line-height: 28px;
  font-size: 0;
}
.eap-idx-template-content #ihf-main-container .eap-ihf-main-container #ihf-walkscore-tab-content #ws-footer #ws-foottext,
.widget-widget_eap_listing_gal_widget #ihf-main-container .eap-ihf-main-container #ihf-walkscore-tab-content #ws-footer #ws-foottext {
  line-height: 28px;
}
.eap-idx-template-content #ihf-main-container .eap-ihf-main-container #ihf-walkscore-tab-content #ws-footer #ws-street,
.widget-widget_eap_listing_gal_widget #ihf-main-container .eap-ihf-main-container #ihf-walkscore-tab-content #ws-footer #ws-street {
  height: 28px !important;
  line-height: inherit;
  margin-left: 10px;
  margin-right: 5px;
  padding: 0 10px !important;
  border-radius: 4px !important;
  box-shadow: none !important;
}
.eap-idx-template-content #ihf-main-container .eap-ihf-main-container #ihf-walkscore-tab-content #ws-footer #ws-form *,
.widget-widget_eap_listing_gal_widget #ihf-main-container .eap-ihf-main-container #ihf-walkscore-tab-content #ws-footer #ws-form * {
  display: inline-block !important;
  line-height: 28px !important;
  vertical-align: top !important;
}
.eap-idx-template-content #ihf-main-container .eap-ihf-main-container #ihf-walkscore-tab-content #ws-footer #ws-a,
.widget-widget_eap_listing_gal_widget #ihf-main-container .eap-ihf-main-container #ihf-walkscore-tab-content #ws-footer #ws-a {
  margin: 0 !important;
  color: inherit !important;
}
.eap-idx-template-content #ihf-main-container .eap-ihf-main-container #ihf-walkscore-tab-content #ws-footer #ws-go,
.widget-widget_eap_listing_gal_widget #ihf-main-container .eap-ihf-main-container #ihf-walkscore-tab-content #ws-footer #ws-go {
  height: 28px;
  width: 37px;
}
.eap-idx-template-content .carousel-control,
.widget-widget_eap_listing_gal_widget .carousel-control {
  z-index: 1;
}
.eap-idx-template-content .nopadding,
.widget-widget_eap_listing_gal_widget .nopadding {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
}
.eap-idx-template-content .eap-open-house,
.widget-widget_eap_listing_gal_widget .eap-open-house {
  margin-bottom: 10px;
}
.eap-idx-template-content .eap-open-house .panel-heading,
.widget-widget_eap_listing_gal_widget .eap-open-house .panel-heading {
  background-color: #fafafa !important;
}
.eap-idx-template-content .eap-idx-menu-buttons,
.widget-widget_eap_listing_gal_widget .eap-idx-menu-buttons {
  margin: 25px 8px;
}
.eap-idx-template-content .eap-idx-menu-buttons .btn-link,
.widget-widget_eap_listing_gal_widget .eap-idx-menu-buttons .btn-link {
  transition: none !important;
  color: #333 !important;
}
.eap-idx-template-content .eap-idx-submenu,
.widget-widget_eap_listing_gal_widget .eap-idx-submenu {
  box-shadow: inset 0 5px 10px 0 rgba(0, 0, 0, 0.06), 0 5px 10px 0 rgba(0, 0, 0, 0.06);
  position: relative;
  z-index: 10;
}
.eap-idx-template-content .eap-idx-submenu .eap-idx-submenu,
.widget-widget_eap_listing_gal_widget .eap-idx-submenu .eap-idx-submenu {
  padding-top: calc(var(--eap-nav-overtflow-padding));
}
.eap-idx-template-content .eap-idx-submenu .eap-idx-submenu.goToTop,
.widget-widget_eap_listing_gal_widget .eap-idx-submenu .eap-idx-submenu.goToTop {
  padding-top: 0;
}
.eap-idx-template-content .eap-idx-submenu .eap-idx-submenu.goToTop #eapMapView,
.widget-widget_eap_listing_gal_widget .eap-idx-submenu .eap-idx-submenu.goToTop #eapMapView {
  position: fixed;
  top: calc(var(--eap-nav-overtflow-padding) + 150px);
  transform: rotate(90deg) translateX(50%);
  transform-origin: right top;
  bottom: unset;
}
.eap-idx-template-content .eap-idx-submenu.goToTop,
.widget-widget_eap_listing_gal_widget .eap-idx-submenu.goToTop {
  top: 0;
  left: 0;
  right: 0;
  background: #fff;
  z-index: 9000;
  position: fixed;
  box-shadow: inset 0 5px 10px 0 rgba(0, 0, 0, 0.06), 0 5px 10px 0 rgba(0, 0, 0, 0.06);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.eap-idx-template-content .eap-idx-submenu .eap-idx-submenu-left,
.widget-widget_eap_listing_gal_widget .eap-idx-submenu .eap-idx-submenu-left {
  color: #333333;
  font-size: 16px;
  font-weight: bold;
  line-height: 19px;
  padding-top: 21px;
  padding-bottom: 21px;
}
.eap-idx-template-content .eap-idx-submenu .eap-idx-submenu-left .eap-idx-next,
.widget-widget_eap_listing_gal_widget .eap-idx-submenu .eap-idx-submenu-left .eap-idx-next {
  color: #9ba6b2;
  margin-left: 16px;
}
.eap-idx-template-content .eap-idx-submenu .eap-idx-submenu-right,
.widget-widget_eap_listing_gal_widget .eap-idx-submenu .eap-idx-submenu-right {
  line-height: 80px;
}
.eap-idx-template-content.eap-idx-templateid-0 .eap-idx-details-center-nav .btn,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-0 .eap-idx-details-center-nav .btn {
  margin-left: 8px !important;
  margin-right: 8px !important;
}
.eap-idx-template-content.eap-idx-templateid-0 #ihf-board-detail-disclaimer,
.eap-idx-template-content.eap-idx-templateid-0 #ihf-board-detail-updatetext,
.eap-idx-template-content.eap-idx-templateid-0 .ihf-powered-by,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-0 #ihf-board-detail-disclaimer,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-0 #ihf-board-detail-updatetext,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-0 .ihf-powered-by {
  text-align: left;
}
.eap-idx-template-content.eap-idx-templateid-0 div#ihf-agent-sellers-rep + div,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-0 div#ihf-agent-sellers-rep + div {
  text-align: left;
}
.eap-idx-template-content.eap-idx-templateid-0 .eap-idx-template-content.eap-idx-templateid-0 div#ihf-agent-sellers-rep + div,
.eap-idx-template-content.eap-idx-templateid-0 .widget-widget_eap_listing_gal_widget.eap-idx-templateid-0 div#ihf-agent-sellers-rep + div,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-0 .eap-idx-template-content.eap-idx-templateid-0 div#ihf-agent-sellers-rep + div,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-0 .widget-widget_eap_listing_gal_widget.eap-idx-templateid-0 div#ihf-agent-sellers-rep + div {
  text-align: left;
}
.eap-idx-template-content.eap-idx-templateid-0 #ihf-main-container .eap-contact-form,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-0 #ihf-main-container .eap-contact-form {
  position: relative;
  z-index: 15;
  padding-bottom: 25px;
  border-color: transparent;
  box-shadow: initial;
}
.eap-idx-template-content.eap-idx-templateid-0 #ihf-main-container .eap-contact-form .form-group,
.eap-idx-template-content.eap-idx-templateid-0 #ihf-main-container .eap-contact-form #ihf_schedshow_comments,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-0 #ihf-main-container .eap-contact-form .form-group,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-0 #ihf-main-container .eap-contact-form #ihf_schedshow_comments {
  margin-bottom: 16px;
}
.eap-idx-template-content.eap-idx-templateid-0 #ihf-main-container .eap-contact-form .btn-group,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-0 #ihf-main-container .eap-contact-form .btn-group {
  margin-top: 0;
}
.eap-idx-template-content.eap-idx-templateid-0 #ihf-main-container .eap-contact-form .form-group.modal-select .btn-group,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-0 #ihf-main-container .eap-contact-form .form-group.modal-select .btn-group {
  width: 100%;
  display: block;
}
.eap-idx-template-content.eap-idx-templateid-0 #ihf-main-container .eap-contact-form > div.col-xs-12,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-0 #ihf-main-container .eap-contact-form > div.col-xs-12 {
  min-height: 300px !important;
  text-align: center;
  font-size: 22px;
  display: flex;
  align-items: center;
  line-height: 1.5em;
}
.eap-idx-template-content.eap-idx-templateid-0 #ihf-main-container .eap-contact-form .eap-idx-form-header,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-0 #ihf-main-container .eap-contact-form .eap-idx-form-header {
  font-weight: bold;
  font-size: 27px;
  margin-bottom: 22px;
  margin-top: 7px;
}
.eap-idx-template-content.eap-idx-templateid-0 #ihf-main-container .eap-contact-form .mt-10,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-0 #ihf-main-container .eap-contact-form .mt-10 {
  margin-top: 0 !important;
}
.eap-idx-template-content.eap-idx-templateid-0 #ihf-main-container .eap-contact-form .form-group label,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-0 #ihf-main-container .eap-contact-form .form-group label {
  display: none !important;
}
.eap-idx-template-content.eap-idx-templateid-0 #ihf-main-container .eap-contact-form .form-inline .or,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-0 #ihf-main-container .eap-contact-form .form-inline .or {
  color: rgba(60, 72, 88, 0.5);
  display: block;
  font-size: 18px;
  margin-top: 16px !important;
  margin-bottom: 16px;
}
.eap-idx-template-content.eap-idx-templateid-0 #ihf-main-container .eap-contact-form .btn-facebook-blue,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-0 #ihf-main-container .eap-contact-form .btn-facebook-blue {
  color: #fff !important;
  padding-left: 25px !important;
}
.eap-idx-template-content.eap-idx-templateid-0 #ihf-main-container .eap-contact-form .btn-facebook-blue .fa-facebook,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-0 #ihf-main-container .eap-contact-form .btn-facebook-blue .fa-facebook {
  transform: scale(1.5);
  position: absolute;
  left: 1.5em;
  top: 23px;
}
@media (max-width: 767px) {
  .eap-idx-template-content.eap-idx-templateid-0 #ihf-main-container .eap-contact-form .btn-facebook-blue .fa-facebook,
  .widget-widget_eap_listing_gal_widget.eap-idx-templateid-0 #ihf-main-container .eap-contact-form .btn-facebook-blue .fa-facebook {
    position: static;
    margin-right: 8px;
  }
}
.eap-idx-template-content.eap-idx-templateid-0 #ihf-main-container .eap-contact-form button,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-0 #ihf-main-container .eap-contact-form button {
  height: 60px !important;
  font-size: 16px !important;
}
.eap-idx-template-content.eap-idx-templateid-0 #ihf-main-container .eap-contact-form .eap-ihf-input.form-control,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-0 #ihf-main-container .eap-contact-form .eap-ihf-input.form-control {
  min-height: 60px !important;
  font-size: 16px !important;
  line-height: 60px !important;
}
.eap-idx-template-content.eap-idx-templateid-0 #ihf-main-container .eap-contact-form textarea.eap-ihf-input.form-control,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-0 #ihf-main-container .eap-contact-form textarea.eap-ihf-input.form-control {
  font-size: 16px !important;
  line-height: 1.2em !important;
}
.eap-idx-template-content.eap-idx-templateid-0 #ihf-main-container .eap-contact-form .form-group.modal-select .btn-group .btn,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-0 #ihf-main-container .eap-contact-form .form-group.modal-select .btn-group .btn {
  border-radius: 4px !important;
  margin-left: 0 !important;
}
.eap-idx-template-content.eap-idx-templateid-0 #ihf-main-container .eap-contact-form .form-group.modal-select .btn-group .btn .filter-option.pull-left,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-0 #ihf-main-container .eap-contact-form .form-group.modal-select .btn-group .btn .filter-option.pull-left {
  float: none !important;
  font-size: 16px !important;
  font-weight: bold;
  text-transform: uppercase;
}
.eap-idx-template-content.eap-idx-templateid-0 #ihf-main-container .eap-contact-form .form-group.modal-select .dropdown-menu .dropdown-menu.inner a,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-0 #ihf-main-container .eap-contact-form .form-group.modal-select .dropdown-menu .dropdown-menu.inner a {
  width: 100%;
  max-width: 100%;
  position: relative;
  outline: none;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  padding: 0.8rem 1rem 0.8rem 1rem;
  overflow: hidden;
  line-height: 1;
  text-overflow: ellipsis;
  word-wrap: break-word;
}
.eap-idx-template-content.eap-idx-templateid-0 #ihf-main-container .eap-contact-form .form-group.modal-select .dropdown-menu .dropdown-menu.inner a .glyphicon,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-0 #ihf-main-container .eap-contact-form .form-group.modal-select .dropdown-menu .dropdown-menu.inner a .glyphicon {
  display: none !important;
}
.eap-idx-template-content.eap-idx-templateid-0 #ihf-main-container .eap-contact-form .form-group.modal-select .dropdown-menu .dropdown-menu.inner a:hover,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-0 #ihf-main-container .eap-contact-form .form-group.modal-select .dropdown-menu .dropdown-menu.inner a:hover {
  color: #262626;
  background-color: #f5f5f5;
  text-decoration: none;
}
.eap-idx-template-content.eap-idx-templateid-0 #ihf-main-container .eap-contact-form .form-group.modal-select .dropdown-menu .dropdown-menu,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-0 #ihf-main-container .eap-contact-form .form-group.modal-select .dropdown-menu .dropdown-menu {
  position: relative;
  border: none;
  box-shadow: none !important;
  width: 100%;
}
@media (max-width: 1240px) and (min-width: 769px) {
  .eap-idx-template-content.eap-idx-templateid-0 #ihf-main-container .eap-contact-form .fa-facebook,
  .widget-widget_eap_listing_gal_widget.eap-idx-templateid-0 #ihf-main-container .eap-contact-form .fa-facebook {
    display: none;
  }
}
@media (min-width: 768px) {
  .eap-idx-template-content.eap-idx-templateid-0 #ihf-main-container .eap-contact-form form > div:nth-of-type(2) > div:nth-of-type(1),
  .widget-widget_eap_listing_gal_widget.eap-idx-templateid-0 #ihf-main-container .eap-contact-form form > div:nth-of-type(2) > div:nth-of-type(1) {
    padding-right: 5px;
  }
  .eap-idx-template-content.eap-idx-templateid-0 #ihf-main-container .eap-contact-form form > div:nth-of-type(2) > div:nth-of-type(2),
  .widget-widget_eap_listing_gal_widget.eap-idx-templateid-0 #ihf-main-container .eap-contact-form form > div:nth-of-type(2) > div:nth-of-type(2) {
    padding-left: 5px;
  }
}
.eap-idx-template-content.eap-idx-templateid-0 #ihf-main-container .eap-contact-form .ihf-captcha > div,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-0 #ihf-main-container .eap-contact-form .ihf-captcha > div {
  width: 50%;
  float: left;
}
.eap-idx-template-content.eap-idx-templateid-0 #ihf-main-container .eap-contact-form .ihf-captcha > div img,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-0 #ihf-main-container .eap-contact-form .ihf-captcha > div img {
  height: 26px;
  margin: 16px auto;
  display: block;
}
.eap-idx-template-content.eap-idx-templateid-0 #ihf-main-container .eap-brag-wall,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-0 #ihf-main-container .eap-brag-wall {
  padding: 0 10%;
  color: #333;
  font-size: 18px;
  line-height: 34px;
  opacity: 0.5;
}
.eap-idx-template-content.eap-idx-templateid-0 .eap-price .eap-price-header,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-0 .eap-price .eap-price-header {
  display: inline-block;
  font-size: 14px;
  text-transform: uppercase;
}
.eap-idx-template-content.eap-idx-templateid-0 .eap-price span,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-0 .eap-price span {
  display: block;
  font-weight: bold;
  color: #21d365;
  min-height: 32px;
}
.eap-idx-template-content.eap-idx-templateid-0 .eap-price span .textFitted,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-0 .eap-price span .textFitted {
  line-height: 1.2em;
}
.eap-idx-template-content.eap-idx-templateid-0 .eap-property-detail,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-0 .eap-property-detail {
  text-transform: lowercase;
  font-size: 22px;
}
.eap-idx-template-content.eap-idx-templateid-0 .eap-property-detail,
.eap-idx-template-content.eap-idx-templateid-0 .eap-price .eap-price-header,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-0 .eap-property-detail,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-0 .eap-price .eap-price-header {
  color: #333333;
  font-weight: bold;
  line-height: 1.2em;
}
.eap-idx-template-content.eap-idx-templateid-0 .eap-dtls-buttons,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-0 .eap-dtls-buttons {
  position: relative;
  top: 0;
  float: right;
  padding-left: 8px;
  padding-bottom: 8px;
}
.eap-idx-template-content.eap-idx-templateid-0 .eap-dtls-buttons .btn,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-0 .eap-dtls-buttons .btn {
  min-width: 80px;
}
.eap-idx-template-content.eap-idx-templateid-0 .eap-virtual-tour,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-0 .eap-virtual-tour {
  display: block;
  margin-bottom: 4px;
}
.eap-idx-template-content.eap-idx-templateid-0 .ihf-property-photo,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-0 .ihf-property-photo {
  box-shadow: 0 5px 30px 0 rgba(0, 0, 0, 0.21);
  margin-bottom: 32px;
}
.eap-idx-template-content.eap-idx-templateid-0 .ihf-property-photo .ihf-main-image,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-0 .ihf-property-photo .ihf-main-image {
  padding-bottom: 0;
  margin-bottom: -3px;
}
.eap-idx-template-content.eap-idx-templateid-0 .ihf-description,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-0 .ihf-description {
  font-size: 18px;
  line-height: 34px;
  color: #3e4a5a;
}
.eap-idx-template-content.eap-idx-templateid-0 .eap-main-details,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-0 .eap-main-details {
  min-height: 100px;
  align-items: center;
}
@media (min-width: 768px) {
  .eap-idx-template-content.eap-idx-templateid-0 .eap-main-details,
  .widget-widget_eap_listing_gal_widget.eap-idx-templateid-0 .eap-main-details {
    display: flex;
  }
  .eap-idx-template-content.eap-idx-templateid-0 .eap-main-details .eap-price,
  .widget-widget_eap_listing_gal_widget.eap-idx-templateid-0 .eap-main-details .eap-price {
    order: 2;
  }
}
@media (max-width: 767px) {
  .eap-idx-template-content.eap-idx-templateid-0 .eap-main-details .eap-property-detail,
  .widget-widget_eap_listing_gal_widget.eap-idx-templateid-0 .eap-main-details .eap-property-detail {
    margin-bottom: 25px;
  }
  .eap-idx-template-content.eap-idx-templateid-0 .eap-main-details .eap-price-header,
  .eap-idx-template-content.eap-idx-templateid-0 .eap-main-details .ihf-for-sale-price,
  .widget-widget_eap_listing_gal_widget.eap-idx-templateid-0 .eap-main-details .eap-price-header,
  .widget-widget_eap_listing_gal_widget.eap-idx-templateid-0 .eap-main-details .ihf-for-sale-price {
    white-space: nowrap;
  }
  .eap-idx-template-content.eap-idx-templateid-0 .eap-main-details .eap-price,
  .widget-widget_eap_listing_gal_widget.eap-idx-templateid-0 .eap-main-details .eap-price {
    margin-top: 25px;
    margin-bottom: 25px;
    display: flex;
    align-items: center;
    align-content: center;
    float: left;
  }
  .eap-idx-template-content.eap-idx-templateid-0 .eap-main-details .eap-price .ihf-for-sale-price,
  .widget-widget_eap_listing_gal_widget.eap-idx-templateid-0 .eap-main-details .eap-price .ihf-for-sale-price {
    display: block;
    width: 100%;
    max-width: 210px;
    text-align: left;
    padding-left: 25px;
  }
}
.eap-idx-template-content.eap-idx-templateid-0 h1,
.eap-idx-template-content.eap-idx-templateid-0 h2,
.eap-idx-template-content.eap-idx-templateid-0 h3,
.eap-idx-template-content.eap-idx-templateid-0 h4,
.eap-idx-template-content.eap-idx-templateid-0 h5,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-0 h1,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-0 h2,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-0 h3,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-0 h4,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-0 h5 {
  color: #333;
}
.eap-idx-template-content.eap-idx-templateid-0 .eap-idx-details-right .eap-contact-form,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-0 .eap-idx-details-right .eap-contact-form {
  box-shadow: 0 -4px 70px 0 rgba(0, 0, 0, 0.13) !important;
  border-color: #dae1e9 !important;
}
@media (min-width: 768px) {
  .eap-idx-template-content.eap-idx-templateid-0 .eap-idx-details-right .eap-contact-form,
  .widget-widget_eap_listing_gal_widget.eap-idx-templateid-0 .eap-idx-details-right .eap-contact-form {
    margin-top: -75px;
  }
}
@media (max-width: 767px) {
  .eap-idx-template-content.eap-idx-templateid-0 .eap-idx-details-right .eap-contact-form,
  .widget-widget_eap_listing_gal_widget.eap-idx-templateid-0 .eap-idx-details-right .eap-contact-form {
    margin-top: 50px;
  }
}
@media (max-width: 767px) {
  .eap-idx-template-content.eap-idx-templateid-0 #ihf_inforeq_lastName,
  .widget-widget_eap_listing_gal_widget.eap-idx-templateid-0 #ihf_inforeq_lastName {
    margin-top: 10px;
  }
}
.eap-idx-template-content.eap-idx-templateid-0 .eap-ihf-footer,
.eap-idx-template-content.eap-idx-templateid-0 #eap_similar_listings #ihf-board-disclaimers *,
.eap-idx-template-content.eap-idx-templateid-0 #eap_similar_listings .ihf-powered-by,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-0 .eap-ihf-footer,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-0 #eap_similar_listings #ihf-board-disclaimers *,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-0 #eap_similar_listings .ihf-powered-by {
  font-size: 12px !important;
  color: #ccc !important;
  padding-bottom: 25px !important;
  text-align: left !important;
}
.eap-idx-template-content.eap-idx-templateid-0 .eap-ihf-footer #ihf-agent-sellers-rep,
.eap-idx-template-content.eap-idx-templateid-0 #eap_similar_listings #ihf-board-disclaimers * #ihf-agent-sellers-rep,
.eap-idx-template-content.eap-idx-templateid-0 #eap_similar_listings .ihf-powered-by #ihf-agent-sellers-rep,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-0 .eap-ihf-footer #ihf-agent-sellers-rep,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-0 #eap_similar_listings #ihf-board-disclaimers * #ihf-agent-sellers-rep,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-0 #eap_similar_listings .ihf-powered-by #ihf-agent-sellers-rep {
  font-size: 12px !important;
}
.eap-idx-template-content.eap-idx-templateid-0 .eap-ihf-footer #ihf-board-disclaimers,
.eap-idx-template-content.eap-idx-templateid-0 #eap_similar_listings #ihf-board-disclaimers * #ihf-board-disclaimers,
.eap-idx-template-content.eap-idx-templateid-0 #eap_similar_listings .ihf-powered-by #ihf-board-disclaimers,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-0 .eap-ihf-footer #ihf-board-disclaimers,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-0 #eap_similar_listings #ihf-board-disclaimers * #ihf-board-disclaimers,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-0 #eap_similar_listings .ihf-powered-by #ihf-board-disclaimers {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.eap-idx-template-content.eap-idx-templateid-0 .eap-ihf-footer > div,
.eap-idx-template-content.eap-idx-templateid-0 #eap_similar_listings #ihf-board-disclaimers * > div,
.eap-idx-template-content.eap-idx-templateid-0 #eap_similar_listings .ihf-powered-by > div,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-0 .eap-ihf-footer > div,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-0 #eap_similar_listings #ihf-board-disclaimers * > div,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-0 #eap_similar_listings .ihf-powered-by > div {
  margin-top: 0px !important;
  margin-bottom: 5px !important;
  line-height: 1.2em !important;
  text-align: left !important;
}
.eap-idx-template-content.eap-idx-templateid-0 #ihf-detail-extrainfotabs,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-0 #ihf-detail-extrainfotabs {
  display: none !important;
}
.eap-idx-template-content.eap-idx-templateid-0 .eap-idx-header,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-0 .eap-idx-header {
  height: 430px;
  background-size: cover;
  background-position: 50% 50%;
  display: flex;
  align-items: flex-end;
  align-content: flex-end;
  position: relative;
}
.eap-idx-template-content.eap-idx-templateid-0 .eap-idx-header.fixedSub,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-0 .eap-idx-header.fixedSub {
  margin-top: 80px;
}
.eap-idx-template-content.eap-idx-templateid-0 .eap-idx-header:before,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-0 .eap-idx-header:before {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  content: "";
  opacity: 0.4;
  background: linear-gradient(transparent 50%, rgba(0, 0, 0, 0.9) 75%);
  pointer-events: none;
}
.eap-idx-template-content.eap-idx-templateid-0 .eap-idx-header .eap-idx-title,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-0 .eap-idx-header .eap-idx-title {
  position: relative;
  z-index: 10;
}
.eap-idx-template-content.eap-idx-templateid-0 .eap-idx-header .eap-ihf-agent-sellers-rep,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-0 .eap-idx-header .eap-ihf-agent-sellers-rep {
  font-size: 18px;
  line-height: 1;
  opacity: 0.8;
  margin-bottom: 5px;
}
.eap-idx-template-content.eap-idx-templateid-0 .eap-idx-header h1,
.eap-idx-template-content.eap-idx-templateid-0 .eap-idx-header h2,
.eap-idx-template-content.eap-idx-templateid-0 .eap-idx-header .eap-ihf-agent-sellers-rep,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-0 .eap-idx-header h1,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-0 .eap-idx-header h2,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-0 .eap-idx-header .eap-ihf-agent-sellers-rep {
  color: #ffffff;
  text-shadow: 0 2px 10px rgba(0, 0, 0, 0.26) !important;
}
.eap-idx-template-content.eap-idx-templateid-0 .eap-idx-header h1,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-0 .eap-idx-header h1 {
  font-size: 51px;
  margin-bottom: 0;
}
.eap-idx-template-content.eap-idx-templateid-0 .eap-idx-header h2,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-0 .eap-idx-header h2 {
  font-size: 26px;
  margin-bottom: 1em;
  margin-top: 0;
}
@media (max-width: 768px) {
  .eap-idx-template-content.eap-idx-templateid-0 .eap-idx-header .eap-idx-title.container,
  .widget-widget_eap_listing_gal_widget.eap-idx-templateid-0 .eap-idx-header .eap-idx-title.container {
    margin-left: 0;
  }
  .eap-idx-template-content.eap-idx-templateid-0 .eap-idx-header h1,
  .widget-widget_eap_listing_gal_widget.eap-idx-templateid-0 .eap-idx-header h1 {
    font-size: 41px;
  }
  .eap-idx-template-content.eap-idx-templateid-0 .eap-idx-header h2,
  .widget-widget_eap_listing_gal_widget.eap-idx-templateid-0 .eap-idx-header h2 {
    font-size: 27px;
  }
}
@media (max-width: 600px) {
  .eap-idx-template-content.eap-idx-templateid-0 .eap-idx-header .eap-idx-title.container,
  .widget-widget_eap_listing_gal_widget.eap-idx-templateid-0 .eap-idx-header .eap-idx-title.container {
    margin-left: 0;
  }
  .eap-idx-template-content.eap-idx-templateid-0 .eap-idx-header h1,
  .widget-widget_eap_listing_gal_widget.eap-idx-templateid-0 .eap-idx-header h1 {
    font-size: 41px;
  }
  .eap-idx-template-content.eap-idx-templateid-0 .eap-idx-header h2,
  .widget-widget_eap_listing_gal_widget.eap-idx-templateid-0 .eap-idx-header h2 {
    font-size: 27px;
  }
}
.eap-idx-template-content.eap-idx-templateid-1 .eap-idx-submenu,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-1 .eap-idx-submenu {
  padding-top: calc(var(--eap-nav-overtflow-padding));
}
.eap-idx-template-content.eap-idx-templateid-1 .eap-idx-submenu.goToTop,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-1 .eap-idx-submenu.goToTop {
  padding-top: 0;
}
.eap-idx-template-content.eap-idx-templateid-1 .eap-idx-submenu.goToTop #eapMapView,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-1 .eap-idx-submenu.goToTop #eapMapView {
  position: fixed;
  top: calc(var(--eap-nav-overtflow-padding) + 150px);
  transform: rotate(90deg) translateX(50%);
  transform-origin: right top;
  bottom: unset;
}
.eap-idx-template-content.eap-idx-templateid-1 #eapMapView,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-1 #eapMapView {
  text-align: right;
  position: absolute;
  bottom: -30px;
  right: 0;
  font-size: 10px;
  padding: 0.5em 2em;
  border-radius: 0 0 4px 4px;
}
.eap-idx-template-content.eap-idx-templateid-1 .eap-idx-search-content.no-results,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-1 .eap-idx-search-content.no-results {
  position: relative;
  min-height: 200px;
  z-index: 1;
}
.eap-idx-template-content.eap-idx-templateid-1 .eap-idx-search-content.no-results .no-results-container,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-1 .eap-idx-search-content.no-results .no-results-container {
  display: flex;
  width: 100%;
  min-height: 100%;
  position: relative;
  z-index: 10;
  background: #fff;
  flex-direction: column;
  align-content: center;
  justify-content: center;
  justify-items: center;
  align-items: center;
}
.eap-idx-template-content.eap-idx-templateid-1 .eap-idx-search-content.no-results .no-results-container .no-res-box,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-1 .eap-idx-search-content.no-results .no-results-container .no-res-box {
  margin-top: 32px;
  border-radius: 6px;
  padding: 32px 64px;
  line-height: 1.5em;
}
.eap-idx-template-content.eap-idx-templateid-1 .eap-idx-search-content.no-results .no-results-container i,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-1 .eap-idx-search-content.no-results .no-results-container i {
  font-size: 50px;
  color: #dae1e9;
  line-height: 1.5em;
}
.eap-idx-template-content.eap-idx-templateid-1 .eap-idx-search-content.no-results .no-results-container .subheadr,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-1 .eap-idx-search-content.no-results .no-results-container .subheadr {
  color: #9b9b9b;
  font-size: 16px;
  line-height: 1.5em;
}
.eap-idx-template-content.eap-idx-templateid-1 .eap-idx-search-content.no-results .no-results-container .headr,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-1 .eap-idx-search-content.no-results .no-results-container .headr {
  color: #333;
  font-weight: bold;
  font-size: 22px;
  line-height: 1.5em;
}
.eap-idx-template-content.eap-idx-templateid-1 .no-results-container,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-1 .no-results-container {
  display: none;
}
.eap-idx-template-content.eap-idx-templateid-1 .eapdisplaymap,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-1 .eapdisplaymap {
  float: right !important;
  height: 500px;
  overflow: scroll;
}
.eap-idx-template-content.eap-idx-templateid-1 .eapmapcss,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-1 .eapmapcss {
  height: 500px;
  width: 100%;
  display: none;
}
.eap-idx-template-content.eap-idx-templateid-1 .eapMapLabels,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-1 .eapMapLabels {
  background: #efefef;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.06) !important;
  border-radius: 5px;
  color: #656564 !important;
}
.eap-idx-template-content.eap-idx-templateid-1 .mini-card,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-1 .mini-card {
  position: absolute;
  width: 266px;
  height: 66px;
  background-color: #fff;
  box-shadow: 0 16px 16px 0 rgba(0, 0, 0, 0.14);
}
.eap-idx-template-content.eap-idx-templateid-1 .mini-card-img,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-1 .mini-card-img {
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden;
  max-height: 66px;
  max-width: 130px;
}
.eap-idx-template-content.eap-idx-templateid-1 .mini-card-text,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-1 .mini-card-text {
  overflow: hidden;
}
.eap-idx-template-content.eap-idx-templateid-1 .mini-card-price,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-1 .mini-card-price {
  font-size: 18px;
}
.eap-idx-template-content.eap-idx-templateid-1 .mini-card-address,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-1 .mini-card-address {
  height: 15px;
  width: 500px;
  font-size: 12px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .eap-idx-template-content.eap-idx-templateid-1 .eap-idx-submenu-right,
  .widget-widget_eap_listing_gal_widget.eap-idx-templateid-1 .eap-idx-submenu-right {
    text-align: left;
  }
}
.eap-idx-template-content.eap-idx-templateid-1 #eap-new-container.fixedSub,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-1 #eap-new-container.fixedSub {
  margin-top: 80px;
}
.eap-idx-template-content.eap-idx-templateid-1 #ihf-main-container .eap-search-title,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-1 #ihf-main-container .eap-search-title {
  color: #9b9b9b;
  font-size: 27px;
  font-weight: bold;
  text-align: center;
  margin-top: 50px;
  margin-bottom: 30px;
}
.eap-idx-template-content.eap-idx-templateid-1 #ihf-main-container .eap-idx-filter-buttons,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-1 #ihf-main-container .eap-idx-filter-buttons {
  margin-bottom: 16px;
}
.eap-idx-template-content.eap-idx-templateid-1 #ihf-main-container #eap-ihf-map #ihf-map-canvas,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-1 #ihf-main-container #eap-ihf-map #ihf-map-canvas {
  margin: 30px auto;
  box-shadow: 0 5px 25px 0 rgba(0, 0, 0, 0.15);
}
.eap-idx-template-content.eap-idx-templateid-1 #ihf-main-container .eap-idx-copyrights,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-1 #ihf-main-container .eap-idx-copyrights {
  text-align: left !important;
  font-size: 12px !important;
  color: #ccc !important;
  margin-bottom: 16px;
}
.eap-idx-template-content.eap-idx-templateid-1 #ihf-main-container .eap-idx-copyrights *,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-1 #ihf-main-container .eap-idx-copyrights * {
  text-align: left !important;
  font-size: 12px !important;
  color: #ccc !important;
}
.eap-idx-template-content.eap-idx-templateid-1 #ihf-main-container .eap-idx-copyrights #ihf-board-disclaimers,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-1 #ihf-main-container .eap-idx-copyrights #ihf-board-disclaimers {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.eap-idx-template-content.eap-idx-templateid-1 #eap-ihf-orig,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-1 #eap-ihf-orig {
  display: none !important;
  border: 1px solid red;
}
.eap-idx-template-content.eap-idx-templateid-2 .eap-ihf-agent-sellers-rep,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 .eap-ihf-agent-sellers-rep {
  line-height: 1;
  padding-bottom: 4px;
  font-size: 15px;
}
.eap-idx-template-content.eap-idx-templateid-2 #eap-new-container,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 #eap-new-container {
  margin-top: 32px;
}
.eap-idx-template-content.eap-idx-templateid-2 .superactive,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 .superactive {
  display: block !important;
}
.eap-idx-template-content.eap-idx-templateid-2 #ihf-detail-features-tab,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 #ihf-detail-features-tab {
  margin-left: 0 !important;
  max-width: 100% !important;
  overflow: hidden;
}
.eap-idx-template-content.eap-idx-templateid-2 #ihf-walkscore-tab-content,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 #ihf-walkscore-tab-content {
  margin-top: 75px;
}
.eap-idx-template-content.eap-idx-templateid-2 #ihf-schools-tab-content,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 #ihf-schools-tab-content {
  margin-top: 32px;
  padding: 0 !important;
}
.eap-idx-template-content.eap-idx-templateid-2 .ask-button-wrap .eap-ihf-button:not(.fbbutton),
.eap-idx-template-content.eap-idx-templateid-2 .eap-contact-form .eap-ihf-button:not(.fbbutton),
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 .ask-button-wrap .eap-ihf-button:not(.fbbutton),
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 .eap-contact-form .eap-ihf-button:not(.fbbutton) {
  box-shadow: 0 16px 16px 0 rgba(0, 0, 0, 0.14) !important;
}
.eap-idx-template-content.eap-idx-templateid-2 .eap-main-details,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 .eap-main-details {
  margin-top: 35px;
  margin-bottom: 0;
}
.eap-idx-template-content.eap-idx-templateid-2 .eap-main-details .eap-property-detail,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 .eap-main-details .eap-property-detail {
  text-align: center;
  font-size: 22px;
  font-weight: bold;
  line-height: 27px;
  text-align: center;
  text-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.3);
  margin-bottom: 28px;
  float: left;
  min-width: 100px;
}
.eap-idx-template-content.eap-idx-templateid-2 .eap-main-details .round-details,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 .eap-main-details .round-details {
  color: #333;
  font-size: 18px;
  border: 1px solid #f3f3f3;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  display: flex;
  flex-direction: column;
  align-content: center;
  align-items: center;
  justify-content: center;
}
.eap-idx-template-content.eap-idx-templateid-2 .eap-main-details .round-details div,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 .eap-main-details .round-details div {
  line-height: 23px;
  text-align: center;
  text-transform: uppercase;
}
.eap-idx-template-content.eap-idx-templateid-2 .eap-main-details .round-details .hltdtext,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 .eap-main-details .round-details .hltdtext {
  font-size: 16px;
}
.eap-idx-template-content.eap-idx-templateid-2 .ihf-property-photo,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 .ihf-property-photo {
  box-shadow: 0 5px 30px 0 rgba(0, 0, 0, 0.21);
}
.eap-idx-template-content.eap-idx-templateid-2 .ihf-property-photo .ihf-main-image,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 .ihf-property-photo .ihf-main-image {
  padding-bottom: 0;
  margin-bottom: -3px;
}
.eap-idx-template-content.eap-idx-templateid-2 .ihf-description,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 .ihf-description {
  color: #898989;
  font-size: 18px;
  line-height: 36px;
}
.eap-idx-template-content.eap-idx-templateid-2 .ihf-description p.line-1,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 .ihf-description p.line-1 {
  font-size: 22px;
  color: #333;
  font-weight: bold;
  /*text-shadow: 0 2px 10px rgba(0,0,0,0.26);*/
}
.eap-idx-template-content.eap-idx-templateid-2 .ihf-description p.line-2,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 .ihf-description p.line-2 {
  font-size: 22px;
  margin-bottom: 32px !important;
}
.eap-idx-template-content.eap-idx-templateid-2 .ihf-description .hltd,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 .ihf-description .hltd {
  /*text-shadow: 0 2px 10px rgba(0,0,0,0.26);*/
}
.eap-idx-template-content.eap-idx-templateid-2 .ask-button-wrap,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 .ask-button-wrap {
  text-align: right;
}
.eap-idx-template-content.eap-idx-templateid-2 .ask-button,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 .ask-button {
  height: 60px;
  width: 350px;
  max-width: 100%;
  background: linear-gradient(90deg, #5485ff 0%, #5485ff 100%);
  box-shadow: 0 16px 16px 0 rgba(0, 0, 0, 0.09);
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: 900 !important;
  line-height: 22px;
  text-align: center;
}
.eap-idx-template-content.eap-idx-templateid-2 .listing_menu,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 .listing_menu {
  margin-top: 32px;
  text-align: right;
}
.eap-idx-template-content.eap-idx-templateid-2 .listing_menu .listing_menu_item,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 .listing_menu .listing_menu_item {
  line-height: 48px;
}
.eap-idx-template-content.eap-idx-templateid-2 .listing_menu .listing_menu_icon,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 .listing_menu .listing_menu_icon {
  font-size: 24px;
  vertical-align: middle;
  display: inline-block;
  cursor: default;
}
.eap-idx-template-content.eap-idx-templateid-2 .listing_menu .listing_menu_text,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 .listing_menu .listing_menu_text {
  vertical-align: middle;
  display: inline-block;
  width: 250px;
  max-width: 80%;
  font-size: 16px;
  color: #898989;
  font-weight: bold;
  text-align: left;
  padding-left: 16px;
  text-transform: uppercase;
  cursor: pointer;
}
.eap-idx-template-content.eap-idx-templateid-2 .listing_menu .listing_menu_text a,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 .listing_menu .listing_menu_text a {
  color: inherit !important;
  text-decoration: none !important;
}
.eap-idx-template-content.eap-idx-templateid-2 #contact_block_wrap,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 #contact_block_wrap {
  margin-top: 32px;
}
.eap-idx-template-content.eap-idx-templateid-2 #contact_block_wrap .contact_block,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 #contact_block_wrap .contact_block {
  display: flex;
  align-content: center;
  justify-content: center;
  align-items: center;
  width: 350px;
  max-width: 100%;
  margin-left: auto;
}
.eap-idx-template-content.eap-idx-templateid-2 #contact_block_wrap .contact_block .col,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 #contact_block_wrap .contact_block .col {
  float: none !important;
}
.eap-idx-template-content.eap-idx-templateid-2 #contact_block_wrap .contact_block .contactinfo,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 #contact_block_wrap .contact_block .contactinfo {
  color: #262626;
  font-size: 18px;
  line-height: 1.5em;
}
.eap-idx-template-content.eap-idx-templateid-2 #contact_block_wrap .contact_block .contactinfo .c_name,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 #contact_block_wrap .contact_block .contactinfo .c_name {
  font-weight: bold;
  font-size: 22px;
}
.eap-idx-template-content.eap-idx-templateid-2 #contact_block_wrap .contact_block .contactinfo a,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 #contact_block_wrap .contact_block .contactinfo a {
  color: inherit;
  text-decoration: none;
}
.eap-idx-template-content.eap-idx-templateid-2 #contact_block_wrap .contact_block .headshot_container,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 #contact_block_wrap .contact_block .headshot_container {
  padding: 0 !important;
  padding-bottom: 0 !important;
}
.eap-idx-template-content.eap-idx-templateid-2 #contact_block_wrap .contact_block .headshot,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 #contact_block_wrap .contact_block .headshot {
  width: 100%;
  padding-bottom: 100%;
  background-size: cover;
  border-radius: 4px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
}
.eap-idx-template-content.eap-idx-templateid-2 #ihf-main-container .eap-contact-form,
.eap-idx-template-content.eap-idx-templateid-2 #eap-contact-form-modal .eap-contact-form,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 #ihf-main-container .eap-contact-form,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 #eap-contact-form-modal .eap-contact-form {
  box-shadow: 0 -4px 70px 0 rgba(0, 0, 0, 0.13) !important;
  border-color: #dae1e9 !important;
  position: relative;
  z-index: 15;
  padding-bottom: 25px;
  border-color: transparent;
  box-shadow: initial;
}
.eap-idx-template-content.eap-idx-templateid-2 #ihf-main-container .eap-contact-form .form-group,
.eap-idx-template-content.eap-idx-templateid-2 #ihf-main-container .eap-contact-form .form-control,
.eap-idx-template-content.eap-idx-templateid-2 #eap-contact-form-modal .eap-contact-form .form-group,
.eap-idx-template-content.eap-idx-templateid-2 #eap-contact-form-modal .eap-contact-form .form-control,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 #ihf-main-container .eap-contact-form .form-group,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 #ihf-main-container .eap-contact-form .form-control,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 #eap-contact-form-modal .eap-contact-form .form-group,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 #eap-contact-form-modal .eap-contact-form .form-control {
  margin-bottom: 16px;
}
.eap-idx-template-content.eap-idx-templateid-2 #ihf-main-container .eap-contact-form .form-group.modal-select .btn-group,
.eap-idx-template-content.eap-idx-templateid-2 #eap-contact-form-modal .eap-contact-form .form-group.modal-select .btn-group,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 #ihf-main-container .eap-contact-form .form-group.modal-select .btn-group,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 #eap-contact-form-modal .eap-contact-form .form-group.modal-select .btn-group {
  width: 100%;
}
.eap-idx-template-content.eap-idx-templateid-2 #ihf-main-container .eap-contact-form > div.col-xs-12,
.eap-idx-template-content.eap-idx-templateid-2 #eap-contact-form-modal .eap-contact-form > div.col-xs-12,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 #ihf-main-container .eap-contact-form > div.col-xs-12,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 #eap-contact-form-modal .eap-contact-form > div.col-xs-12 {
  min-height: 300px !important;
  text-align: center;
  font-size: 22px;
  display: flex;
  align-items: center;
  line-height: 1.5em;
}
.eap-idx-template-content.eap-idx-templateid-2 #ihf-main-container .eap-contact-form .eap-idx-form-header,
.eap-idx-template-content.eap-idx-templateid-2 #eap-contact-form-modal .eap-contact-form .eap-idx-form-header,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 #ihf-main-container .eap-contact-form .eap-idx-form-header,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 #eap-contact-form-modal .eap-contact-form .eap-idx-form-header {
  font-weight: bold;
  font-size: 27px;
  margin-bottom: 22px;
  margin-top: 7px;
}
.eap-idx-template-content.eap-idx-templateid-2 #ihf-main-container .eap-contact-form label,
.eap-idx-template-content.eap-idx-templateid-2 #eap-contact-form-modal .eap-contact-form label,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 #ihf-main-container .eap-contact-form label,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 #eap-contact-form-modal .eap-contact-form label {
  display: none !important;
}
.eap-idx-template-content.eap-idx-templateid-2 #ihf-main-container .eap-contact-form .or,
.eap-idx-template-content.eap-idx-templateid-2 #eap-contact-form-modal .eap-contact-form .or,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 #ihf-main-container .eap-contact-form .or,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 #eap-contact-form-modal .eap-contact-form .or {
  color: rgba(60, 72, 88, 0.5);
  display: block;
  font-size: 18px;
  margin-top: 16px !important;
  margin-bottom: 16px;
}
.eap-idx-template-content.eap-idx-templateid-2 #ihf-main-container .eap-contact-form .btn-facebook-blue,
.eap-idx-template-content.eap-idx-templateid-2 #eap-contact-form-modal .eap-contact-form .btn-facebook-blue,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 #ihf-main-container .eap-contact-form .btn-facebook-blue,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 #eap-contact-form-modal .eap-contact-form .btn-facebook-blue {
  color: #fff !important;
  padding-left: 25px !important;
}
.eap-idx-template-content.eap-idx-templateid-2 #ihf-main-container .eap-contact-form .btn-facebook-blue .fa-facebook,
.eap-idx-template-content.eap-idx-templateid-2 #eap-contact-form-modal .eap-contact-form .btn-facebook-blue .fa-facebook,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 #ihf-main-container .eap-contact-form .btn-facebook-blue .fa-facebook,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 #eap-contact-form-modal .eap-contact-form .btn-facebook-blue .fa-facebook {
  transform: scale(1.5);
  position: absolute;
  left: 1.5em;
  top: 23px;
}
@media (max-width: 767px) {
  .eap-idx-template-content.eap-idx-templateid-2 #ihf-main-container .eap-contact-form .btn-facebook-blue .fa-facebook,
  .eap-idx-template-content.eap-idx-templateid-2 #eap-contact-form-modal .eap-contact-form .btn-facebook-blue .fa-facebook,
  .widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 #ihf-main-container .eap-contact-form .btn-facebook-blue .fa-facebook,
  .widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 #eap-contact-form-modal .eap-contact-form .btn-facebook-blue .fa-facebook {
    position: static;
    margin-right: 8px;
  }
}
.eap-idx-template-content.eap-idx-templateid-2 #ihf-main-container .eap-contact-form button,
.eap-idx-template-content.eap-idx-templateid-2 #eap-contact-form-modal .eap-contact-form button,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 #ihf-main-container .eap-contact-form button,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 #eap-contact-form-modal .eap-contact-form button {
  height: 60px !important;
  font-size: 16px !important;
}
.eap-idx-template-content.eap-idx-templateid-2 #ihf-main-container .eap-contact-form .eap-ihf-input.form-control,
.eap-idx-template-content.eap-idx-templateid-2 #eap-contact-form-modal .eap-contact-form .eap-ihf-input.form-control,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 #ihf-main-container .eap-contact-form .eap-ihf-input.form-control,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 #eap-contact-form-modal .eap-contact-form .eap-ihf-input.form-control {
  min-height: 60px !important;
  font-size: 16px !important;
  line-height: 60px !important;
}
.eap-idx-template-content.eap-idx-templateid-2 #ihf-main-container .eap-contact-form textarea.eap-ihf-input.form-control,
.eap-idx-template-content.eap-idx-templateid-2 #eap-contact-form-modal .eap-contact-form textarea.eap-ihf-input.form-control,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 #ihf-main-container .eap-contact-form textarea.eap-ihf-input.form-control,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 #eap-contact-form-modal .eap-contact-form textarea.eap-ihf-input.form-control {
  font-size: 16px !important;
  line-height: 1.2em !important;
}
.eap-idx-template-content.eap-idx-templateid-2 #ihf-main-container .eap-contact-form .mt-10,
.eap-idx-template-content.eap-idx-templateid-2 #eap-contact-form-modal .eap-contact-form .mt-10,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 #ihf-main-container .eap-contact-form .mt-10,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 #eap-contact-form-modal .eap-contact-form .mt-10 {
  margin-top: 0px;
}
.eap-idx-template-content.eap-idx-templateid-2 #ihf-main-container .eap-contact-form .btn-group,
.eap-idx-template-content.eap-idx-templateid-2 #eap-contact-form-modal .eap-contact-form .btn-group,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 #ihf-main-container .eap-contact-form .btn-group,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 #eap-contact-form-modal .eap-contact-form .btn-group {
  margin-top: 0;
}
.eap-idx-template-content.eap-idx-templateid-2 #ihf-main-container .eap-contact-form .form-group.modal-select .btn-group .btn,
.eap-idx-template-content.eap-idx-templateid-2 #eap-contact-form-modal .eap-contact-form .form-group.modal-select .btn-group .btn,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 #ihf-main-container .eap-contact-form .form-group.modal-select .btn-group .btn,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 #eap-contact-form-modal .eap-contact-form .form-group.modal-select .btn-group .btn {
  border-radius: 4px !important;
  margin-left: 0 !important;
}
.eap-idx-template-content.eap-idx-templateid-2 #ihf-main-container .eap-contact-form .form-group.modal-select .btn-group .btn .filter-option.pull-left,
.eap-idx-template-content.eap-idx-templateid-2 #eap-contact-form-modal .eap-contact-form .form-group.modal-select .btn-group .btn .filter-option.pull-left,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 #ihf-main-container .eap-contact-form .form-group.modal-select .btn-group .btn .filter-option.pull-left,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 #eap-contact-form-modal .eap-contact-form .form-group.modal-select .btn-group .btn .filter-option.pull-left {
  float: none !important;
  font-size: 16px !important;
  font-weight: bold;
  text-transform: uppercase;
}
.eap-idx-template-content.eap-idx-templateid-2 #ihf-main-container .eap-contact-form .form-group.modal-select .dropdown-menu .dropdown-menu.inner a,
.eap-idx-template-content.eap-idx-templateid-2 #eap-contact-form-modal .eap-contact-form .form-group.modal-select .dropdown-menu .dropdown-menu.inner a,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 #ihf-main-container .eap-contact-form .form-group.modal-select .dropdown-menu .dropdown-menu.inner a,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 #eap-contact-form-modal .eap-contact-form .form-group.modal-select .dropdown-menu .dropdown-menu.inner a {
  width: 100%;
  max-width: 100%;
  position: relative;
  outline: none;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  padding: 0.8rem 1rem 0.8rem 1rem;
  overflow: hidden;
  line-height: 1;
  text-overflow: ellipsis;
  word-wrap: break-word;
}
.eap-idx-template-content.eap-idx-templateid-2 #ihf-main-container .eap-contact-form .form-group.modal-select .dropdown-menu .dropdown-menu.inner a .glyphicon,
.eap-idx-template-content.eap-idx-templateid-2 #eap-contact-form-modal .eap-contact-form .form-group.modal-select .dropdown-menu .dropdown-menu.inner a .glyphicon,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 #ihf-main-container .eap-contact-form .form-group.modal-select .dropdown-menu .dropdown-menu.inner a .glyphicon,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 #eap-contact-form-modal .eap-contact-form .form-group.modal-select .dropdown-menu .dropdown-menu.inner a .glyphicon {
  display: none !important;
}
.eap-idx-template-content.eap-idx-templateid-2 #ihf-main-container .eap-contact-form .form-group.modal-select .dropdown-menu .dropdown-menu.inner a:hover,
.eap-idx-template-content.eap-idx-templateid-2 #eap-contact-form-modal .eap-contact-form .form-group.modal-select .dropdown-menu .dropdown-menu.inner a:hover,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 #ihf-main-container .eap-contact-form .form-group.modal-select .dropdown-menu .dropdown-menu.inner a:hover,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 #eap-contact-form-modal .eap-contact-form .form-group.modal-select .dropdown-menu .dropdown-menu.inner a:hover {
  color: #262626;
  background-color: #f5f5f5;
  text-decoration: none;
}
.eap-idx-template-content.eap-idx-templateid-2 #ihf-main-container .eap-contact-form .form-group.modal-select .dropdown-menu .dropdown-menu,
.eap-idx-template-content.eap-idx-templateid-2 #eap-contact-form-modal .eap-contact-form .form-group.modal-select .dropdown-menu .dropdown-menu,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 #ihf-main-container .eap-contact-form .form-group.modal-select .dropdown-menu .dropdown-menu,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 #eap-contact-form-modal .eap-contact-form .form-group.modal-select .dropdown-menu .dropdown-menu {
  position: relative;
  border: none;
  box-shadow: none !important;
  width: 100%;
}
@media (max-width: 1240px) and (min-width: 769px) {
  .eap-idx-template-content.eap-idx-templateid-2 #ihf-main-container .eap-contact-form .fa-facebook,
  .eap-idx-template-content.eap-idx-templateid-2 #eap-contact-form-modal .eap-contact-form .fa-facebook,
  .widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 #ihf-main-container .eap-contact-form .fa-facebook,
  .widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 #eap-contact-form-modal .eap-contact-form .fa-facebook {
    display: none;
  }
}
@media (min-width: 768px) {
  .eap-idx-template-content.eap-idx-templateid-2 #ihf-main-container .eap-contact-form form > div:nth-of-type(2) > div:nth-of-type(1),
  .eap-idx-template-content.eap-idx-templateid-2 #eap-contact-form-modal .eap-contact-form form > div:nth-of-type(2) > div:nth-of-type(1),
  .widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 #ihf-main-container .eap-contact-form form > div:nth-of-type(2) > div:nth-of-type(1),
  .widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 #eap-contact-form-modal .eap-contact-form form > div:nth-of-type(2) > div:nth-of-type(1) {
    padding-right: 5px;
  }
  .eap-idx-template-content.eap-idx-templateid-2 #ihf-main-container .eap-contact-form form > div:nth-of-type(2) > div:nth-of-type(2),
  .eap-idx-template-content.eap-idx-templateid-2 #eap-contact-form-modal .eap-contact-form form > div:nth-of-type(2) > div:nth-of-type(2),
  .widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 #ihf-main-container .eap-contact-form form > div:nth-of-type(2) > div:nth-of-type(2),
  .widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 #eap-contact-form-modal .eap-contact-form form > div:nth-of-type(2) > div:nth-of-type(2) {
    padding-left: 5px;
  }
}
.eap-idx-template-content.eap-idx-templateid-2 #ihf-main-container .eap-contact-form .ihf-captcha > div,
.eap-idx-template-content.eap-idx-templateid-2 #eap-contact-form-modal .eap-contact-form .ihf-captcha > div,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 #ihf-main-container .eap-contact-form .ihf-captcha > div,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 #eap-contact-form-modal .eap-contact-form .ihf-captcha > div {
  width: 50%;
  float: left;
}
.eap-idx-template-content.eap-idx-templateid-2 #ihf-main-container .eap-contact-form .ihf-captcha > div img,
.eap-idx-template-content.eap-idx-templateid-2 #eap-contact-form-modal .eap-contact-form .ihf-captcha > div img,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 #ihf-main-container .eap-contact-form .ihf-captcha > div img,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 #eap-contact-form-modal .eap-contact-form .ihf-captcha > div img {
  height: 26px;
  margin: 16px auto;
  display: block;
}
.eap-idx-template-content.eap-idx-templateid-2 #ihf-main-container .eap-ihf-contact-row .eap-idx-form-header,
.eap-idx-template-content.eap-idx-templateid-2 #eap-contact-form-modal .eap-ihf-contact-row .eap-idx-form-header,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 #ihf-main-container .eap-ihf-contact-row .eap-idx-form-header,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 #eap-contact-form-modal .eap-ihf-contact-row .eap-idx-form-header {
  margin-bottom: 32px !important;
}
.eap-idx-template-content.eap-idx-templateid-2 #ihf-main-container .eap-ihf-contact-row .eap-contact-form,
.eap-idx-template-content.eap-idx-templateid-2 #eap-contact-form-modal .eap-ihf-contact-row .eap-contact-form,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 #ihf-main-container .eap-ihf-contact-row .eap-contact-form,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 #eap-contact-form-modal .eap-ihf-contact-row .eap-contact-form {
  border: none !important;
  box-shadow: none !important;
  box-shadow: unset !important;
}
.eap-idx-template-content.eap-idx-templateid-2 #ihf-main-container .eap-ihf-contact-row .eap-contact-form .btn-group,
.eap-idx-template-content.eap-idx-templateid-2 #eap-contact-form-modal .eap-ihf-contact-row .eap-contact-form .btn-group,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 #ihf-main-container .eap-ihf-contact-row .eap-contact-form .btn-group,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 #eap-contact-form-modal .eap-ihf-contact-row .eap-contact-form .btn-group {
  width: 100%;
}
.eap-idx-template-content.eap-idx-templateid-2 #ihf-main-container .eap-ihf-contact-row .eap-contact-form.panel,
.eap-idx-template-content.eap-idx-templateid-2 #eap-contact-form-modal .eap-ihf-contact-row .eap-contact-form.panel,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 #ihf-main-container .eap-ihf-contact-row .eap-contact-form.panel,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 #eap-contact-form-modal .eap-ihf-contact-row .eap-contact-form.panel {
  margin-bottom: 0;
  padding-bottom: 0;
}
@media (max-width: 767px) {
  .eap-idx-template-content.eap-idx-templateid-2 .eap-idx-details-right,
  .widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 .eap-idx-details-right {
    margin-top: 32px;
  }
  .eap-idx-template-content.eap-idx-templateid-2 .eap-idx-details-right .ask-button-wrap,
  .widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 .eap-idx-details-right .ask-button-wrap {
    text-align: center;
  }
  .eap-idx-template-content.eap-idx-templateid-2 .eap-idx-details-right .listing_menu,
  .widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 .eap-idx-details-right .listing_menu {
    text-align: center;
  }
  .eap-idx-template-content.eap-idx-templateid-2 .eap-idx-details-right .contact_block,
  .widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 .eap-idx-details-right .contact_block {
    margin: 32px auto;
  }
}
.eap-idx-template-content.eap-idx-templateid-2 .eap-idx-submenu-left,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 .eap-idx-submenu-left {
  padding-top: 33px;
  text-transform: uppercase;
  font-size: 14px;
}
.eap-idx-template-content.eap-idx-templateid-2 .eapihfsavefav,
.eap-idx-template-content.eap-idx-templateid-2 #eap-idx-schedule-showing,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 .eapihfsavefav,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 #eap-idx-schedule-showing {
  font-size: 14px !important;
}
.eap-idx-template-content.eap-idx-templateid-2 h1,
.eap-idx-template-content.eap-idx-templateid-2 h2,
.eap-idx-template-content.eap-idx-templateid-2 h3,
.eap-idx-template-content.eap-idx-templateid-2 h4,
.eap-idx-template-content.eap-idx-templateid-2 h5,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 h1,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 h2,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 h3,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 h4,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 h5 {
  color: #262626;
}
.eap-idx-template-content.eap-idx-templateid-2 .eap-idx-title .eap-idx-addr-1,
.eap-idx-template-content.eap-idx-templateid-2 .eap-idx-title .eap-idx-addr-2,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 .eap-idx-title .eap-idx-addr-1,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 .eap-idx-title .eap-idx-addr-2 {
  color: #262626;
  font-size: 22px;
  font-weight: bold;
  line-height: 27px;
  text-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.26);
}
.eap-idx-template-content.eap-idx-templateid-2 .eap-idx-title .eap-idx-addr-2,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 .eap-idx-title .eap-idx-addr-2 {
  white-space: nowrap;
}
.eap-idx-template-content.eap-idx-templateid-2 .header-row,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 .header-row {
  display: flex;
  min-height: 80px;
  justify-content: center;
  align-content: center;
  align-items: center;
}
@media (max-width: 767px) {
  .eap-idx-template-content.eap-idx-templateid-2 .header-row,
  .widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 .header-row {
    display: block;
  }
  .eap-idx-template-content.eap-idx-templateid-2 .header-row .eap-idx-title,
  .widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 .header-row .eap-idx-title {
    text-align: left;
  }
  .eap-idx-template-content.eap-idx-templateid-2 .header-row .eap-idx-price-container,
  .widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 .header-row .eap-idx-price-container {
    margin: 32px 0;
  }
  .eap-idx-template-content.eap-idx-templateid-2 .header-row .eap-price-header,
  .widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 .header-row .eap-price-header {
    margin-left: 0 !important;
  }
}
.eap-idx-template-content.eap-idx-templateid-2 .header-row .eap-idx-price-container,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 .header-row .eap-idx-price-container {
  margin-left: auto;
}
.eap-idx-template-content.eap-idx-templateid-2 .header-row .eap-price,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 .header-row .eap-price {
  white-space: nowrap;
}
.eap-idx-template-content.eap-idx-templateid-2 .header-row .eap-price .eap-price-header,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 .header-row .eap-price .eap-price-header {
  display: inline-block;
  border-radius: 15px;
  padding: 8px 12px;
  font-size: 12px;
  background-color: rgba(126, 211, 33, 0.12);
  margin: 0 16px;
  text-transform: uppercase;
}
.eap-idx-template-content.eap-idx-templateid-2 .header-row .eap-price span,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 .header-row .eap-price span {
  display: inline;
  color: #6ece1a;
  font-weight: bold;
  font-size: 27px;
  vertical-align: middle;
}
.eap-idx-template-content.eap-idx-templateid-2 .eap-idx-details-right .eap-contact-form,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 .eap-idx-details-right .eap-contact-form {
  box-shadow: 0 -4px 70px 0 rgba(0, 0, 0, 0.13) !important;
  border-color: #dae1e9 !important;
}
@media (min-width: 768px) {
  .eap-idx-template-content.eap-idx-templateid-2 .eap-idx-details-right .eap-contact-form,
  .widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 .eap-idx-details-right .eap-contact-form {
    margin-top: -75px;
  }
}
@media (max-width: 767px) {
  .eap-idx-template-content.eap-idx-templateid-2 .eap-idx-details-right .eap-contact-form,
  .widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 .eap-idx-details-right .eap-contact-form {
    margin-top: 50px;
  }
}
@media (max-width: 767px) {
  .eap-idx-template-content.eap-idx-templateid-2 #ihf_inforeq_lastName,
  .widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 #ihf_inforeq_lastName {
    margin-top: 10px;
  }
}
.eap-idx-template-content.eap-idx-templateid-2 .eap-ihf-main-container,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 .eap-ihf-main-container {
  /*box-shadow: 0 5px 20px 0 rgba(0,0,0,0.15);*/
  box-shadow: none !important;
  margin-bottom: 50px;
}
.eap-idx-template-content.eap-idx-templateid-2 .eap-ihf-main-container #ihf-detail-features-tab,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 .eap-ihf-main-container #ihf-detail-features-tab {
  max-width: 90%;
  margin: 0 auto;
}
.eap-idx-template-content.eap-idx-templateid-2 .eap-ihf-main-container #ihf-detail-features-tab > h5,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 .eap-ihf-main-container #ihf-detail-features-tab > h5 {
  text-align: center;
  font-size: 22px;
  margin-bottom: 0;
}
.eap-idx-template-content.eap-idx-templateid-2 .eap-ihf-main-container #ihf-detail-features-tab .title-bar-1,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 .eap-ihf-main-container #ihf-detail-features-tab .title-bar-1 {
  /*background: #fafafa ;*/
  background: transparent !important;
  border: none !important;
  font-weight: bold;
  padding-top: 25px;
  padding-bottom: 25px;
  padding-left: 15px;
  color: #333;
  font-size: 18px;
  margin-top: 25px;
  margin-bottom: 25px;
  text-align: left;
  overflow: hidden;
}
.eap-idx-template-content.eap-idx-templateid-2 .eap-ihf-main-container #ihf-detail-features-tab .title-bar-1:after,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 .eap-ihf-main-container #ihf-detail-features-tab .title-bar-1:after {
  content: "";
  display: inline-block;
  height: 0.5em;
  vertical-align: bottom;
  width: 100%;
  margin-right: -100%;
  margin-left: 24px;
  border-top: 1px solid rgba(155, 155, 155, 0.16);
}
.eap-idx-template-content.eap-idx-templateid-2 .eap-ihf-main-container #ihf-detail-features-tab .listing-info-item,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 .eap-ihf-main-container #ihf-detail-features-tab .listing-info-item {
  font-size: 16px;
  line-height: 36px;
  border: none !important;
  color: #262626;
  font-size: 16px;
}
.eap-idx-template-content.eap-idx-templateid-2 .eap-ihf-main-container #ihf-detail-features-tab .listing-info-item .listing-info-item-title,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 .eap-ihf-main-container #ihf-detail-features-tab .listing-info-item .listing-info-item-title {
  color: #262626;
  font-size: 16px;
  font-weight: bold;
}
.eap-idx-template-content.eap-idx-templateid-2 .eap-ihf-main-container #ihf-walkscore-tab-content #ws-walkscore-tile *,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 .eap-ihf-main-container #ihf-walkscore-tab-content #ws-walkscore-tile * {
  float: none !important;
}
.eap-idx-template-content.eap-idx-templateid-2 .eap-ihf-main-container #ihf-walkscore-tab-content #ws-footer,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 .eap-ihf-main-container #ihf-walkscore-tab-content #ws-footer {
  line-height: 28px;
  font-size: 0;
}
.eap-idx-template-content.eap-idx-templateid-2 .eap-ihf-main-container #ihf-walkscore-tab-content #ws-footer #ws-foottext,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 .eap-ihf-main-container #ihf-walkscore-tab-content #ws-footer #ws-foottext {
  line-height: 28px;
}
.eap-idx-template-content.eap-idx-templateid-2 .eap-ihf-main-container #ihf-walkscore-tab-content #ws-footer #ws-street,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 .eap-ihf-main-container #ihf-walkscore-tab-content #ws-footer #ws-street {
  height: 28px !important;
  line-height: inherit;
  margin-left: 10px;
  margin-right: 5px;
  padding: 0 10px !important;
  border-radius: 4px !important;
  box-shadow: none !important;
}
.eap-idx-template-content.eap-idx-templateid-2 .eap-ihf-main-container #ihf-walkscore-tab-content #ws-footer #ws-form *,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 .eap-ihf-main-container #ihf-walkscore-tab-content #ws-footer #ws-form * {
  display: inline-block !important;
  line-height: 28px !important;
  vertical-align: top !important;
}
.eap-idx-template-content.eap-idx-templateid-2 .eap-ihf-main-container #ihf-walkscore-tab-content #ws-footer #ws-a,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 .eap-ihf-main-container #ihf-walkscore-tab-content #ws-footer #ws-a {
  margin: 0 !important;
  color: inherit !important;
}
.eap-idx-template-content.eap-idx-templateid-2 .eap-ihf-main-container #ihf-walkscore-tab-content #ws-footer #ws-go,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 .eap-ihf-main-container #ihf-walkscore-tab-content #ws-footer #ws-go {
  height: 28px;
  width: 37px;
}
.eap-idx-template-content.eap-idx-templateid-2 .eap-ihf-footer,
.eap-idx-template-content.eap-idx-templateid-2 #eap_similar_listings #ihf-board-disclaimers *,
.eap-idx-template-content.eap-idx-templateid-2 #eap_similar_listings .ihf-powered-by,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 .eap-ihf-footer,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 #eap_similar_listings #ihf-board-disclaimers *,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 #eap_similar_listings .ihf-powered-by {
  font-size: 12px !important;
  color: #ccc !important;
  padding-bottom: 25px !important;
  text-align: left !important;
}
.eap-idx-template-content.eap-idx-templateid-2 .eap-ihf-footer #ihf-agent-sellers-rep,
.eap-idx-template-content.eap-idx-templateid-2 #eap_similar_listings #ihf-board-disclaimers * #ihf-agent-sellers-rep,
.eap-idx-template-content.eap-idx-templateid-2 #eap_similar_listings .ihf-powered-by #ihf-agent-sellers-rep,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 .eap-ihf-footer #ihf-agent-sellers-rep,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 #eap_similar_listings #ihf-board-disclaimers * #ihf-agent-sellers-rep,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 #eap_similar_listings .ihf-powered-by #ihf-agent-sellers-rep {
  font-size: 12px !important;
}
.eap-idx-template-content.eap-idx-templateid-2 .eap-ihf-footer #ihf-board-disclaimers,
.eap-idx-template-content.eap-idx-templateid-2 #eap_similar_listings #ihf-board-disclaimers * #ihf-board-disclaimers,
.eap-idx-template-content.eap-idx-templateid-2 #eap_similar_listings .ihf-powered-by #ihf-board-disclaimers,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 .eap-ihf-footer #ihf-board-disclaimers,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 #eap_similar_listings #ihf-board-disclaimers * #ihf-board-disclaimers,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 #eap_similar_listings .ihf-powered-by #ihf-board-disclaimers {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.eap-idx-template-content.eap-idx-templateid-2 .eap-ihf-footer > div,
.eap-idx-template-content.eap-idx-templateid-2 #eap_similar_listings #ihf-board-disclaimers * > div,
.eap-idx-template-content.eap-idx-templateid-2 #eap_similar_listings .ihf-powered-by > div,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 .eap-ihf-footer > div,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 #eap_similar_listings #ihf-board-disclaimers * > div,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 #eap_similar_listings .ihf-powered-by > div {
  margin-top: 0px !important;
  margin-bottom: 5px !important;
  line-height: 1.2em !important;
  text-align: left !important;
}
.eap-idx-template-content.eap-idx-templateid-2 #ihf-detail-extrainfotabs,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 #ihf-detail-extrainfotabs {
  display: none !important;
}
.eap-idx-template-content.eap-idx-templateid-2 .eap-ihf-footer,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 .eap-ihf-footer {
  padding: 32px 16px !important;
}
.eap-idx-template-content.eap-idx-templateid-3 #ihf-walkscore-tab-content, .eap-idx-template-content.eap-idx-templateid-3 #ihf-schools-tab-content,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 #ihf-walkscore-tab-content,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 #ihf-schools-tab-content {
  display: none !important;
}
.eap-idx-template-content.eap-idx-templateid-3 section.idx-image-section,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 section.idx-image-section {
  /*	height: 100vh;*/
  min-height: 100vh;
}
@media (max-width: 767px) {
  .eap-idx-template-content.eap-idx-templateid-3 section.idx-image-section,
  .widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 section.idx-image-section {
    min-height: calc(100vh - 90px);
  }
}
.eap-idx-template-content.eap-idx-templateid-3 .visible-for-js,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .visible-for-js {
  display: block !important;
  opacity: 0 !important;
}
.eap-idx-template-content.eap-idx-templateid-3 .pswp,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .pswp {
  z-index: 15000;
}
.eap-idx-template-content.eap-idx-templateid-3 .pswp__button,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .pswp__button {
  padding: 0 !important;
}
@media (max-width: 767px) {
  .eap-idx-template-content.eap-idx-templateid-3 .pswp__caption,
  .widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .pswp__caption {
    z-index: 16000;
  }
}
@media (max-width: 767px) {
  .eap-idx-template-content.eap-idx-templateid-3 .pswp__caption pswp__caption--fake,
  .widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .pswp__caption pswp__caption--fake {
    display: none !important;
  }
}
.eap-idx-template-content.eap-idx-templateid-3 .pswp__caption__center,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .pswp__caption__center {
  text-align: center;
}
.eap-idx-template-content.eap-idx-templateid-3 #idx-post-image,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 #idx-post-image {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
  background-size: cover;
  background-repeat: no-repeat;
}
.eap-idx-template-content.eap-idx-templateid-3 #idx-post-image:after,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 #idx-post-image:after {
  content: "";
  display: block;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
}
.eap-idx-template-content.eap-idx-templateid-3 #idx-post-image .carousel-inner,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 #idx-post-image .carousel-inner {
  width: 100%;
  height: 100%;
}
.eap-idx-template-content.eap-idx-templateid-3 #idx-post-image .carousel-inner .item,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 #idx-post-image .carousel-inner .item {
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  z-index: 1;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.eap-idx-template-content.eap-idx-templateid-3 .carousel-fade .carousel-inner .item,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .carousel-fade .carousel-inner .item {
  opacity: 0;
  transition-property: opacity;
}
.eap-idx-template-content.eap-idx-templateid-3 .carousel-fade .carousel-inner .active,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .carousel-fade .carousel-inner .active {
  opacity: 1;
}
.eap-idx-template-content.eap-idx-templateid-3 .carousel-fade .carousel-inner .active.left,
.eap-idx-template-content.eap-idx-templateid-3 .carousel-fade .carousel-inner .active.right,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .carousel-fade .carousel-inner .active.left,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}
.eap-idx-template-content.eap-idx-templateid-3 .carousel-fade .carousel-inner .next.left,
.eap-idx-template-content.eap-idx-templateid-3 .carousel-fade .carousel-inner .prev.right,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .carousel-fade .carousel-inner .next.left,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.eap-idx-template-content.eap-idx-templateid-3 .carousel-fade .carousel-control,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .carousel-fade .carousel-control {
  z-index: 2;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .eap-idx-template-content.eap-idx-templateid-3 .carousel-fade .carousel-inner > .item.next,
  .eap-idx-template-content.eap-idx-templateid-3 .carousel-fade .carousel-inner > .item.active.right,
  .widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .carousel-fade .carousel-inner > .item.next,
  .widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .carousel-fade .carousel-inner > .item.active.right {
    opacity: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  .eap-idx-template-content.eap-idx-templateid-3 .carousel-fade .carousel-inner > .item.prev,
  .eap-idx-template-content.eap-idx-templateid-3 .carousel-fade .carousel-inner > .item.active.left,
  .widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .carousel-fade .carousel-inner > .item.prev,
  .widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .carousel-fade .carousel-inner > .item.active.left {
    opacity: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  .eap-idx-template-content.eap-idx-templateid-3 .carousel-fade .carousel-inner > .item.next.left,
  .eap-idx-template-content.eap-idx-templateid-3 .carousel-fade .carousel-inner > .item.prev.right,
  .eap-idx-template-content.eap-idx-templateid-3 .carousel-fade .carousel-inner > .item.active,
  .widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .carousel-fade .carousel-inner > .item.next.left,
  .widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .carousel-fade .carousel-inner > .item.prev.right,
  .widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .carousel-fade .carousel-inner > .item.active {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.eap-idx-template-content.eap-idx-templateid-3 .post-image-section .nav.transparent,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .post-image-section .nav.transparent {
  background: transparent !important;
}
.eap-idx-template-content.eap-idx-templateid-3 .idxhead,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .idxhead {
  position: absolute;
  z-index: 5;
  bottom: 0;
  left: 0;
  right: 0;
}
.eap-idx-template-content.eap-idx-templateid-3 .idxhead .eap-idx-title .eap-idx-addr-1,
.eap-idx-template-content.eap-idx-templateid-3 .idxhead .eap-idx-title .eap-idx-addr-2,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .idxhead .eap-idx-title .eap-idx-addr-1,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .idxhead .eap-idx-title .eap-idx-addr-2 {
  color: #ffffff !important;
  font-size: 41px !important;
  font-weight: bold;
  line-height: 49px;
  text-shadow: 0 2px 10px rgba(0, 0, 0, 0.26);
  display: block !important;
  float: none !important;
}
.eap-idx-template-content.eap-idx-templateid-3 .idxhead .eap-ihf-agent-sellers-rep,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .idxhead .eap-ihf-agent-sellers-rep {
  color: #ffffff !important;
  font-size: 18px;
  line-height: 1;
  margin-bottom: 5px;
}
.eap-idx-template-content.eap-idx-templateid-3 .idxhead .eap-ihf-agent-sellers-rep *,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .idxhead .eap-ihf-agent-sellers-rep * {
  color: #fff !important;
}
.eap-idx-template-content.eap-idx-templateid-3 .idxhead .eap-idx-price-container,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .idxhead .eap-idx-price-container {
  line-height: 49px;
}
.eap-idx-template-content.eap-idx-templateid-3 .idxhead .eap-idx-price-container .eap-price,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .idxhead .eap-idx-price-container .eap-price {
  text-align: right;
  white-space: nowrap;
}
.eap-idx-template-content.eap-idx-templateid-3 .idxhead .eap-idx-price-container .eap-price .eap-price-header,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .idxhead .eap-idx-price-container .eap-price .eap-price-header {
  color: #ffffff;
  font-size: 12px;
  text-transform: uppercase;
  border: 1px solid #fff;
  padding: 8px 16px;
  border-radius: 32px;
  font-weight: bold;
  vertical-align: top;
}
.eap-idx-template-content.eap-idx-templateid-3 .idxhead .eap-idx-price-container .eap-price .ihf-for-sale-price,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .idxhead .eap-idx-price-container .eap-price .ihf-for-sale-price {
  font-weight: bold;
  color: #ffffff;
  font-size: 41px;
  vertical-align: top;
  text-shadow: 0 2px 10px rgba(0, 0, 0, 0.26);
  margin-left: 8px;
}
.eap-idx-template-content.eap-idx-templateid-3 .idxhead .eap-view-idx-gal,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .idxhead .eap-view-idx-gal {
  color: #ffffff;
  font-size: 22px;
  line-height: 27px;
  text-align: right;
}
.eap-idx-template-content.eap-idx-templateid-3 .idxhead .eap-view-idx-gal span,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .idxhead .eap-view-idx-gal span {
  cursor: pointer;
}
@media (max-width: 767px) {
  .eap-idx-template-content.eap-idx-templateid-3 .idxhead .eap-idx-title .eap-idx-addr-1,
  .eap-idx-template-content.eap-idx-templateid-3 .idxhead .eap-idx-title .eap-idx-addr-2,
  .widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .idxhead .eap-idx-title .eap-idx-addr-1,
  .widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .idxhead .eap-idx-title .eap-idx-addr-2 {
    font-size: 27px !important;
    line-height: 1.2em !important;
    text-align: left;
  }
  .eap-idx-template-content.eap-idx-templateid-3 .idxhead .eap-idx-price-container .eap-price,
  .widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .idxhead .eap-idx-price-container .eap-price {
    text-align: left;
  }
  .eap-idx-template-content.eap-idx-templateid-3 .idxhead .eap-idx-price-container .ihf-for-sale-price,
  .widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .idxhead .eap-idx-price-container .ihf-for-sale-price {
    font-size: 27px !important;
    left-align: left;
    margin-left: 8px;
  }
  .eap-idx-template-content.eap-idx-templateid-3 .idxhead .eap-view-idx-gal,
  .widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .idxhead .eap-view-idx-gal {
    margin-bottom: 32px;
    font-size: 18px;
    text-align: left;
  }
}
.eap-idx-template-content.eap-idx-templateid-3 #eap-new-container,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 #eap-new-container {
  margin-top: 32px;
}
.eap-idx-template-content.eap-idx-templateid-3 .superactive,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .superactive {
  display: block !important;
}
.eap-idx-template-content.eap-idx-templateid-3 #ihf-detail-features-tab,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 #ihf-detail-features-tab {
  margin-left: 0 !important;
  max-width: 100% !important;
  overflow: hidden;
}
.eap-idx-template-content.eap-idx-templateid-3 #ihf-walkscore-tab-content,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 #ihf-walkscore-tab-content {
  margin-top: 75px;
}
.eap-idx-template-content.eap-idx-templateid-3 #ihf-schools-tab-content,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 #ihf-schools-tab-content {
  margin-top: 32px;
  padding: 0 !important;
}
.eap-idx-template-content.eap-idx-templateid-3 .ask-button-wrap .eap-ihf-button:not(.fbbutton),
.eap-idx-template-content.eap-idx-templateid-3 .eap-contact-form .eap-ihf-button:not(.fbbutton),
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .ask-button-wrap .eap-ihf-button:not(.fbbutton),
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .eap-contact-form .eap-ihf-button:not(.fbbutton) {
  box-shadow: 0 16px 16px 0 rgba(0, 0, 0, 0.14) !important;
  transition: all 0.3s;
}
.eap-idx-template-content.eap-idx-templateid-3 .ask-button-wrap .eap-ihf-button:not(.fbbutton):hover,
.eap-idx-template-content.eap-idx-templateid-3 .eap-contact-form .eap-ihf-button:not(.fbbutton):hover,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .ask-button-wrap .eap-ihf-button:not(.fbbutton):hover,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .eap-contact-form .eap-ihf-button:not(.fbbutton):hover {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15) !important;
}
.eap-idx-template-content.eap-idx-templateid-3 .eap-main-details,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .eap-main-details {
  margin-top: 0px;
  margin-bottom: 0;
}
.eap-idx-template-content.eap-idx-templateid-3 .eap-main-details .eap-property-detail,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .eap-main-details .eap-property-detail {
  text-align: center;
  font-size: 22px;
  font-weight: bold;
  line-height: 27px;
  text-align: center;
  text-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.3);
  margin-bottom: 28px;
  float: left;
  min-width: 100px;
}
.eap-idx-template-content.eap-idx-templateid-3 .eap-main-details .round-details,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .eap-main-details .round-details {
  color: #333;
  font-size: 18px;
  border: 1px solid #f3f3f3;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  display: flex;
  flex-direction: column;
  align-content: center;
  align-items: center;
  justify-content: center;
}
.eap-idx-template-content.eap-idx-templateid-3 .eap-main-details .round-details div,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .eap-main-details .round-details div {
  line-height: 23px;
  text-align: center;
  text-transform: uppercase;
}
.eap-idx-template-content.eap-idx-templateid-3 .eap-main-details .round-details .hltdtext,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .eap-main-details .round-details .hltdtext {
  font-size: 16px;
}
.eap-idx-template-content.eap-idx-templateid-3 .ihf-property-photo,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .ihf-property-photo {
  box-shadow: 0 5px 30px 0 rgba(0, 0, 0, 0.21);
}
.eap-idx-template-content.eap-idx-templateid-3 .ihf-property-photo .ihf-main-image,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .ihf-property-photo .ihf-main-image {
  padding-bottom: 0;
  margin-bottom: -3px;
}
.eap-idx-template-content.eap-idx-templateid-3 .ihf-description,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .ihf-description {
  color: #898989;
  font-size: 18px;
  line-height: 36px;
}
.eap-idx-template-content.eap-idx-templateid-3 .ihf-description p.line-1,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .ihf-description p.line-1 {
  font-size: 22px;
  color: #333;
  font-weight: bold;
}
.eap-idx-template-content.eap-idx-templateid-3 .ihf-description p.line-2,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .ihf-description p.line-2 {
  font-size: 22px;
  margin-bottom: 32px !important;
}
.eap-idx-template-content.eap-idx-templateid-3 .ask-button-wrap,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .ask-button-wrap {
  text-align: right;
}
.eap-idx-template-content.eap-idx-templateid-3 .ask-button,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .ask-button {
  height: 60px;
  width: 350px;
  max-width: 100%;
  box-shadow: 0 16px 16px 0 rgba(0, 0, 0, 0.09);
  font-size: 16px !important;
  font-weight: 900 !important;
  line-height: 22px;
  text-align: center;
}
.eap-idx-template-content.eap-idx-templateid-3 .listing_menu,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .listing_menu {
  margin-top: 32px;
  text-align: right;
}
.eap-idx-template-content.eap-idx-templateid-3 .listing_menu .listing_menu_item,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .listing_menu .listing_menu_item {
  line-height: 48px;
}
.eap-idx-template-content.eap-idx-templateid-3 .listing_menu .listing_menu_icon,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .listing_menu .listing_menu_icon {
  font-size: 24px;
  vertical-align: middle;
  display: inline-block;
  cursor: default;
}
.eap-idx-template-content.eap-idx-templateid-3 .listing_menu .listing_menu_text,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .listing_menu .listing_menu_text {
  vertical-align: middle;
  display: inline-block;
  width: 250px;
  max-width: 80%;
  font-size: 16px;
  color: #898989;
  font-weight: bold;
  text-align: left;
  padding-left: 16px;
  text-transform: uppercase;
  cursor: pointer;
}
.eap-idx-template-content.eap-idx-templateid-3 .listing_menu .listing_menu_text a,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .listing_menu .listing_menu_text a {
  color: inherit !important;
  text-decoration: none !important;
}
.eap-idx-template-content.eap-idx-templateid-3 #contact_block_wrap,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 #contact_block_wrap {
  margin-top: 32px;
}
.eap-idx-template-content.eap-idx-templateid-3 #contact_block_wrap .contact_block,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 #contact_block_wrap .contact_block {
  display: flex;
  align-content: center;
  justify-content: center;
  align-items: center;
  width: 350px;
  max-width: 100%;
  margin-left: auto;
}
.eap-idx-template-content.eap-idx-templateid-3 #contact_block_wrap .contact_block .col,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 #contact_block_wrap .contact_block .col {
  float: none !important;
}
.eap-idx-template-content.eap-idx-templateid-3 #contact_block_wrap .contact_block .contactinfo,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 #contact_block_wrap .contact_block .contactinfo {
  color: #262626;
  font-size: 18px;
  line-height: 1.5em;
}
.eap-idx-template-content.eap-idx-templateid-3 #contact_block_wrap .contact_block .contactinfo .c_name,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 #contact_block_wrap .contact_block .contactinfo .c_name {
  font-weight: bold;
  font-size: 22px;
}
.eap-idx-template-content.eap-idx-templateid-3 #contact_block_wrap .contact_block .contactinfo a,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 #contact_block_wrap .contact_block .contactinfo a {
  color: inherit;
  text-decoration: none;
}
.eap-idx-template-content.eap-idx-templateid-3 #contact_block_wrap .contact_block .headshot_container,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 #contact_block_wrap .contact_block .headshot_container {
  padding: 0 !important;
  padding-bottom: 0 !important;
}
.eap-idx-template-content.eap-idx-templateid-3 #contact_block_wrap .contact_block .headshot,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 #contact_block_wrap .contact_block .headshot {
  width: 100%;
  padding-bottom: 100%;
  background-size: cover;
  border-radius: 4px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
}
.eap-idx-template-content.eap-idx-templateid-3 #ihf-main-container .eap-contact-form,
.eap-idx-template-content.eap-idx-templateid-3 #eap-contact-form-modal .eap-contact-form,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 #ihf-main-container .eap-contact-form,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 #eap-contact-form-modal .eap-contact-form {
  box-shadow: 0 -4px 70px 0 rgba(0, 0, 0, 0.13) !important;
  border-color: #dae1e9 !important;
  position: relative;
  z-index: 15;
  padding-bottom: 25px;
  border-color: transparent;
  box-shadow: initial;
}
.eap-idx-template-content.eap-idx-templateid-3 #ihf-main-container .eap-contact-form .form-group,
.eap-idx-template-content.eap-idx-templateid-3 #ihf-main-container .eap-contact-form .form-control,
.eap-idx-template-content.eap-idx-templateid-3 #eap-contact-form-modal .eap-contact-form .form-group,
.eap-idx-template-content.eap-idx-templateid-3 #eap-contact-form-modal .eap-contact-form .form-control,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 #ihf-main-container .eap-contact-form .form-group,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 #ihf-main-container .eap-contact-form .form-control,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 #eap-contact-form-modal .eap-contact-form .form-group,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 #eap-contact-form-modal .eap-contact-form .form-control {
  margin-bottom: 16px;
}
.eap-idx-template-content.eap-idx-templateid-3 #ihf-main-container .eap-contact-form .form-group.modal-select .btn-group,
.eap-idx-template-content.eap-idx-templateid-3 #eap-contact-form-modal .eap-contact-form .form-group.modal-select .btn-group,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 #ihf-main-container .eap-contact-form .form-group.modal-select .btn-group,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 #eap-contact-form-modal .eap-contact-form .form-group.modal-select .btn-group {
  width: 100%;
}
.eap-idx-template-content.eap-idx-templateid-3 #ihf-main-container .eap-contact-form > div.col-xs-12,
.eap-idx-template-content.eap-idx-templateid-3 #eap-contact-form-modal .eap-contact-form > div.col-xs-12,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 #ihf-main-container .eap-contact-form > div.col-xs-12,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 #eap-contact-form-modal .eap-contact-form > div.col-xs-12 {
  min-height: 300px !important;
  text-align: center;
  font-size: 22px;
  display: flex;
  align-items: center;
  line-height: 1.5em;
}
.eap-idx-template-content.eap-idx-templateid-3 #ihf-main-container .eap-contact-form .eap-idx-form-header,
.eap-idx-template-content.eap-idx-templateid-3 #eap-contact-form-modal .eap-contact-form .eap-idx-form-header,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 #ihf-main-container .eap-contact-form .eap-idx-form-header,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 #eap-contact-form-modal .eap-contact-form .eap-idx-form-header {
  font-weight: bold;
  font-size: 27px;
  margin-bottom: 22px;
  margin-top: 7px;
}
.eap-idx-template-content.eap-idx-templateid-3 #ihf-main-container .eap-contact-form label,
.eap-idx-template-content.eap-idx-templateid-3 #eap-contact-form-modal .eap-contact-form label,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 #ihf-main-container .eap-contact-form label,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 #eap-contact-form-modal .eap-contact-form label {
  display: none !important;
}
.eap-idx-template-content.eap-idx-templateid-3 #ihf-main-container .eap-contact-form .or,
.eap-idx-template-content.eap-idx-templateid-3 #eap-contact-form-modal .eap-contact-form .or,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 #ihf-main-container .eap-contact-form .or,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 #eap-contact-form-modal .eap-contact-form .or {
  color: rgba(60, 72, 88, 0.5);
  display: block;
  font-size: 18px;
  margin-top: 16px !important;
  margin-bottom: 16px;
}
.eap-idx-template-content.eap-idx-templateid-3 #ihf-main-container .eap-contact-form .btn-facebook-blue,
.eap-idx-template-content.eap-idx-templateid-3 #eap-contact-form-modal .eap-contact-form .btn-facebook-blue,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 #ihf-main-container .eap-contact-form .btn-facebook-blue,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 #eap-contact-form-modal .eap-contact-form .btn-facebook-blue {
  color: #fff !important;
  padding-left: 25px !important;
}
.eap-idx-template-content.eap-idx-templateid-3 #ihf-main-container .eap-contact-form .btn-facebook-blue .fa-facebook,
.eap-idx-template-content.eap-idx-templateid-3 #eap-contact-form-modal .eap-contact-form .btn-facebook-blue .fa-facebook,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 #ihf-main-container .eap-contact-form .btn-facebook-blue .fa-facebook,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 #eap-contact-form-modal .eap-contact-form .btn-facebook-blue .fa-facebook {
  transform: scale(1.5);
  position: absolute;
  left: 1.5em;
  top: 23px;
}
@media (max-width: 767px) {
  .eap-idx-template-content.eap-idx-templateid-3 #ihf-main-container .eap-contact-form .btn-facebook-blue .fa-facebook,
  .eap-idx-template-content.eap-idx-templateid-3 #eap-contact-form-modal .eap-contact-form .btn-facebook-blue .fa-facebook,
  .widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 #ihf-main-container .eap-contact-form .btn-facebook-blue .fa-facebook,
  .widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 #eap-contact-form-modal .eap-contact-form .btn-facebook-blue .fa-facebook {
    position: static;
    margin-right: 8px;
  }
}
.eap-idx-template-content.eap-idx-templateid-3 #ihf-main-container .eap-contact-form button,
.eap-idx-template-content.eap-idx-templateid-3 #eap-contact-form-modal .eap-contact-form button,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 #ihf-main-container .eap-contact-form button,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 #eap-contact-form-modal .eap-contact-form button {
  height: 60px !important;
  font-size: 16px !important;
}
.eap-idx-template-content.eap-idx-templateid-3 #ihf-main-container .eap-contact-form .eap-ihf-input.form-control,
.eap-idx-template-content.eap-idx-templateid-3 #eap-contact-form-modal .eap-contact-form .eap-ihf-input.form-control,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 #ihf-main-container .eap-contact-form .eap-ihf-input.form-control,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 #eap-contact-form-modal .eap-contact-form .eap-ihf-input.form-control {
  min-height: 60px !important;
  font-size: 16px !important;
  line-height: 60px !important;
}
.eap-idx-template-content.eap-idx-templateid-3 #ihf-main-container .eap-contact-form textarea.eap-ihf-input.form-control,
.eap-idx-template-content.eap-idx-templateid-3 #eap-contact-form-modal .eap-contact-form textarea.eap-ihf-input.form-control,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 #ihf-main-container .eap-contact-form textarea.eap-ihf-input.form-control,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 #eap-contact-form-modal .eap-contact-form textarea.eap-ihf-input.form-control {
  font-size: 16px !important;
  line-height: 1.2em !important;
}
.eap-idx-template-content.eap-idx-templateid-3 #ihf-main-container .eap-contact-form .mt-10,
.eap-idx-template-content.eap-idx-templateid-3 #eap-contact-form-modal .eap-contact-form .mt-10,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 #ihf-main-container .eap-contact-form .mt-10,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 #eap-contact-form-modal .eap-contact-form .mt-10 {
  margin-top: 0px;
}
.eap-idx-template-content.eap-idx-templateid-3 #ihf-main-container .eap-contact-form .btn-group,
.eap-idx-template-content.eap-idx-templateid-3 #eap-contact-form-modal .eap-contact-form .btn-group,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 #ihf-main-container .eap-contact-form .btn-group,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 #eap-contact-form-modal .eap-contact-form .btn-group {
  margin-top: 0;
}
.eap-idx-template-content.eap-idx-templateid-3 #ihf-main-container .eap-contact-form .form-group.modal-select .btn-group .btn,
.eap-idx-template-content.eap-idx-templateid-3 #eap-contact-form-modal .eap-contact-form .form-group.modal-select .btn-group .btn,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 #ihf-main-container .eap-contact-form .form-group.modal-select .btn-group .btn,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 #eap-contact-form-modal .eap-contact-form .form-group.modal-select .btn-group .btn {
  border-radius: 4px !important;
  margin-left: 0 !important;
}
.eap-idx-template-content.eap-idx-templateid-3 #ihf-main-container .eap-contact-form .form-group.modal-select .btn-group .btn .filter-option.pull-left,
.eap-idx-template-content.eap-idx-templateid-3 #eap-contact-form-modal .eap-contact-form .form-group.modal-select .btn-group .btn .filter-option.pull-left,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 #ihf-main-container .eap-contact-form .form-group.modal-select .btn-group .btn .filter-option.pull-left,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 #eap-contact-form-modal .eap-contact-form .form-group.modal-select .btn-group .btn .filter-option.pull-left {
  float: none !important;
  font-size: 16px !important;
  font-weight: bold;
  text-transform: uppercase;
}
.eap-idx-template-content.eap-idx-templateid-3 #ihf-main-container .eap-contact-form .form-group.modal-select .dropdown-menu .dropdown-menu.inner a,
.eap-idx-template-content.eap-idx-templateid-3 #eap-contact-form-modal .eap-contact-form .form-group.modal-select .dropdown-menu .dropdown-menu.inner a,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 #ihf-main-container .eap-contact-form .form-group.modal-select .dropdown-menu .dropdown-menu.inner a,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 #eap-contact-form-modal .eap-contact-form .form-group.modal-select .dropdown-menu .dropdown-menu.inner a {
  width: 100%;
  max-width: 100%;
  position: relative;
  outline: none;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  padding: 0.8rem 1rem 0.8rem 1rem;
  overflow: hidden;
  line-height: 1;
  text-overflow: ellipsis;
  word-wrap: break-word;
}
.eap-idx-template-content.eap-idx-templateid-3 #ihf-main-container .eap-contact-form .form-group.modal-select .dropdown-menu .dropdown-menu.inner a .glyphicon,
.eap-idx-template-content.eap-idx-templateid-3 #eap-contact-form-modal .eap-contact-form .form-group.modal-select .dropdown-menu .dropdown-menu.inner a .glyphicon,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 #ihf-main-container .eap-contact-form .form-group.modal-select .dropdown-menu .dropdown-menu.inner a .glyphicon,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 #eap-contact-form-modal .eap-contact-form .form-group.modal-select .dropdown-menu .dropdown-menu.inner a .glyphicon {
  display: none !important;
}
.eap-idx-template-content.eap-idx-templateid-3 #ihf-main-container .eap-contact-form .form-group.modal-select .dropdown-menu .dropdown-menu.inner a:hover,
.eap-idx-template-content.eap-idx-templateid-3 #eap-contact-form-modal .eap-contact-form .form-group.modal-select .dropdown-menu .dropdown-menu.inner a:hover,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 #ihf-main-container .eap-contact-form .form-group.modal-select .dropdown-menu .dropdown-menu.inner a:hover,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 #eap-contact-form-modal .eap-contact-form .form-group.modal-select .dropdown-menu .dropdown-menu.inner a:hover {
  color: #262626;
  background-color: #f5f5f5;
  text-decoration: none;
}
.eap-idx-template-content.eap-idx-templateid-3 #ihf-main-container .eap-contact-form .form-group.modal-select .dropdown-menu .dropdown-menu,
.eap-idx-template-content.eap-idx-templateid-3 #eap-contact-form-modal .eap-contact-form .form-group.modal-select .dropdown-menu .dropdown-menu,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 #ihf-main-container .eap-contact-form .form-group.modal-select .dropdown-menu .dropdown-menu,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 #eap-contact-form-modal .eap-contact-form .form-group.modal-select .dropdown-menu .dropdown-menu {
  position: relative;
  border: none;
  box-shadow: none !important;
  width: 100%;
}
@media (max-width: 1240px) and (min-width: 769px) {
  .eap-idx-template-content.eap-idx-templateid-3 #ihf-main-container .eap-contact-form .fa-facebook,
  .eap-idx-template-content.eap-idx-templateid-3 #eap-contact-form-modal .eap-contact-form .fa-facebook,
  .widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 #ihf-main-container .eap-contact-form .fa-facebook,
  .widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 #eap-contact-form-modal .eap-contact-form .fa-facebook {
    display: none;
  }
}
@media (min-width: 768px) {
  .eap-idx-template-content.eap-idx-templateid-3 #ihf-main-container .eap-contact-form form > div:nth-of-type(2) > div:nth-of-type(1),
  .eap-idx-template-content.eap-idx-templateid-3 #eap-contact-form-modal .eap-contact-form form > div:nth-of-type(2) > div:nth-of-type(1),
  .widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 #ihf-main-container .eap-contact-form form > div:nth-of-type(2) > div:nth-of-type(1),
  .widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 #eap-contact-form-modal .eap-contact-form form > div:nth-of-type(2) > div:nth-of-type(1) {
    padding-right: 5px;
  }
  .eap-idx-template-content.eap-idx-templateid-3 #ihf-main-container .eap-contact-form form > div:nth-of-type(2) > div:nth-of-type(2),
  .eap-idx-template-content.eap-idx-templateid-3 #eap-contact-form-modal .eap-contact-form form > div:nth-of-type(2) > div:nth-of-type(2),
  .widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 #ihf-main-container .eap-contact-form form > div:nth-of-type(2) > div:nth-of-type(2),
  .widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 #eap-contact-form-modal .eap-contact-form form > div:nth-of-type(2) > div:nth-of-type(2) {
    padding-left: 5px;
  }
}
.eap-idx-template-content.eap-idx-templateid-3 #ihf-main-container .eap-contact-form .ihf-captcha > div,
.eap-idx-template-content.eap-idx-templateid-3 #eap-contact-form-modal .eap-contact-form .ihf-captcha > div,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 #ihf-main-container .eap-contact-form .ihf-captcha > div,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 #eap-contact-form-modal .eap-contact-form .ihf-captcha > div {
  width: 50%;
  float: left;
}
.eap-idx-template-content.eap-idx-templateid-3 #ihf-main-container .eap-contact-form .ihf-captcha > div img,
.eap-idx-template-content.eap-idx-templateid-3 #eap-contact-form-modal .eap-contact-form .ihf-captcha > div img,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 #ihf-main-container .eap-contact-form .ihf-captcha > div img,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 #eap-contact-form-modal .eap-contact-form .ihf-captcha > div img {
  height: 26px;
  margin: 16px auto;
  display: block;
}
.eap-idx-template-content.eap-idx-templateid-3 #ihf-main-container .eap-ihf-contact-row .eap-idx-form-header,
.eap-idx-template-content.eap-idx-templateid-3 #eap-contact-form-modal .eap-ihf-contact-row .eap-idx-form-header,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 #ihf-main-container .eap-ihf-contact-row .eap-idx-form-header,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 #eap-contact-form-modal .eap-ihf-contact-row .eap-idx-form-header {
  margin-bottom: 32px !important;
}
.eap-idx-template-content.eap-idx-templateid-3 #ihf-main-container .eap-ihf-contact-row .eap-contact-form,
.eap-idx-template-content.eap-idx-templateid-3 #eap-contact-form-modal .eap-ihf-contact-row .eap-contact-form,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 #ihf-main-container .eap-ihf-contact-row .eap-contact-form,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 #eap-contact-form-modal .eap-ihf-contact-row .eap-contact-form {
  border: none !important;
  box-shadow: none !important;
  box-shadow: unset !important;
}
.eap-idx-template-content.eap-idx-templateid-3 #ihf-main-container .eap-ihf-contact-row .eap-contact-form .btn-group,
.eap-idx-template-content.eap-idx-templateid-3 #eap-contact-form-modal .eap-ihf-contact-row .eap-contact-form .btn-group,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 #ihf-main-container .eap-ihf-contact-row .eap-contact-form .btn-group,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 #eap-contact-form-modal .eap-ihf-contact-row .eap-contact-form .btn-group {
  width: 100%;
}
.eap-idx-template-content.eap-idx-templateid-3 #ihf-main-container .eap-ihf-contact-row .eap-contact-form.panel,
.eap-idx-template-content.eap-idx-templateid-3 #eap-contact-form-modal .eap-ihf-contact-row .eap-contact-form.panel,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 #ihf-main-container .eap-ihf-contact-row .eap-contact-form.panel,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 #eap-contact-form-modal .eap-ihf-contact-row .eap-contact-form.panel {
  margin-bottom: 0;
  padding-bottom: 0;
}
.eap-idx-template-content.eap-idx-templateid-3 .eap-idx-details-right,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .eap-idx-details-right {
  transform: translate3d(0, 0, 0);
  will-change: top, left, width;
}
@media (max-width: 767px) {
  .eap-idx-template-content.eap-idx-templateid-3 .eap-idx-details-right,
  .widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .eap-idx-details-right {
    margin-top: 32px;
  }
  .eap-idx-template-content.eap-idx-templateid-3 .eap-idx-details-right .ask-button-wrap,
  .widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .eap-idx-details-right .ask-button-wrap {
    text-align: center;
  }
  .eap-idx-template-content.eap-idx-templateid-3 .eap-idx-details-right .listing_menu,
  .widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .eap-idx-details-right .listing_menu {
    text-align: center;
  }
  .eap-idx-template-content.eap-idx-templateid-3 .eap-idx-details-right .contact_block,
  .widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .eap-idx-details-right .contact_block {
    margin: 32px auto;
  }
}
.eap-idx-template-content.eap-idx-templateid-3 .eap-idx-submenu-left,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .eap-idx-submenu-left {
  padding-top: 33px;
  text-transform: uppercase;
  font-size: 14px;
}
.eap-idx-template-content.eap-idx-templateid-3 .eapihfsavefav,
.eap-idx-template-content.eap-idx-templateid-3 #eap-idx-schedule-showing,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .eapihfsavefav,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 #eap-idx-schedule-showing {
  font-size: 14px !important;
}
.eap-idx-template-content.eap-idx-templateid-3 h1,
.eap-idx-template-content.eap-idx-templateid-3 h2,
.eap-idx-template-content.eap-idx-templateid-3 h3,
.eap-idx-template-content.eap-idx-templateid-3 h4,
.eap-idx-template-content.eap-idx-templateid-3 h5,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 h1,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 h2,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 h3,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 h4,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 h5 {
  color: #262626;
}
.eap-idx-template-content.eap-idx-templateid-3 .eap-idx-title .eap-idx-addr-1,
.eap-idx-template-content.eap-idx-templateid-3 .eap-idx-title .eap-idx-addr-2,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .eap-idx-title .eap-idx-addr-1,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .eap-idx-title .eap-idx-addr-2 {
  color: #262626;
  font-size: 22px;
  font-weight: bold;
  line-height: 27px;
  text-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.26);
}
.eap-idx-template-content.eap-idx-templateid-3 .eap-idx-title .eap-idx-addr-2,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .eap-idx-title .eap-idx-addr-2 {
  white-space: nowrap;
}
.eap-idx-template-content.eap-idx-templateid-3 .header-row,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .header-row {
  display: flex;
  min-height: 80px;
  justify-content: center;
  align-content: center;
  align-items: center;
}
@media (max-width: 767px) {
  .eap-idx-template-content.eap-idx-templateid-3 .header-row,
  .widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .header-row {
    display: block;
  }
  .eap-idx-template-content.eap-idx-templateid-3 .header-row .eap-idx-title,
  .widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .header-row .eap-idx-title {
    text-align: left;
  }
  .eap-idx-template-content.eap-idx-templateid-3 .header-row .eap-idx-price-container,
  .widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .header-row .eap-idx-price-container {
    margin: 32px 0;
  }
  .eap-idx-template-content.eap-idx-templateid-3 .header-row .eap-price-header,
  .widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .header-row .eap-price-header {
    margin-left: 0 !important;
  }
}
.eap-idx-template-content.eap-idx-templateid-3 .header-row .eap-idx-price-container,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .header-row .eap-idx-price-container {
  margin-left: auto;
}
.eap-idx-template-content.eap-idx-templateid-3 .header-row .eap-price,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .header-row .eap-price {
  white-space: nowrap;
}
.eap-idx-template-content.eap-idx-templateid-3 .header-row .eap-price .eap-price-header,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .header-row .eap-price .eap-price-header {
  border-radius: 15px;
  padding: 8px 12px;
  font-size: 12px;
  background-color: rgba(126, 211, 33, 0.12);
  margin: 0 16px;
  text-transform: uppercase;
}
.eap-idx-template-content.eap-idx-templateid-3 .header-row .eap-price span,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .header-row .eap-price span {
  display: inline;
  color: #6ece1a;
  font-weight: bold;
  font-size: 27px;
  vertical-align: middle;
}
.eap-idx-template-content.eap-idx-templateid-3 .eap-idx-details-right .eap-contact-form,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .eap-idx-details-right .eap-contact-form {
  box-shadow: 0 -4px 70px 0 rgba(0, 0, 0, 0.13) !important;
  border-color: #dae1e9 !important;
}
@media (min-width: 768px) {
  .eap-idx-template-content.eap-idx-templateid-3 .eap-idx-details-right .eap-contact-form,
  .widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .eap-idx-details-right .eap-contact-form {
    margin-top: -75px;
  }
}
@media (max-width: 767px) {
  .eap-idx-template-content.eap-idx-templateid-3 .eap-idx-details-right .eap-contact-form,
  .widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .eap-idx-details-right .eap-contact-form {
    margin-top: 50px;
  }
}
@media (max-width: 767px) {
  .eap-idx-template-content.eap-idx-templateid-3 #ihf_inforeq_lastName,
  .widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 #ihf_inforeq_lastName {
    margin-top: 10px;
  }
}
.eap-idx-template-content.eap-idx-templateid-3 .eap-ihf-main-container,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .eap-ihf-main-container {
  /*box-shadow: 0 5px 20px 0 rgba(0,0,0,0.15);*/
  box-shadow: none !important;
  margin-bottom: 50px;
}
.eap-idx-template-content.eap-idx-templateid-3 .eap-ihf-main-container #ihf-detail-features-tab,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .eap-ihf-main-container #ihf-detail-features-tab {
  max-width: 90%;
  margin: 0 auto;
}
.eap-idx-template-content.eap-idx-templateid-3 .eap-ihf-main-container #ihf-detail-features-tab > h5,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .eap-ihf-main-container #ihf-detail-features-tab > h5 {
  text-align: center;
  font-size: 22px;
  margin-bottom: 0;
}
.eap-idx-template-content.eap-idx-templateid-3 .eap-ihf-main-container #ihf-detail-features-tab .title-bar-1,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .eap-ihf-main-container #ihf-detail-features-tab .title-bar-1 {
  /*background: #fafafa ;*/
  background: transparent !important;
  border: none !important;
  font-weight: bold;
  padding-top: 25px;
  padding-bottom: 25px;
  padding-left: 15px;
  color: #333;
  font-size: 18px;
  margin-top: 25px;
  margin-bottom: 25px;
  text-align: left;
  overflow: hidden;
}
.eap-idx-template-content.eap-idx-templateid-3 .eap-ihf-main-container #ihf-detail-features-tab .title-bar-1:after,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .eap-ihf-main-container #ihf-detail-features-tab .title-bar-1:after {
  content: "";
  display: inline-block;
  height: 0.5em;
  vertical-align: bottom;
  width: 100%;
  margin-right: -100%;
  margin-left: 24px;
  border-top: 1px solid rgba(155, 155, 155, 0.16);
}
.eap-idx-template-content.eap-idx-templateid-3 .eap-ihf-main-container #ihf-detail-features-tab .listing-info-item,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .eap-ihf-main-container #ihf-detail-features-tab .listing-info-item {
  font-size: 16px;
  line-height: 36px;
  border: none !important;
  color: #262626;
  font-size: 16px;
}
.eap-idx-template-content.eap-idx-templateid-3 .eap-ihf-main-container #ihf-detail-features-tab .listing-info-item .listing-info-item-title,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .eap-ihf-main-container #ihf-detail-features-tab .listing-info-item .listing-info-item-title {
  color: #262626;
  font-size: 16px;
  font-weight: bold;
}
.eap-idx-template-content.eap-idx-templateid-3 .eap-ihf-main-container #ihf-walkscore-tab-content #ws-walkscore-tile *,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .eap-ihf-main-container #ihf-walkscore-tab-content #ws-walkscore-tile * {
  float: none !important;
}
.eap-idx-template-content.eap-idx-templateid-3 .eap-ihf-main-container #ihf-walkscore-tab-content #ws-footer,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .eap-ihf-main-container #ihf-walkscore-tab-content #ws-footer {
  line-height: 28px;
  font-size: 0;
}
.eap-idx-template-content.eap-idx-templateid-3 .eap-ihf-main-container #ihf-walkscore-tab-content #ws-footer #ws-foottext,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .eap-ihf-main-container #ihf-walkscore-tab-content #ws-footer #ws-foottext {
  line-height: 28px;
}
.eap-idx-template-content.eap-idx-templateid-3 .eap-ihf-main-container #ihf-walkscore-tab-content #ws-footer #ws-street,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .eap-ihf-main-container #ihf-walkscore-tab-content #ws-footer #ws-street {
  height: 28px !important;
  line-height: inherit;
  margin-left: 10px;
  margin-right: 5px;
  padding: 0 10px !important;
  border-radius: 4px !important;
  box-shadow: none !important;
}
.eap-idx-template-content.eap-idx-templateid-3 .eap-ihf-main-container #ihf-walkscore-tab-content #ws-footer #ws-form *,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .eap-ihf-main-container #ihf-walkscore-tab-content #ws-footer #ws-form * {
  display: inline-block !important;
  line-height: 28px !important;
  vertical-align: top !important;
}
.eap-idx-template-content.eap-idx-templateid-3 .eap-ihf-main-container #ihf-walkscore-tab-content #ws-footer #ws-a,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .eap-ihf-main-container #ihf-walkscore-tab-content #ws-footer #ws-a {
  margin: 0 !important;
  color: inherit !important;
}
.eap-idx-template-content.eap-idx-templateid-3 .eap-ihf-main-container #ihf-walkscore-tab-content #ws-footer #ws-go,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .eap-ihf-main-container #ihf-walkscore-tab-content #ws-footer #ws-go {
  height: 28px;
  width: 37px;
}
.eap-idx-template-content.eap-idx-templateid-3 .eap-ihf-footer,
.eap-idx-template-content.eap-idx-templateid-3 #eap_similar_listings #ihf-board-disclaimers *,
.eap-idx-template-content.eap-idx-templateid-3 #eap_similar_listings .ihf-powered-by,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .eap-ihf-footer,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 #eap_similar_listings #ihf-board-disclaimers *,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 #eap_similar_listings .ihf-powered-by {
  font-size: 12px !important;
  color: #ccc !important;
  padding-bottom: 25px !important;
  text-align: left !important;
}
.eap-idx-template-content.eap-idx-templateid-3 .eap-ihf-footer #ihf-agent-sellers-rep,
.eap-idx-template-content.eap-idx-templateid-3 #eap_similar_listings #ihf-board-disclaimers * #ihf-agent-sellers-rep,
.eap-idx-template-content.eap-idx-templateid-3 #eap_similar_listings .ihf-powered-by #ihf-agent-sellers-rep,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .eap-ihf-footer #ihf-agent-sellers-rep,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 #eap_similar_listings #ihf-board-disclaimers * #ihf-agent-sellers-rep,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 #eap_similar_listings .ihf-powered-by #ihf-agent-sellers-rep {
  font-size: 12px !important;
}
.eap-idx-template-content.eap-idx-templateid-3 .eap-ihf-footer #ihf-board-disclaimers,
.eap-idx-template-content.eap-idx-templateid-3 #eap_similar_listings #ihf-board-disclaimers * #ihf-board-disclaimers,
.eap-idx-template-content.eap-idx-templateid-3 #eap_similar_listings .ihf-powered-by #ihf-board-disclaimers,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .eap-ihf-footer #ihf-board-disclaimers,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 #eap_similar_listings #ihf-board-disclaimers * #ihf-board-disclaimers,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 #eap_similar_listings .ihf-powered-by #ihf-board-disclaimers {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.eap-idx-template-content.eap-idx-templateid-3 .eap-ihf-footer > div,
.eap-idx-template-content.eap-idx-templateid-3 #eap_similar_listings #ihf-board-disclaimers * > div,
.eap-idx-template-content.eap-idx-templateid-3 #eap_similar_listings .ihf-powered-by > div,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .eap-ihf-footer > div,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 #eap_similar_listings #ihf-board-disclaimers * > div,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 #eap_similar_listings .ihf-powered-by > div {
  margin-top: 0px !important;
  margin-bottom: 5px !important;
  line-height: 1.2em !important;
  text-align: left !important;
}
.eap-idx-template-content.eap-idx-templateid-3 #ihf-detail-extrainfotabs,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 #ihf-detail-extrainfotabs {
  display: none !important;
}
.eap-idx-template-content.eap-idx-templateid-3 .eap-ihf-footer,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .eap-ihf-footer {
  padding: 32px 16px !important;
}
.eap-idx-template-content.eap-idx-templateid-4 .eap-idx-content,
.widget-widget_eap_listing_gal_widget.eap-idx-templateid-4 .eap-idx-content {
  padding: 0 3em 3em;
  padding-top: calc(1em + var(--eap-nav-overtflow-padding));
}

#ihf-map-canvas img {
  width: 100%;
}

/** SEARCH SQUARES START **/
.eap-idx-arrows {
  display: flex;
  justify-content: center;
}
.eap-idx-arrows .eap-idx-arrow {
  border: 1px solid #dae1e9;
  background-color: #ffffff;
  border: 1px solid #dae1e9;
  background-color: #ffffff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
  height: 60px;
  width: 60px;
  border-radius: 50%;
  line-height: 58px;
  margin: 0 8px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.eap-idx-arrows .eap-idx-arrow i {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  line-height: 58px;
}

.eap-search-results,
#eap-sim-results {
  display: flex;
  flex-wrap: wrap;
  padding-top: 15px;
  padding-bottom: 15px;
  justify-content: center;
  margin-left: -8px;
  margin-right: -8px;
}
.eap-search-results .eap-res-box,
#eap-sim-results .eap-res-box {
  height: auto !important;
  float: none !important;
  padding-top: 16px !important;
  padding-bottom: 16px !important;
  padding-left: 8px !important;
  padding-right: 8px !important;
}
.eap-search-results.eap-3-cols .eap-res-box,
#eap-sim-results.eap-3-cols .eap-res-box {
  width: 33.33333333% !important;
}
.eap-search-results.eap-2-cols .eap-res-box,
#eap-sim-results.eap-2-cols .eap-res-box {
  width: 50% !important;
}
.eap-search-results.eap-1-col .eap-res-box,
#eap-sim-results.eap-1-col .eap-res-box {
  width: 100% !important;
}

#eap-sim-results,
.eap_similar_listings_rets {
  margin-left: -8px !important;
  margin-right: -8px !important;
}
#eap-sim-results:after,
.eap_similar_listings_rets:after {
  display: block;
  clear: both;
  content: "";
  height: 1px;
  width: 100%;
}

.eap-results-square-1 .eap-search-box-inner {
  border-radius: 6px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
}
.eap-results-square-1 .eap-search-box-inner:hover {
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15);
}
.eap-results-square-1 .eap-res-foot {
  display: flex;
  flex-direction: column;
  min-height: 30px;
  justify-content: center;
}
.eap-results-square-1 .eap-res-logo {
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  padding-bottom: 2px;
}
.eap-results-square-1 .eap-res-photo {
  background-image: url("https://files.easyagentpro.com/UIKit/photo-not-available-idx-2.png");
  background-size: cover;
  background-position: center center;
  position: relative;
}
.eap-results-square-1 .eap-res-photo .ihf-results-grid-photo {
  border-radius: 6px 6px 0 0;
  height: auto !important;
  padding-bottom: 70%;
}
.eap-results-square-1 .eap-res-photo .ihf-results-grid-photo a {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.eap-results-square-1 .eap-res-photo .ihf-grid-result-photocount {
  position: absolute;
  right: 10px;
  bottom: 10px;
  font-size: 18px;
  color: #fff;
  z-index: 2;
}
.eap-results-square-1 .eap-res-photo .ihf-grid-result-photocount i {
  color: #fff;
  top: 2px;
}
.eap-results-square-1 .eap-res-photo:hover {
  cursor: pointer;
}
.eap-results-square-1 .eap-res-photo:hover .eap-res-photo-overlay {
  opacity: 1;
}
.eap-results-square-1 .eap-res-photo-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #fff;
  opacity: 0;
  transition: all 0.2s;
  pointer-events: none;
}
.eap-results-square-1 .eap-res-photo-overlay:after {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  opacity: 0.5;
  content: "";
  z-index: 1;
  border-radius: 6px 6px 0 0;
}
.eap-results-square-1 .eap-res-photo-overlay-content {
  position: relative;
  z-index: 5;
  font-size: 18px;
  font-weight: bold;
}
.eap-results-square-1 .eap-res-photo-overlay-content i {
  font-size: 35px;
}
.eap-results-square-1 .eap-res-data {
  border: 1px solid #dae1e9;
  border-radius: 0 0 6px 6px;
  padding: 16px;
  position: relative;
  cursor: pointer;
  overflow: hidden;
}
.eap-results-square-1 .eap-res-data .eap-res-attr {
  white-space: nowrap;
}
.eap-results-square-1 .eap-res-addr {
  font-size: 22px;
  color: #000;
  font-weight: bold;
  line-height: 1.3em;
  white-space: nowrap;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.eap-results-square-1 .eap-res-addr a {
  color: #000 !important;
  text-decoration: none !important;
}
.eap-results-square-1 .eap-res-addr .ihf-map-icon {
  float: right;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  line-height: 28px;
  padding: 0;
  font-size: 12px;
  color: #fff;
  text-align: center;
  font-weight: bold;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.eap-results-square-1 .eap-res-addr .ihf-map-icon:after {
  display: none;
}
.eap-results-square-1 .eap-res-price {
  font-size: 22px;
  font-weight: bold;
  margin: 12px 0;
}
.eap-results-square-1 .eap-res-price.forsale {
  color: #7ed321;
}
.eap-results-square-1 .eap-res-price.pending {
  color: #f5a623;
}
.eap-results-square-1 .eap-res-price.sold {
  color: #d0021b;
}
.eap-results-square-1 .eap-res-details {
  font-size: 18px;
  color: #9b9b9b;
  display: flex;
  margin: 12px 0;
  margin-bottom: 4px;
}
.eap-results-square-1 .eap-res-details .eap-ihf-details-item {
  padding-right: 6px;
}
.eap-results-square-1 .eap-res-details b {
  font-weight: 400 !important;
}
.eap-results-square-1 .eap-res-id {
  font-size: 14px;
  color: #9b9b9b;
  height: 30px;
  line-height: 30px;
  white-space: nowrap;
}
.eap-results-square-1 .eap-res-attr {
  font-size: 14px;
  color: #9b9b9b;
  height: 30px;
  line-height: 30px;
}
.eap-results-square-1 .eap-res-view {
  margin-top: 16px;
}
.eap-results-square-1 .eap-res-status {
  float: right;
}
.eap-results-square-1 .eap-res-status button {
  text-transform: uppercase;
  background: #fff !important;
  padding: 0 8px !important;
}
.eap-results-square-1 .eap-res-status button.forsale {
  border: 1px solid #7ed321 !important;
  color: #7ed321 !important;
}
.eap-results-square-1 .eap-res-status button.pending {
  border: 1px solid #f5a623 !important;
  color: #f5a623 !important;
}
.eap-results-square-1 .eap-res-status button.sold {
  border: 1px solid #d0021b !important;
  color: #d0021b !important;
}

.eap-results-square-2 .eap-search-box-inner {
  border-radius: 6px;
  box-shadow: 0 5px 25px 0 rgba(0, 0, 0, 0.15);
}
.eap-results-square-2 .eap-search-box-inner:hover {
  box-shadow: 0 5px 50px 0 rgba(0, 0, 0, 0.15);
}
.eap-results-square-2 .eap-res-foot {
  display: flex;
}
.eap-results-square-2 .eap-res-logo {
  display: flex;
  flex-wrap: wrap;
  align-content: center;
}
.eap-results-square-2 .eap-res-photo {
  background-image: url("https://files.easyagentpro.com/UIKit/photo-not-available-idx-2.png");
  background-size: cover;
  background-position: center center;
  position: relative;
}
.eap-results-square-2 .eap-res-photo .ihf-map-icon {
  position: absolute;
  right: 16px;
  top: 16px;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  line-height: 28px;
  padding: 0;
  font-size: 12px;
  color: #fff;
  text-align: center;
  font-weight: bold;
  border: 1px solid transparent;
  background-color: rgba(255, 255, 255, 0.23) !important;
  z-index: 5;
}
.eap-results-square-2 .eap-res-photo .ihf-map-icon:after {
  display: none;
}
.eap-results-square-2 .eap-res-photo .ihf-results-grid-photo {
  border-radius: 6px 6px 0 0;
  height: auto !important;
  padding-bottom: 70%;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
}
.eap-results-square-2 .eap-res-photo .ihf-results-grid-photo a {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.eap-results-square-2 .eap-res-photo .ihf-grid-result-photocount {
  position: absolute;
  right: 16px;
  bottom: 10px;
  font-size: 18px;
  color: #fff;
  z-index: 2;
}
.eap-results-square-2 .eap-res-photo .ihf-grid-result-photocount i {
  color: #fff;
  top: 2px;
}
.eap-results-square-2 .eap-res-photo:hover {
  cursor: pointer;
}
.eap-results-square-2 .eap-res-photo:hover .eap-res-photo-overlay:after {
  background-color: rgba(0, 0, 0, 0.5) !important;
}
.eap-results-square-2 .eap-res-photo-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #fff;
  opacity: 1;
  pointer-events: none;
}
.eap-results-square-2 .eap-res-photo-overlay:after {
  transition: all 0.2s;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  opacity: 0.5;
  content: "";
  z-index: 1;
  border-radius: 6px 6px 0 0;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.56) 0%, rgba(0, 0, 0, 0) 100%) !important;
}
.eap-results-square-2 .eap-res-photo-data {
  width: 100%;
  position: absolute;
  bottom: 0;
  padding: 16px;
  z-index: 1;
}
.eap-results-square-2 .eap-res-data {
  border: 1px solid #dae1e9;
  border-radius: 0 0 6px 6px;
  padding: 8px 16px;
  position: relative;
  cursor: pointer;
}
.eap-results-square-2 .eap-res-addr {
  font-size: 22px;
  color: #fff;
  font-weight: bold;
  line-height: 1.3em;
  white-space: nowrap;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.eap-results-square-2 .eap-res-addr a {
  color: #fff !important;
  text-decoration: none !important;
}
.eap-results-square-2 .eap-res-price {
  font-size: 22px;
  font-weight: bold;
  line-height: 30px;
}
.eap-results-square-2 .eap-res-price.forsale {
  color: #7ed321;
}
.eap-results-square-2 .eap-res-price.pending {
  color: #f5a623;
}
.eap-results-square-2 .eap-res-price.sold {
  color: #d0021b;
}
.eap-results-square-2 .eap-res-details {
  font-size: 18px;
  color: #fff;
  display: flex;
  margin: 6px 0;
  margin-bottom: 4px;
}
.eap-results-square-2 .eap-res-details .eap-ihf-details-item {
  padding-right: 6px;
}
.eap-results-square-2 .eap-res-details b {
  font-weight: 400 !important;
}
.eap-results-square-2 .eap-res-id,
.eap-results-square-2 .eap-res-attr {
  font-size: 14px;
  color: #fff;
}
.eap-results-square-2 .eap-res-attr {
  white-space: nowrap;
  overflow: hidden;
  max-width: 80%;
  text-overflow: ellipsis;
  max-width: calc(100% - 75px);
}
.eap-results-square-2 .eap-res-view {
  float: right;
}
.eap-results-square-2 .eap-res-view button {
  text-transform: uppercase;
  background: #fff !important;
  padding: 0 8px !important;
}
.eap-results-square-2 .eap-res-view button.forsale {
  border: 1px solid #7ed321 !important;
  color: #7ed321 !important;
}
.eap-results-square-2 .eap-res-view button.pending {
  border: 1px solid #f5a623 !important;
  color: #f5a623 !important;
}
.eap-results-square-2 .eap-res-view button.sold {
  border: 1px solid #d0021b !important;
  color: #d0021b !important;
}

.eap-results-square-3 .eap-search-box-inner {
  border-radius: 6px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
}
.eap-results-square-3 .eap-search-box-inner:hover {
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15);
}
.eap-results-square-3 .eap-res-foot {
  display: flex;
}
.eap-results-square-3 .eap-res-logo {
  display: flex;
  flex-wrap: wrap;
  align-content: center;
}
.eap-results-square-3 .eap-res-photo {
  position: relative;
}
.eap-results-square-3 .eap-res-photo .ihf-map-icon {
  position: absolute;
  right: 16px;
  top: 16px;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  line-height: 28px;
  padding: 0;
  font-size: 12px;
  color: #fff;
  text-align: center;
  font-weight: bold;
  border: 1px solid transparent;
  background-color: rgba(255, 255, 255, 0.23) !important;
  z-index: 5;
}
.eap-results-square-3 .eap-res-photo .ihf-map-icon:after {
  display: none;
}
.eap-results-square-3 .eap-res-photo .ihf-results-grid-photo {
  border-radius: 6px;
  height: auto !important;
  padding-bottom: 70%;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
}
.eap-results-square-3 .eap-res-photo .ihf-results-grid-photo a {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.eap-results-square-3 .eap-res-photo .ihf-grid-result-photocount {
  position: absolute;
  right: 16px;
  bottom: 10px;
  font-size: 18px;
  color: #fff;
  z-index: 5;
}
.eap-results-square-3 .eap-res-photo .ihf-grid-result-photocount i {
  color: #fff;
  top: 2px;
}
.eap-results-square-3 .eap-res-photo:hover {
  cursor: pointer;
}
.eap-results-square-3 .eap-res-photo:hover .eap-res-photo-overlay:after {
  background-color: rgba(0, 0, 0, 0.5) !important;
}
.eap-results-square-3 .eap-res-photo-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #fff;
  opacity: 1;
  pointer-events: none;
  z-index: 1;
}
.eap-results-square-3 .eap-res-photo-overlay:after {
  transition: all 0.2s;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  opacity: 0.5;
  content: "";
  z-index: 1;
  border-radius: 6px;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.56) 0%, rgba(0, 0, 0, 0) 100%) !important;
}
.eap-results-square-3 .eap-res-photo-data {
  position: absolute;
  bottom: 0;
  padding: 16px;
  z-index: 3;
  width: 100%;
}
.eap-results-square-3 .eap-res-addr {
  font-size: 14px;
  color: rgba(255, 255, 255, 0.75);
  font-weight: 400;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
  line-height: 1.3em;
  white-space: nowrap;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.eap-results-square-3 .eap-res-addr a {
  color: rgba(255, 255, 255, 0.75) !important;
  text-decoration: none !important;
}
.eap-results-square-3 .eap-res-price {
  font-size: 22px;
  font-weight: bold;
  line-height: 33px;
  font-size: 27px;
  color: #ffffff;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
  display: flex;
  align-content: center;
  align-items: center;
}
.eap-results-square-3 .eap-res-details {
  font-size: 14px;
  color: #fff;
  display: flex;
  flex-grow: 1;
  justify-content: flex-end;
  font-weight: 400;
}
.eap-results-square-3 .eap-res-details .eap-ihf-details-item {
  padding-right: 6px;
  white-space: nowrap;
  padding-top: 2px;
}
.eap-results-square-3 .eap-res-details b {
  font-weight: 400 !important;
}
.eap-results-square-3 .eap-res-id,
.eap-results-square-3 .eap-res-attr {
  font-size: 14px;
  color: rgba(255, 255, 255, 0.75);
}
.eap-results-square-3 .eap-res-attr .ihf-grid-result-attribution {
  color: inherit;
}
.eap-results-square-3 .eap-res-view {
  margin-bottom: -8px;
}
.eap-results-square-3 .eap-res-view button {
  text-transform: uppercase;
  padding: 0 !important;
  color: #fff !important;
  border: transparent !important;
}
.eap-results-square-3 .eap-res-view button:before {
  width: 13px;
  height: 13px;
  position: relative;
  display: inline-block;
  border: 1px solid #fff;
  background: #fff;
  content: "";
  border-radius: 50%;
  margin-right: 4px;
  margin-top: 2px;
}
.eap-results-square-3 .eap-res-view button.forsale:before {
  background: #7ed321;
}
.eap-results-square-3 .eap-res-view button.pending:before {
  background: #f5a623;
}
.eap-results-square-3 .eap-res-view button.sold:before {
  background: #d0021b;
}

.eap-results-square-4 .eap-search-box-inner {
  border-radius: 2px;
  box-shadow: 0 0px 4px 0 rgba(0, 0, 0, 0.1);
  font-size: 16px;
  max-width: 340px;
  margin: 0.5em auto;
  border: 1px solid rgba(218, 225, 233, 0.8);
  overflow: hidden;
}
.eap-results-square-4 .eap-search-box-inner:hover {
  transition: 0.2s;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.06);
}
.eap-results-square-4 .eap-search-box-inner:hover .ihf-results-grid-photo {
  filter: brightness(130%) contrast(110%);
}
.eap-results-square-4 .eap-res-foot {
  display: flex;
  flex-direction: column;
  min-height: 30px;
  justify-content: center;
}
.eap-results-square-4 .eap-res-logo {
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  padding-bottom: 2px;
}
.eap-results-square-4 .eap-res-photo {
  position: relative;
  background-image: url("https://files.easyagentpro.com/UIKit/photo-not-available-idx-2.png");
  background-size: cover;
  background-position: center center;
}
.eap-results-square-4 .eap-res-photo .ihf-results-grid-photo {
  border-radius: 2px 2px 0 0;
  height: 200px !important;
  background-size: cover;
}
.eap-results-square-4 .eap-res-photo .ihf-results-grid-photo a {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.eap-results-square-4 .eap-res-photo .ihf-grid-result-photocount {
  position: absolute;
  right: 10px;
  bottom: 10px;
  font-size: 18px;
  color: #fff;
  z-index: 2;
  transition: 0.2s;
}
.eap-results-square-4 .eap-res-photo .ihf-grid-result-photocount i {
  color: #fff;
  top: 2px;
}
.eap-results-square-4 .eap-res-photo:hover {
  cursor: pointer;
}
.eap-results-square-4 .eap-res-photo:hover .eap-res-photo-overlay {
  opacity: 1;
  z-index: 1 !important;
}
.eap-results-square-4 .eap-res-photo-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #fff;
  opacity: 0;
  transition: all 0.2s;
  pointer-events: none;
  background-color: rgba(255, 204, 0, 0.8);
  z-index: 1 !important;
}
.eap-results-square-4 .button-ihf,
.eap-results-square-4 #ihf-main-container button,
.eap-results-square-4 .eap-btn--is-golden {
  line-height: normal !important;
}
.eap-results-square-4 .eap-ihf-button {
  border: none !important;
}
.eap-results-square-4 .eap-res-photo-overlay-content {
  position: relative;
  z-index: 5;
  font-size: 1em;
  font-weight: 600;
  color: #0e2459;
}
.eap-results-square-4 .eap-res-photo-overlay-content i {
  font-size: 2em;
}
.eap-results-square-4 .eap-res-data {
  border-radius: 0 0 6px 6px;
  padding: 16px;
  position: relative;
  cursor: pointer;
  border-top: 2px solid #0e2459;
}
.eap-results-square-4 .eap-res-addr {
  font-size: 1.125em;
  font-weight: 700;
  line-height: 1.3em;
  width: 100%;
}
.eap-results-square-4 .eap-res-addr a {
  color: #4a4a4a !important;
  text-decoration: none !important;
}
.eap-results-square-4 .eap-res-addr .ihf-map-icon {
  float: right;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  line-height: 28px;
  padding: 0;
  font-size: 12px;
  color: #fff;
  text-align: center;
  border: 1px solid rgba(0, 0, 0, 0.1);
  font-weight: 400;
  color: #9ba6b2;
}
.eap-results-square-4 .eap-res-addr .ihf-map-icon:after {
  display: none;
}
.eap-results-square-4 .eap-res-price {
  font-size: 1.25em;
  font-weight: 600;
  position: absolute;
  top: -2.1em;
  right: 0em;
  z-index: 5 !important;
  padding: 0.25em 1em;
  background-color: #0e2459;
  color: #fff;
  border-radius: 2px 0 0 0;
  border-top: 2px solid #fc0;
}
.eap-results-square-4 .ihf-grid-result-photocount {
  display: none;
}
.eap-results-square-4 .ihf-map-icon {
  background-color: #fff !important;
  color: #9ba6b3;
  font-weight: 400;
  border: 1px solid #dae1e9 !important;
}
.eap-results-square-4 .eap-res-details {
  font-size: 18px;
  color: #9b9b9b;
  padding: 0.5em 0;
  width: 270px;
  margin: 0 auto;
}
.eap-results-square-4 .eap-res-details .eap-ihf-details-item {
  border: 1px solid #f5f7fa;
  width: 90px;
  text-align: center;
  padding: 0.5em 1.5em;
  vertical-align: middle;
  color: #4a4a4a;
  font-weight: 400;
  line-height: normal;
  font-size: 0.8em;
  display: inline-flex;
  flex-direction: column;
}
.eap-results-square-4 .eap-res-details b {
  font-weight: 700 !important;
  font-size: 1.25em;
}
.eap-results-square-4 .eap-res-id, .eap-results-square-4 .eap-res-attr {
  font-size: 14px;
  color: #9b9b9b;
  line-height: 1.3;
}
.eap-results-square-4 .eap-res-attr {
  padding-top: 2px;
}
.eap-results-square-4 .eap-res-view {
  margin-top: 16px;
  text-align: center;
}
.eap-results-square-4 .eap-res-status {
  float: right;
}
.eap-results-square-4 .eap-res-status button {
  text-transform: uppercase;
  background: #fff !important;
  padding: 0 8px !important;
  color: #4a4a4a !important;
  font-weight: 600 !important;
  font-size: 0.7em !important;
}
.eap-results-square-4 .eap-res-status button:after {
  width: 8px;
  height: 8px;
  background-color: #9ba6b2;
  content: "";
  border-radius: 50%;
  display: inline-block;
  margin-left: 0.5em;
}
.eap-results-square-4 .eap-res-status button.forsale:after {
  background-color: #7ed321 !important;
}
.eap-results-square-4 .eap-res-status button.pending:after {
  background-color: #f5a623 !important;
}
.eap-results-square-4 .eap-res-status button.sold:after {
  background-color: #d0021b !important;
}
.eap-results-square-4 .eap-btn--is-golden,
.eap-results-square-4 .eap-btn--is-blue-point {
  background-color: #fc0;
  padding-right: 0;
  overflow: hidden;
  padding: 0;
  padding-left: 2em;
  line-height: normal;
  display: inline-block;
  vertical-align: middle;
  border: 0;
  border-radius: 2px;
  color: #0e2459;
  font-family: var(--eap-button-font);
  text-transform: uppercase;
  font-weight: 600;
  box-shadow: none;
  transition: 0.2s;
  font-size: 1em;
}
.eap-results-square-4 .eap-btn--is-golden:hover,
.eap-results-square-4 .eap-btn--is-blue-point:hover {
  transform: none;
  opacity: 1 !important;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.15);
  transition: 0.2s;
  background-color: #ffd849;
  padding-left: 2.5em;
  color: #0e2459;
}
.eap-results-square-4 .eap-btn--is-golden:after,
.eap-results-square-4 .eap-btn--is-blue-point:after {
  content: "chevron_right";
  font-family: material icons;
  background-color: rgba(255, 255, 255, 0.34);
  padding: 0.2em;
  margin-left: 2.35em;
  font-size: 2em;
  display: inline-block;
  vertical-align: middle;
  text-transform: none;
}

.eap-results-square-5 .eap-search-box-inner {
  border-radius: 6px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
}
.eap-results-square-5 .eap-search-box-inner:hover {
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15);
}
.eap-results-square-5 .eap-res-foot {
  display: flex;
}
.eap-results-square-5 .eap-res-logo {
  display: flex;
  flex-wrap: wrap;
  align-content: center;
}
.eap-results-square-5 .eap-res-photo {
  position: relative;
}
.eap-results-square-5 .eap-res-photo .ihf-map-icon {
  position: absolute;
  right: 16px;
  top: 16px;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  line-height: 28px;
  padding: 0;
  font-size: 12px;
  color: #fff;
  text-align: center;
  font-weight: bold;
  border: 1px solid transparent;
  background-color: rgba(255, 255, 255, 0.23) !important;
  z-index: 5;
}
.eap-results-square-5 .eap-res-photo .ihf-map-icon:after {
  display: none;
}
.eap-results-square-5 .eap-res-photo .ihf-results-grid-photo {
  border-radius: 6px;
  height: auto !important;
  padding-bottom: 70%;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
}
.eap-results-square-5 .eap-res-photo .ihf-results-grid-photo a {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.eap-results-square-5 .eap-res-photo .ihf-grid-result-photocount {
  position: absolute;
  right: 16px;
  bottom: 10px;
  font-size: 18px;
  color: #fff;
  z-index: 5;
}
.eap-results-square-5 .eap-res-photo .ihf-grid-result-photocount i {
  color: #fff;
  top: 2px;
}
.eap-results-square-5 .eap-res-photo:hover {
  cursor: pointer;
}
.eap-results-square-5 .eap-res-photo:hover .eap-res-photo-overlay:after {
  background-color: rgba(0, 0, 0, 0.5) !important;
}
.eap-results-square-5 .eap-res-photo-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #fff;
  opacity: 1;
  pointer-events: none;
  z-index: 1;
}
.eap-results-square-5 .eap-res-photo-overlay:after {
  transition: all 0.2s;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  opacity: 0.5;
  content: "";
  z-index: 1;
  border-radius: 6px;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.56) 0%, rgba(0, 0, 0, 0) 100%) !important;
}
.eap-results-square-5 .eap-res-photo-data {
  position: absolute;
  bottom: 0;
  padding: 16px;
  z-index: 3;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.eap-results-square-5 .eap-res-addr {
  font-size: 14px;
  color: rgba(255, 255, 255, 0.75);
  font-weight: 400;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
  line-height: 1.3em;
  white-space: nowrap;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.eap-results-square-5 .eap-res-addr a {
  color: rgba(255, 255, 255, 0.75) !important;
  text-decoration: none !important;
}
.eap-results-square-5 .eap-res-price,
.eap-results-square-5 .eap-lease-price {
  width: 50%;
  font-size: 22px;
  font-weight: bold;
  line-height: 33px;
  font-size: 27px;
  color: #ffffff;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
  display: flex;
  flex-wrap: wrap;
}
.eap-results-square-5 .eap-lease-price {
  flex-wrap: wrap;
}
.eap-results-square-5 .eap-lease-price--label {
  width: 50%;
}
.eap-results-square-5 .eap-lease-price--label .btn-link {
  color: #fff;
}
.eap-results-square-5 .eap-res-details {
  width: 50%;
  font-size: 14px;
  color: #fff;
  display: flex;
  font-weight: 400;
}
.eap-results-square-5 .eap-res-details .eap-ihf-details-item {
  padding-right: 6px;
  white-space: nowrap;
  padding-top: 2px;
}
.eap-results-square-5 .eap-res-details b {
  font-weight: 400 !important;
}
.eap-results-square-5 .eap-res-id,
.eap-results-square-5 .eap-res-attr {
  font-size: 14px;
  color: rgba(255, 255, 255, 0.75);
}
.eap-results-square-5 .eap-res-attr .ihf-grid-result-attribution {
  color: inherit;
}
.eap-results-square-5 .eap-res-view,
.eap-results-square-5 .eap-lease-view {
  width: 50%;
  margin-bottom: -8px;
}
.eap-results-square-5 .eap-res-view button,
.eap-results-square-5 .eap-res-view .btn-link,
.eap-results-square-5 .eap-lease-view button,
.eap-results-square-5 .eap-lease-view .btn-link {
  text-transform: uppercase;
  padding: 0 !important;
  color: #fff !important;
  border: transparent !important;
}
.eap-results-square-5 .eap-res-view button:before,
.eap-results-square-5 .eap-res-view .btn-link:before,
.eap-results-square-5 .eap-lease-view button:before,
.eap-results-square-5 .eap-lease-view .btn-link:before {
  width: 13px;
  height: 13px;
  position: relative;
  display: inline-block;
  border: 1px solid #fff;
  background: #fff;
  content: "";
  border-radius: 50%;
  margin-right: 4px;
  margin-top: 2px;
}
.eap-results-square-5 .eap-res-view button.forsale:before,
.eap-results-square-5 .eap-res-view .btn-link.forsale:before,
.eap-results-square-5 .eap-lease-view button.forsale:before,
.eap-results-square-5 .eap-lease-view .btn-link.forsale:before {
  background: #7ed321;
}
.eap-results-square-5 .eap-res-view button.pending:before,
.eap-results-square-5 .eap-res-view .btn-link.pending:before,
.eap-results-square-5 .eap-lease-view button.pending:before,
.eap-results-square-5 .eap-lease-view .btn-link.pending:before {
  background: #f5a623;
}
.eap-results-square-5 .eap-res-view button.sold:before,
.eap-results-square-5 .eap-res-view .btn-link.sold:before,
.eap-results-square-5 .eap-lease-view button.sold:before,
.eap-results-square-5 .eap-lease-view .btn-link.sold:before {
  background: #d0021b;
}

.eap-search-results .cycle-slide .eap-search-box-inner,
#eap-sim-results .cycle-slide .eap-search-box-inner {
  box-shadow: initial !important;
}

.eap-res-photo-data {
  overflow: hidden;
}

/** SEARCH SQUARES END**/
#eap-idx-form, .eap-idx-form {
  display: flex;
  height: 80px;
}
#eap-idx-form .eap-idx-form-item, .eap-idx-form .eap-idx-form-item {
  margin: 0 8px;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
}
#eap-idx-form .eap-idx-form-item .bootstrap-select, .eap-idx-form .eap-idx-form-item .bootstrap-select {
  max-width: 100%;
}
#eap-idx-form .eap-idx-form-item .dropdown-menu.inner, .eap-idx-form .eap-idx-form-item .dropdown-menu.inner {
  overflow-x: hidden !important;
}
#eap-idx-form .eap-idx-form-item.eap-area-input-container, .eap-idx-form .eap-idx-form-item.eap-area-input-container {
  min-width: 200px;
}
#eap-idx-form .eap-min-max-wrap, .eap-idx-form .eap-min-max-wrap {
  display: flex;
  min-width: 250px;
  padding: 16px;
  padding-bottom: 0;
}
#eap-idx-form .eap-min-max-wrap .eap-minprice, .eap-idx-form .eap-min-max-wrap .eap-minprice {
  margin-right: 8px;
}
#eap-idx-form .eap-min-max-wrap .eap-maxprice, .eap-idx-form .eap-min-max-wrap .eap-maxprice {
  margin-left: 8px;
}
#eap-idx-form .eap-min-max-wrap input, .eap-idx-form .eap-min-max-wrap input {
  min-width: 0;
}
#eap-idx-form .eap-apply-price, .eap-idx-form .eap-apply-price {
  margin: 16px auto;
  display: block;
  border: 1px solid;
}
#eap-idx-form .eap-area, .eap-idx-form .eap-area {
  max-width: 205px;
}

@media screen and (max-width: 1204px) and (min-width: 991px) {
  .eap-idx-form-item {
    margin: 0 4px !important;
  }
}
/** EAP SEARCH FORM END**/
/** IDX PRINT STYLES START **/
#eap_printing {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: 0;
  z-index: 110000;
  transition: opacity 0.2s;
}
#eap_printing.active {
  opacity: 0.2;
}

#ihf-detail-features-tab {
  background: #fff;
}

#eap2pdf.idx-print-1 {
  padding: 32px 32px;
  background: #ffffff;
  display: none;
  /*
  .print-img-col{
  	width: calc( 50% - 16px );
  	margin-bottom: 16px;
  }
  */
}
#eap2pdf.idx-print-1.active {
  display: block;
  position: relative;
  z-index: 100000;
  top: 0;
}
#eap2pdf.idx-print-1 .mb-default {
  margin-bottom: 32px;
}
#eap2pdf.idx-print-1 .print_title {
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 0.1em 0.5em 0 rgba(0, 0, 0, 0.15);
  padding: 16px 32px;
}
#eap2pdf.idx-print-1 .print_title .eap-idx-addr-1,
#eap2pdf.idx-print-1 .print_title .eap-idx-addr-2 {
  color: #ffffff;
  font-family: sans-serif;
  font-weight: 900;
  line-height: 49px;
  margin: 0 !important;
  display: block;
}
#eap2pdf.idx-print-1 .print_title .eap-idx-addr-1 {
  font-size: 41px;
}
#eap2pdf.idx-print-1 .print_title .eap-idx-addr-2 {
  font-size: 33px;
}
#eap2pdf.idx-print-1 .print_thanks {
  margin-top: 16px;
  color: #333333;
  font-family: Lato;
  font-size: 22px;
  font-weight: 900;
  line-height: 27px;
  text-align: center;
}
#eap2pdf.idx-print-1 .print_thanks_url {
  margin-top: 8px;
  font-family: sans-serif;
  font-size: 22px;
  font-weight: 900;
  line-height: 27px;
  text-align: center;
  margin-bottom: 32px;
}
#eap2pdf.idx-print-1 .print_price {
  color: #7ed321;
  font-family: sans-serif;
  font-size: 41px;
  font-weight: 900;
  line-height: 49px;
}
#eap2pdf.idx-print-1 .print_text {
  color: #9b9b9b;
  font-family: sans-serif;
  font-size: 18px;
  line-height: 35px;
  max-height: 1000px;
  overflow: hidden;
}
#eap2pdf.idx-print-1 .print_logo {
  max-width: 80%;
}
#eap2pdf.idx-print-1 .print_logo_header {
  color: #333333;
  font-family: sans-serif;
  font-size: 18px;
  font-weight: 900;
  line-height: 22px;
  margin-bottom: 8px;
}
#eap2pdf.idx-print-1 .print_details {
  color: #333333;
  font-family: sans-serif;
  font-size: 22px;
  font-weight: 900;
  line-height: 27px;
}
#eap2pdf.idx-print-1 .print_img {
  padding-bottom: 60%;
  background-size: cover;
  background-position: center center;
}
#eap2pdf.idx-print-1 .print-grid-row {
  margin-bottom: 16px;
}
#eap2pdf.idx-print-1 .print_img_col_left {
  padding-right: 8px;
}
#eap2pdf.idx-print-1 .print_img_col_right {
  padding-left: 8px;
}
#eap2pdf.idx-print-1 .print_contactinfo {
  color: #333333;
  font-family: Lato;
  font-size: 18px;
  line-height: 1.2em;
}
#eap2pdf.idx-print-1 .print_contactinfo .print_name {
  font-weight: 900;
}
#eap2pdf.idx-print-1 .print-contact {
  display: flex;
  align-content: center;
  justify-content: center;
  align-items: center;
}
#eap2pdf.idx-print-1 .print-contact .col {
  float: none !important;
}
#eap2pdf.idx-print-1 .print_headshot_container {
  padding: 0 !important;
}
#eap2pdf.idx-print-1 .print_headshot {
  width: 100%;
  padding-bottom: 100%;
  background-size: cover;
  border-radius: 50%;
}
#eap2pdf.idx-print-1 .extra_idx_info .title-bar-1 {
  background: #fafafa;
  min-height: 50px;
  line-height: 50px;
  font-size: 18px;
  color: #333;
  font-family: sans-serif;
  font-weight: 900;
  margin: 16px 0;
}
#eap2pdf.idx-print-1 .extra_idx_info .listing-info-item {
  line-height: 36px;
  font-family: sans-serif;
  font-size: 18px;
  margin: 8px 0;
}
#eap2pdf.idx-print-1 .extra_idx_info .listing-info-item .listing-info-item-title {
  font-weight: 900;
}
#eap2pdf.idx-print-1 .extra_idx_info [class^=col],
#eap2pdf.idx-print-1 .extra_idx_info [class*=" col"] {
  width: 100% !important;
}

/** IDX PRINT STYLES END **/
/** IDX MOBILE STYLES START **/
body.mobile-set-selected-1.noscroll {
  overflow: hidden;
}
body.mobile-set-selected-1 .ui-autocomplete {
  z-index: 10100;
}
body.mobile-set-selected-1 .ui-autocomplete li {
  width: 100%;
  max-width: 100%;
}
body.mobile-set-selected-1 nav.layout_2.mt47,
body.mobile-set-selected-1 nav.layout_3.mt47 {
  margin-top: 47px !important;
}
body.mobile-set-selected-1.mobileOn .eap-idx-header.fixedSub {
  margin-top: 0 !important;
}
body.mobile-set-selected-1 .mobile-set.mobile-set-search-form {
  position: absolute;
  background: #fff;
  z-index: 10000;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  padding: 32px;
  overflow-y: auto;
}
body.mobile-set-selected-1 .mobile-set.mobile-set-search-form .eap-idx-form {
  display: block;
  height: auto;
}
body.mobile-set-selected-1 .mobile-set.mobile-set-search-form .eap-idx-form .eap-area {
  max-width: 100%;
}
body.mobile-set-selected-1 .mobile-set.mobile-set-search-form .eap-idx-form-item {
  margin: 32px 0;
}
body.mobile-set-selected-1 .mobile-set.mobile-set-search-form .btn-group {
  width: 100%;
  max-width: 100%;
}
body.mobile-set-selected-1 .mobile-set.mobile-set-search-form .btn-group .btn {
  width: 100%;
  max-width: 100%;
}
body.mobile-set-selected-1 .mobile-set.mobile-set-search-form .eap-min-max-wrap {
  display: flex;
  min-width: 250px;
  padding: 16px;
  padding-bottom: 0;
}
body.mobile-set-selected-1 .mobile-set.mobile-set-search-form .eap-min-max-wrap .eap-minprice {
  margin-right: 8px;
}
body.mobile-set-selected-1 .mobile-set.mobile-set-search-form .eap-min-max-wrap .eap-maxprice {
  margin-left: 8px;
}
body.mobile-set-selected-1 .mobile-set.mobile-set-search-form .eap-min-max-wrap input {
  min-width: 0;
}
body.mobile-set-selected-1 .mobile-set.mobile-set-search-form .eap-apply-price {
  margin: 16px;
  display: block;
  border: 1px solid;
  width: calc(100% - 32px) !important;
}
body.mobile-set-selected-1 .mobile-set.mobile-set-search-form .eap-form-price-toggle .dropdown-menu {
  width: 100%;
}
body.mobile-set-selected-1 .mobile-set .mobile-set-modal-close {
  position: absolute;
  right: 20px;
  top: 20px;
  cursor: pointer;
  width: 20px;
  height: 20px;
  color: #dae1e9;
}
body.mobile-set-selected-1 .mobile-set-header {
  height: 47px;
  left: 0;
  right: 0;
  top: 0;
  background-color: rgba(255, 255, 255, 0.98);
  position: fixed;
  z-index: 10000;
  border: 0.63px solid #dbe0e4;
  box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.16);
  display: flex;
  flex: 0 0 100%;
}
body.mobile-set-selected-1 .mobile-set-header .contact-agent-btn-wrap {
  display: flex;
  position: absolute;
  right: 16px;
  align-self: center;
}
body.mobile-set-selected-1 .mobile-set-footer {
  display: block;
  height: 47px;
  background-color: rgba(255, 255, 255, 0.98);
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 10000;
  border: 0.63px solid #dbe0e4;
  box-shadow: 0 -1px 6px 0 rgba(0, 0, 0, 0.16);
  display: flex;
  flex-wrap: wrap;
  flex: 0 0 100%;
  flex-direction: column;
}
body.mobile-set-selected-1 .msh-back {
  width: 50px;
  height: 100%;
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  position: absolute;
  cursor: pointer;
}
body.mobile-set-selected-1 .msh-back i {
  font-size: 21px;
}
body.mobile-set-selected-1 .msh-menu {
  display: inline-block;
  margin: 0 auto;
}
body.mobile-set-selected-1 .msh-menu ul,
body.mobile-set-selected-1 .msh-menu li {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
}
body.mobile-set-selected-1 .msh-menu ul {
  display: flex;
  flex-direction: row;
  height: 100%;
}
body.mobile-set-selected-1 .msh-menu li {
  text-transform: uppercase;
  white-space: nowrap;
  padding: 7px 20px;
  cursor: pointer;
  height: 100%;
  position: relative;
}
body.mobile-set-selected-1 .msh-menu li.active:after {
  display: block;
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -1px;
  height: 2px;
  background-color: #1d73be;
}
body.mobile-set-selected-1 .msf-menu-item {
  height: 100%;
  display: flex;
}
body.mobile-set-selected-1 .msf-menu-item > a {
  display: flex;
  width: 100%;
  height: 100%;
  text-decoration: none !important;
}
body.mobile-set-selected-1 .msf-icon {
  text-align: center;
  margin: 0 auto;
  width: calc(100% - 20px);
  display: flex;
  align-content: center;
  justify-content: center;
  flex-direction: column;
  cursor: pointer;
}
body.mobile-set-selected-1 .msf-icon .msf-icon-i {
  display: flex;
  align-content: center;
  justify-content: center;
}
body.mobile-set-selected-1 .msf-icon .msf-icon-i i {
  font-size: 21px;
}
body.mobile-set-selected-1 .msf-icon .icon-text {
  font-size: 10px;
  font-weight: bold;
  line-height: 12px;
  text-align: center;
}
@media only screen and (max-width: 900px) {
  body.mobile-set-selected-1 #ihfSaveSearch.modal.in {
    margin: 50px 0;
  }
  body.mobile-set-selected-1 #ihfsaveListing.modal {
    margin: 50px 0;
  }
}

body.mobile-set-selected-2.noscroll {
  overflow: hidden;
}
body.mobile-set-selected-2 .ui-autocomplete {
  z-index: 10100;
}
body.mobile-set-selected-2 .ui-autocomplete li {
  width: 100%;
  max-width: 100%;
}
body.mobile-set-selected-2 nav.layout_2.mt47, body.mobile-set-selected-2 nav.layout_3.mt47 {
  margin-top: 47px !important;
}
body.mobile-set-selected-2.mobileOn .eap-idx-header.fixedSub, body.mobile-set-selected-2.mobileOn .fixedSub {
  margin-top: 0 !important;
}
body.mobile-set-selected-2.mobileOn .eap-search-title {
  margin-bottom: -15px !important;
  text-align: left !important;
  color: #000 !important;
  font-size: 34px !important;
}
body.mobile-set-selected-2 .mobile-set.mobile-set-search-form {
  position: absolute;
  background: #fff;
  z-index: 10000;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  padding: 32px;
  overflow-y: auto;
}
body.mobile-set-selected-2 .mobile-set.mobile-set-search-form .eap-idx-form {
  display: block;
  height: auto;
}
body.mobile-set-selected-2 .mobile-set.mobile-set-search-form .eap-idx-form .eap-area {
  max-width: 100%;
}
body.mobile-set-selected-2 .mobile-set.mobile-set-search-form .eap-idx-form-item {
  margin: 32px 0;
}
body.mobile-set-selected-2 .mobile-set.mobile-set-search-form .btn-group {
  width: 100%;
  max-width: 100%;
}
body.mobile-set-selected-2 .mobile-set.mobile-set-search-form .btn-group .btn {
  width: 100%;
  max-width: 100%;
}
body.mobile-set-selected-2 .mobile-set.mobile-set-search-form .eap-min-max-wrap {
  display: flex;
  min-width: 250px;
  padding: 16px;
  padding-bottom: 0;
}
body.mobile-set-selected-2 .mobile-set.mobile-set-search-form .eap-min-max-wrap .eap-minprice {
  margin-right: 8px;
}
body.mobile-set-selected-2 .mobile-set.mobile-set-search-form .eap-min-max-wrap .eap-maxprice {
  margin-left: 8px;
}
body.mobile-set-selected-2 .mobile-set.mobile-set-search-form .eap-min-max-wrap input {
  min-width: 0;
}
body.mobile-set-selected-2 .mobile-set.mobile-set-search-form .eap-apply-price {
  margin: 16px;
  display: block;
  border: 1px solid;
  width: calc(100% - 32px) !important;
}
body.mobile-set-selected-2 .mobile-set.mobile-set-search-form .eap-form-price-toggle .dropdown-menu {
  width: 100%;
}
body.mobile-set-selected-2 .mobile-set .mobile-set-modal-close {
  position: absolute;
  right: 20px;
  top: 20px;
  cursor: pointer;
  width: 20px;
  height: 20px;
  color: #DAE1E9;
}
body.mobile-set-selected-2 .mobile-set-header {
  height: 43px;
  left: 0;
  right: 0;
  top: 0;
  background-color: rgb(255, 255, 255);
  position: fixed;
  z-index: 10000;
  display: flex;
  flex: 0 0 100%;
  flex-direction: column;
}
body.mobile-set-selected-2 .mobile-set-header .contact-agent-btn-wrap {
  display: flex;
  position: absolute;
  right: 16px;
  align-self: center;
}
body.mobile-set-selected-2 .mobile-set-footer {
  display: block;
  height: 47px;
  background-color: rgba(248, 248, 248, 0.82);
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 10000;
  box-shadow: 0 -0.5px 0 0 rgba(0, 0, 0, 0.3);
  display: flex;
  flex-wrap: wrap;
  flex: 0 0 100%;
  flex-direction: column;
  backdrop-filter: blur(10px);
}
body.mobile-set-selected-2 .mobile-set-blur {
  z-index: 9999;
}
body.mobile-set-selected-2 .msh-back {
  font-size: 17px;
  width: 70px;
  height: 43px;
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  position: relative;
  cursor: pointer;
}
body.mobile-set-selected-2 .msh-back i {
  font-size: 28px;
  width: 24px;
}
body.mobile-set-selected-2 .msh-menu {
  display: inline-block;
  margin: 0 auto;
}
body.mobile-set-selected-2 .msh-menu ul, body.mobile-set-selected-2 .msh-menu li {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  color: #77777C;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
}
body.mobile-set-selected-2 .msh-menu ul {
  display: flex;
  flex-direction: row;
  height: 100%;
}
body.mobile-set-selected-2 .msh-menu li {
  text-transform: uppercase;
  white-space: nowrap;
  padding: 7px 20px;
  cursor: pointer;
  height: 100%;
  position: relative;
}
body.mobile-set-selected-2 .msh-menu li.active:after {
  display: block;
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -1px;
  height: 2px;
  background-color: #1D73BE;
}
body.mobile-set-selected-2 .msf-menu-item {
  height: 100%;
  display: flex;
}
body.mobile-set-selected-2 .msf-menu-item > a {
  display: flex;
  width: 100%;
  height: 100%;
  text-decoration: none !important;
}
body.mobile-set-selected-2 .msf-icon {
  text-align: center;
  margin: 0 auto;
  width: calc(100% - 20px);
  display: flex;
  align-content: center;
  justify-content: center;
  flex-direction: column;
  cursor: pointer;
}
body.mobile-set-selected-2 .msf-icon .msf-icon-inner {
  width: 74px;
  height: 74px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 50%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  box-shadow: 0 16px 16px 0 rgba(0, 0, 0, 0.2);
}
body.mobile-set-selected-2 .msf-icon .msf-icon-inner .msf-icon-i i, body.mobile-set-selected-2 .msf-icon .msf-icon-inner .icon-text {
  color: #fff;
}
body.mobile-set-selected-2 .msf-icon .msf-icon-i {
  display: flex;
  align-content: center;
  justify-content: center;
}
body.mobile-set-selected-2 .msf-icon .msf-icon-i i {
  color: #77777C;
  font-size: 21px;
}
body.mobile-set-selected-2 .msf-icon .icon-text {
  color: #77777C;
  font-size: 10px;
  font-weight: bold;
  line-height: 12px;
  text-align: center;
}
@media only screen and (max-width: 900px) {
  body.mobile-set-selected-2 #ihfSaveSearch.modal.in {
    margin: 50px 0;
  }
  body.mobile-set-selected-2 #ihfsaveListing.modal {
    margin: 50px 0;
  }
}
body.mobile-set-selected-2 #canvas {
  opacity: 1;
  z-index: 100;
  position: absolute;
  display: block;
  top: 3px;
}

/** IDX MOBILE STYLES END**/
/** IDX OPEN HOUSE STARTS **/
#eap-openHouse {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 10000000;
  /* #10Million for reasons */
  background-color: #fff;
  width: 100%;
  height: 100vh;
  padding: 0;
  /* For ALT IDX */
  /* Remove ALT IDX Message + CAPTCHA */
}
#eap-openHouse #eap-openHouseL,
#eap-openHouse #eap-openHouseR {
  padding: 0;
  height: 100vh;
  width: 50%;
}
#eap-openHouse #eap-openHouseL img {
  height: 50vh;
  background-position: center center;
  background-size: cover;
}
#eap-openHouse #eap-openHouse-Title {
  z-index: 10;
  position: absolute;
  width: 105%;
  top: 68%;
  border-radius: 4px;
  padding-left: 1em;
  padding-bottom: 0.5em;
}
#eap-openHouse .ihf-center {
  padding: 0 !important;
}
#eap-openHouse .eap-idx-addr-1 {
  color: white;
  margin-bottom: 5px;
  font-size: 2rem;
  font-weight: 600;
}
#eap-openHouse .eap-idx-addr-2 {
  color: white;
  margin-top: 0px;
  font-weight: 600;
}
#eap-openHouse .eap-contact-form {
  position: relative;
  width: 79%;
  margin: 1rem auto;
  margin-top: 25%;
  border: none;
  box-shadow: none;
}
#eap-openHouse .eap-contact-form .eap-idx-form-header {
  margin-bottom: 2rem;
  font-size: 1.2em;
}
#eap-openHouse #ihf-more-info-request-form,
#eap-openHouse #subscriberForm {
  display: flex;
  flex-direction: column;
  align-items: center;
}
#eap-openHouse div.form-group {
  padding-bottom: 20px;
}
#eap-openHouse fieldset div {
  padding-bottom: 10px;
}
#eap-openHouse div.form-group input#ihf_inforeq_firstname,
#eap-openHouse div.form-group input#ihf-more-info-widget-firstname,
#eap-openHouse div.form-group input#ihf-more-info-widget-lastname,
#eap-openHouse div.form-group input#ihf_inforeq_lastName {
  width: 184px;
}
#eap-openHouse div.form-group input#ihf_inforeq_phone,
#eap-openHouse div.form-group input#ihf-more-info-widget-phone,
#eap-openHouse div.form-group input#ihf-more-info-widget-email,
#eap-openHouse div.form-group input#ihf_inforeq_email,
#eap-openHouse fieldset div > input#ihf_inforeq_phone,
#eap-openHouse fieldset div > input#ihf-more-info-widget-phone,
#eap-openHouse fieldset div > input#ihf-more-info-widget-email,
#eap-openHouse fieldset div > input#ihf_inforeq_email {
  width: 400px;
}
#eap-openHouse fieldset div > textarea.form-control.eap-ihf-input.input-ihf,
#eap-openHouse fieldset > div.row.mt-10 {
  display: none !important;
}
#eap-openHouse #ihf-more-info-request-form > button,
#eap-openHouse #subscriberForm > button {
  width: 400px;
}
#eap-openHouse #eapoh-Logo {
  max-width: 150px;
  margin: auto;
  margin-top: 15%;
}
@media screen and (max-width: 1099px) {
  #eap-openHouse #ihf-more-info-request-form > div:nth-child(8) > div:nth-child(1),
  #eap-openHouse #subscriberForm > div:nth-child(8) > div:nth-child(1) {
    padding-left: 0;
    margin-left: -3px;
  }
  #eap-openHouse #ihf-more-info-request-form > div:nth-child(8) > div:nth-child(2),
  #eap-openHouse #subscriberForm > div:nth-child(8) > div:nth-child(2) {
    margin-right: -4px;
  }
  #eap-openHouse .eap-contact-form {
    margin-top: 35%;
  }
}
@media screen and (max-width: 768px) {
  #eap-openHouse #eap-openHouseL,
  #eap-openHouse #eap-openHouseR {
    width: 100%;
    height: 50vh;
  }
  #eap-openHouse #eap-openHouseL img {
    width: 100%;
    height: 35vh;
  }
  #eap-openHouse #eap-openHouseL > img:nth-child(3) {
    display: none !important;
  }
  #eap-openHouse #eap-openHouse-Title {
    top: 30%;
    text-align: center;
  }
  #eap-openHouse .eap-contact-form {
    width: 90%;
    margin: 0 auto;
    margin-top: 20px;
  }
  #eap-openHouse div.form-group {
    padding-bottom: 5px !important;
    width: 100%;
  }
  #eap-openHouse #ihf-more-info-request-form > div:nth-child(8),
  #eap-openHouse #subscriberForm > div:nth-child(8) {
    width: 100%;
    display: flex;
  }
  #eap-openHouse div.form-group input#ihf_inforeq_firstname,
  #eap-openHouse div.form-group input#ihf-more-info-widget-firstname,
  #eap-openHouse div.form-group input#ihf-more-info-widget-lastname,
  #eap-openHouse div.form-group input#ihf_inforeq_lastName {
    width: 100%;
  }
  #eap-openHouse #ihf-more-info-request-form > div:nth-child(8) > div:nth-child(1),
  #eap-openHouse #subscriberForm > div:nth-child(8) > div:nth-child(1) {
    padding-left: 0;
    margin-left: 0;
  }
  #eap-openHouse #ihf-more-info-request-form > div:nth-child(8) > div:nth-child(2),
  #eap-openHouse #subscriberForm > div:nth-child(8) > div:nth-child(2) {
    margin-right: -14px;
  }
  #eap-openHouse #ihf-more-info-request-form > div:nth-child(9),
  #eap-openHouse #ihf-more-info-request-form > div:nth-child(10),
  #eap-openHouse #subscriberForm > div:nth-child(9),
  #eap-openHouse #subscriberForm > div:nth-child(10) {
    width: 100%;
  }
  #eap-openHouse div.form-group input,
  #eap-openHouse #ihf-more-info-request-form > div:nth-child(9) > div,
  #eap-openHouse #ihf-more-info-request-form > div:nth-child(10) > div,
  #eap-openHouse #subscriberForm > div:nth-child(9) > div,
  #eap-openHouse #subscriberForm > div:nth-child(10) > div {
    margin: 0 !important;
    padding: 0 !important;
  }
  #eap-openHouse div.form-group input#ihf_inforeq_phone,
  #eap-openHouse div.form-group input#ihf-more-info-widget-phone,
  #eap-openHouse div.form-group input#ihf-more-info-widget-email,
  #eap-openHouse div.form-group input#ihf_inforeq_email {
    width: 100%;
  }
  #eap-openHouse #ihf-more-info-request-form > button,
  #eap-openHouse #subscriberForm > button {
    width: 100%;
  }
  #eap-openHouse #eapoh-Logo {
    margin-top: 20px;
  }
}
@media screen and (max-width: 768px) {
  #eap-openHouse #eap-openHouseL,
  #eap-openHouse #eap-openHouseR {
    width: 100%;
    height: 35vh;
  }
  #eap-openHouse #eap-openHouseL img {
    width: 100%;
    height: 50vh;
  }
  #eap-openHouse #eap-openHouseL > img:nth-child(3) {
    display: none !important;
  }
  #eap-openHouse #eap-openHouse-Title {
    top: 30%;
    text-align: left;
  }
  #eap-openHouse .eap-contact-form {
    width: 90%;
    margin: 0 auto;
    margin-top: 20px;
  }
  #eap-openHouse div.form-group {
    padding-bottom: 5px !important;
  }
  #eap-openHouse #ihf-more-info-request-form > div:nth-child(8),
  #eap-openHouse #subscriberForm > div:nth-child(8) {
    width: 100%;
    display: flex;
  }
  #eap-openHouse div.form-group input#ihf_inforeq_firstname,
  #eap-openHouse div.form-group input#ihf-more-info-widget-firstname,
  #eap-openHouse div.form-group input#ihf-more-info-widget-lastname,
  #eap-openHouse div.form-group input#ihf_inforeq_lastName {
    width: 100%;
  }
  #eap-openHouse #ihf-more-info-request-form > div:nth-child(8) > div:nth-child(1),
  #eap-openHouse #subscriberForm > div:nth-child(8) > div:nth-child(1) {
    padding-left: 0;
    margin-left: 0;
  }
  #eap-openHouse #ihf-more-info-request-form > div:nth-child(8) > div:nth-child(2),
  #eap-openHouse #subscriberForm > div:nth-child(8) > div:nth-child(2) {
    margin-right: -14px;
  }
  #eap-openHouse #ihf-more-info-request-form > div:nth-child(9),
  #eap-openHouse #ihf-more-info-request-form > div:nth-child(10),
  #eap-openHouse #subscriberForm > div:nth-child(9),
  #eap-openHouse #subscriberForm > div:nth-child(10) {
    width: 100%;
  }
  #eap-openHouse div.form-group input,
  #eap-openHouse #ihf-more-info-request-form > div:nth-child(9) > div,
  #eap-openHouse #ihf-more-info-request-form > div:nth-child(10) > div,
  #eap-openHouse #subscriberForm > div:nth-child(9) > div,
  #eap-openHouse #subscriberForm > div:nth-child(10) > div {
    margin: 0 !important;
    padding: 0 !important;
  }
  #eap-openHouse div.form-group input#ihf_inforeq_phone,
  #eap-openHouse div.form-group input#ihf-more-info-widget-phone,
  #eap-openHouse div.form-group input#ihf-more-info-widget-email,
  #eap-openHouse div.form-group input#ihf_inforeq_email {
    width: 100%;
  }
  #eap-openHouse #ihf-more-info-request-form > button,
  #eap-openHouse #subscriberForm > button {
    width: 100%;
  }
  #eap-openHouse #eapoh-Logo {
    margin-top: 20px;
  }
}

/** IDX OPEN HOUSE ENDS **/
.pagination .pagination-item {
  margin: 0 10px;
  padding: 5px 5px;
  border: 1px solid #ccc;
  cursor: pointer;
}
.pagination .pagination-item:hover {
  background: #ccc;
}

.spinner-loading-results-wrap {
  margin-bottom: 30px;
  height: 300px;
  position: relative;
}

#eapListingPhotoCarousel .carousel-control i {
  font-size: 50px;
  left: 50%;
  top: 50%;
  position: relative;
  transform: translate(-50%, -50%);
}
#eapListingPhotoCarousel .carousel-caption {
  padding-bottom: 5px;
  bottom: 10px;
}
#eapListingPhotoCarousel .carousel-inner {
  max-height: 500px;
  overflow: hidden;
}
#eapListingPhotoCarousel .item img {
  width: 100%;
  height: auto;
}

.ihf-map-canvas {
  display: none !important;
}

.eap-single-team-1 .container-fluid {
  padding: 0 !important;
}
.eap-single-team-1 .row {
  margin: 0;
}
.eap-single-team-1 ul.team-socials {
  list-style: none !important;
  margin: 0;
  padding: 0;
  display: block;
  margin-top: 16px;
}
.eap-single-team-1 ul.team-socials a {
  color: rgba(255, 255, 255, 0.8);
}
.eap-single-team-1 ul.team-socials a:hover {
  color: rgb(255, 255, 255);
}
.eap-single-team-1 ul.team-socials i {
  font-size: 2;
  font-size: 24px;
}
.eap-single-team-1 ul.team-socials li {
  padding: 8px;
  margin: 0;
  display: inline-block;
}
.eap-single-team-1 .container {
  padding-top: 4em;
  padding-bottom: 4em;
  max-width: 1080px;
  margin: 0 auto;
  width: 100%;
  position: relative;
}
@media screen and (max-width: 416px) {
  .eap-single-team-1 .container {
    font-size: 16px;
  }
}
.eap-single-team-1 .btn-team {
  color: #fff !important;
  border-radius: 4px !important;
  font-weight: 700 !important;
  margin-top: 1em;
  padding: 1.25em 3em !important;
  border: 1px solid rgba(255, 255, 255, 0.1) !important;
  transition: 0.8s cubic-bezier(0.2, 1, 0.2, 1) !important;
  box-shadow: 0px 5px 25px rgba(0, 0, 0, 0.06) !important;
}
.eap-single-team-1 .btn-team:hover {
  transition: 0.8s cubic-bezier(0.2, 1, 0.2, 1) !important;
  transform: translateY(-3px) !important;
  opacity: 0.9;
}
.eap-single-team-1 .screen {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: #f5f7fa;
  opacity: 0.9;
}
.eap-single-team-1 .hero {
  position: relative;
  min-height: 400px;
  background-size: cover;
  background-position: center;
  color: #fff;
  text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 768px) {
  .eap-single-team-1 .hero {
    text-align: center;
  }
}
.eap-single-team-1 .hero .agent-photo {
  height: 100px;
  width: 100px;
  border: 2px solid #fff;
  background-position: center;
  background-size: cover;
  border-radius: 50%;
  margin-left: 2em;
  margin-top: 0.5em;
  box-shadow: 0px 16px 16px rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 768px) {
  .eap-single-team-1 .hero .agent-photo {
    text-align: center;
    margin: 1em auto;
  }
}
.eap-single-team-1 .hero .agent-name {
  font-size: 22px;
  font-weight: bold;
  color: #fff;
}
.eap-single-team-1 .hero .agent-title {
  font-size: 18px;
  font-weight: 700;
  color: #fff;
}
.eap-single-team-1 .hero .agent-phone {
  font-size: 22px;
  font-weight: bold;
  color: #fff;
}
.eap-single-team-1 .hero .agent-email {
  font-size: 16px;
  font-weight: 400;
  color: #fff;
  word-wrap: break-word;
}
@media screen and (max-width: 768px) {
  .eap-single-team-1 .hero .agent-email {
    margin-bottom: 2em;
  }
}
.eap-single-team-1 .hero .agent-about-me {
  font-size: 1em;
  font-weight: 400;
  color: #fff;
  opacity: 0.9;
  padding-bottom: 125px;
}
.eap-single-team-1 .idx {
  background-color: #f5f7fa;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.eap-single-team-1 .idx .agent-listings {
  background-color: #fff;
  position: relative;
  top: -225px;
  box-shadow: 0px 25px 50px rgba(0, 0, 0, 0.06);
  border-radius: 8px;
  padding: 2em;
}
@media screen and (max-width: 768px) {
  .eap-single-team-1 .idx .agent-listings {
    top: 0;
  }
}
.eap-single-team-1 .idx .idx-title {
  font-size: 1.5em;
  color: #333;
  font-weight: bold;
  text-align: center;
}
.eap-single-team-1 .contact {
  text-align: center;
  margin-top: 3em;
  border-top: 1px solid rgba(218, 225, 233, 0.5);
  padding-top: 4em;
  padding-bottom: 2em;
}
.eap-single-team-1 .contact .contact-title {
  font-size: 1.5em;
  color: #333;
  font-weight: bold;
}
.eap-single-team-1 .contact .contact-subtitle {
  font-size: 1em;
  color: #9ba6b2;
  margin-top: 1em;
  margin-bottom: 1em;
}