body.high_contrast {
	background: #fff;
	color: #000;
}
.high_contrast p {
	color: #000;
}
.high_contrast a {
	color: #212121;
}
.high_contrast a:hover {
	color: #333;
}
.high_contrast h1, 
.high_contrast h2, 
.high_contrast h3, 
.high_contrast h4, 
.high_contrast h5, 
.high_contrast h6 {
	color: #000;
}
.high_contrast ul li,
.high_contrast ol li {
	color: #000;
}
.high_contrast .content .wp-block-separator,
.high_contrast footer .wp-block-separator,
.high_contrast hr {
	border-bottom: 2px solid #333;
}
.high_contrast .wp-block-button .wp-block-button__link,
.high_contrast .button,
.high_contrast .nav-previous a,
.high_contrast .nav-next a,
.high_contrast nav ul li.button > a {
	color: #fff;
	background-color: #212121;
	border: 1px solid #212121;
}
.high_contrast .wp-block-button .wp-block-button__link::after,
.high_contrast .button::after,
.high_contrast .nav-next a::after,
.high_contrast nav ul li.button > a::after {
	color: #fff;
}
.high_contrast .nav-previous a::before {
	color: #fff;
}
.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-color: #333;
	border-color: #333;
}
.high_contrast .wp-block-button .wp-block-button__link:hover::after,
.high_contrast .button:hover::after,
.high_contrast .nav-next a:hover::after,
.high_contrast .nav-previous a:hover::before {
	color: #fff;
}
.high_contrast .wp-block-button.is-style-outline .wp-block-button__link {
	color: #212121;
	border: 1px solid #212121;
}
.high_contrast .wp-block-button.is-style-outline .wp-block-button__link:hover {
	color: #fff;
	background-color: #333;
	border-color: #333;
}
.high_contrast header {
	background: #fff;
}
.high_contrast nav ul li a {
	color: #212121;
}
.high_contrast nav ul li:hover > a,
.high_contrast nav ul li a:hover {
	color: #333;
}
.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 {
	border-bottom: 1px solid #ddd;
	color: #212121;
}
.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 nav ul li.button.current-menu-item > a, 
.high_contrast nav ul li.button.current-menu-ancestor > a,
.high_contrast nav ul li.button:hover > a,
.high_contrast nav ul li.button > a:hover {
	color: #fff;
	background-color: #333;
	border-color: #333;
}
.high_contrast nav ul li.button.current-menu-item > a::after, 
.high_contrast nav ul li.button.current-menu-ancestor > a::after,
.high_contrast nav ul li.button:hover > a::after,
.high_contrast nav ul li.button > a:hover::after {
	color: #fff;
}
.high_contrast .lines .line {
	background-color: #212121;
}
.high_contrast #hero .info {
	background: rgba(0, 0, 0, .95);
}
.high_contrast .hero-wrap #hero .info h1 {
	color: #fff;
}
.high_contrast .hero-wrap #hero .info p {
	color: #fff;
}
.high_contrast .hero-wrap .splide__pagination__page {
	border: 1px solid #fff;
}
.high_contrast .hero-wrap .splide__pagination__page.is-active {
	background: #fff;
	border-color: #fff;
}
.high_contrast .content .wp-block-gallery.has-nested-images.borders figure.wp-block-image figcaption {
	background: #000;
}
.high_contrast .content .ill_get_menu li.button {
    color: #000;
    background-color: transparent;
}
.high_contrast .map-holder #ill_directory_form input[type=text] {
	background: #fff;
}
.high_contrast .map-holder #ill_directory_form ul.ill_directory_hybrid_dropdown > li:after {
	background: #212121;
	color: #fff;
}
.high_contrast .map-holder #ill_directory_form input[type=submit], 
.high_contrast .map-holder #ill_directory_form button, 
.high_contrast .map-holder .ill_directory_btn {
	color: #fff;
	background-color: #212121;
}
.high_contrast .map-holder #ill_directory_form input[type=submit]:hover, 
.high_contrast .map-holder #ill_directory_form button:hover, 
.high_contrast .map-holder .ill_directory_btn:hover {
	color: #fff;
	background-color: #333;
}
.high_contrast .content .ill_directory {
	background: url(assets/images/interior-pattern.png) no-repeat top center #fff;
}
.high_contrast .content #ill_directory_list .ill_directory_list_block,
.high_contrast .content #ill_directory_list .ill_directory_list_block.ill_directory_list_az {
	background: #fff;
}
.high_contrast .content #ill_directory_list .ill_directory_list_block h3 {
	border-bottom: 2px solid #212121;
}
.high_contrast .content #ill_directory_form input[type=submit], 
.high_contrast .content #ill_directory_form button, 
.high_contrast .content .ill_directory_btn {
	color: #fff;
	background-color: #212121;
	border: 1px solid #212121!important;
}
.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 {
	color: #fff;
	background-color: #333;
	border-color: #333;
}
.high_contrast .index-blog.blog-wrap {
    border-bottom: 1px solid #eee;
}
.high_contrast .index-blog.blog-wrap .date {
    color: #000;
}
.high_contrast .index-blog.blog-wrap h4 {
    color: #000;
}
.high_contrast .index-blog.blog-wrap h4 a {
    color: #212121;
}
.high_contrast .index-blog.blog-wrap p {
    color: #000;
}
.high_contrast .single-pagination {
	border-top: 2px solid #eee;
}
.high_contrast .content .apploi-drop-down select {
    color: #fff;
    background-color: #212121;
}
.high_contrast .content #jobs-card-list .jobs-card a {
	color: #212121;
}
.high_contrast .content #paginator a { 
	color: #212121;
	border-color: #212121;
}
.high_contrast .content #paginator a:hover,
.high_contrast .content #paginator a.current { 
	color: #fff; 
	background-color: #333; 
	border-color: #333;
}
.high_contrast .wp-block-details {
	background: #fff;
}
.high_contrast .wp-block-details summary {
	color: #000;
}
.high_contrast .wp-block-details:hover {
	border-left: 5px solid #000;
}
.high_contrast .wp-block-details:hover summary,
.high_contrast .wp-block-details:hover summary::after {
	color: #000;
}
.high_contrast .wp-block-details[open] {
	border-left: 5px solid #000;
}
.high_contrast .wp-block-details[open] summary {
	color: #000;
}
.high_contrast .search-result {
	border-bottom: 1px solid #ddd;
}
.high_contrast .content form.post-password-form input[type="password"],
.high_contrast .content .gform-theme--foundation .gfield .ginput_password, 
.high_contrast .content .gform-theme--foundation .gfield input, 
.high_contrast .content .gform-theme--foundation .gfield select,
.high_contrast .content .gform-theme--foundation .gfield textarea,
.high_contrast .content .gform-theme--foundation .gfield textarea.large,
.high_contrast .content .gform-theme--foundation .gfield textarea.medium,
.high_contrast .content .form-table input, 
.high_contrast .content .form-table textarea,
.high_contrast .content .form-table select,
.high_contrast .content #membersonly-login-form input[type=text], 
.high_contrast .content #membersonly-login-form input[type=password] {
	background: #fff;
	border: 1px solid #eee;
}
.high_contrast .content form.post-password-form input[type="submit"],
.high_contrast .content .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 .content .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 .content .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 .content .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 .content .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 .content .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 .content .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 .content .gform-theme--foundation input[type="submit"],
.high_contrast .content .ill_add_resume_form input[type='submit'],
.high_contrast .content .ill_add_job_form input[type='submit'],
.high_contrast .content #membersonly-login-form input[type=submit] {
	color: #fff;
	background-color: #212121;
	border: 1px solid #212121;
}
.high_contrast .content form.post-password-form input[type="submit"]:hover,
.high_contrast .content .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 .content .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 .content .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 .content .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 .content .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 .content .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 .content .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 .content .gform-theme--foundation input[type="submit"]:hover,
.high_contrast .content .ill_add_resume_form input[type='submit']:hover,
.high_contrast .content .ill_add_job_form input[type='submit']:hover,
.high_contrast .content #membersonly-login-form input[type=submit]:hover {
	color: #fff;
	background: #333;
}
.high_contrast footer {
	background: #333;
}
.high_contrast .copyright p, 
.high_contrast .copyright a {
	color: #fff;
}
.high_contrast footer p, 
.high_contrast footer a {
	color: #fff;
}
	
/* RESPONSIVE */
@media all and (max-width: 900px) {
	.high_contrast nav .menu-primary-menu-container { 
		background-color: rgba(0, 0, 0, .95)
	}
	.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: #333;
	}
}

