/* Generated route split from styles.css and responsive_grid_mapspot.css. */
/* From css/styles.css */
body.nhf-contact-dark-page,
 body.grey-bg.nhf-contact-dark-page {
	background: #000;
 }

body.nhf-contact-dark-page #main-content {
	background: #000 !important;
	clear: both !important;
	display: block !important;
	float: none !important;
	min-height: calc(100vh - 100px);
	position: relative !important;
}

body.nhf-contact-dark-page .nhf-contact-container {
	box-sizing: border-box !important;
	clear: both !important;
	display: block !important;
	float: none !important;
	margin-left: auto !important;
	margin-right: auto !important;
	position: relative !important;
	z-index: 1 !important;
}

body.nhf-contact-dark-page .nhf-contact-page {
	display: block !important;
	min-height: calc(100vh - 100px);
	overflow: visible !important;
	position: relative !important;
	z-index: 1 !important;
}

/* From css/responsive_grid_mapspot.css */
@media screen and (min-width: 761px) and (max-width: 1069px) {
.nhf-contact-dark-page.nhf-shared-site-header #top-search-form {
    display: none;
  }

.nhf-contact-dark-page.nhf-shared-site-header .nhf-mobile-search-header-open {
    background: transparent;
    border: 0;
    box-shadow: none;
    display: inline-flex;
    height: 58px;
    position: static;
    top: auto;
  }
}
