/* GENERAL */
	body.high_contrast {
		background: #f6f6f6;
		color: #212121;
	}
	.high_contrast p,
	.high_contrast h1, 
	.high_contrast h2, 
	.high_contrast h3, 
	.high_contrast h4, 
	.high_contrast h5, 
	.high_contrast h6 {
		color: #212121;
	}
	.high_contrast a {
		color: #000;
	}
	.high_contrast a:hover {
		color: #333;
	}
	.high_contrast .wp-block-button .wp-block-button__link,
	.high_contrast .button,
	.high_contrast .nav-next a,
	.high_contrast .nav-previous a,
	body.high_contrast .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 *)), 
	body.high_contrast .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 *)), 
	body.high_contrast .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 *)), 
	body.high_contrast .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 *)), 
	body.high_contrast .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 *)), 
	body.high_contrast .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 *)), 
	body.high_contrast .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 *)) {
		color: #fff;
		background: #000;
	}
	.high_contrast .wp-block-button.is-style-outline .wp-block-button__link {
		color: #fff;
		background: #000;
		border-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,
	body.high_contrast .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, 
	body.high_contrast .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, 
	body.high_contrast .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, 
	body.high_contrast .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, 
	body.high_contrast .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, 
	body.high_contrast .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, 
	body.high_contrast .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 {
		color: #fff;
		background: #333;
	}
	.high_contrast .wp-block-button.is-style-outline .wp-block-button__link:hover {
		color: #fff;
		background: #333;
	}
	
/* MENU - UTLITY */
	.high_contrast .utility-wrap {
		background: #fff;
	}
	.high_contrast #utility nav ul li a {
		color: #000;
		border-right: 1px solid #f6f6f6;
	}
	.high_contrast #utility nav ul li a:hover {
		background: #f6f6f6;
		color: #333;
	}

/* MENU - LINES */
	.high_contrast .lines .line {
		background-color: #000;
	}

/* HERO - SLIDER */
	.high_contrast #hero .info {
		background: rgba(0, 0, 0, .85);
	}
	.high_contrast #hero .info .info-inner .title {
		color: #fff;
	}
	.high_contrast #hero .info .info-inner .caption p {
		color: #fff;
	}
	.high_contrast #hero .button {
		color: #fff;
		background: #000;
		border: 2px solid #fff;
	}
	.high_contrast #hero .button:hover {
		color: #fff;
		background: #333;
	}
	.high_contrast #hero .ill_hero_slider .splide__pagination__page.is-active {
		background: #fff;
	}
	.high_contrast #hero .ill_hero_slider .splide__pagination__page {
		background: #fff;
	}
	.high_contrast #hero .splide__arrow {
		background: #fff;
	}
	.high_contrast #hero .splide__arrow svg {
		fill: #000;
	}
	.high_contrast #hero .ill_hero_slider button.controls .splide__toggle__pause,
	.high_contrast #hero .ill_hero_slider button.controls .splide__toggle__play {
		fill: #fff;
	}

/* HERO - FEATURED */
	.high_contrast .featured #hero .info {
		background: rgba(0, 0, 0, .85);
	}
	.high_contrast .featured #hero .info h1 {
		color: #fff;
	}

/* CONTENT */
	.high_contrast .content i {
		color: #000;
	}
	.high_contrast .content-blocks.full {
		background: #fff;
	}
	.high_contrast .wp-block-cover__background {
		background-color: #000!important;
		opacity: .9!important;
	}
	.high_contrast .wp-block-cover__inner-container * {
		color: #fff!important;
	}
	.high_contrast .wp-block-cover__inner-container .wp-block-group.has-background {
		background-color: #000!important;
	}
	
/* FACILITY FINDER & ASSOCIATE DIRECTORY */
	.high_contrast .content #ill_directory_form button#ill_directory_get_geo:before {
		color: #000;
	}
	.high_contrast .content #ill_directory_form input[type=submit], 
	.high_contrast .content #ill_directory_form button, .ill_directory_btn,
	.high_contrast .content #ill_assoc_directory_form input[type=submit], 
	.high_contrast .content #ill_assoc_directory_form button, 
	.high_contrast .content .ill_assoc_directory_btn {
		color: #fff;
		background: #000;
	}
	.high_contrast .content #ill_directory_form input[type=submit]:hover, 
	.high_contrast .content #ill_directory_form button, .ill_directory_btn:hover,
	.high_contrast .content #ill_assoc_directory_form input[type=submit]:hover, 
	.high_contrast .content #ill_assoc_directory_form button:hover, 
	.high_contrast .content .ill_assoc_directory_btn:hover {
		color: #fff;
		background: #333;
	}
	.high_contrast .content #ill_directory_list .ill_directory_list_block,
	.high_contrast .content #ill_directory_list .ill_directory_list_block.ill_directory_list_az,
	.high_contrast .content #ill_assoc_directory_list .ill_assoc_directory_list_block.ill_assoc_directory_list_az {
		background: #f6f6f6;
	}
	.high_contrast .content #ill_directory_list .ill_directory_list_block h3 a,
	.high_contrast .content #ill_directory_list .ill_directory_list_block.ill_directory_list_az h4 a,
	.high_contrast .content #ill_assoc_directory_list .ill_assoc_directory_list_block.ill_assoc_directory_list_az h4 a {
		color: #000;
	}
	.high_contrast .content .ill_directory_btn {
		color: #fff;
		background: #000;
	}
	.high_contrast .content .ill_directory_btn:hover {
		color: #fff;
		background: #333;
	}

/* EVENTS */
	.high_contrast .ill_calendar_simple li span.date {
		color: #333;
	}
	.high_contrast .ill_calendar_simple li span.title {
		color: #212121;
	}
	.high_contrast .content .ill_calendar .ill_calendar_tools .ill_calendar_view a,
	.high_contrast .content .ill_calendar .ill_calendar_btn,
	.high_contrast .content .ill_calendar .ill_calendar_tools .ill_calendar_date_nav .ill_calendar_btn,
	.high_contrast .content .ill_calendar .ill_calendar_tools .ill_calendar_date_nav form select {
		color: #fff;
		background: #000;
	}
	.high_contrast .ill_calendar .ill_calendar_tools .ill_calendar_view a:hover,
	.high_contrast .content .ill_calendar .ill_calendar_btn:hover,
	.high_contrast .ill_calendar .ill_calendar_tools .ill_calendar_date_nav .ill_calendar_btn:hover,
	.high_contrast .content .ill_calendar .ill_calendar_tools .ill_calendar_date_nav form select:hover {
		color: #fff;
		background: #333;
	}

/* NEWS */
	.high_contrast .wp-block-latest-posts__post-title {
		color: #212121;
	}
	.high_contrast .wp-block-latest-posts__post-date {
		color: #333;
	}

/* BLOCKQUOTE */
	.high_contrast blockquote {
		background: #f6f6f6;
	}
	.high_contrast blockquote cite {
		color: #000;
	}

/* ACCORDION */
	.high_contrast details.wp-block-details summary,
	.high_contrast .wp-block-pb-accordion-item h2 {
		color: #212121;
	}
	.high_contrast details.wp-block-details[open],
	.high_contrast .wp-block-pb-accordion-item.is-open {
		background: #f6f6f6;
	}

/* TESTIMONIALS */
	.high_contrast .ill-quotes-navpag-wrapper .ill-quotes-pagination ul li.active, 
	.high_contrast .ill-quotes-navpag-wrapper .ill-quotes-pagination ul li:hover {
		background-color: #fff;
	}
	
/* BLOG - PODS */
	.high_contrast .pods-layout article {
		background: #fff;
	}
	.high_contrast .pods-layout article .date {
		color: #333;
	}
	.high_contrast .pods-layout article h3 a {
		color: #000;
	}
	.high_contrast .pods-layout article:hover h3 a {
		color: #333;
	}
	
/* BLOG */
	.high_contrast .list-layout article.entry .details h3 a {
		color: #000;
	}
	.high_contrast .list-layout article.entry .details p.date,
	.high_contrast .list-layout article p.date  {
		color: #333;
	}

/* SEARCH RESULT */
	.high_contrast article.search-result .details h3 {
		color: #000;
	}

/* BEFORE FOOTER */
	.high_contrast .reusable-row-before-footer i {
		color: #fff;
	}

/* FOOTER */
	.high_contrast footer p {
		color: #212121;
	} 
	.high_contrast footer a {
		color: #000;
	}
	.high_contrast footer a:hover {
		color: #333;
	}
