<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@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 &gt; .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 &gt; .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 &gt; h5,
        .widget-widget_eap_listing_gal_widget #ihf-main-container .eap-ihf-main-container #ihf-detail-features-tab &gt; 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 &gt; div.col-xs-12,
    .widget-widget_eap_listing_gal_widget.eap-idx-templateid-0 #ihf-main-container .eap-contact-form &gt; 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 &gt; div:nth-of-type(2) &gt; div:nth-of-type(1),
      .widget-widget_eap_listing_gal_widget.eap-idx-templateid-0 #ihf-main-container .eap-contact-form form &gt; div:nth-of-type(2) &gt; div:nth-of-type(1) {
        padding-right: 5px; }
      .eap-idx-template-content.eap-idx-templateid-0 #ihf-main-container .eap-contact-form form &gt; div:nth-of-type(2) &gt; div:nth-of-type(2),
      .widget-widget_eap_listing_gal_widget.eap-idx-templateid-0 #ihf-main-container .eap-contact-form form &gt; div:nth-of-type(2) &gt; div:nth-of-type(2) {
        padding-left: 5px; } }
    .eap-idx-template-content.eap-idx-templateid-0 #ihf-main-container .eap-contact-form .ihf-captcha &gt; div,
    .widget-widget_eap_listing_gal_widget.eap-idx-templateid-0 #ihf-main-container .eap-contact-form .ihf-captcha &gt; div {
      width: 50%;
      float: left; }
      .eap-idx-template-content.eap-idx-templateid-0 #ihf-main-container .eap-contact-form .ihf-captcha &gt; div img,
      .widget-widget_eap_listing_gal_widget.eap-idx-templateid-0 #ihf-main-container .eap-contact-form .ihf-captcha &gt; 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 &gt; div,
    .eap-idx-template-content.eap-idx-templateid-0 #eap_similar_listings #ihf-board-disclaimers * &gt; div,
    .eap-idx-template-content.eap-idx-templateid-0 #eap_similar_listings .ihf-powered-by &gt; div,
    .widget-widget_eap_listing_gal_widget.eap-idx-templateid-0 .eap-ihf-footer &gt; div,
    .widget-widget_eap_listing_gal_widget.eap-idx-templateid-0 #eap_similar_listings #ihf-board-disclaimers * &gt; div,
    .widget-widget_eap_listing_gal_widget.eap-idx-templateid-0 #eap_similar_listings .ihf-powered-by &gt; 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 &gt; div.col-xs-12,
    .eap-idx-template-content.eap-idx-templateid-2 #eap-contact-form-modal .eap-contact-form &gt; div.col-xs-12,
    .widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 #ihf-main-container .eap-contact-form &gt; div.col-xs-12,
    .widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 #eap-contact-form-modal .eap-contact-form &gt; 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 &gt; div:nth-of-type(2) &gt; div:nth-of-type(1),
      .eap-idx-template-content.eap-idx-templateid-2 #eap-contact-form-modal .eap-contact-form form &gt; div:nth-of-type(2) &gt; div:nth-of-type(1),
      .widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 #ihf-main-container .eap-contact-form form &gt; div:nth-of-type(2) &gt; div:nth-of-type(1),
      .widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 #eap-contact-form-modal .eap-contact-form form &gt; div:nth-of-type(2) &gt; div:nth-of-type(1) {
        padding-right: 5px; }
      .eap-idx-template-content.eap-idx-templateid-2 #ihf-main-container .eap-contact-form form &gt; div:nth-of-type(2) &gt; div:nth-of-type(2),
      .eap-idx-template-content.eap-idx-templateid-2 #eap-contact-form-modal .eap-contact-form form &gt; div:nth-of-type(2) &gt; div:nth-of-type(2),
      .widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 #ihf-main-container .eap-contact-form form &gt; div:nth-of-type(2) &gt; div:nth-of-type(2),
      .widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 #eap-contact-form-modal .eap-contact-form form &gt; div:nth-of-type(2) &gt; div:nth-of-type(2) {
        padding-left: 5px; } }
    .eap-idx-template-content.eap-idx-templateid-2 #ihf-main-container .eap-contact-form .ihf-captcha &gt; div,
    .eap-idx-template-content.eap-idx-templateid-2 #eap-contact-form-modal .eap-contact-form .ihf-captcha &gt; div,
    .widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 #ihf-main-container .eap-contact-form .ihf-captcha &gt; div,
    .widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 #eap-contact-form-modal .eap-contact-form .ihf-captcha &gt; div {
      width: 50%;
      float: left; }
      .eap-idx-template-content.eap-idx-templateid-2 #ihf-main-container .eap-contact-form .ihf-captcha &gt; div img,
      .eap-idx-template-content.eap-idx-templateid-2 #eap-contact-form-modal .eap-contact-form .ihf-captcha &gt; div img,
      .widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 #ihf-main-container .eap-contact-form .ihf-captcha &gt; div img,
      .widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 #eap-contact-form-modal .eap-contact-form .ihf-captcha &gt; 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 &gt; h5,
      .widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 .eap-ihf-main-container #ihf-detail-features-tab &gt; 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 &gt; div,
    .eap-idx-template-content.eap-idx-templateid-2 #eap_similar_listings #ihf-board-disclaimers * &gt; div,
    .eap-idx-template-content.eap-idx-templateid-2 #eap_similar_listings .ihf-powered-by &gt; div,
    .widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 .eap-ihf-footer &gt; div,
    .widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 #eap_similar_listings #ihf-board-disclaimers * &gt; div,
    .widget-widget_eap_listing_gal_widget.eap-idx-templateid-2 #eap_similar_listings .ihf-powered-by &gt; 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 &gt; .item.next,
    .eap-idx-template-content.eap-idx-templateid-3 .carousel-fade .carousel-inner &gt; .item.active.right,
    .widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .carousel-fade .carousel-inner &gt; .item.next,
    .widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .carousel-fade .carousel-inner &gt; .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 &gt; .item.prev,
    .eap-idx-template-content.eap-idx-templateid-3 .carousel-fade .carousel-inner &gt; .item.active.left,
    .widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .carousel-fade .carousel-inner &gt; .item.prev,
    .widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .carousel-fade .carousel-inner &gt; .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 &gt; .item.next.left,
    .eap-idx-template-content.eap-idx-templateid-3 .carousel-fade .carousel-inner &gt; .item.prev.right,
    .eap-idx-template-content.eap-idx-templateid-3 .carousel-fade .carousel-inner &gt; .item.active,
    .widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .carousel-fade .carousel-inner &gt; .item.next.left,
    .widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .carousel-fade .carousel-inner &gt; .item.prev.right,
    .widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .carousel-fade .carousel-inner &gt; .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 &gt; div.col-xs-12,
    .eap-idx-template-content.eap-idx-templateid-3 #eap-contact-form-modal .eap-contact-form &gt; div.col-xs-12,
    .widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 #ihf-main-container .eap-contact-form &gt; div.col-xs-12,
    .widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 #eap-contact-form-modal .eap-contact-form &gt; 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 &gt; div:nth-of-type(2) &gt; div:nth-of-type(1),
      .eap-idx-template-content.eap-idx-templateid-3 #eap-contact-form-modal .eap-contact-form form &gt; div:nth-of-type(2) &gt; div:nth-of-type(1),
      .widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 #ihf-main-container .eap-contact-form form &gt; div:nth-of-type(2) &gt; div:nth-of-type(1),
      .widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 #eap-contact-form-modal .eap-contact-form form &gt; div:nth-of-type(2) &gt; div:nth-of-type(1) {
        padding-right: 5px; }
      .eap-idx-template-content.eap-idx-templateid-3 #ihf-main-container .eap-contact-form form &gt; div:nth-of-type(2) &gt; div:nth-of-type(2),
      .eap-idx-template-content.eap-idx-templateid-3 #eap-contact-form-modal .eap-contact-form form &gt; div:nth-of-type(2) &gt; div:nth-of-type(2),
      .widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 #ihf-main-container .eap-contact-form form &gt; div:nth-of-type(2) &gt; div:nth-of-type(2),
      .widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 #eap-contact-form-modal .eap-contact-form form &gt; div:nth-of-type(2) &gt; div:nth-of-type(2) {
        padding-left: 5px; } }
    .eap-idx-template-content.eap-idx-templateid-3 #ihf-main-container .eap-contact-form .ihf-captcha &gt; div,
    .eap-idx-template-content.eap-idx-templateid-3 #eap-contact-form-modal .eap-contact-form .ihf-captcha &gt; div,
    .widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 #ihf-main-container .eap-contact-form .ihf-captcha &gt; div,
    .widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 #eap-contact-form-modal .eap-contact-form .ihf-captcha &gt; div {
      width: 50%;
      float: left; }
      .eap-idx-template-content.eap-idx-templateid-3 #ihf-main-container .eap-contact-form .ihf-captcha &gt; div img,
      .eap-idx-template-content.eap-idx-templateid-3 #eap-contact-form-modal .eap-contact-form .ihf-captcha &gt; div img,
      .widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 #ihf-main-container .eap-contact-form .ihf-captcha &gt; div img,
      .widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 #eap-contact-form-modal .eap-contact-form .ihf-captcha &gt; 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 &gt; h5,
      .widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .eap-ihf-main-container #ihf-detail-features-tab &gt; 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 &gt; div,
    .eap-idx-template-content.eap-idx-templateid-3 #eap_similar_listings #ihf-board-disclaimers * &gt; div,
    .eap-idx-template-content.eap-idx-templateid-3 #eap_similar_listings .ihf-powered-by &gt; div,
    .widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 .eap-ihf-footer &gt; div,
    .widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 #eap_similar_listings #ihf-board-disclaimers * &gt; div,
    .widget-widget_eap_listing_gal_widget.eap-idx-templateid-3 #eap_similar_listings .ihf-powered-by &gt; 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 &gt; 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: white;
  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 &gt; 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: .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 &gt; input#ihf_inforeq_phone,
  #eap-openHouse fieldset div &gt; input#ihf-more-info-widget-phone,
  #eap-openHouse fieldset div &gt; input#ihf-more-info-widget-email,
  #eap-openHouse fieldset div &gt; input#ihf_inforeq_email {
    width: 400px; }
  #eap-openHouse fieldset div &gt; textarea.form-control.eap-ihf-input.input-ihf,
  #eap-openHouse fieldset &gt; div.row.mt-10 {
    display: none !important; }
  #eap-openHouse #ihf-more-info-request-form &gt; button,
  #eap-openHouse #subscriberForm &gt; 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 &gt; div:nth-child(8) &gt; div:nth-child(1),
    #eap-openHouse #subscriberForm &gt; div:nth-child(8) &gt; div:nth-child(1) {
      padding-left: 0;
      margin-left: -3px; }
    #eap-openHouse #ihf-more-info-request-form &gt; div:nth-child(8) &gt; div:nth-child(2),
    #eap-openHouse #subscriberForm &gt; div:nth-child(8) &gt; 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 &gt; 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 &gt; div:nth-child(8),
    #eap-openHouse #subscriberForm &gt; 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 &gt; div:nth-child(8) &gt; div:nth-child(1),
    #eap-openHouse #subscriberForm &gt; div:nth-child(8) &gt; div:nth-child(1) {
      padding-left: 0;
      margin-left: 0; }
    #eap-openHouse #ihf-more-info-request-form &gt; div:nth-child(8) &gt; div:nth-child(2),
    #eap-openHouse #subscriberForm &gt; div:nth-child(8) &gt; div:nth-child(2) {
      margin-right: -14px; }
    #eap-openHouse #ihf-more-info-request-form &gt; div:nth-child(9),
    #eap-openHouse #ihf-more-info-request-form &gt; div:nth-child(10),
    #eap-openHouse #subscriberForm &gt; div:nth-child(9),
    #eap-openHouse #subscriberForm &gt; div:nth-child(10) {
      width: 100%; }
    #eap-openHouse div.form-group input,
    #eap-openHouse #ihf-more-info-request-form &gt; div:nth-child(9) &gt; div,
    #eap-openHouse #ihf-more-info-request-form &gt; div:nth-child(10) &gt; div,
    #eap-openHouse #subscriberForm &gt; div:nth-child(9) &gt; div,
    #eap-openHouse #subscriberForm &gt; div:nth-child(10) &gt; 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 &gt; button,
    #eap-openHouse #subscriberForm &gt; 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 &gt; 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 &gt; div:nth-child(8),
    #eap-openHouse #subscriberForm &gt; 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 &gt; div:nth-child(8) &gt; div:nth-child(1),
    #eap-openHouse #subscriberForm &gt; div:nth-child(8) &gt; div:nth-child(1) {
      padding-left: 0;
      margin-left: 0; }
    #eap-openHouse #ihf-more-info-request-form &gt; div:nth-child(8) &gt; div:nth-child(2),
    #eap-openHouse #subscriberForm &gt; div:nth-child(8) &gt; div:nth-child(2) {
      margin-right: -14px; }
    #eap-openHouse #ihf-more-info-request-form &gt; div:nth-child(9),
    #eap-openHouse #ihf-more-info-request-form &gt; div:nth-child(10),
    #eap-openHouse #subscriberForm &gt; div:nth-child(9),
    #eap-openHouse #subscriberForm &gt; div:nth-child(10) {
      width: 100%; }
    #eap-openHouse div.form-group input,
    #eap-openHouse #ihf-more-info-request-form &gt; div:nth-child(9) &gt; div,
    #eap-openHouse #ihf-more-info-request-form &gt; div:nth-child(10) &gt; div,
    #eap-openHouse #subscriberForm &gt; div:nth-child(9) &gt; div,
    #eap-openHouse #subscriberForm &gt; div:nth-child(10) &gt; 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 &gt; button,
    #eap-openHouse #subscriberForm &gt; 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: white; }
  .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; }
</pre></body></html>