/*
Theme Name:     Aim-2021
Theme URI:
Description:    Total child theme.
Author:         Me
Author URI:
Template:       Total
Version:        0.1.0
Text Domain: aim
*/

:root {
	--primary-blue: #0498b2;
	--primary-gray: #808284;
	--secondary-med-blue: #5894cf;
	--secondary-dark-blue: #4a7eac;
	--secondary-yellow-green: #d3de43;
	--secondary-green: #7fc241;
	--secondary-cyan: #85d1d9;
	--alternative-dark-gray: #737476;
	--alternative-dark-blue: #3F76A7;
	--alternative-dark-blue-text: #038096;
	--alternative-dark-blue-background: #367ABA;
	--resources-color: #367ABA;
	--resources-accent-color: #8ab7e9;
	--news-color: #038096;
	--news-accent-color: #86d2da;
	--news-complement-red: #961903;
	--peer-sharing-color: #4878A3;
	--peer-sharing-accent-color: #5895cf;
	--meeting-archive-color: #737578;
	--meeting-archive-accent-color: #ACACAF;
	--events-color: #4D841A;
	--events-archive-color: #d3df44;
	--alternative-dark-green: #4D841A;
	--alternative-dark-cyan: #038096;
	--alternative-body-text: #3E4242;
	--light-grey: #e6e6e6;
	--white: #ffffff;
	--transparent: rgba(255, 255, 255, 0);
	--alert-info-text: #035968;
	--alert-info-background: rgba(134, 210, 218, 0.5);
	font-size: 10.625px;
}

body .aim-podcast-navigation a {
	color: var(--alternative-dark-blue-text);
}

body .aim-podcast-navigation a:hover {
	color: var(--alternative-dark-blue);
}

.attachment-featured_image.wp-post-image {
	margin-left: auto;
	margin-right: auto;
	display: block;
}

#menu-top-bar .site-search-toggle a span.ticon,
#header-aside a {
	color: var(--alternative-dark-gray);
}

#header-aside li.hide-text a {
	color: var(--transparent);
}

#header-aside li.hide-text a span.ticon {
	color: var(--alternative-dark-gray);
	font-size: 2rem;
}

#header-aside li.site-search-toggle a {
	padding: 1.5rem 1rem 1.5rem 15rem;
	border: 2px solid var(--alternative-dark-gray);
	border-radius: 1rem;
}

#header-aside li a:hover span.ticon,
#header-aside li.site-search-toggle a:hover {
	border-color: var(--alternative-dark-blue);
	color: var(--alternative-dark-blue);
}

#header-aside li.site-search-toggle a:hover {
	text-decoration: none;
}

#header-aside li.site-search-toggle a span.ticon-search {
	margin-left: 0.5rem;
}

#site-navigation ul.dropdown-menu li.left-dropdowns ul.sub-menu {
	left: auto;
}

#site-header #site-navigation .nav-special-blue.wpex-active:hover > a,
#site-header #site-navigation .nav-special-blue.wpex-active a,
.mobile-toggle-nav .nav-special-blue a,
#site-header #site-navigation .dropdown-menu > li.menu-item.nav-special-blue.current_page_ancestor a,
#site-header #site-navigation .dropdown-menu > li.menu-item.nav-special-blue.current_page_ancestor li a,
#site-header #site-navigation .dropdown-menu > li.menu-item.nav-special-blue.current_page_ancestor li.current-menu-item a,
#site-header #site-navigation .dropdown-menu > li.menu-item.nav-special-blue.current_page_ancestor li.current-page-ancestor a,
#site-header #site-navigation .dropdown-menu .nav-special-blue.wpex-active ul.sub-menu > li.menu-item > a:hover,
#site-header #site-navigation .dropdown-menu .nav-special-blue.wpex-active ul.sub-menu > li.menu-item > a,
#site-navigation .dropdown-menu > li.menu-item.nav-special-blue:not(.wpex-active) > a {
	color: var(--white);
}

#site-header #site-navigation .nav-special-blue:hover > a,
#site-header #site-navigation .dropdown-menu > li.menu-item.nav-special-blue.current_page_ancestor > a:hover,
#site-header #site-navigation .dropdown-menu > li.menu-item.nav-special-blue.current_page_ancestor.sfHover > a,
#site-navigation .dropdown-menu .nav-special-blue.current-menu-item ul.sub-menu li:hover,
.nav-special-blue.current-menu-item > a,
#site-navigation .dropdown-menu .nav-special-blue a:hover,
#site-navigation .dropdown-menu .nav-special-blue.sfHover > a:hover,
#site-navigation .dropdown-menu .nav-special-blue.sfHover > a,
#site-navigation .dropdown-menu > li.nav-special-blue.menu-item.current_page_item > a {
	color: var(--alternative-dark-blue);
}

#site-navigation-wrap #site-navigation .dropdown-menu > li:not(.nav-special-blue) > a {
	text-align: left;
}

#site-navigation .dropdown-menu > li {
	border: 2px solid var(--white) !important;
}

#site-header #site-navigation li.nav-special-blue.menu-item-has-children.wpex-active a,
#site-navigation .dropdown-menu .nav-special-blue ul.sub-menu,
.nav-special-blue {
	background-color: var(--alternative-dark-blue);
}

#site-navigation .dropdown-menu .nav-special-blue ul.sub-menu li,
#site-navigation .dropdown-menu .nav-special-blue {
	border: 2px solid var(--alternative-dark-blue) !important;
}

#site-navigation .dropdown-menu > li.nav-special-blue.menu-item.current_page_item,
#site-navigation .dropdown-menu .nav-special-blue ul.sub-menu li:hover,
#site-navigation .dropdown-menu .nav-special-blue ul.sub-menu li > a:hover,
#site-navigation .dropdown-menu .nav-special-blue ul.sub-menu li.sfHover > a,
#site-navigation .dropdown-menu .nav-special-blue:hover,
#site-navigation .dropdown-menu .nav-special-blue.sfHover {
	background-color: var(--white);
}

.nav-special-blue ul.sub-menu {
	left: inherit;
	right: 0;
}

.mobile-toggle-nav .nav-special-blue {
	margin-bottom: 1rem;
}

.mobile-toggle-nav .mobile-toggle-nav-ul > li {
	padding-left: 1rem;
	padding-right: 1rem;
}

.mobile-toggle-nav .searchform-submit {
	background-color: var(--alternative-dark-blue);
}

#site-header .not-sticky .search-toggle-li,
#site-header .not-sticky .nav-main-home {
	display: none;
}

#site-header .is-sticky #site-navigation li {
	display: flex;
	align-items: center;
	justify-content: center;
}

#site-header .is-sticky #site-navigation .nav-main-home a {
	color: var(--transparent);
}

#site-header #site-navigation .dropdown-menu > li > a {
	padding-left: 0;
	padding-right: 0;
	font-size: 16px;
}

#site-header .is-sticky #site-navigation .dropdown-menu > li > a {
	font-size: 14px;
}

#site-header #site-navigation .dropdown-menu > li:nth-child(2) > a {
	padding-left: 0;
}

#site-header #site-navigation .dropdown-menu > li > a {
	padding-right: 0;
}

#site-header #site-navigation .dropdown-menu > li > a.site-search-toggle {
	text-align: center;
}

.is-sticky #menu-main-nav {
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}

.is-sticky .dropdown-menu > li > a {
	height: fit-content;
	line-height: inherit;
}

#header-aside .vc_column-inner {
	margin-bottom: 0;
}

#menu-top-bar li {
	display: inline;
}


#menu-top-bar li:first-child {
	border-right: 2px solid var(--alternative-dark-gray);
	padding-right: 1rem;
	margin-right: 1rem;
}

#menu-top-bar li:last-child {
	border-left: 2px solid var(--alternative-dark-gray);
	padding-left: 1rem;
	margin-left: 1rem;
}

#menu-top-bar li:last-child a {
	padding-left: 1rem;
}

#menu-top-bar li:not(:first-child) {
	padding-left: 0.5rem;
}

.site-main .page-header h1.page-header-title {
	font-size: 5rem;
}

header.page-header {
	border-bottom: 0;
}

.section-callout.vc_row {
	margin-bottom: 4rem;
}

.section-alert .vc_column-inner,
.section-callout .vc_column-inner {
	margin-bottom: 0;
}

.section-callout h2 {
	font-size: 6rem;
	line-height: 1.25;
}

.section-callout h2,
.section-callout {
	color: var(--alternative-dark-gray);
}

.section-callout h2 {
	padding-top: 0;
}

.section-callout .wpb_column:last-child .vc_column-inner {
	align-self: center;
}

.section-callout .wpb_text_column {
	margin: 3rem 0;
}

.section-callout .wpb_text_column p {
	font-size: 2rem;
	padding-right: 20%;
}

#footer-builder {
	border-top: 1px solid var(--alternative-dark-gray);
	margin-top: 3rem;
	padding-top: 1.5rem;
}

#footer-builder #menu-footer {
	display: flex;
	justify-content: space-evenly;
}

#footer-builder #menu-footer li {
	display: inline;
}

#footer-builder #menu-footer li a {
	color: var(--alternative-dark-gray);
}

#footer-builder p {
	font-size: 1.5rem;
}

#footer-builder #footer-gradient {
	height: 5rem;
	margin: 1.25rem 0 0;
	background: rgb(88, 149, 207);
	background: linear-gradient(90deg, rgba(88, 149, 207, 1) 0%, rgba(88, 149, 207, 1) 38.5%, rgba(75, 127, 172, 1) 38.5%, rgba(75, 127, 172, 1) 41.5%, rgba(211, 223, 68, 1) 41.5%, rgba(211, 223, 68, 1) 58.5%, rgba(128, 195, 66, 1) 58.5%, rgba(128, 195, 66, 1) 61.5%, rgba(134, 210, 218, 1) 61.5%, rgba(134, 210, 218, 1) 100%);
}

#footer-builder .footer-builder-content .footer-bottom {
	background-color: var(--light-grey);
	padding: 3rem 0;
}

#footer-builder .footer-builder-content .footer-bottom p {
	color: #000000;
}

#footer-builder .footer-builder-content .footer-bottom p a {
	color: #0599b2;
	font-weight: bold;
}

.feature-hero .vcex-ib-title.wpex-heading {
	font-size: 6rem;
}

.feature-hero .vcex-ib-button {
	margin-top: 1.25rem;
}

.feature-hero .vcex-image-banner .vcex-ib-content-wrap {
	padding-top: 150px;
	padding-bottom: 50px;
}

body .page-header.wpex-supports-mods {
	border: none;
}

.page-header.wpex-supports-mods .page-header-inner {
	border-bottom: 1px solid #808285;
}

.staff-entry .theme-txt-link {
	color: var(--alternative-body-text);
	font-weight: bold;
}

.staff-entry .staff-entry-title {
	font-weight: bold;
}

.staff-entry .staff-entry-position {
	color: var(--alternative-body-text);
}

body.single-staff .page-subheading {
	font-size: 3.5rem;
	color: var(--alternative-body-text);
}

.wpex-alert {
	background-color: var(--light-grey);
	border-left-color: var(--alternative-body-text);
	padding-right: 0;
}

.wpex-alert {
	text-align: center;
}

.wpex-alert h4 {
	font-size: 2.5rem;
	font-weight: bold;
	margin-bottom: 0.5rem;
	line-height: 1;
}

.wpex-alert {
	padding-top: 3rem;
	padding-bottom: 3rem;
}

.wpex-alert,
.wpex-alert p,
.wpex-alert h4 {
	color: var(--alternative-body-text);
}

.wpex-alert-info {
	background-color: var(--alert-info-background);
	border-left-color: var(--alert-info-text);
}

.wpex-alert-info,
.wpex-alert-info p,
.wpex-alert-info h4 {
	color: var(--alert-info-text);
}

.wpex-alert {
	text-align: center;
}

.wpex-alert h4 {
	font-size: 2.5rem;
	font-weight: bold;
	margin-bottom: 0.5rem;
	line-height: 1;
}

.wpex-alert {
	padding-top: 3rem;
	padding-bottom: 3rem;
}

.aim-event-display span {
	font-size: 6rem;
	font-weight: 300;
}

.section-grid .section-heading-row {
	margin-bottom: 2rem;
}

.section-grid .section-heading-row h2 {
	line-height: 1;
	padding-top: 2.25rem;
	padding-bottom: 2rem;
	border-width: 2px;
	border-style: solid;
	font-size: 2.5rem;
}

.section-grid .section-heading-row > .wpb_column:first-child .vc_column-inner {
	padding-right: 0.5rem;
}

body .vc_row.section-grid .sidebar .entry-title {
	margin-bottom: .25em;
}

body .vc_row.section-grid .sidebar a {
	margin-left: 1em;
	color: var(--alternative-body-text);
}

.section-grid .section-heading-row h2 {
	color: var(--white);
}

.aim-home-tabs .vc_tta-panels-container .entry-title a,
.section-grid div.wpb_column:not(.sidebar) .entry-title a {
	font-size: 16pt;
	font-weight: 500;
}

.section-grid div.wpb_column.sidebar .vcex-terms-grid-entry {
	margin-bottom: 0;
}

.section-grid .entry-title a:hover {
	text-decoration: underline;
}

.section-grid .vcex-post-type-entry-excerpt,
.section-grid .wpex-carousel-entry-excerpt {
	width: 75%;
}

.page-id-1937 .section-grid .vcex-post-type-entry-excerpt {
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

.section-grid .wpb_text_column a,
.section-grid .entry-readmore-wrap:not(.wpex-carousel-entry-button) a:not(.theme-button) {
	color: var(--alternative-body-text);
}

.section-grid .vcex-divider {
	border-color: var(--primary-gray);
}

.section-grid .wpb_text_column:not(.info-row) p a {
	display: inline-block;
	width: 100%;
	margin-top: 1em;
	text-align: right;
}

.section-grid .owl-nav button {
	color: #ffffff;
}

.section-member-updates-grid h2:not(.entry-title) {
	background-color: var(--news-color);
	border-color: var(--news-color);
}

.toolkit-icon > div {
	vertical-align: middle;
}

.toolkit-icon svg,
.section-member-updates-grid .wpex-card .wpex-card-title,
.section-member-updates-grid .wpex-card .wpex-card-title a,
.section-member-updates-grid .vcex-post-type-grid-wrap + .wpb_text_column a,
.section-member-updates-grid .wpex-carousel + .wpb_text_column p a,
.section-member-updates-grid .aim-event-display span,
.section-member-updates-grid.section-grid .entry-title a {
	color: var(--news-color);
}

.section-member-updates-grid .wpex-card .wpex-card-title,
.section-member-updates-grid .wpex-card .wpex-card-title a {
	color: var(--news-color) !important;
	background-color: transparent;
}

.section-member-updates-grid .section-heading-row > .wpb_column:last-child {
	background-color: var(--news-accent-color);
	border: 1px solid var(--news-accent-color);
}

.section-blue-grid h2:not(.entry-title) {
	background-color: var(--peer-sharing-color);
	border-color: var(--peer-sharing-color);
}

.section-blue-grid .wpex-card .wpex-card-title,
.section-blue-grid .wpex-card .wpex-card-title a,
.section-blue-grid .vcex-post-type-grid-wrap + .wpb_text_column a,
.section-blue-grid .wpex-carousel + .wpb_text_column p a,
.section-blue-grid .aim-event-display span,
.section-blue-grid.section-grid .entry-title a {
	color: var(--peer-sharing-color);
}

.section-blue-grid .wpex-card .wpex-card-title,
.section-blue-grid .wpex-card .wpex-card-title a {
	color: var(--peer-sharing-color) !important;
	background-color: transparent;
}

.section-light-blue-grid .wpex-card .wpex-card-title a {
	color: var(--peer-sharing-color) !important;
	background-color: transparent;
}

.section-blue-grid .section-heading-row > .wpb_column:last-child {
	background-color: var(--peer-sharing-accent-color);
	border: 1px solid var(--peer-sharing-accent-color);
}

.section-light-blue-grid h2:not(.entry-title) {
	background-color: var(--resources-color);
	border-color: var(--resources-color);
}

.section-light-blue-grid .section-heading-row > .wpb_column:last-child {
	background-color: var(--resources-accent-color);
	border: 1px solid var(--resources-accent-color);
}

.section-light-blue-grid .wpex-card .wpex-card-title,
.section-light-blue-grid .wpex-card .wpex-card-title a,
.section-light-blue-grid .vcex-post-type-grid-wrap + .wpb_text_column a,
.section-light-blue-grid .wpex-carousel + .wpb_text_column p a,
.section-light-blue-grid .aim-event-display span,
.section-light-blue-grid.section-grid .entry-title a {
	color: var(--peer-sharing-accent-color);
}

.section-light-blue-grid .wpex-card .wpex-card-title,
.section-light-blue-grid .wpex-card .wpex-card-title a {
	color: var(--peer-sharing-accent-color) !important;
	background-color: transparent;
}

.section-gray-grid h2:not(.entry-title) {
	background-color: var(--meeting-archive-color);
	border-color: var(--meeting-archive-color);
}

.section-gray-grid .section-heading-row > .wpb_column:last-child {
	background-color: var(--meeting-archive-accent-color);
	border: 1px solid var(--meeting-archive-accent-color);
}

.section-gray-grid .wpex-card .wpex-card-title,
.section-gray-grid .wpex-card .wpex-card-title a,
.section-gray-grid .vcex-post-type-grid-wrap + .wpb_text_column a,
.section-gray-grid .wpex-carousel + .wpb_text_column p a,
.section-gray-grid .aim-event-display span,
.section-gray-grid.section-grid .entry-title a {
	color: var(--meeting-archive-color);
}

.section-gray-grid .wpex-card .wpex-card-title,
.section-gray-grid .wpex-card .wpex-card-title a {
	color: var(--meeting-archive-color) !important;
	background-color: transparent;
}

.section-green-grid h2:not(.entry-title) {
	background-color: var(--events-color);
	border-color: var(--events-color);
}

.section-green-grid .section-heading-row > .wpb_column:last-child {
	background-color: var(--events-archive-color);
	border: 1px solid var(--events-archive-color);
}

.section-green-grid .wpex-card .wpex-card-title,
.section-green-grid .wpex-card .wpex-card-title a,
.section-green-grid .wpex-carousel + .wpb_text_column p a,
.section-green-grid .aim-event-display span,
.section-green-grid.section-grid .entry-title a {
	color: var(--events-color);
}

.section-green-grid .wpex-card .wpex-card-title,
.section-green-grid .wpex-card .wpex-card-title a {
	color: var(--events-color) !important;
	background-color: transparent;
}

.no-event-date .aim-event-display {
	display: none;
}

.wpex-carousel .owl-nav button.disabled,
.vc_tta-panels-container .owl-nav button.disabled {
	background-color: rgba(255, 255, 255, 0);
	color: rgba(255, 255, 255, 0);
	border-color: rgba(255, 255, 255, 0);
}

.vc_tta-container .vc_tta.vc_general .vc_tta-tabs-container .vc_tta-tabs-list {
	display: flex;
	justify-content: space-evenly;
}

.vc_tta-container > .vc_tta-tabs .vc_tta-tabs-list .vc_tta-tab.vc_active {
	border-bottom-color: rgba(0, 0, 0, 0);
}

.vc_tta-container > .vc_tta-tabs .vc_tta-tabs-list .vc_tta-tab > a {
	border-width: 1px;
	border-style: solid;
	border-color: #ffffff;
	font-size: 2rem;
	background-color: #ffffff;
	color: var(--alternative-body-text);
	border-bottom-width: 0;
	border-top-width: 0;
}

.vc_tta-container > .vc_tta-tabs .vc_tta-tabs-list .vc_tta-tab:not(.vc_active) > a:hover {
	background-color: var(--resources-color);
	color: #ffffff;
}

body .vc_tta-container > .vc_tta-tabs > .vc_tta-tabs-container > .vc_tta-tabs-list .vc_tta-tab.vc_active > a {
	border-color: var(--news-color);
	border-bottom-color: var(--news-color);
	background-color: var(--news-color);
	color: #ffffff;
}

.aim-home-tabs .vc_tta-panels-container .wpb_text_column p {
	text-align: right;
	margin-top: 1em;
}

.section-grid .wpex-carousel + .wpb_text_column p a,
.aim-home-tabs .vc_tta-panels-container .wpb_text_column p a {
	font-weight: 500;
	font-size: 13pt;
}

.wpex-carousel .entry-date,
.aim-home-tabs .vc_tta-panels-container .entry-date {
	font-size: 12px;
	color: var(--alternative-body-text);
}

.aim-home-tabs .vc_tta-panels-container .entry-excerpt {
	font-size: 13pt;
	width: 75%;
}

.aim-home-tabs .vc_tta-panels-container .wpex-carousel-entry-button {
	width: 75%;
}

.aim-home-tabs .vc_tta-panels-container .wpex-carousel-entry-button a {
	font-size: 14px;
	font-weight: 600;
	padding: .5em 1.5em;
}

.section-grid .owl-nav button,
.aim-home-tabs .vc_tta-panels-container .owl-nav button {
	font-size: 16px;
	padding: 0.25em 0.5em;
}

.aim-home-tabs .grid-tabs.vc_tta-tabs.vc_tta .vc_tta-tabs-container {
	margin-bottom: 1em;
}

.aim-home-tabs .grid-tabs.vc_tta-tabs.vc_tta .vc_tta-tabs-container .vc_tta-tabs-list {
	display: flex;
	justify-content: space-around;
}

.aim-home-tabs .grid-tabs.vc_tta-tabs.vc_tta .vc_tta-tabs-list .vc_tta-tab > a {
	font-size: 2.5rem;
	padding: 0.5rem 4rem;
}

.aim-home-tabs .grid-tabs.vc_tta-tabs.vc_tta .vc_tta-tabs-list .vc_tta-tab:not(.vc_active) a {
	background-color: #ffffff;
	border: 1px solid #ffffff;
}

.aim-home-tabs .grid-tabs.vc_tta-tabs.vc_tta .vc_tta-tabs-list .vc_tta-tab:nth-child(1) > a {
	color: var(--resources-color);
}

.aim-home-tabs .grid-tabs.vc_tta-tabs.vc_tta .vc_tta-tabs-list .vc_tta-tab:nth-child(1).vc_active > a {
	border: 1px solid var(--resources-color);
	background-color: var(--resources-color);
	color: #ffffff;
}

.aim-home-tabs .grid-tabs.vc_tta-tabs.vc_tta .vc_tta-tabs-list .vc_tta-tab:nth-child(1):not(.vc_active) > a:hover {
	border: 1px solid var(--resources-color);
	background-color: #ffffff;
	color: var(--resources-color);
}

.section-blue-grid .wpex-carousel .owl-nav button:not(.disabled):hover {
	background-color: var(--peer-sharing-color);
	color: #ffffff;
}

.section-light-blue-grid .wpex-carousel .owl-nav button:not(.disabled):hover,
.aim-home-tabs .vc_tta-panels-container .resources .owl-nav button:not(.disabled):hover,
.aim-home-tabs .vc_tta-panels-container .resources .wpex-carousel-entry-button a:hover {
	background-color: var(--resources-color);
	color: #ffffff;
}

.aim-home-tabs .vc_tta-panels-container .resources .wpb_text_column a {
	color: var(--resources-color);
}

.aim-home-tabs .grid-tabs.vc_tta-tabs.vc_tta .vc_tta-tabs-list .vc_tta-tab:nth-child(2) > a {
	color: var(--news-color);
}

.aim-home-tabs .grid-tabs.vc_tta-tabs.vc_tta .vc_tta-tabs-list .vc_tta-tab:nth-child(2).vc_active > a {
	border: 1px solid var(--news-color);
	background-color: var(--news-color);
	color: #ffffff;
}

.aim-home-tabs .grid-tabs.vc_tta-tabs.vc_tta .vc_tta-tabs-list .vc_tta-tab:nth-child(2):not(.vc_active) > a:hover {
	border: 1px solid var(--news-color);
	background-color: #ffffff;
	color: var(--news-color);
}

.section-member-updates-grid .wpex-carousel .owl-nav button:not(.disabled):hover,
.aim-home-tabs .vc_tta-panels-container .news .owl-nav button:hover,
.aim-home-tabs .vc_tta-panels-container .news .wpex-carousel-entry-button a:hover {
	background-color: var(--news-color);
	color: #ffffff;
}

.aim-home-tabs .vc_tta-panels-container .news .wpb_text_column a {
	color: var(--news-color);
}

.aim-home-tabs .grid-tabs.vc_tta-tabs.vc_tta .vc_tta-tabs-list .vc_tta-tab:nth-child(3) > a {
	color: var(--news-color);
}

.aim-home-tabs .grid-tabs.vc_tta-tabs.vc_tta .vc_tta-tabs-list .vc_tta-tab:nth-child(3).vc_active > a {
	border: 1px solid var(--events-color);
	background-color: var(--events-color);
	color: #ffffff;
}

.aim-home-tabs .grid-tabs.vc_tta-tabs.vc_tta .vc_tta-tabs-list .vc_tta-tab:nth-child(3):not(.vc_active) > a:hover {
	border: 1px solid var(--events-color);
	background-color: #ffffff;
	color: var(--events-color);
}

.section-green-grid .wpex-carousel .owl-nav button:not(.disabled):hover,
.aim-home-tabs .vc_tta-panels-container .events .owl-nav button:hover,
.aim-home-tabs .vc_tta-panels-container .events .wpex-carousel-entry-button a:hover {
	background-color: var(--events-color);
	color: #ffffff;
}

.section-gray-grid .wpex-carousel .owl-nav button:not(.disabled):hover {
	background-color: var(--meeting-archive-color);
	color: #ffffff;
}

.search .category-general-membership .entry-title,
.search .category-events .entry-title,
.search .category-meetings .entry-title,
.aim-home-tabs .vc_tta-panels-container .events .wpb_text_column a {
	color: var(--events-color);
}

.resources .aim-event-display,
.resources div:not(.search-entry-inner) .entry-title,
.resources .entry-title a,
.resources .entry-title a:hover {
	color: var(--resources-color);
}

.news .aim-event-display,
.news .entry-title,
.news .entry-title a,
.news .entry-title a:hover {
	color: var(--news-color);
}

.events .aim-event-display,
.events .entry-title,
.events .entry-title a,
.events .entry-title a:hover {
	color: var(--events-color);
}

.news .entry-title a:hover,
.events .entry-title a:hover,
.resources .entry-title a:hover {
	text-decoration: underline;
}

.wpb-js-composer .vc_tta.vc_general.vc_tta-style-total h4.vc_tta-panel-title {
	border: none !important;
}

.vc_tta-accordion .vc_tta-panel-title i.vc_tta-controls-icon {
	color: var(--secondary-green);
}

span.program_manager_interim {
	font-size: 0.75em;
	color: var(--news-complement-red);
	font-style: italic;
}

.archive-program-public-entry a {
	color: var(--news-color);
}

body .widget_ep-facet .searchable .inner {
	max-height: unset;
	overflow: visible;
}

body .widget_ep-facet .empty-term {
	display: none;
}

.page-id-2048 .archive-program-public-entry img {
	border: 1px solid var(--alternative-body-text);
}

.page-id-2048 h2 {
	font-size: 1.5em;
}

.page-id-2048 .entry-excerpt .archive-program-public-entry p {
	margin-bottom: .5em;
}

.page-id-2048 .entry-excerpt .archive-program-public-entry p a {
	margin-top: 0;
}

.page-id-2048 .entry-excerpt .archive-program-public-entry p a,
.page-id-2048 .entry-excerpt .archive-program-public-entry p {
	text-align: left;
}

body .ep-highlight {
	color: unset;
	font-weight: unset;
	font-style: unset;
	background-color: #3f76a7;
	color: #ffffff;
	padding-left: 0.1em;
	padding-right: 0.2em;
}

.comment-body .comment-author img {
	max-width: 50px;
	height: auto;
}

.is-sticky .navbar-fixed-line-height .dropdown-menu > .menu-item > a {
	line-height: inherit;
	height: inherit;
}

@media only screen and (min-width: 1200px ) {

}

@media only screen and (max-width: 767px) {

	.feature-hero .vcex-ib-title.wpex-heading {
		font-size: 5rem;
	}

	.feature-hero .vcex-ib-button {
		font-size: 2rem;
	}

	.section-callout h2 {
		font-size: 4rem;
	}

	.section-callout .wpb_text_column p {
		font-size: 2rem;
		padding-right: 0;
	}

	.section-callout .vcex-button {
		font-size: 1.25rem;
	}

	#footer-builder {
		border-top: 1px solid var(--alternative-dark-gray);
		margin-top: 3rem;
		padding-top: 1.5rem;
	}

	#footer-builder .footer-builder-content .footer-bottom p {
		font-size: 1.2rem;
	}

	#footer-builder .footer-builder-content .footer-bottom p:first-child {
		margin-bottom: 1rem;
	}

}
