body.high_contrast {
	color: #212121;
	background-color: #ffffff;
}
.high_contrast p {
	color: #212121;
}
.high_contrast a {
	color: #000000;
}
.high_contrast a:hover {
	color: #333333;
}
.high_contrast h1, 
.high_contrast h2, 
.high_contrast h3, 
.high_contrast h4, 
.high_contrast h5, 
.high_contrast h6,
.high_contrast #hero .title {
	color: #212121;
}
.high_contrast ul li,
.high_contrast ol li {
	color: #212121;
}
.high_contrast .wp-block-button .wp-block-button__link,
.high_contrast .button,
.high_contrast .nav-previous a,
.high_contrast .nav-next a {
	color: #ffffff;
	background: #000;
	border: 1px solid #000;
}
.high_contrast .wp-block-button .wp-block-button__link:hover,
.high_contrast .button:hover,
.high_contrast .nav-next a:hover,
.high_contrast .nav-previous a:hover {
	color: #fff;
	background: #333;
	border-color: #333;
}
.high_contrast .wp-block-button.is-style-outline .wp-block-button__link {
	color: #000;
	border: 1px solid #000;
}
.high_contrast .wp-block-button.is-style-outline .wp-block-button__link:hover {
	color: #fff;
	background-color: #333;
	border-color: #333;
}
.high_contrast .header-curve path {
	fill: #fff;
}
.high_contrast .stick .main-wrap {
	background: #fff;
}
.high_contrast nav ul li a {
	color: #000;
}
.high_contrast nav ul li:hover > a,
.high_contrast nav ul li a:hover,
.high_contrast nav ul li.current-menu-item > a, 
.high_contrast nav ul li.current-menu-ancestor > a {
	color: #333;
}
.high_contrast nav ul li ul.sub-menu {
	background: #fff;
}
.high_contrast nav ul li ul.sub-menu li a {
	color: #000;
}
.high_contrast nav ul li ul.sub-menu li:hover > a, 
.high_contrast nav ul li ul.sub-menu li a:hover, 
.high_contrast nav ul li ul.sub-menu li.current-menu-item > a, 
.high_contrast nav ul li ul.sub-menu li.current-menu-ancestor > a {
	color: #333;
}
.high_contrast .lines .line {
	background-color: #000;
}
.high_contrast #hero .info {
	background: rgba(0, 0, 0, .9);
}
.high_contrast #hero .title,
.high_contrast .hero-wrap h1 {
	color: #fff;
}
.high_contrast .hero-wrap p {
	color: #fff;
}
.high_contrast .hero-wrap.on #hero .info-inner-inner {
	background: rgba(255, 255, 255, .9);
}
.high_contrast .hero-wrap.on #hero .title,
.high_contrast .hero-wrap.on h1 {
	color: #212121;
}
.high_contrast .hero-wrap.on p {
	color: #212121;
}
.high_contrast .content #ill_directory_form input[type=text],
.high_contrast #content.ill_directory #ill_directory_form input[type=text] {
	border: 1px solid #ddd;
	background: #fff;
	color: #212121;
}
.high_contrast .content #ill_directory_form ul.ill_directory_hybrid_dropdown,
.high_contrast #content.ill_directory #ill_directory_form ul.ill_directory_hybrid_dropdown {
	color: #212121;
}
.high_contrast .content #ill_directory_form ul.ill_directory_hybrid_dropdown > li,
.high_contrast #content.ill_directory #ill_directory_form ul.ill_directory_hybrid_dropdown > li {
	color: #212121;
}
.high_contrast .content #ill_directory_form input[type=submit], 
.high_contrast .content #ill_directory_form button, 
.high_contrast .content .ill_directory_btn,
.high_contrast #content.ill_directory #ill_directory_form input[type=submit], 
.high_contrast #content.ill_directory #ill_directory_form button, 
.high_contrast #content.ill_directory .ill_directory_btn {
	color: #fff;
	background: #000;
	border: 1px solid #000;
}
.high_contrast .content #ill_directory_form button#ill_directory_get_geo,
.high_contrast #content.ill_directory #ill_directory_form button#ill_directory_get_geo {
	color: #212121;
}
.high_contrast .content #ill_directory_form input[type=submit]:hover, 
.high_contrast .content #ill_directory_form button:hover, 
.high_contrast .content .ill_directory_btn:hover,
.high_contrast #content.ill_directory #ill_directory_form input[type=submit]:hover, 
.high_contrast #content.ill_directory #ill_directory_form button:hover, 
.high_contrast #content.ill_directory .ill_directory_btn:hover {
	color: #fff;
	background: #333;
	border-color: #333;
}
.high_contrast .ill_directory_list_block,
.high_contrast .ill_directory #ill_directory_list .ill_directory_list_block,
.high_contrast .ill_directory #ill_directory_list .ill_directory_list_block.ill_directory_list_az {
	background: #fff;
	border-top: 5px solid #ddd;
}
.high_contrast .ill_directory_list_block h3,
.high_contrast .ill_directory #ill_directory_list .ill_directory_list_block h3 {
	border-bottom: 1px solid #ddd;
}
.high_contrast .page-content.index aside {
	background: #fff;
}
.high_contrast .page-content.index aside .widget_blog_sidebar {
	border-bottom: 1px solid #ddd;
}
.high_contrast .content .ill-quotes-quote-text {
	color: #333;
}
.high_contrast .content .ill-quotes-quote-title {
	color: #212121;
}
.high_contrast .content .ill-quotes-pagination ul li {
	background-color: #333;
	opacity: 1;
	border-color: #333;
}
.high_contrast .content .ill-quotes-pagination ul li.active, 
.high_contrast .content .ill-quotes-pagination ul li:hover {
	background-color: #000;
	border-color: #000;
}
.high_contrast .wp-block-media-text .wp-block-media-text__media {
	color: #000;
}
.high_contrast .wp-block-media-text .wp-block-media-text__media::before {
	display: none;
}
.high_contrast .wp-block-details {
	background: #fff;
}
.high_contrast .wp-block-details summary, 
.high_contrast .wp-block-details summary::after {
	color: #212121!important;
}
.high_contrast section .gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), 
.high_contrast section .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.high_contrast section .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), 
.high_contrast section .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.high_contrast section .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.high_contrast section .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.high_contrast section .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.high_contrast section .gform-theme--foundation input[type="submit"],
.high_contrast section .ill_add_resume_form input[type='submit'],
.high_contrast section .ill_add_job_form input[type='submit'],
.high_contrast section #membersonly-login-form input[type=submit] {
	color: #fff;
	background: #000;
	border: 1px solid #000;
}
.high_contrast section .gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, 
.high_contrast section .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover,
.high_contrast section .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, 
.high_contrast section .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover,
.high_contrast section .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover,
.high_contrast section .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover,
.high_contrast section .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover,
.high_contrast section .gform-theme--foundation input[type="submit"]:hover,
.high_contrast section .ill_add_resume_form input[type='submit']:hover,
.high_contrast section .ill_add_job_form input[type='submit']:hover,
.high_contrast section #membersonly-login-form input[type=submit]:hover {
	color: #fff;
	background: #333;
	border-color: #333;
}
.high_contrast .footer-curve path {
	fill: #212121;
}
.high_contrast .footer-wrap {
	background: #212121;
}
.high_contrast .copyright p {
	color: #fff;
}
.high_contrast .copyright p a {
	color: #fff;
}
.high_contrast .copyright p a:hover {
	color: #fff;
}
.high_contrast .copyright-text nav ul li a {
	color: #fff;
}
.high_contrast .copyright-text nav a:hover {
	color: #fff;
}

/* RESPONSIVE */
	@media all and (max-width: 900px) {
		.high_contrast nav .menu-primary-menu-container { 
			background-color: #000;
		}
		.high_contrast #primary nav ul li a { 
			color: #fff; 
		}
		.high_contrast #primary nav ul li ul.sub-menu li a { 
			color: #fff;
		}
		.high_contrast #primary nav ul li:hover > a, 
		.high_contrast #primary nav ul li.current-menu-item:hover > a, 
		.high_contrast #primary nav ul li.current_page_item:hover > a, 
		.high_contrast #primary nav ul li.current-menu-item > a, 
		.high_contrast #primary nav ul li.current_page_item > a, 
		.high_contrast #primary nav ul li.current-page-ancestor > a, 
		.high_contrast #primary nav ul li.current-menu-ancestor > a, 
		.high_contrast #primary nav ul li.current-menu-parent > a, 
		.high_contrast #primary nav ul li.current-page-parent > a, 
		.high_contrast #primary nav ul li.current_page_parent > a, 
		.high_contrast #primary nav ul li.current_page_ancestor > a {  
			color: #fff;
			background-color: #000;
		}
	}