/* Overrides colors with theme-configured values */
.ihf-grid-result-basic-info-container,
.ihf-grid-result-attribution,
.ihf-grid-result-mlsnum-proptype {
	color: var(--the7-base-color);
}
#ihf-main-container a,
#ihf-main-container a:hover {
	color: var(--the7-links-color);
}
#ihf-main-container .btn-primary {
	color: var(--the7-btn-color) !important;
	background: var(--the7-btn-bg-color) !important;
}

.ihf-container .ihf-col .ihf-btn {
	color: var(--the7-btn-color);
	background: var(--the7-btn-bg-color) !important;
}

.ihf-btn-primary {
	color: var(--the7-btn-color);
	background: var(--the7-btn-bg-color) !important;
}

.ihf-container .pagination li a {
	color: var(--the7-btn-color);
	background: var(--the7-btn-bg-color) !important;
}

.ihf-container .pagination li a:hover {
	color: var(--the7-btn-bg-color) !important;
	background-color: var(--the7-btn-color) !important;
}

.ihf-container .gallery-prop-info .ihf-for-sale-price {
	color: var(--the7-accent-color);
}
.ihf-slideshow .ihf-grid-result-price {
	color: var(--the7-body-bg-color) !important;
	background-color: var(--the7-base-color) !important;
}

.ihf-listing-search-results .ihf-results-price {
	color: var(--the7-accent-color);
}

.ihf-listing-search-results .ihf-results-links a {
	color: var(--the7-accent-color) !important;
}

.ihf-listing-search-results .ihf-map-icon {
	background: var(--the7-accent-color);
}

.ihf-listing-search-results .ihf-grid-result-price {
	color: var(--the7-body-bg-color) !important;
	background-color: var(--the7-base-color) !important;
}

.ihf-listing-search-results .glyphicon-camera::before {
	color: var(--the7-accent-color);
}

.ihf-page-type--idx-search.ihf-search-type--eureka .ihf-search .ihf-page-item.ihf-active .ihf-page-link,
.ihf-search .ihf-eureka.ihf-white .ihf-page-item.ihf-active .ihf-page-link {
	color: var(--the7-btn-color);
	background-color: var(--the7-btn-bg-color);
}
.ihf-search .ihf-dropdown-item.ihf-active,
.ihf-search .ihf-eureka.ihf-gray .ihf-dropdown-item:active,
.ihf-search .ihf-eureka.ihf-white .ihf-dropdown-item.ihf-active,
.ihf-search .ihf-eureka.ihf-white .ihf-dropdown-item:active {
	color: var(--the7-btn-bg-color) !important;
	background-color: var(--the7-btn-color) !important;
}

.well button,
#ihf-create-organizer-form button,
#ihf-valuation-request-form button {
	color: var(--the7-btn-bg-color) !important;
	background-color: var(--the7-btn-color) !important;
}

#ihf-main-container .ihf-listing-detail .nav-tabs {
	border-bottom: 1px solid var(--the7-base-color);
}
#ihf-main-container .ihf-listing-detail .nav-tabs > li:first-child {
	margin-left: 3px;
}
#ihf-main-container .ihf-listing-detail .nav-tabs > li > a {
	color: var(--the7-btn-color) ;
	background-color: var(--the7-base-color);
	border-color: var(--the7-base-color);
	border-bottom-color: transparent;
	font-size: var(--the7-base-font-size);
}
#ihf-main-container .ihf-listing-detail .nav-tabs > li > a:hover {
	color: var(--the7-btn-color);
	background-color: var(--the7-btn-bg-color);
}
#ihf-main-container .ihf-listing-detail .nav-tabs > li.active > a {
	color: var(--the7-base-color);
	background-color: var(--the7-body-bg-color);
}

.tab-content .title-bar-1 {
	color: var(--the7-accent-color) !important;
}

.ihf-container .pagination li a {
	color: var(--the7-btn-bg-color) !important;
	background-color: var(--the7-btn-color) !important;
}

.ihf-container .pagination li a:hover {
	color: var(--the7-btn-color) !important;
	background-color: var(--the7-btn-bg-color) !important;
}

.ihf-listing-search-results .ihf-results-price {
	color: var(--the7-base-color);
}

.ihf-listing-search-results .ihf-map-icon {
	background: var(--the7-accent-color);
}

.ihf-listing-search-results .glyphicon-camera::before {
	color: var(--the7-accent-color);
}

.modal-dialog .panel-body button {
	color: var(--the7-btn-color);
	background: var(--the7-btn-bg-color) !important;
}

.ihf-modal-body button {
	color: var(--the7-btn-color);
	background: var(--the7-btn-bg-color) !important;
}

.ihf-eureka {
	font-family: var(--the7-base-font-family) !important;
}
/** map search **/
.ihf-page.ihf-search-type--eureka .fixed-masthead .header-bar {
	height: var(--the7-float-menu-height) !important;
}

.ihf-page.ihf-search-type--eureka .fixed-masthead .header-bar .logo-image {
	max-height: calc(var(--the7-float-menu-height) - 10px);
}

.ihf-page.ihf-search-type--eureka .masthead:not(.side-header):not(.mixed-header) .header-bar,
.ihf-page.ihf-search-type--eureka .header-space {
	height: var(--the7-float-menu-height) !important;
	min-height: var(--the7-float-menu-height) !important;
}

.ihf-page.ihf-search-type--eureka .ihf-sticky-height.ihf-container-lg .ihf-search ihf-search-map,
.ihf-page.ihf-search-type--eureka .ihf-sticky-height.ihf-container-xl .ihf-search ihf-search-map {
	height: calc(100vh - var(--the7-float-menu-height) - 64px) !important;
}

.ihf-page.ihf-search-type--eureka.admin-bar .ihf-sticky-height.ihf-container-lg .ihf-search ihf-search-map,
.ihf-page.ihf-search-type--eureka.admin-bar .ihf-sticky-height.ihf-container-xl .ihf-search ihf-search-map {
	height: calc(100vh - 32px - var(--the7-float-menu-height) - 64px) !important;
}

.ihf-page.ihf-search-type--eureka .ihf-sticky-height.ihf-container-lg .ihf-search .ihf-listings-container,
.ihf-page.ihf-search-type--eureka .ihf-sticky-height.ihf-container-xl .ihf-search .ihf-listings-container {
	height: calc(100vh - var(--the7-float-menu-height) - 64px - 45px) !important;
	overflow: auto;
}

.ihf-page.ihf-search-type--eureka.admin-bar .ihf-sticky-height.ihf-container-lg .ihf-search .ihf-listings-container,
.ihf-page.ihf-search-type--eureka.admin-bar .ihf-sticky-height.ihf-container-xl .ihf-search .ihf-listings-container {
	height: calc(100vh - 32px - var(--the7-float-menu-height) - 64px - 45px) !important;
}

#ihf-main-container .ihf-listing-detail .ihf-property-photo img {
	max-height: calc(100vh - var(--the7-float-menu-height));
}

ihf-universal-quick-search.ihf-eureka .ihf-navbar .ihf-select-options {
	font-family: var(--the7-base-font-family);
}
.ihf-listing-detail .ihf-description,
.ihf-listing-detail .ihf-listing-information-alt .ihf-description {
	font-family: var(--rep-font-accent, --the7-base-font-family);
	font-size: calc(var(--the7-base-font-size) + 5px);
	line-height: var(--the7-base-line-height);
}
#ihf-main-container .ihf-listing-detail .title-bar-1,
.ihf-main-container .ihf-listing-detail .title-bar-1 {
	font-family: var(--rep-font-secondary, --the7-base-font-family);
}

#ihf-main-container .ihf-listing-information-alt .btn-link,
#ihf-main-container .ihf-listing-information-alt .btn-link * {
	color: var(--the7-btn-bg-color);
}

.ihf-page-type--idx-search.ihf-search-type--eureka #main {
  padding: 0;
}
.ihf-page-type--idx-search.ihf-search-type--eureka #main > .wf-wrap {
  padding: 0;
  width: 100%;
}
