/*
1. BUTTONS
2. ELEMENTS LIBRARY
3. BASIC THEME STUFF
4. AHR STYLE
5. PH STYLE
6. SSO STUFF
7. PROTECTED CONTENT (CONTENT RESTRICTION)
*/

/*************************************************************/
/************************** BUTTONS **************************/
/*************************************************************/

/* DEFAULT BUTTON */
.fl-page-content button,
.fl-page-content .button,
.fl-page-content .fl-button {
	display: inline-block;
}

.fl-page button,
.fl-page .button,
a.button,
.fl-page input[type=button],
.fl-page input[type=submit],
.fl-page .fl-builder-content a.fl-button,
.fl-page .fl-builder-content a.fl-button:visited,
.fl-page .wp-block-button__link {
	border: 1px solid #E76D1A;
	border-radius: 50px;
	padding: 16px 24px;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0.16px;
	line-height: 1;
	text-decoration: none;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	background-color: #E76D1A;
	color: #FFF;
	text-align: center;
}

.fl-page button *,
.fl-page .button *,
a.button *,
.fl-page input[type=button] *,
.fl-page input[type=submit] *,
.fl-page .fl-builder-content a.fl-button *,
.fl-page .fl-builder-content a.fl-button:visited *,
.fl-page .wp-block-button__link * {
	color: #FFF;
	padding: 0 !important;
}

.fl-page button:hover,
.fl-page .button:hover,
a.button:hover,
.fl-page input[type=button]:hover,
.fl-page input[type=submit]:hover,
.fl-page .fl-builder-content a.fl-button:hover,
.fl-page .fl-builder-content a.fl-button:visited:hover,
.fl-page .wp-block-button__link:hover {
	color: #FFF;
	border-color: #AE5010;
	background-color: #AE5010;
}

.fl-page button:hover *,
.fl-page .button:hover *,
.fl-page input[type=button]:hover *,
.fl-page input[type=submit]:hover *,
.fl-page .fl-builder-content a.fl-button:hover *,
.fl-page .fl-builder-content a.fl-button:visited:hover *,
.fl-page .wp-block-button__link:hover * {
	color: #FFF;
}

.fl-page .invert button,
.fl-page .invert .button,
.invert a.button,
.fl-page .invert input[type=button],
.fl-page .invert input[type=submit],
.fl-page .fl-builder-content .invert a.fl-button,
.fl-page .fl-builder-content .invert a.fl-button:visited,
.fl-page .invert .wp-block-button__link {
	background-color: #70C9BF;
	border-color: #70C9BF;
	color: #1C2F42;
}

.fl-page .invert button *,
.fl-page .invert .button *,
.invert a.button *,
.fl-page .invert input[type=button] *,
.fl-page .invert input[type=submit] *,
.fl-page .fl-builder-content .invert a.fl-button *,
.fl-page .fl-builder-content .invert a.fl-button:visited *,
.fl-page .invert .wp-block-button__link * {
	color: #1C2F42;
}

.fl-page .invert button:hover,
.fl-page .invert .button:hover,
.invert a.button:hover,
.fl-page .invert input[type=button]:hover,
.fl-page .invert input[type=submit]:hover,
.fl-page .fl-builder-content .invert a.fl-button:hover,
.fl-page .fl-builder-content .invert a.fl-button:visited:hover,
.fl-page .invert .wp-block-button__link:hover {
	color: #1C2F42;
	background-color: #C1FFF8;
	border-color: #C1FFF8;
}

.fl-page .invert button:hover *,
.fl-page .invert .button:hover *,
.invert a.button:hover *,
.fl-page .invert input[type=button]:hover *,
.fl-page .invert input[type=submit]:hover *,
.fl-page .fl-builder-content .invert a.fl-button:hover *,
.fl-page .fl-builder-content .invert a.fl-button:visited:hover *,
.fl-page .invert .wp-block-button__link:hover * {
	color: #1C2F42;
}
/****/

/* BUTTON SIZES */
.fl-page button.smaller,
.fl-page .button.smaller,
a.button.smaller,
.fl-page input[type=button].smaller,
.fl-page input[type=submit].smaller,
.fl-page .fl-builder-content .smaller a.fl-button,
.fl-page .fl-builder-content .smaller a.fl-button:visited,
.fl-page .wp-block-button__link.smaller {
	padding: 16px 24px;
	line-height: 0.5;
}
/****/

/* GHOST BUTTON */
.fl-page button.ghost-button,
.fl-page .button.ghost-button,
a.button.ghost-button,
.fl-page .ghost-button input[type=button],
.fl-page .ghost-button input[type=submit],
.fl-page .fl-builder-content .ghost-button a.fl-button,
.fl-page .fl-builder-content .ghost-button a.fl-button:visited,
.fl-page .ghost-button.wp-block-button__link {
	background-color: rgba(0,0,0,0);
	border: 1.4px solid #E76D1A;
	color: #1C2F42;
 	-webkit-transition: all 0.5s;
 	transition: all 0.5s;
}

.fl-page button.ghost-button *,
.fl-page .button.ghost-button *,
a.button.ghost-button *,
.fl-page .ghost-button input[type=button] *,
.fl-page .ghost-button input[type=submit] *,
.fl-page .fl-builder-content .ghost-button a.fl-button *,
.fl-page .fl-builder-content .ghost-button a.fl-button:visited *,
.fl-page .ghost-button.wp-block-button__link * {
	color: #1C2F42;
	-webkit-transition: all 0.5s;
 	transition: all 0.5s;
}

.fl-page button.ghost-button:hover,
.fl-page .button.ghost-button:hover,
a.button.ghost-button:hover,
.fl-page .ghost-button input[type=button]:hover,
.fl-page .ghost-button input[type=submit]:hover,
.fl-page .fl-builder-content .ghost-button a.fl-button:hover,
.fl-page .ghost-button.wp-block-button__link:hover {
	border-color: #AE5010;
	background-color: #AE5010;
	color: #FFF;
}

.fl-page button.ghost-button:hover *,
.fl-page .button.ghost-button:hover *,
a.button.ghost-button:hover *,
.fl-page .ghost-button input[type=button]:hover *,
.fl-page .ghost-button input[type=submit]:hover *,
.fl-page .fl-builder-content .ghost-button a.fl-button:hover *,
.fl-page .ghost-button.wp-block-button__link:hover * {
	color: #FFF;
}

.fl-page .invert button.ghost-button,
.fl-page .invert .button.ghost-button,
.invert a.button.ghost-button,
.fl-page .invert .ghost-button input[type=button],
.fl-page .invert.ghost-button input[type=submit],
.fl-page .fl-builder-content .invert .ghost-button a.fl-button,
.fl-page .fl-builder-content .invert .ghost-button a.fl-button:visited,
.fl-page .invert .ghost-button.wp-block-button__link {
	background-color: rgba(0,0,0,0);
	border: 1.4px solid #70C9BF;
	color: #FFF;
}

.fl-page .invert button.ghost-button *,
.fl-page .invert .button.ghost-button *,
.invert a.button.ghost-button *,
.fl-page .invert .ghost-button input[type=button] *,
.fl-page .invert .ghost-button input[type=submit] *,
.fl-page .fl-builder-content .invert .ghost-button a.fl-button *,
.fl-page .fl-builder-content .invert .ghost-button a.fl-button:visited *,
.fl-page .invert .ghost-button.wp-block-button__link * {
	color: #FFF;
}

.fl-page .invert button.ghost-button:hover,
.fl-page .invert .button.ghost-button:hover,
.invert a.button.ghost-button:hover,
.fl-page .invert .ghost-button input[type=button]:hover,
.fl-page .invert .ghost-button input[type=submit]:hover,
.fl-page .fl-builder-content .invert .ghost-button a.fl-button:hover,
.fl-page .invert .ghost-button.wp-block-button__link:hover {
	border-color: #B9E5FB !important;
	background-color: #B9E5FB;
	color: #1C2F42;
}

.fl-page .invert button.ghost-button:hover *,
.fl-page .invert .button.ghost-button:hover *,
.invert a.button.ghost-button:hover *,
.fl-page .invert .ghost-button input[type=button]:hover *,
.fl-page .invert .ghost-button input[type=submit]:hover *,
.fl-page .fl-builder-content .invert .ghost-button a.fl-button:hover *,
.fl-page .fl-builder-content .invert .ghost-button a.fl-button:visited:hover *,
.fl-page .invert .ghost-button.wp-block-button__link:hover * {
	color: #1C2F42;
}
/****/

/* SIMPLE BUTTON */
.fl-page button.simple-button,
.fl-page .button.simple-button,
a.button.simple-button,
.fl-page .simple-button input[type=button],
.fl-page .simple-button input[type=submit],
.fl-page .fl-builder-content .simple-button a.fl-button,
.fl-page .fl-builder-content .simple-button a.fl-button:visited,
.fl-page .simple-button.wp-block-button__link {
	background-color: rgba(0,0,0,0) !important;
	border: none !important;
	color: #1C2F42 !important;
	padding: 0;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	gap: 12px;
}

.fl-page button.simple-button .fl-button-text::after,
.fl-page .button.simple-button .fl-button-text::after,
a.button.simple-button .fl-button-text::after,
.fl-page .simple-button input[type=button] .fl-button-text::after,
.fl-page .simple-button input[type=submit] .fl-button-text::after,
.fl-page .fl-builder-content .simple-button a.fl-button .fl-button-text::after,
.fl-page .fl-builder-content .simple-button a.fl-button:visited .fl-button-text::after,
.fl-page .simple-button.wp-block-button__link .fl-button-text::after,
.fl-post-more-link a.button.simple-button .fl-button-text::after {
	display: block;
	content: '';
	width: 0;
	right: 0;
	border-bottom: 1px solid #000;
	padding-top: 8px;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.fl-page button.simple-button::after,
.fl-page .button.simple-button::after,
a.button.simple-button::after,
.fl-page .simple-button input[type=button]::after,
.fl-page .simple-button input[type=submit]::after,
.fl-page .fl-builder-content .simple-button a.fl-button::after,
.fl-page .fl-builder-content .simple-button a.fl-button:visited::after,
.fl-page .simple-button.wp-block-button__link::after {
	content: '';
	display: block;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M7.5 4.16683L13.3333 10.0002L7.5 15.8335' stroke='%2370C9BF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	width: 20px;
	height: 20px;
	margin-bottom: 8px;
}

.fl-page button.simple-button *,
.fl-page .button.simple-button *,
a.button.simple-button *,
.fl-page .simple-button input[type=button] *,
.fl-page .simple-button input[type=submit] *,
.fl-page .fl-builder-content .simple-button a.fl-button *,
.fl-page .fl-builder-content .simple-button a.fl-button:visited *,
.fl-page .simple-button.wp-block-button__link * {
	color: #1C2F42 !important;
	-webkit-transition: all 0.5s;
 	transition: all 0.5s;
}

.fl-page button.simple-button:hover *,
.fl-page .button.simple-button:hover *,
a.button.simple-button:hover *,
.fl-page .simple-button input[type=button]:hover *,
.fl-page .simple-button input[type=submit]:hover *,
.fl-page .fl-builder-content .simple-button a.fl-button:hover *,
.fl-page .fl-builder-content .simple-button a.fl-button:visited:hover *,
.fl-page .simple-button.wp-block-button__link:hover * {
	color: #1C2F42 !important;
}

.fl-page .invert button.simple-button,
.fl-page .invert .button.simple-button,
.invert a.button.simple-button,
.fl-page .invert .simple-button input[type=button],
.fl-page .invert .simple-button input[type=submit],
.fl-page .fl-builder-content .invert .simple-button a.fl-button,
.fl-page .fl-builder-content .invert .simple-button a.fl-button:visited,
.fl-page .invert .simple-button.wp-block-button__link {
	background-color: rgba(0,0,0,0) !important;
	border: none !important;
	color: #FFF !important;
 	-webkit-transition: border-bottom 0.5s;
 	transition: border-bottom 0.5s;
	padding: 0;
	border-bottom: 1px solid rgba(0,0,0,0) !important;
}

.fl-page .invert button.simple-button *,
.fl-page .invert .button.simple-button *,
.invert a.button.simple-button *,
.fl-page .invert .simple-button input[type=button] *,
.fl-page .invert .simple-button input[type=submit] *,
.fl-page .fl-builder-content .invert .simple-button a.fl-button *,
.fl-page .fl-builder-content .invert .simple-button a.fl-button:visited *,
.fl-page .simple-button.wp-block-button__link * {
	color: #FFF !important;
}

.fl-page .invert button.simple-button:hover *,
.fl-page .invert .button.simple-button:hover *,
.invert a.button.simple-button:hover *,
.fl-page .invert .simple-button input[type=button]:hover *,
.fl-page .invert .simple-button input[type=submit]:hover *,
.fl-page .fl-builder-content .invert .simple-button a.fl-button:hover *,
.fl-page .fl-builder-content .invert .simple-button a.fl-button:visited:hover *,
.fl-page .simple-button.wp-block-button__link:hover * {
	color: #FFF !important;
}

.fl-page .invert button.simple-button .fl-button-text::after,
.fl-page .invert .button.simple-button .fl-button-text::after,
a.invert .button.simple-button .fl-button-text::after,
.fl-page .invert .simple-button input[type=button] .fl-button-text::after,
.fl-page .invert .simple-button input[type=submit] .fl-button-text::after,
.fl-page .fl-builder-content .invert .simple-button a.fl-button .fl-button-text::after,
.fl-page .fl-builder-content .invert .simple-button a.fl-button:visited .fl-button-text::after,
.fl-page .invert .simple-button.wp-block-button__link .fl-button-text::after,
.invert .fl-post-more-link a.button.simple-button .fl-button-text::after {
	border-bottom: 1px solid #FFF !important;
}

.fl-page button.simple-button:hover .fl-button-text::after,
.fl-page .button.simple-button:hover .fl-button-text::after,
a.button.simple-button:hover .fl-button-text::after,
.fl-page .simple-button input[type=button]:hover .fl-button-text::after,
.fl-page .simple-button input[type=submit]:hover .fl-button-text::after,
.fl-page .fl-builder-content .simple-button a.fl-button:hover .fl-button-text::after,
.fl-page .simple-button.wp-block-button__link:hover .fl-button-text::after,
.fl-page button.simple-button.invert:hover .fl-button-text::after,
.fl-page .button.simple-button.invert:hover .fl-button-text::after,
a.button.simple-button.invert:hover .fl-button-text::after,
.fl-page .invert.simple-button input[type=button]:hover .fl-button-text::after,
.fl-page .invert.simple-button input[type=submit]:hover .fl-button-text::after,
.fl-page .fl-builder-content .invert.simple-button a.fl-button:hover .fl-button-text::after,
.fl-page .invert.simple-button.wp-block-button__link:hover .fl-button-text::after,
.fl-post-more-link a.button.simple-button:hover .fl-button-text::after {
	width: 100%;
}
/****/

/*****************************************************************************/
/**************************** ELEMENTS LIBRARY *******************************/
/*****************************************************************************/

/**************************** SEARCH BOX *******************************/
.search input.fl-search-input {
	border-radius: 50px;
	height:39px;
	padding-left:20px;
}

/**************************** STATIC GRIDS *******************************/

/* STATIC - SECTION INTRO */
.section-intro > .fl-col-content {
	border-bottom: 1px solid #70C9BF;
	border-right: 1px solid #70C9BF;
	padding-bottom: 16px !important;
	padding-right: 16px !important;
	margin-right: 20px !important;
	margin-left: 20px !important;
}
.section-intro .fl-heading {
	letter-spacing: -0.72px;
}
.section-intro .fl-module > .fl-module-content {
	margin-right: 0;
	margin-left: 0
}
@media screen and (max-width: 768px) {
	.section-intro .fl-heading {
		letter-spacing: -0.52px;
	}
}
/****/

/* STATIC - FAQs */
.content-faqs .fl-module-accordion .fl-accordion-item {
	border-radius: 12px;
	border: 0;
	background: #F9FAFA;
	margin-bottom: 12px;
}
.content-faqs .fl-module-accordion .fl-accordion-item:last-child {
	margin-bottom: 0;
}

.content-faqs .fl-module-accordion .fl-accordion-button {
	display: flex;
	align-items: center;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	padding: 14px 18px;
}
.content-faqs .fl-module-accordion .fl-accordion-button .fl-accordion-button-label {
	color: #1C2F42;
	font-weight: 500;
	line-height: 1.2;
}
.content-faqs .fl-module-accordion .fl-accordion-button .fl-accordion-button-icon {
	opacity: 1;
}
.content-faqs .fl-module-accordion .fl-accordion-item .fl-accordion-button .fl-accordion-button-icon::after {
	content: '';
	display: block;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M19 9L12 16L5 9' stroke='%23578FC8' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	width: 24px;
	height: 24px;
}
.content-faqs .fl-module-accordion .fl-accordion-item-active .fl-accordion-button .fl-accordion-button-icon::after {
	transform: rotate(180deg);
}
.content-faqs .fl-module-accordion .fl-accordion-button .fl-accordion-button-icon i {
	display: none;
}

.content-faqs .fl-module-accordion .fl-accordion-content {
	padding: 14px 18px;
	border-top: 1px solid #E9F4FF;
	background-color: #F9FAFA !important;
}
/****/

/* STATIC - GRID - CARDS */
.grid-cards > .fl-col-content > .fl-col-group {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	gap: 20px;
	padding-right: 20px !important;
	padding-left: 20px !important;
}
@media screen and (max-width: 992px) {
	.grid-cards > .fl-col-content > .fl-col-group {
		flex-wrap: wrap;
	}
}

.grid-cards .card:not(.unset) > .fl-col-content {
	border-radius: 12px;
}

.grid-cards .card:not(.unset) .fl-module-heroicons {
	margin-top: 0;
	margin-bottom: auto;
	padding-bottom: 20px;
}
.grid-cards .card:not(.unset) .fl-module-content {
	margin-right: 0 !important;
	margin-left: 0 !important;
}
@media screen and (max-width: 992px) {
	.grid-cards .card:not(.unset) {
		width: 47% !important;
		max-width: 47% !important;
	}
}
@media screen and (max-width: 768px) {
	.grid-cards .card:not(.unset) {
		width: 100% !important;
		max-width: 100% !important;
	}
}
/****/

/* STATIC - GRID - CARDS (SOLID CARD) */
.grid-cards-solid .card > .fl-col-content {
	border-radius: 12px;
	border: 1px solid #E9F4FF;
	background: #FBFDFF;
	padding: 40px 24px;
}
@media screen and (max-width: 768px) {
	.grid-cards-solid .card > .fl-col-content {
		padding: 20px;
	}
}
/****/

/* STATIC - GRID - CARDS (OUTLINE CARD) */
.grid-cards-outline .card > .fl-col-content {
	border-radius: 12px;
	border: 1px solid #E9F4FF;
	background: transparent;
	padding: 40px 24px;
}
@media screen and (max-width: 768px) {
	.grid-cards-outline .card > .fl-col-content {
		padding: 20px;
	}
}

.grid-cards-outline > .fl-col-content > .fl-col-group {
	gap: 40px;
}
@media screen and (max-width: 768px) {
	.grid-cards-outline > .fl-col-content > .fl-col-group {
		gap: 20px;
	}
}
/****/

/* STATIC - GRID - CARDS WITH ICONS */
.grid-cards-icons .card:not(.unset) > .fl-col-content {
	background: #1C2F42;
	color: #FFF;
	min-height: 225px;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	border-bottom: 6px solid transparent;
	padding: 24px 24px 18px;
}
.grid-cards-icons .card:not(.unset):hover > .fl-col-content {
	border-bottom: 6px solid #E76D1A;
}

.grid-cards-icons .card:not(.unset) .fl-heading,
.grid-cards-icons .card:not(.unset) p,
.grid-cards-icons .card:not(.unset) a {
	color: #FFF;
}
@media screen and (max-width: 768px) {
	.grid-cards-icons .card:not(.unset) > .fl-col-content {
		min-height: 170px;
	}
}
/****/

/* STATIC - GRID - CARDS WITH IMAGES */
@media screen and (max-width: 768px) {
	.grid-cards-images > .fl-col-content > .fl-col-group {
		gap: 40px;
	}
}

.grid-cards-images .card:not(.unset) .fl-module:first-child.fl-module-photo > .fl-module-content {
	margin-bottom: 24px;
}


.grid-cards-images .card:not(.unset) .fl-photo-content {
	width: 100%;
}
.grid-cards-images.two-cards .card:not(.unset) img {
	border-radius: 12px;
	min-height: 328px;
	height: 328px;
	width: 100%;
	object-fit: cover;
}
@media screen and (max-width: 992px) {
	.grid-cards-images.two-cards .card:not(.unset) img {
		min-height: 260px;
		height: 260px;
	}
}

.grid-cards-images.three-cards .card:not(.unset) img {
	border-radius: 12px;
	min-height: 260px;
	height: 260px;
	width: 100%;
	object-fit: cover;
}
/****/

/* STATIC - CONTAINED RIVERS */
.river-contained .river-image-col > .fl-col-content {
	border-radius: 12px;
	min-height: 561px;
	height: 100%;
	width: 100%;
	margin-left: 20px;
	margin-right: 20px;
}
@media screen and (max-width: 992px) {
	.river-contained .river-image-col > .fl-col-content {
		height: 100%;
	}
}
@media screen and (max-width: 768px) {
	.river-contained .river-image-col > .fl-col-content {
		height: 310px;
	}
}

.river-contained .river-content-col > .fl-col-content {
	padding-top: 50px;
	padding-bottom: 50px;
}
@media screen and (max-width: 992px) {
	.river-contained .river-content-col > .fl-col-content {
		padding-top: 20px;
		padding-bottom: 20px;
	}
}
@media screen and (max-width: 768px) {
	.river-contained .river-content-col > .fl-col-content {
		padding-top: 50px;
		padding-bottom: 0;
	}
}
/****/

/* STATIC - FEATURED RIVERS */
.river-featured > .fl-col-content {
	padding-left: 20px !important;
	padding-right: 20px !important;
}

.river-featured > .fl-col-content > .fl-col-group {
	border-radius: 12px;
	min-height: 457px;
	height: 100%;
	width: 100%;
	background: #F9FAFA;
}
@media screen and (max-width: 992px) {
	.river-featured > .fl-col-content > .fl-col-group {
		min-height: 100%;
	}
}

/* .river-featured > .fl-col-content p {
	color: #656F7C;
} */

.river-featured.river-content-image .river-image-col > .fl-col-content {
	border-radius: 0 12px 12px 0;
}
.river-featured.river-image-content .river-image-col > .fl-col-content {
	border-radius: 12px 0 0 12px;
}
@media screen and (max-width: 768px) {
	.river-featured .river-image-col > .fl-col-content {
		height: 324px;
	}
	.river-featured.river-content-image .river-image-col > .fl-col-content,
	.river-featured.river-image-content .river-image-col > .fl-col-content {
		border-radius: 12px 12px 0 0;
	}
}

.river-featured.river-content-image .river-content-col > .fl-col-content {
	padding: 60px 20px 60px 20px;
}
.river-featured.river-image-content .river-content-col > .fl-col-content {
	padding: 60px 20px 60px 20px;
}
@media screen and (max-width: 992px) {
	.river-featured.river-content-image .river-content-col > .fl-col-content,
	.river-featured.river-image-content .river-content-col > .fl-col-content {
		padding: 40px 20px;
	}
}
@media screen and (max-width: 768px) {
	.river-featured.river-content-image .river-content-col > .fl-col-content,
	.river-featured.river-image-content .river-content-col > .fl-col-content {
		padding: 40px 4px;
	}
}

.invert .river-featured > .fl-col-content > .fl-col-group,
.invert.river-featured > .fl-col-content > .fl-col-group {
	background: #1C2F42;
}

.invert .river-featured > .fl-col-content p,
.invert.river-featured > .fl-col-content p {
	color: rgba(255, 255, 255, 0.80);
}
/****/

/**************************** MODULES *******************************/

/* GROUP BUTTONS */
.fl-module-button-group .fl-button-group-buttons {
	gap: 20px;
}
.fl-module-button-group .fl-button-group-buttons > div.fl-button-group-button {
	padding: 0 !important;
}

.fl-module-button-group .fl-button-group-buttons > div.fl-button-group-button:first-child a {
	border-width: 1.4px;
}
.fl-module-button-group .fl-button-group-buttons > div.fl-button-group-button:nth-child(2) a {
	border: 1.4px solid #E76D1A;
	background-color: transparent;
	color: #1C2F42;
}
.fl-module-button-group .fl-button-group-buttons > div.fl-button-group-button:nth-child(2) a * {
	color: #1C2F42 !important;
}
.fl-module-button-group .fl-button-group-buttons > div.fl-button-group-button:nth-child(2) a:hover {
	border: 1.4px solid #AE5010;
	background-color: #AE5010;
	color: #FFF;
}
.fl-module-button-group .fl-button-group-buttons > div.fl-button-group-button:nth-child(2) a:hover * {
	color: #FFF  !important;
}

.invert.fl-module-button-group .fl-button-group-buttons > div.fl-button-group-button:first-child a,
.invert .fl-module-button-group .fl-button-group-buttons > div.fl-button-group-button:first-child a {
	border-width: 1.4px;
}
.invert.fl-module-button-group .fl-button-group-buttons > div.fl-button-group-button:first-child a,
.invert .fl-module-button-group .fl-button-group-buttons > div.fl-button-group-button:first-child a {
	border: 1.4px solid #70C9BF !important;
	background-color: #70C9BF !important;
	color: #1C2F42 !important;
}
.invert.fl-module-button-group .fl-button-group-buttons > div.fl-button-group-button:first-child a *,
.invert .fl-module-button-group .fl-button-group-buttons > div.fl-button-group-button:first-child a * {
	color: #1C2F42 !important;
}
.invert.fl-module-button-group .fl-button-group-buttons > div.fl-button-group-button:first-child a:hover,
.invert .fl-module-button-group .fl-button-group-buttons > div.fl-button-group-button:first-child a:hover {
	border: 1.4px solid #C1FFF8 !important;
	background-color: #C1FFF8 !important;
	color: #1C2F42 !important;
}
.invert.fl-module-button-group .fl-button-group-buttons > div.fl-button-group-button:first-child a:hover *,
.invert .fl-module-button-group .fl-button-group-buttons > div.fl-button-group-button:first-child a:hover * {
	color: #1C2F42  !important;
}
.invert.fl-module-button-group .fl-button-group-buttons > div.fl-button-group-button:nth-child(2) a,
.invert .fl-module-button-group .fl-button-group-buttons > div.fl-button-group-button:nth-child(2) a {
	border: 1.4px solid #70C9BF !important;
	background-color: transparent !important;
	color: #FFF !important;
}
.invert.fl-module-button-group .fl-button-group-buttons > div.fl-button-group-button:nth-child(2) a *,
.invert .fl-module-button-group .fl-button-group-buttons > div.fl-button-group-button:nth-child(2) a * {
	color: #FFF !important;
}
.invert.fl-module-button-group .fl-button-group-buttons > div.fl-button-group-button:nth-child(2) a:hover,
.invert .fl-module-button-group .fl-button-group-buttons > div.fl-button-group-button:nth-child(2) a:hover {
	border: 1.4px solid #B9E5FB !important;
	background-color: #B9E5FB !important;
	color: #1C2F42 !important;
}
.invert.fl-module-button-group .fl-button-group-buttons > div.fl-button-group-button:nth-child(2) a:hover *,
.invert .fl-module-button-group .fl-button-group-buttons > div.fl-button-group-button:nth-child(2) a:hover * {
	color: #1C2F42  !important;
}

body.no-featured-image .banner .invert.fl-module-button-group .fl-button-group-buttons > div.fl-button-group-button:nth-child(2) a {
	color: #1C2F42;
}
body.no-featured-image .banner .invert.fl-module-button-group .fl-button-group-buttons > div.fl-button-group-button:nth-child(2) a * {
	color: #1C2F42 !important;
}
/****/

/* MODULE - TABS */
.fl-module-tabs .fl-clearfix:before,
.fl-module-tabs .fl-clearfix:after {
	display: none;
}
.fl-module-tabs .fl-tabs-labels {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: space-between;
	border-radius: 12px;
	border: 1px solid #E9F4FF;
	background: #FFF;
}
@media screen and (max-width: 992px) {
	.fl-module-tabs .fl-tabs-labels {
		flex-direction: column;
	}
}

.fl-module-tabs .fl-tabs-labels > .fl-tabs-label {
	background-color: transparent;
	border-right: 1px solid #E9F4FF;
}
.fl-module-tabs .fl-tabs-labels > .fl-tabs-label:last-child {
	border-right-width: 0;
}

.fl-module-tabs .fl-tabs-labels > .fl-tabs-label.fl-tab-active {
	background-color: #1C2F42;
	color: #FFF;
	font-weight: 500;
	line-height: 1.2;
	border: 0 !important;
}
.fl-module-tabs .fl-tabs-labels > .fl-tabs-label.fl-tab-active:after {
	display: none;
}
.fl-module-tabs .fl-tabs-labels > .fl-tabs-label:first-child.fl-tab-active {
	border-radius: 12px 0 0 12px;
}
.fl-module-tabs .fl-tabs-labels > .fl-tabs-label:last-child.fl-tab-active {
	border-radius: 0 12px 12px 0;
}
@media screen and (max-width: 992px) {
	.fl-module-tabs .fl-tabs-labels > .fl-tabs-label:first-child.fl-tab-active {
		border-radius: 12px 12px 0 0;
	}
	.fl-module-tabs .fl-tabs-labels > .fl-tabs-label:last-child.fl-tab-active {
		border-radius: 0 0 12px 12px;
	}
}

.fl-module-tabs .fl-tabs-labels > .fl-tabs-label {
	width: 100%;
	text-align: center;
	color: #1C2F42;
	font-weight: 500;
	line-height: 1.2;
}

.fl-module-tabs .fl-tabs-panels {
	border: 0;
	padding: 40px 0 0;
}
.fl-module-tabs .fl-tabs-panel-content.fl-tab-active,
.fl-module-tabs .fl-tabs-panel-content .fl-builder-module-template {
	padding: 0 !important;
}
.fl-module-tabs .fl-tabs-panel-content .fl-module > .fl-module-content {
	margin-right: 0;
	margin-left: 0;
}
/****/

/* MODULE - ACCORDION */
.fl-module-accordion .fl-accordion-item {
	border-radius: 8px;
	border: 0;
	background-color: transparent;
	margin-bottom: 16px;
}
.fl-module-accordion .fl-accordion-item:last-child {
	margin-bottom: 0;
}

.fl-module-accordion .fl-accordion-button {
	padding: 24px;
	border-radius: 8px !important;
	background-color: #F9FAFA;
}
.fl-module-accordion .fl-accordion-button .fl-accordion-button-label {
	color: #1C2F42;
	font-weight: 500;
	line-height: 1.5;
}
.fl-module-accordion .fl-accordion-button .fl-accordion-button-icon {
	color: #1C2F42;
	opacity: 1;
}

.fl-module-accordion .fl-accordion-content {
	padding: 80px 0;
	border: 0;
	background-color: transparent !important;
	max-width: 750px;
	margin: 0 auto;
}
.fl-module-accordion .fl-accordion-content a {
	font-weight: bold;
}
body.single .fl-module-accordion .fl-accordion-content {
	background-color: transparent !important;
}
@media screen and (max-width: 768px) {
	.fl-module-accordion .fl-accordion-content {
		padding: 20px 0;
	}
}
/****/

/* MODULE - TESTIMONIALS */
.fl-module-testimonials > .fl-module-content {
	border-radius: 12px;
	border: 1px solid #E9F4FF;
	background: #FFF;
	padding: 100px;
	text-align: center;
}
@media screen and (max-width: 992px) {
	.fl-module-testimonials > .fl-module-content {
		padding: 40px;
	}
}

.fl-module-testimonials .fl-testimonial p {
	max-width: 660px;
	margin: 0 auto;
}
.fl-module-testimonials .fl-testimonial p:first-of-type,
.fl-module-testimonials .fl-testimonial p:only-of-type {
	color: #484E57;
	font-size: 20px;
	font-weight: 500;
	line-height: 1.3;
}
.fl-module-testimonials .fl-testimonial strong,
.fl-module-testimonials .fl-testimonial b {
	color: #1C2F42;
	font-size: 28px;
	font-weight: 500;
	line-height: 1.2;
	display: block;
	margin-top: 40px;
}
.fl-module-testimonials .fl-testimonial p:last-of-type {
	color: #484E57;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.2;
	margin-top: 4px;
}
@media screen and (max-width: 768px) {
	.fl-module-testimonials .fl-testimonial p:first-of-type,
	.fl-module-testimonials .fl-testimonial p:only-of-type {
		font-size: 16px;
	}
	.fl-module-testimonials .fl-testimonial strong,
	.fl-module-testimonials .fl-testimonial b {
		font-size: 20px;
		margin-top: 20px;
	}
}

.fl-module-testimonials .bx-wrapper .bx-controls-auto,
.fl-module-testimonials .bx-wrapper .bx-pager {
	bottom: -40px;
}
.fl-module-testimonials .bx-pager.bx-default-pager a {
	opacity: 1 !important;
	background: #484E57 !important;
	width: 12px;
	height: 12px;
	border-radius: 100%;
	margin: 0 4px;
}
.fl-module-testimonials .bx-pager.bx-default-pager a.active {
	opacity: 1 !important;
	background: #E76D1A !important;
}
/****/

/* MODULE - LIST */
.fl-module-list .fl-list > .fl-list-item {
	padding-top: 12px !important;
	padding-bottom: 12px !important;
	border-bottom: 1px solid #E9F4FF;
}
.fl-module-list .fl-list-item-heading {
	display: none;
}

.fl-module-list .fl-list > .fl-list-item a,
.fl-module-list .fl-list > .fl-list-item p,
.fl-module-list .fl-list > .fl-list-item {
	color: #1C2F42;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.8;
	text-decoration: none;
	text-align: left;
}

.fl-module-list .fl-list > .fl-list-item .fl-list-item-content a {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
	gap: 24px;
	text-decoration: none !important;
}
.fl-module-list .fl-list > .fl-list-item .fl-list-item-content a,
.fl-module-list .fl-list > .fl-list-item .fl-list-item-content a::after {
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.fl-module-list .fl-list > .fl-list-item .fl-list-item-content a:hover {
	color: #266099;
}
.fl-module-list .fl-list-item-content-icon {
	display: none !important;
}
.fl-module-list .fl-list > .fl-list-item .fl-list-item-content a::after {
	content: '';
	display: block;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.75186 18.1485C8.28323 17.6799 8.28323 16.9201 8.75186 16.4515L12.7033 12.5L8.75186 8.54853C8.28323 8.0799 8.28323 7.3201 8.75186 6.85147C9.22049 6.38284 9.98029 6.38284 10.4489 6.85147L15.2489 11.6515C15.7175 12.1201 15.7175 12.8799 15.2489 13.3485L10.4489 18.1485C9.98029 18.6172 9.22049 18.6172 8.75186 18.1485Z' fill='%2370C9BF'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	width: 24px;
	min-width: 24px;
	height: 25px;
	min-height: 25px;
}
.fl-module-list .fl-list > .fl-list-item .fl-list-item-content a:hover::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.7515 18.1485C8.28287 17.6799 8.28287 16.9201 8.7515 16.4515L12.703 12.5L8.7515 8.54853C8.28287 8.0799 8.28287 7.3201 8.7515 6.85147C9.22013 6.38284 9.97992 6.38284 10.4486 6.85147L15.2486 11.6515C15.7172 12.1201 15.7172 12.8799 15.2486 13.3485L10.4486 18.1485C9.97992 18.6172 9.22013 18.6172 8.7515 18.1485Z' fill='%23040459'/%3E%3C/svg%3E");
}
/*
.invert .fl-module-list .fl-list > .fl-list-item {
	border-color: rgba(255, 255, 255, 0.40);
}
.invert .fl-module-list .fl-list > .fl-list-item a,
.invert .fl-module-list .fl-list > .fl-list-item p,
.invert .fl-module-list .fl-list > .fl-list-item {
	color: rgba(255, 255, 255, 0.80);
}
.invert .fl-module-list .fl-list > .fl-list-item .fl-list-item-content a:hover {
	color: #FF5F5F;
}
.invert .fl-module-list .fl-list > .fl-list-item .fl-list-item-content a::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.7515 18.1485C8.28287 17.6799 8.28287 16.9201 8.7515 16.4515L12.703 12.5L8.7515 8.54853C8.28287 8.0799 8.28287 7.3201 8.7515 6.85147C9.22013 6.38284 9.97992 6.38284 10.4486 6.85147L15.2486 11.6515C15.7172 12.1201 15.7172 12.8799 15.2486 13.3485L10.4486 18.1485C9.97992 18.6172 9.22013 18.6172 8.7515 18.1485Z' fill='white' fill-opacity='0.8'/%3E%3C/svg%3E");
}
.invert .fl-module-list .fl-list > .fl-list-item .fl-list-item-content a:hover::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.7515 18.1485C8.28287 17.6799 8.28287 16.9201 8.7515 16.4515L12.703 12.5L8.7515 8.54853C8.28287 8.0799 8.28287 7.3201 8.7515 6.85147C9.22013 6.38284 9.97992 6.38284 10.4486 6.85147L15.2486 11.6515C15.7172 12.1201 15.7172 12.8799 15.2486 13.3485L10.4486 18.1485C9.97992 18.6172 9.22013 18.6172 8.7515 18.1485Z' fill='%23FF5F5F'/%3E%3C/svg%3E");
}
*/
/****/

/* MODULE - CTA */
.fl-module-cta {
	border-radius: 12px;
	border-bottom: 10px solid #70C9BF;
	background: #1C2F42;
	padding: 80px 40px;
	margin: 0 20px;
}
.fl-module-cta > .fl-module-content {
	margin: 0;
}
@media screen and (max-width: 768px) {
	.fl-module-cta {
		padding: 40px;
	}
}

.fl-module-cta .fl-cta-wrap {
	max-width: 750px !important;
	margin: 0 auto;
}

.fl-module-cta h1.fl-cta-title,
.fl-module-cta h2.fl-cta-title,
.fl-module-cta h3.fl-cta-title,
.fl-module-cta h4.fl-cta-title,
.fl-module-cta h5.fl-cta-title,
.fl-module-cta h6.fl-cta-title {
	color: #FFF;
	padding: 0;
}
.fl-module-cta .fl-cta-text-content p {
	color: rgba(255, 255, 255, 0.80);
	padding-top: 16px;
}
.fl-module-cta .fl-cta-text-content a {
	color: #70C9BF;
	font-weight: 700;
}

.fl-module-cta .fl-cta-button a {
	width: fit-content;
	background-color: #70C9BF !important;
	border-color: #70C9BF !important;
}
.fl-module-cta .fl-cta-button a * {
	color: #1C2F42 !important;
}
.fl-module-cta .fl-cta-button a:hover {
	width: fit-content;
	background-color: #C1FFF8 !important;
	border-color: #C1FFF8 !important;
}
.fl-module-cta .fl-cta-button a:hover * {
	color: #1C2F42 !important;
}

.fl-cta-inline .fl-cta-button {
	text-align: right;
}
@media screen and (max-width: 768px) {
	.fl-cta-inline {
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		align-items: center;
	}
	.fl-cta-inline .fl-cta-button {
		padding-top: 40px;
	}
}
@media screen and (min-width: 993px) {
	.fl-cta-inline .fl-button-wrap {
		float: right;
	}
}

.fl-cta-stacked .fl-cta-button {
	padding-top: 40px;
}
/****/

/**************************** DYNAMIC FEEDS AND GRIDS *******************************/

/* DYNAMIC - GENERAL */
.fl-post-grid-post {
	border: 0;
	background: transparent;
}
.facetwp-template {
	height: 100%;
}
.fl-post-feed-post {
	border: 0;
}
/****/

/* DYNAMIC - FEED - GENERAL */
.fl-post-column {
	padding-bottom: 60px !important;
}

@media screen and (max-width: 768px) {
	.feed-grid .fl-post-grid > .fl-post-column {
		padding-bottom: 40px;
	}
	.feed-grid .fl-post-grid > .fl-post-column:last-child {
		padding-bottom: 0;
	}
}

.feed-card {
	height: 100%;
}

.feed-card .card-post-image {
	margin-bottom: 24px;
}

.feed-card img {
	border-radius: 12px;
	height: 214px;
	min-height: 214px;
	width: 100%;
	object-fit: cover;
}
@media screen and (min-width: 993px) {
	.feed-grid.two-cards .feed-card img {
		height: 328px;
		min-height: 328px;
	}
}
@media screen and (max-width: 768px) {
	.feed-card img {
		height: 231px;
		min-height: 231px;		
	}
}

.feed-card .card-date {
	color: #484E57;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.4;
	letter-spacing: 0.84px;
	text-transform: uppercase;
	margin-bottom: 8px;
}
.feed-card .card-title {
	margin: 0;
}
.feed-card .card-title a {
	color: inherit;
}
.feed-card .card-excerpt p {
	color: #656F7C;
	font-family: "Raleway", sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.6;
	letter-spacing: 0.32px;
}

.person .feed-card {
	text-align: center;
}

.person .feed-card img {
	border-radius: 135px;
	height: 238px;
	width: auto;
	aspect-ratio: 1/1;
}
@media screen and (max-width: 768px) {
	.person .feed-card img {
		height: 231px;
	}
}

.person .feed-card .card-meta {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-items: center;
	gap: 8px;
	margin-top: 8px;
}
.person .feed-card .card-meta p {
	margin: 0;
	color: #484E57;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.4;
	letter-spacing: 0.84px;
	text-transform: uppercase;
}
.person .feed-card .card-meta p:not(:first-child) {
	color: #266099;
}

.event .feed-card .card-date,
.event .feed-card .card-meta {
	color: #484E57;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.4;
	letter-spacing: 0.84px;
	text-transform: uppercase;
}
.event .feed-card .card-date,
.event .feed-card .card-meta {
	margin: 0 0 8px;
}
.event .feed-card .card-date {
	margin-bottom: 4px;
}
.featured-module .event .feed-card .card-meta {
	display: none;
}

.perspectives-issue .feed-card img {
	height: 400px;
	min-height: 400px;
}
@media screen and (max-width: 992px) {
	.perspectives-issue .feed-card img {
		height: 450px;
		min-height: 450px;
	}
}
@media screen and (max-width: 768px) {
	.perspectives-issue .feed-card img {
		height: 100%;
		min-height: 100%;
		aspect-ratio: 13 / 16;
	}
}

.podcast .feed-card .card-meta {
	display: flex;
	flex-direction: row;
	gap: 5px;
	flex-wrap: nowrap;
	align-items: center;
}
.podcast .feed-card .card-meta p:last-of-type::before {
	content: '-';
	margin-right: 5px;
}
.podcast .feed-card .card-meta p:first-of-type::before,
.podcast .feed-card .card-meta p:only-of-type::before {
	display: none !important;
}

.perspectives-article .feed-card .card-meta p {
	margin: 0 0 16px;
	color: #5F7993;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.4;
	letter-spacing: 0.84px;
	text-transform: uppercase;
}
.perspectives-article .feed-card .card-meta {
	display: flex;
	flex-direction: row;
	gap: 5px;
	flex-wrap: nowrap;
	align-items: center;
}
.perspectives-article .feed-card .card-meta p:last-of-type::before {
	content: '-';
	margin-right: 5px;
}
.perspectives-article .feed-card .card-meta p:first-of-type::before,
.perspectives-article .feed-card .card-meta p:only-of-type::before {
	display: none !important;
}
/****/

/* DYNAMIC - FEATURED - GENERAL */
.featured-card {
	display: flex;
	flex-direction: row-reverse;
	flex-wrap: nowrap;
	align-items: center;
	gap: 40px;
}
.featured-card > div {
	width: 50%;
}
@media screen and (max-width: 768px) {
	.featured-card {
		flex-direction: column;
	}
	.featured-card > div {
		width: 100%
	}
}

.featured-card .card-content {
	padding: 40px 0;
}
@media screen and (max-width: 992px) {
	.featured-card .card-content {
		padding: 20px 0;
	}
}
@media screen and (max-width: 768px) {
	.featured-card .card-content {
		padding: 0;
	}
}

.featured-card .card-date {
	color: #484E57;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.4;
	letter-spacing: 0.84px;
	text-transform: uppercase;
	margin-bottom: 16px;
}
.featured-card .card-title {
	margin: 0;
}
.featured-card .card-title a {
	color: inherit;
}
.featured-card .card-excerpt {
	margin-top: 16px;
}
.featured-card .card-excerpt p {
	color: #484E57;
	font-family: "Raleway", sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.6;
	letter-spacing: 0.32px;
}
.featured-card .card-button {
	margin-top: 40px;
}
@media screen and (max-width: 768px) {
	.featured-card .card-date {
		margin-bottom: 12px;
	}
	.featured-card .card-excerpt {
		margin-top: 12px;
	}
}

.featured-card img {
	border-radius: 12px;
	height: 437px;
	min-height: 437px;
	width: 100%;
	object-fit: cover;
}
@media screen and (max-width: 992px) {
	.featured-card img {
		min-height: 309px;
	}
}
@media screen and (max-width: 768px) {
	.featured-card img {
		height: 309px;
	}
}

.event .card-meta {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: flex-start;
	gap: 5px;
	margin-bottom: 16px;
}
.event .card-meta p {
	margin: 0;
	color: #484E57;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.4;
	letter-spacing: 0.84px;
	text-transform: uppercase;
	
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	gap: 5px;
}
.event .card-meta p:last-of-type::before {
	content: '|';
	display: block;
}
.event .card-meta p:only-of-type::before {
	display: none !important;
}
@media screen and (max-width: 992px) {
	.event .card-meta {
		flex-direction: column;
	}
	.event .card-meta p::before {
		display: none !important;
	}
}
@media screen and (min-width: 768px) {
	.event .featured-card {
		flex-direction: row;
	}
}

.past-meeting .card-meta {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: flex-start;
	gap: 5px;
	margin-bottom: 16px;
}
.past-meeting .card-meta p {
	margin: 0;
	color: #484E57;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.4;
	letter-spacing: 0.84px;
	text-transform: uppercase;
	
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	gap: 5px;
}
.past-meeting .card-meta p:last-of-type::before {
	content: '|';
	display: block;
}
.past-meeting .card-meta p:only-of-type::before {
	display: none !important;
}
@media screen and (max-width: 992px) {
	.past-meeting .card-meta {
		flex-direction: column;
	}
	.past-meeting .card-meta p::before {
		display: none !important;
	}
}
@media screen and (min-width: 768px) {
	.past-meeting .featured-card {
		flex-direction: row;
	}
}
@media screen and (min-width: 993px) {
	.past-meeting .featured-card .card-post-image {
		min-width: 364px;
		width: 364px;
	}
	.past-meeting .featured-card .card-content {
		width: 100%;
	}
	.past-meeting .featured-card img {
		width: 364px;
		height: 462px;
		min-height: 462px;
	}
}

.perspectives-article .featured-card .card-meta p {
	margin: 0 0 16px;
	color: #5F7993;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.4;
	letter-spacing: 0.84px;
	text-transform: uppercase;
}
.perspectives-article .featured-card .card-meta {
	display: flex;
	flex-direction: row;
	gap: 5px;
	flex-wrap: nowrap;
	align-items: center;
}
.perspectives-article .featured-card .card-meta p:last-of-type::before {
	content: '-';
	margin-right: 5px;
}
.perspectives-article .featured-card .card-meta p:first-of-type::before,
.perspectives-article .featured-card .card-meta p:only-of-type::before {
	display: none !important;
}
.perspectives-article .featured-card .card-meta p:nth-child(2) {
	display: none !important;
}
.single-perspectives-issue .perspectives-article .featured-card .card-meta p:nth-child(2) {
	display: block !important;
}
/****/

/* DYNAMIC - FEATURED - GENERAL (ALT CARD)*/
.featured-grid.alt-card .featured-card {
	background-color: #F9FAFA;
	border-radius: 12px;
}
.featured-grid.alt-card .featured-card img {
	border-radius: 12px 0 0 12px;
}
@media screen and (min-width: 993px) {
	.featured-grid.alt-card .featured-card {
		flex-direction: row;
	}
	.featured-grid.alt-card .featured-card img {
		min-height: 457px;
		height: 457px;
		border-radius: 12px 12px 0 0;
	}
	.featured-grid.alt-card .featured-card .card-content {
		padding: 60px 0;
	}
}
@media screen and (max-width: 768px) {
	.featured-grid.alt-card .featured-card img {
		border-radius: 12px 12px 0 0;
	}
	.featured-grid.alt-card .featured-card .card-content {
		padding: 0 20px 20px;
	}
}
/****/

/* DYNAMIC - FEATURED - GENERAL (RIVER ORDER)*/
@media screen and (min-width: 993px) {
	.featured-grid.river-order .fl-post-feed > div:nth-child(2n) .featured-card {
		flex-direction: row;
	}
}
/****/

/* DYNAMIC - CARD - GENERAL */
@media screen and (max-width: 768px) {
	.grid-cards .fl-post-grid > .fl-post-column {
		padding-bottom: 40px;
	}
	.grid-cards .fl-post-grid > .fl-post-column:last-child {
		padding-bottom: 0;
	}
}

.grid-card {
	height: 100%;
}

.grid-card .card-post-image {
	margin-bottom: 24px;
}

.grid-card .card-date,
.grid-card .card-meta {
	color: #484E57;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.4;
	letter-spacing: 0.84px;
	text-transform: uppercase;
}
.presidential-address .grid-card .card-date {text-transform: capitalize;}
.grid-card .card-title {
	margin: 0;
}
.grid-card .card-title a {
	color: inherit;
}
.grid-card .card-excerpt p {
	color: #484E57;
	font-family: "Raleway", sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.6;
	letter-spacing: 0.32px;
}

.sixteen-months .grid-card .card-meta {
	color: #484E57;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.6;
	letter-spacing: 0.32px;
	text-transform: unset !important;
}
/****/

/* DYNAMIC - CARD - GENERAL (CARD OUTLINE) */
.card-outline.grid-cards .fl-post-grid-post {
	border-radius: 12px;
	border: 1px solid #E9F4FF;
	padding: 40px 24px;
}

.card-outline.grid-cards .card-post-image {
	display: none;
}

.card-outline.grid-cards .card-content {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	gap: 16px;
	height: 100%
}
.card-outline.grid-cards .card-meta {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-items: flex-start;
}
.card-outline.grid-cards .card-meta p {
	margin: 0;
}
.card-outline.grid-cards .card-date {
	margin: 0;
}
.card-outline.grid-cards .card-button {
	margin-top: auto;
	margin-bottom: 0;
	padding-top: 24px;
}

.card-outline.grid-cards .opportunity .card-meta p {
	color: #5F7993;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.4;
	letter-spacing: 0.84px;
	text-transform: uppercase;
}

.card-outline.grid-cards .perspectives-issue .card-date {
	display: none;
}
/****/

/* DYNAMIC - CARD - GENERAL (CARD DARK) */
.dark.card-outline .fl-post-grid-post {
	border: 1px solid #CFDAE5 !important;
}

.dark.card-solid .fl-post-grid-post {
	border: 1px solid #1C2F42 !important;
	background: #1C2F42 !important;
}
.dark.card-solid .card-meta p {
	color: #70C9BF !important;
}
.dark.card-solid .card-excerpt p {
	color: rgba(255, 255, 255, 0.80);
}
/****/

/* DYNAMIC - FEED - GENERAL (CARD SOLID) */
.card-solid.grid-cards .fl-post-grid-post {
	border-radius: 12px;
	border: 1px solid #E9F4FF;
	background-color: #FBFDFF;
	padding: 40px 24px;
}

.card-solid.grid-cards .card-post-image {
	display: none;
}

.card-solid.grid-cards .card-content {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	gap: 16px;
	height: 100%
}
.card-solid.grid-cards .card-meta {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-items: flex-start;
}
.card-solid.grid-cards .card-meta p {
	margin: 0;
}
.card-solid.grid-cards .card-date {
	margin: 0;
}
.card-solid.grid-cards .card-button {
	margin-top: auto;
	margin-bottom: 0;
	padding-top: 24px;
}

.card-solid.grid-cards .opportunity .card-meta p {
	color: #484E57;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.4;
	letter-spacing: 0.84px;
	text-transform: uppercase;
}

.card-solid.grid-cards .podcast .card-meta {
	flex-direction: row;
	gap: 5px;
}
.card-solid.grid-cards .podcast .card-meta p:last-of-type::before {
	content: '|';
	margin-right: 5px;
}
.card-solid.grid-cards .podcast .card-meta p:first-of-type::before,
.card-solid.grid-cards .podcast .card-meta p:only-of-type::before {
	display: none !important;
}

.card-solid.grid-cards .perspectives-issue .card-date {
	display: none;
}
/****/

/* DYNAMIC - LIST - PEOPLE */
.list-grid .fl-post-column {
	padding-bottom: 0;
}

.list-card {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	padding: 12px 0;
	border-bottom: 1px solid #E9F4FF;
	height: 100%;
}
.list-card::after {
	content: '';
	display: block;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.75186 17.6485C8.28323 17.1799 8.28323 16.4201 8.75186 15.9515L12.7033 12L8.75186 8.04853C8.28323 7.5799 8.28323 6.8201 8.75186 6.35147C9.22049 5.88284 9.98029 5.88284 10.4489 6.35147L15.2489 11.1515C15.7175 11.6201 15.7175 12.3799 15.2489 12.8485L10.4489 17.6485C9.98029 18.1172 9.22049 18.1172 8.75186 17.6485Z' fill='%23651252'/%3E%3C/svg%3E");
	height: 24px;
	width: 24px;
}

.list-card .card-title {
	margin: 0;
}
.card-meta p {
	color: #484E57;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.6;
	letter-spacing: 0.32px;
}
/****/

/* DYNAMIC - SEARCH CARD */
.search-card.grid-card .card-meta {
	margin: 0 !important;
	padding: 0 !important;
	text-transform: uppercase !important;
	color: #484E57;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.4;
	letter-spacing: 0.84px;
}
/****/

/*************************************************************************/
/************************** BASIC THEME STUFF ****************************/
/*************************************************************************/

/* GRAVIITY FORM */
.gform_title {
	display: none;
}
.gform_confirmation_wrapper {
    background-color: #ccffcc;
    border-radius: 4px;
    font-size: 18px;
    padding: 20px;
    text-align: center;
}
.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-default {
	font-size: 15px;
}
/****/

/* PHOTO */
.fl-photo-caption-below {
	padding-top: 15px;
	padding-bottom: 0;
	font-size: 12px;
	text-align: left;
}
/****/

/* RICH TEXT */
.fl-module-rich-text img {
	border-radius: 12px;
	margin-top: 40px;
	margin-bottom: 40px;
}
@media screen and (max-width: 768px) {
	.fl-module-rich-text img {
		margin-top: 20px;
		margin-bottom: 20px;
	}
}

.fl-module-rich-text:not(.meta-item, .meta-info) a {
	font-weight: bold;
}
/****/

/** FLEXBOX **/
/* FLEX FOR ROWS */
#fl-main-content .fl-builder-content {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	gap: 200px;
}
@media screen and (max-width: 768px) {
	#fl-main-content .fl-builder-content {
		gap: 120px;
	}
}
/****/

/* CONDITIONALS FOR ROWS */
#fl-main-content .fl-builder-content > .fl-row:not(.banner) > .fl-row-content-wrap {
	padding-top: 0;
	padding-bottom: 0;
}
@media screen and (max-width: 768px) {
	#fl-main-content .fl-builder-content > .fl-row:not(.banner) > .fl-row-content-wrap {
		padding-top: 0;
		padding-bottom: 0;
	}
}

#fl-main-content .fl-builder-content > .fl-row:not(.banner):first-of-type > .fl-row-content-wrap {
	padding-top: 150px;
}
#fl-main-content .fl-builder-content > .fl-row:not(.banner):only-of-type > .fl-row-content-wrap,
#fl-main-content .fl-builder-content > .fl-row:not(.banner):last-of-type > .fl-row-content-wrap {
	margin-bottom: 200px;
}
@media screen and (max-width: 768px) {
	#fl-main-content .fl-builder-content > .fl-row:not(.banner):first-of-type > .fl-row-content-wrap {
		padding-top: 120px;
	}
	#fl-main-content .fl-builder-content > .fl-row:not(.banner):only-of-type > .fl-row-content-wrap,
	#fl-main-content .fl-builder-content > .fl-row:not(.banner):last-of-type > .fl-row-content-wrap {
		margin-bottom: 120px;
	}
}

#fl-main-content .fl-builder-content > .fl-row.bg-main > .fl-row-content-wrap,
#fl-main-content .fl-builder-content > .fl-row.bg-light > .fl-row-content-wrap,
#fl-main-content .fl-builder-content > .fl-row.bg-dark > .fl-row-content-wrap {
	padding-top: 80px !important;
	padding-bottom: 80px;
}
@media screen and (max-width: 768px) {
	#fl-main-content .fl-builder-content > .fl-row.bg-main > .fl-row-content-wrap,
	#fl-main-content .fl-builder-content > .fl-row.bg-light > .fl-row-content-wrap,
	#fl-main-content .fl-builder-content > .fl-row.bg-dark > .fl-row-content-wrap {
		padding-top: 80px;
		padding-bottom: 80px;
	}
}

#fl-main-content .fl-builder-content > .fl-row.no-paddings > .fl-row-content-wrap {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.fl-row {
	width: calc(100% - 290px);
	margin: 0 0 0 auto;
}
@media screen and (max-width: 1440px) {
	.fl-row:not(.toggled) {
		width: calc(100% - 84px);
	}
}
@media screen and (max-width: 992px) {
	.fl-row {
		width: 100% !important;
	}
}
/****/
/********/

/* POST CONTENT */
.fl-module-fl-post-content h1,
.fl-module-fl-post-content h2,
.fl-module-fl-post-content h3,
.fl-module-fl-post-content h4,
.fl-module-fl-post-content h5,
.fl-module-fl-post-content h6 {
	margin: 80px 0 20px;
}
.fl-module-fl-post-content h1:first-of-type,
.fl-module-fl-post-content h2:first-of-type,
.fl-module-fl-post-content h3:first-of-type,
.fl-module-fl-post-content h4:first-of-type,
.fl-module-fl-post-content h5:first-of-type,
.fl-module-fl-post-content h6:first-of-type {
	margin-top: 0;
}
.fl-module-fl-post-content a {
	font-weight: bold;
}
.fl-module-fl-post-content .fluid-width-video-wrapper {
	padding-top: 0 !important;
	width: 100%;
	height: 100%;
	aspect-ratio: 4 / 2;
}

.fl-module-fl-post-content .fluid-width-video-wrapper,
.fl-module-fl-post-content .fluid-width-video-wrapper iframe {
	border-radius: 12px;
}
.fl-module-fl-post-content .aligncenter {
	margin: 0;
	width: 100% !important;
}
.fl-module-fl-post-content .wp-caption {
	border: 0;
	background: none;
	padding: 0;
}
.fl-module-fl-post-content img {
	width: auto;
}
@media screen and (max-width: 768px) {
	.fl-module-fl-post-content img {
		width: 100%;
	}
}
/****/

/* SINGLE - POST */
body.single-post .repeater-grid .fl-html {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: space-between;
	gap: 40px;
}
@media screen and (max-width: 768px) {
	body.single-post .repeater-grid .fl-html {
		gap: 20px;
	}
}

body.single-post .repeater-card {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: flex-start;
	
	border-radius: 12px;
	background: #1C2F42;
	width: 30%;
	min-height: 225px;
	padding: 24px;
}
@media screen and (max-width: 1200px) {
	body.single-post .repeater-card {
		width: 47%;
	}
}
@media screen and (max-width: 768px) {
	body.single-post .repeater-card {
		width: 100%;
		min-height: 169px;
	}
}

body.single-post .repeater-card .card-content {
	margin-top: auto;
	margin-bottom: 0;
}
body.single-post .repeater-card a,
body.single-post .repeater-card .title {
	margin: 0;
	color: #FFF;
	font-size: 20px;
	font-weight: 500;
	line-height: 1.2;
	text-decoration: none;
}

body.single-post .repeater-card .card-image {
	padding-bottom: 20px;
}
body.single-post .repeater-card .heroicon {
	color: #70C9BF;
}
body.single-post .repeater-card .heroicon svg {
	width: 38px;
	height: 38px;
}
/****/

/* SINGLE - EVENT */
body.single-event .meta-img .fl-photo-content,
body.single-event .meta-img img {
	width: 100%;
	max-width: 100%;
	min-width: 100%;
}
body.single-event .meta-img img {
	border-radius: 12px;
	height: 302px;
	object-fit: cover;
}
@media screen and (max-width: 768px) {
	body.single-event .meta-img img {
		width: 100%;
		max-width: 100%;
	}
}
/****/

/* SINGLE - PERSPECTIVE ARTICLE */
.content-disclaimer > .fl-col-content {
	border-radius: 12px;
	border: 1px solid #E3E5E8;
	padding: 32px 12px;
	margin-right: 20px !important;
	margin-left: 20px !important;
}
.content-disclaimer p {
	color: #484E57;
	letter-spacing: 0.32px;
}

.single-perspectives-article .meta-box .fl-col-group {
	gap: 20px;
}
.single-perspectives-article .meta-box .fl-col > .fl-col-content {
	gap: 20px;
}
.single-perspectives-article .meta-item > .fl-module-content {
	margin: 0;
}
@media screen and (max-width: 992px) {
	.single-perspectives-article .meta-box .fl-col-group {
		flex-direction: column;
	}
}
@media screen and (min-width: 993px) {
	.single-perspectives-article .feed-author .fl-post-grid {
		display: flex;
		justify-content: center;
	}
	.single-perspectives-article .meta-box > .fl-col-content {
		padding: 40px;
	}
}

.single-perspectives-article .meta-img img {
	border-radius: 12px;
	max-width: 654px;
	height: 396px;
	object-fit: cover;
}
@media screen and (max-width: 768px) {
	.single-perspectives-article .meta-img img {
		max-width: 100%;
		height: 170px;
	}
}
/****/

/* SINGLE - PERSPECTIVE ISSUE */
.single-perspectives-issue .meta-img img {
	border-radius: 12px;
	width: 324px;
	height: 400px;
	object-fit: cover;
}
@media screen and (max-width: 992px) {
	.single-perspectives-issue .meta-img img {
		height: 280px;
	}
}
@media screen and (max-width: 768px) {
	.single-perspectives-issue .meta-img img {
		height: 315px;
		width: 100%;
	}
}

.single-perspectives-issue .meta-box .fl-col-group > .fl-col .fl-module {
	justify-content: flex-start;
}
/****/

/* SINGLE - PAST MEETING */
body.single-past-meeting .meta-img img {
	border-radius: 12px;
	width: 364px;
	max-width: 364px;
	height: 462px;
	object-fit: cover;
}
@media screen and (max-width: 768px) {
	body.single-past-meeting .meta-img img {
		width: 100%;
		max-width: 100%;
	}
}
/****/

/* SINGLE - OPPORTUNITY */
.deadline-open,
.deadline-passed {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: flex-start;
	justify-content: flex-start;
	gap: 40px;
	width: 100%;
}
.deadline-open .title,
.deadline-passed .title {
	margin: 0;
}
@media screen and (max-width: 768px) {
	.deadline-open,
	.deadline-passed {
		flex-direction: column;
		gap: 20px;
	}
}

.deadline-open > div:first-child {
	width: 14%;
}
.deadline-open > div.meta-item {
	width: 36%;
}
.deadline-open > div.meta-button {
	width: 50%;
	text-align: right;
}
.deadline-open div.button {
	width: fit-content;
}
@media screen and (max-width: 992px) {
	.deadline-open > div:first-child,
	.deadline-open > div.meta-item,
	.deadline-open > div.meta-button {
		width: 33.33%;
	}
}
@media screen and (max-width: 768px) {
	.deadline-open > div:first-child,
	.deadline-open > div.meta-item,
	.deadline-open > div.meta-button {
		width: 100%;
		text-align: center;
	}
}

.deadline-passed > div:first-child {
	width: 14%;
}
.deadline-passed > div.meta-item {
	width: 86%;
}
@media screen and (max-width: 992px) {
	.deadline-passed > div:first-child,
	.deadline-passed > div.meta-item {
		width: 50%;
	}
}
@media screen and (max-width: 768px) {
	.deadline-passed > div:first-child,
	.deadline-passed > div.meta-item {
		width: 100%;
		text-align: center;
	}
}

.single-opportunity .meta-box .fl-col-group > .fl-col .fl-module {
	display: block; 
}
/****/

/* SINGLE - AWARDS AND GRANTS */
.current-winner-person .fl-rich-text {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-items: center;
	gap: 8px;
}
.current-winner-person .fl-rich-text p {
	margin: 0;
	color: #5F7993;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.4;
	letter-spacing: 0;
	text-transform: unset;
}
.current-winner-person .fl-rich-text p:not(:first-child) {
	color: #266099;
}

.current-winner-river .river-image-col > .fl-col-content {
	height: 100%;
	min-height: 389px;
}
@media screen and (max-width: 992px) {
	.current-winner-river .river-image-col > .fl-col-content {
		min-height: 100%;
		aspect-ratio: 1/1;
	}
}

@media screen and (min-width: 993px) {
	body.single-award-grant .deadline-open > div:first-child {
		width: 40%;
	}
	body.single-award-grant .deadline-open > div.meta-item:nth-child(2) {
		width: 30%;
	}
	body.single-award-grant .deadline-open > div.meta-button {
		width: 30%;
		text-align: right;
	}
	body.single-award-grant .deadline-open > div.button {
		width: fit-content;
	}

	body.single-award-grant .deadline-passed > div:first-child {
		width: 75%;
	}
	body.single-award-grant .deadline-passed > div.meta-item:last-child {
		width: 25%;
	}
}
/****/

/* SINGLE - PODCAST */
body.single-podcast .podcast-buttons > .fl-col-content {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	column-gap: 16px;
	row-gap: 24px;
	padding-right: 20px;
	padding-left: 20px;
}

body.single-podcast .podcast-buttons > .fl-col-content > .fl-module {
	width: 22.7%;
}
body.single-podcast .podcast-buttons > .fl-col-content > .fl-module > .fl-module-content {
	margin: 0;
}

body.single-podcast .podcast-buttons > .fl-col-content > .fl-module img {
	width: 100%;
	height: 36px;
	object-fit: contain;
}
/****/

/* SINGLE - PERSON */
.single-person .podcast .grid-card .card-excerpt {
	display: none;
}
/****/


.fl-module-button i.fl-button-icon::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M10 3.33268L5.33333 7.99935L10 12.666' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

/* STATIC - HEADING/CONTENT */
.content-heading-content > .fl-col-content p {
	color: #484E57;
}
/****/

/* STATIC - GRID - CARDS WITH LOGOS */
.grid-cards-logos > .fl-col-content {
	margin-right: 20px !important;
	margin-left: 20px !important;
	border-radius: 12px;
	position: relative;
	padding: 20px 40px 20px 20px;
}
@media screen and (max-width: 992px) {
	.grid-cards-logos > .fl-col-content {
		padding: 40px 20px !important;
	}
}

.grid-cards-logos p,
.grid-cards-logos em {
	color: #FFF;
}

.grid-cards-logos > .fl-col-content::after {
	border-radius: inherit;
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 0;
}
.grid-cards-logos.ahr > .fl-col-content::after {
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.12) 0%, rgba(0, 0, 0, 0.12) 100%), linear-gradient(180deg, rgba(88, 12, 70, 0.40) -150%, #631450 100%) 0px -33.067px / 100% 177.182% no-repeat;
}
.grid-cards-logos.ph > .fl-col-content::after {
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.12) 0%, rgba(0, 0, 0, 0.12) 100%), linear-gradient(180deg, rgba(9, 112, 135, 0.40) -150%, #05404D 100%) 50% / cover no-repeat;}

.grid-cards-logos > .fl-col-content > .fl-col-group {
	position: relative;
	z-index: 1;
	gap: 40px;
	padding-right: 0 !important;
	padding-left: 0 !important;
}
@media screen and (max-width: 768px) {
	.grid-cards-logos > .fl-col-content > .fl-col-group {
		gap: 24px;
	}
}

.grid-cards-logos .content-col {
	padding: 40px 4px;
}
@media screen and (max-width: 992px) {
	.grid-cards-logos .content-col {
		padding: 0;
	}
}

.grid-cards-logos .simple-button a.fl-button::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M7.5 4.16659L13.3333 9.99992L7.5 15.8333' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
}
/****/

/* PAGINATION */
.fl-builder-pagination {
	padding-bottom: 0;
}
.fl-builder-pagination ul.page-numbers {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	gap: 11px;
}
.fl-builder-pagination li a.page-numbers,
.fl-builder-pagination li span.page-numbers {
	border-radius: 8px;
	border: 1px solid #E3E5E8;
	background-color: #FFF;
	color: #1C2F42;
	padding: 8px 20px;
	font-weight: 400;
	line-height: 1.6;
	letter-spacing: 0.32px;
	text-decoration: none !important;
}
.fl-builder-pagination li a.page-numbers:hover,
.fl-builder-pagination li span.current {
	border: 1px solid #1C2F42;
	background-color: #1C2F42;
	color: #FFF;
	text-decoration: none !important;
}

.facetwp-pager {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	gap: 11px;
	margin-bottom: 0 !important;
}
.facetwp-facet-pagination {
	text-align: center;
}
.facetwp-facet-pagination .facetwp-pager > .facetwp-page {
	border-radius: 8px;
	border: 1px solid #E3E5E8;
	background-color: #FFF;
	color: #1C2F42;
	padding: 8px 20px;
	font-weight: 400;
	line-height: 1.6;
	letter-spacing: 0.32px;
	margin: 0;
	text-decoration: none !important;
}
.facetwp-facet-pagination .facetwp-pager > .facetwp-page.active,
.facetwp-facet-pagination .facetwp-pager > .facetwp-page:hover {
	border: 1px solid #1C2F42;
	background-color: #1C2F42;
	color: #FFF;
	text-decoration: none !important;
}

.fl-builder-pagination-load-more {
	padding: 0;
}
/****/

/* MENU */
.fl-menu .menu:before,
.fl-menu .menu:after {
	display: none;
}
/****/

/* MENU - SEARCH */
ul.menu > li.search {
	margin-bottom: 20px;
}
@media screen and (max-width: 992px) {
	ul.menu > li.search {
		margin-bottom: 0;
	}
}

ul.menu > li.search input[type=submit] {
	display: none;
}

ul.menu > li.search form.searchwp-form input.swp-input--search {
	padding: 16px 12px 16px 40px;
	background-position: left 12px top 50%;
	border-radius: 6px;
	border: 1px solid rgba(0, 0, 0, 0.10);
	background-color: rgba(0, 0, 0, 0.08);
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6 2C3.79086 2 2 3.79086 2 6C2 8.20914 3.79086 10 6 10C8.20914 10 10 8.20914 10 6C10 3.79086 8.20914 2 6 2ZM0 6C0 2.68629 2.68629 0 6 0C9.31371 0 12 2.68629 12 6C12 7.29583 11.5892 8.49572 10.8907 9.47653L15.7071 14.2929C16.0976 14.6834 16.0976 15.3166 15.7071 15.7071C15.3166 16.0976 14.6834 16.0976 14.2929 15.7071L9.47653 10.8907C8.49572 11.5892 7.29583 12 6 12C2.68629 12 0 9.31371 0 6Z' fill='white'/%3E%3C/svg%3E");
	color: rgba(255, 255, 255, 0.80);
	font-size: 15px;
	font-weight: 500;
	letter-spacing: 0.15px;
}
/****/

/* HAMBURGER MENU */
@media screen and (max-width: 992px) {	
	div.fl-menu > button.fl-menu-mobile-toggle {
		background-color: transparent !important;
		border: 0 !important;
		padding: 0;
	}
	div.fl-menu > button.fl-menu-mobile-toggle::after {
		content: '';
		display: block;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M4 6H20M4 12H20M4 18H20' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
		width: 24px;
		height: 24px;
		margin-top: -3px;
		margin-right: -5px;
		margin-bottom: -5px;
	}
	div.fl-menu > button.fl-menu-mobile-toggle.fl-active::after {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 18L18 6M6 6L18 18' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	}
	div.fl-menu > button.fl-menu-mobile-toggle.fl-active {
		overflow: hidden;
	}
	div.fl-menu > button.fl-menu-mobile-toggle > span {
		display: none !important;
	}
	div.fl-menu-mobile-clone > .fl-module-content {
		margin: 0 !important;
	}
}
/****/

/*************************************************************/
/************************* AHR STYLE *************************/
/*************************************************************/

/* AMERICAN HISTORICAL REVIEW */
/* DEFAULT BUTTON */
body.fl-theme-builder-header-header-ahr .fl-page button,
body.fl-theme-builder-header-header-ahr .fl-page .button,
body.fl-theme-builder-header-header-ahr a.button,
body.fl-theme-builder-header-header-ahr .fl-page input[type=button],
body.fl-theme-builder-header-header-ahr .fl-page input[type=submit],
body.fl-theme-builder-header-header-ahr .fl-page .fl-builder-content a.fl-button,
body.fl-theme-builder-header-header-ahr .fl-page .fl-builder-content a.fl-button:visited,
body.fl-theme-builder-header-header-ahr .fl-page .wp-block-button__link {
	border: 1px solid #1C2F42;
	background-color: #1C2F42;
	color: #FFF;
}

body.fl-theme-builder-header-header-ahr .fl-page button *,
body.fl-theme-builder-header-header-ahr .fl-page .button *,
body.fl-theme-builder-header-header-ahr a.button *,
body.fl-theme-builder-header-header-ahr .fl-page input[type=button] *,
body.fl-theme-builder-header-header-ahr .fl-page input[type=submit] *,
body.fl-theme-builder-header-header-ahr .fl-page .fl-builder-content a.fl-button *,
body.fl-theme-builder-header-header-ahr .fl-page .fl-builder-content a.fl-button:visited *,
body.fl-theme-builder-header-header-ahr .fl-page .wp-block-button__link * {
	color: #FFF;
}

body.fl-theme-builder-header-header-ahr .fl-page button:hover,
body.fl-theme-builder-header-header-ahr .fl-page .button:hover,
body.fl-theme-builder-header-header-ahr a.button:hover,
body.fl-theme-builder-header-header-ahr .fl-page input[type=button]:hover,
body.fl-theme-builder-header-header-ahr .fl-page input[type=submit]:hover,
body.fl-theme-builder-header-header-ahr .fl-page .fl-builder-content a.fl-button:hover,
body.fl-theme-builder-header-header-ahr .fl-page .fl-builder-content a.fl-button:visited:hover,
body.fl-theme-builder-header-header-ahr .fl-page .wp-block-button__link:hover {
	color: #FFF;
	border-color: #1E5A95;
	background-color: #1E5A95;
}

body.fl-theme-builder-header-header-ahr .fl-page button:hover *,
body.fl-theme-builder-header-header-ahr .fl-page .button:hover *,
body.fl-theme-builder-header-header-ahr .fl-page input[type=button]:hover *,
body.fl-theme-builder-header-header-ahr .fl-page input[type=submit]:hover *,
body.fl-theme-builder-header-header-ahr .fl-page .fl-builder-content a.fl-button:hover *,
body.fl-theme-builder-header-header-ahr .fl-page .fl-builder-content a.fl-button:visited:hover *,
body.fl-theme-builder-header-header-ahr .fl-page .wp-block-button__link:hover * {
	color: #FFF;
}

body.fl-theme-builder-header-header-ahr .fl-page .invert button,
body.fl-theme-builder-header-header-ahr .fl-page .invert .button,
body.fl-theme-builder-header-header-ahr .invert a.button,
body.fl-theme-builder-header-header-ahr .fl-page .invert input[type=button],
body.fl-theme-builder-header-header-ahr .fl-page .invert input[type=submit],
body.fl-theme-builder-header-header-ahr .fl-page .fl-builder-content .invert a.fl-button,
body.fl-theme-builder-header-header-ahr .fl-page .fl-builder-content .invert a.fl-button:visited,
body.fl-theme-builder-header-header-ahr .fl-page .invert .wp-block-button__link {
	border: 1px solid #B9E5FB;
	background-color: #B9E5FB;
	color: #1C2F42;
}

body.fl-theme-builder-header-header-ahr .fl-page .invert button *,
body.fl-theme-builder-header-header-ahr .fl-page .invert .button *,
body.fl-theme-builder-header-header-ahr .invert a.button *,
body.fl-theme-builder-header-header-ahr .fl-page .invert input[type=button] *,
body.fl-theme-builder-header-header-ahr .fl-page .invert input[type=submit] *,
body.fl-theme-builder-header-header-ahr .fl-page .fl-builder-content .invert a.fl-button *,
body.fl-theme-builder-header-header-ahr .fl-page .fl-builder-content .invert a.fl-button:visited *,
body.fl-theme-builder-header-header-ahr .fl-page .invert .wp-block-button__link * {
	color: #1C2F42;
}

body.fl-theme-builder-header-header-ahr .fl-page .invert button:hover,
body.fl-theme-builder-header-header-ahr .fl-page .invert .button:hover,
body.fl-theme-builder-header-header-ahr .invert a.button:hover,
body.fl-theme-builder-header-header-ahr .fl-page .invert input[type=button]:hover,
body.fl-theme-builder-header-header-ahr .fl-page .invert input[type=submit]:hover,
body.fl-theme-builder-header-header-ahr .fl-page .fl-builder-content .invert a.fl-button:hover,
body.fl-theme-builder-header-header-ahr .fl-page .fl-builder-content .invert a.fl-button:visited:hover,
body.fl-theme-builder-header-header-ahr .fl-page .invert .wp-block-button__link:hover {
	color: #1C2F42;
	border-color: #FAFDFF;
	background-color: #FAFDFF;
}

body.fl-theme-builder-header-header-ahr .fl-page .invert button:hover *,
body.fl-theme-builder-header-header-ahr .fl-page .invert .button:hover *,
body.fl-theme-builder-header-header-ahr .invert a.button:hover *,
body.fl-theme-builder-header-header-ahr .fl-page .invert input[type=button]:hover *,
body.fl-theme-builder-header-header-ahr .fl-page .invert input[type=submit]:hover *,
body.fl-theme-builder-header-header-ahr .fl-page .fl-builder-content .invert a.fl-button:hover *,
body.fl-theme-builder-header-header-ahr .fl-page .fl-builder-content .invert a.fl-button:visited:hover *,
body.fl-theme-builder-header-header-ahr .fl-page .invert .wp-block-button__link:hover * {
	color: #1C2F42;
}
/****/

/* GHOST BUTTON */
body.fl-theme-builder-header-header-ahr .fl-page button.ghost-button,
body.fl-theme-builder-header-header-ahr .fl-page .button.ghost-button,
body.fl-theme-builder-header-header-ahr a.button.ghost-button,
body.fl-theme-builder-header-header-ahr .fl-page .ghost-button input[type=button],
body.fl-theme-builder-header-header-ahr .fl-page .ghost-button input[type=submit],
body.fl-theme-builder-header-header-ahr .fl-page .fl-builder-content .ghost-button a.fl-button,
body.fl-theme-builder-header-header-ahr .fl-page .fl-builder-content .ghost-button a.fl-button:visited,
body.fl-theme-builder-header-header-ahr .fl-page .ghost-button.wp-block-button__link {
	background-color: rgba(0,0,0,0);
	border: 1.4px solid #B9E5FB;
	color: #040503;
}

body.fl-theme-builder-header-header-ahr .fl-page button.ghost-button *,
body.fl-theme-builder-header-header-ahr .fl-page .button.ghost-button *,
body.fl-theme-builder-header-header-ahr a.button.ghost-button *,
body.fl-theme-builder-header-header-ahr .fl-page .ghost-button input[type=button] *,
body.fl-theme-builder-header-header-ahr .fl-page .ghost-button input[type=submit] *,
body.fl-theme-builder-header-header-ahr .fl-page .fl-builder-content .ghost-button a.fl-button *,
body.fl-theme-builder-header-header-ahr .fl-page .fl-builder-content .ghost-button a.fl-button:visited *,
body.fl-theme-builder-header-header-ahr .fl-page .ghost-button.wp-block-button__link * {
	color: #040503;
}

body.fl-theme-builder-header-header-ahr .fl-page button.ghost-button:hover,
body.fl-theme-builder-header-header-ahr .fl-page .button.ghost-button:hover,
body.fl-theme-builder-header-header-ahr body.fl-theme-builder-header-header-ph a.button.ghost-button:hover,
body.fl-theme-builder-header-header-ahr .fl-page .ghost-button input[type=button]:hover,
body.fl-theme-builder-header-header-ahr .fl-page .ghost-button input[type=submit]:hover,
body.fl-theme-builder-header-header-ahr .fl-page .fl-builder-content .ghost-button a.fl-button:hover,
body.fl-theme-builder-header-header-ahr .fl-page .ghost-button.wp-block-button__link:hover {
	color: #FFF;
	border-color: #011121;
	background-color: #011121;
}

body.fl-theme-builder-header-header-ahr .fl-page button.ghost-button:hover *,
body.fl-theme-builder-header-header-ahr .fl-page .button.ghost-button:hover *,
body.fl-theme-builder-header-header-ahr a.button.ghost-button:hover *,
body.fl-theme-builder-header-header-ahr .fl-page .ghost-button input[type=button]:hover *,
body.fl-theme-builder-header-header-ahr .fl-page .ghost-button input[type=submit]:hover *,
body.fl-theme-builder-header-header-ahr .fl-page .fl-builder-content .ghost-button a.fl-button:hover *,
body.fl-theme-builder-header-header-ahr .fl-page .ghost-button.wp-block-button__link:hover * {
	color: #FFF;
}

body.fl-theme-builder-header-header-ahr .fl-page .invert button.ghost-button,
body.fl-theme-builder-header-header-ahr .fl-page .invert .button.ghost-button,
body.fl-theme-builder-header-header-ahr .invert a.button.ghost-button,
body.fl-theme-builder-header-header-ahr .fl-page .invert .ghost-button input[type=button],
body.fl-theme-builder-header-header-ahr .fl-page .invert.ghost-button input[type=submit],
body.fl-theme-builder-header-header-ahr .fl-page .fl-builder-content .invert .ghost-button a.fl-button,
body.fl-theme-builder-header-header-ahr .fl-page .fl-builder-content .invert .ghost-button a.fl-button:visited,
body.fl-theme-builder-header-header-ahr .fl-page .invert .ghost-button.wp-block-button__link {
	background-color: rgba(0,0,0,0);
	border: 1.4px solid #70C9BF;
	color: #FFF;
}

body.fl-theme-builder-header-header-ahr .fl-page .invert button.ghost-button *,
body.fl-theme-builder-header-header-ahr .fl-page .invert .button.ghost-button *,
body.fl-theme-builder-header-header-ahr .invert a.button.ghost-button *,
body.fl-theme-builder-header-header-ahr .fl-page .invert .ghost-button input[type=button] *,
body.fl-theme-builder-header-header-ahr .fl-page .invert .ghost-button input[type=submit] *,
body.fl-theme-builder-header-header-ahr .fl-page .fl-builder-content .invert .ghost-button a.fl-button *,
body.fl-theme-builder-header-header-ahr .fl-page .fl-builder-content .invert .ghost-button a.fl-button:visited *,
body.fl-theme-builder-header-header-ahr .fl-page .invert .ghost-button.wp-block-button__link * {
	color: #FFF;
}

body.fl-theme-builder-header-header-ahr .fl-page .invert button.ghost-button:hover,
body.fl-theme-builder-header-header-ahr .fl-page .invert .button.ghost-button:hover,
body.fl-theme-builder-header-header-ahr .invert a.button.ghost-button:hover,
body.fl-theme-builder-header-header-ahr .fl-page .invert .ghost-button input[type=button]:hover,
body.fl-theme-builder-header-header-ahr .fl-page .invert .ghost-button input[type=submit]:hover,
body.fl-theme-builder-header-header-ahr .fl-page .fl-builder-content .invert .ghost-button a.fl-button:hover,
body.fl-theme-builder-header-header-ahr .fl-page .invert .ghost-button.wp-block-button__link:hover {
	border-color: #B9E5FB !important;
	background-color: rgba(255, 255, 255, 0.15);
	color: #FFF;
}

body.fl-theme-builder-header-header-ahr .fl-page .invert button.ghost-button:hover *,
body.fl-theme-builder-header-header-ahr .fl-page .invert .button.ghost-button:hover *,
body.fl-theme-builder-header-header-ahr .invert a.button.ghost-button:hover *,
body.fl-theme-builder-header-header-ahr .fl-page .invert .ghost-button input[type=button]:hover *,
body.fl-theme-builder-header-header-ahr .fl-page .invert .ghost-button input[type=submit]:hover *,
body.fl-theme-builder-header-header-ahr .fl-page .fl-builder-content .invert .ghost-button a.fl-button:hover *,
body.fl-theme-builder-header-header-ahr .fl-page .fl-builder-content .invert .ghost-button a.fl-button:visited:hover *,
body.fl-theme-builder-header-header-ahr .fl-page .invert .ghost-button.wp-block-button__link:hover * {
	color: #FFF;
}
/****/

/* SIMPLE BUTTON */
body.fl-theme-builder-header-header-ahr .fl-page button.simple-button::after,
body.fl-theme-builder-header-header-ahr .fl-page .button.simple-button::after,
body.fl-theme-builder-header-header-ahr a.button.simple-button::after,
body.fl-theme-builder-header-header-ahr .fl-page .simple-button input[type=button]::after,
body.fl-theme-builder-header-header-ahr .fl-page .simple-button input[type=submit]::after,
body.fl-theme-builder-header-header-ahr .fl-page .fl-builder-content .simple-button a.fl-button::after,
body.fl-theme-builder-header-header-ahr .fl-page .fl-builder-content .simple-button a.fl-button:visited::after,
body.fl-theme-builder-header-header-ahr .fl-page .simple-button.wp-block-button__link::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M7.5 4.16732L13.3333 10.0007L7.5 15.834' stroke='%237A2265' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
/****/

/* HEADER */
body.fl-theme-builder-header-header-ahr .header > .fl-row-content-wrap {
	background: linear-gradient(180deg, #7A2265 0%, #651151 2.6%);
}
body.fl-theme-builder-header-header-ahr .header ul.sub-menu > li.single-tab {
	background-color: rgba(0, 0, 0, 0.08) !important;
}
body.fl-theme-builder-header-header-ahr .header ul.menu > li:not(.button, .search, .bottom-navigation, .toggled).current-menu-parent {
	background-color: rgba(0, 0, 0, 0.08) !important;
}
body.fl-theme-builder-header-header-ahr .header ul.menu > li:not(.button, .search, .bottom-navigation, .toggled):hover,
body.fl-theme-builder-header-header-ahr .header ul.menu > li:not(.button, .search, .bottom-navigation).current-menu-item, .header ul.menu > li:not(.button, .search, .bottom-navigation, .toggled).current-menu-parent {
	background-color: rgba(0, 0, 0, 0.08) !important;
}
body.fl-theme-builder-header-header-ahr .header ul.menu > li > a > .heroicon,
body.fl-theme-builder-header-header-ahr .header ul.menu > li > div > a > .heroicon {
	color: #B9E5FBCC;
}
body.fl-theme-builder-header-header-ahr .header ul.menu > li:hover > a > .heroicon,
body.fl-theme-builder-header-header-ahr .header ul.menu > li:hover > div > a > .heroicon {
	color: #B9E5FB;
}
body.fl-theme-builder-header-header-ahr .header ul.sub-menu > li.single-tab > a > .heroicon,
body.fl-theme-builder-header-header-ahr .header ul.menu > li.single-tab > div > a > .heroicon {
	color: #B9E5FBCC;
}
body.fl-theme-builder-header-header-ahr .header ul.sub-menu > li.single-tab:hover > a > .heroicon,
body.fl-theme-builder-header-header-ahr .header ul.sub-menu > li.single-tab:hover > div > a > .heroicon {
	color: #B9E5FB;
}
body.fl-theme-builder-header-header-ahr .header ul.menu > li:not(.toggled) > div > span.fl-menu-toggle::after,
body.fl-theme-builder-header-header-ahr .header ul.menu > li.toggled > div > span.fl-menu-toggle::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M6 3.33329L10.6667 7.99996L6 12.6666' stroke='%23B9E5FB' stroke-opacity='0.8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
body.fl-theme-builder-header-header-ahr .header ul.menu > li:not(.toggled):hover > div > span.fl-menu-toggle::after,
body.fl-theme-builder-header-header-ahr .header ul.menu > li.toggled > div:hover > span.fl-menu-toggle::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M6 3.33329L10.6667 7.99996L6 12.6666' stroke='%23B9E5FB' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
}
body.fl-theme-builder-header-header-ahr .header ul.menu > li.back-item {
	border-top: 1px solid rgba(255, 255, 255, 0.20);
}
body.fl-theme-builder-header-header-ahr .header ul.menu > li.search form.searchwp-form input.swp-input--search {
	border: 1px solid rgba(0, 0, 0, 0.10);
	background-color: rgba(0, 0, 0, 0.08);
}
@media screen and (max-width: 992px) {
	body.fl-theme-builder-header-header-ahr .header ul.menu > li:not(.button, .search, .bottom-navigation, .toggled).current-menu-parent {
		background-color: transparent !important;
	}
	body.fl-theme-builder-header-header-ahr .header ul.menu > li:not(.button, .search, .bottom-navigation, .toggled).current-menu-parent::after {
		background-color: rgba(0, 0, 0, 0.08) !important;
	}
}
@media screen and (min-width: 993px) {
	body.fl-theme-builder-header-header-ahr .header .nav-logo > .fl-module-content {
		margin-left: 30px;
		margin-right: 30px;
	}
}

body.fl-theme-builder-header-header-ahr .header ul.sub-menu > li:not(.button, .search, .bottom-navigation):hover > a,
body.fl-theme-builder-header-header-ahr .header ul.sub-menu > li:not(.button, .search, .bottom-navigation):hover > div > a,
body.fl-theme-builder-header-header-ahr .header ul.sub-menu > li:not(.button, .search, .bottom-navigation).current_page_item > a,
body.fl-theme-builder-header-header-ahr .header ul.sub-menu > li:not(.button, .search, .bottom-navigation).current_page_item > div > a {
	text-decoration-color: rgba(185, 229, 251, 0.80);
}
/****/

/* BANNER */
body.has-featured-image.fl-theme-builder-header-header-ahr .banner > .fl-row-content-wrap::after {
	background: linear-gradient(180deg, rgba(88, 12, 70, 0.40) -9.24%, #631450 100%);
}
body.has-featured-image.fl-theme-builder-header-header-ahr .banner .title .fl-heading {
	color: #F2F9FF;
}
body.has-featured-image.fl-theme-builder-header-header-ahr .banner .leadin .fl-heading {
	color: #B9E5FB;
}
body.has-featured-image.fl-theme-builder-header-header-ahr .banner .subtitle p {
	color: #E6D9E4;
}

body.has-featured-image.fl-theme-builder-header-header-ahr .banner .breadcrumb a,
body.has-featured-image.fl-theme-builder-header-header-ahr .banner .breadcrumb li,
body.has-featured-image.fl-theme-builder-header-header-ahr .banner .breadcrumb p {
	color: rgba(255, 255, 255, 0.90);
}

body.has-featured-image.fl-theme-builder-header-header-ahr .banner:not(.blank) .share-buttons a {
	color: rgba(255, 255, 255, 0.80);
}
body.has-featured-image.fl-theme-builder-header-header-ahr .banner:not(.blank) .share-buttons a:hover {
	color: #FFF;
}

body.fl-theme-builder-header-header-ph.has-featured-image .post-banner .meta-info .fl-heading,
body.fl-theme-builder-header-header-ph.has-featured-image .post-banner .meta-info p,
body.fl-theme-builder-header-header-ph.has-featured-image .post-banner .meta-info li {
	color: #E1FAFF;
}
body.fl-theme-builder-header-header-ph.has-featured-image .post-banner .banner-subtitle .fl-heading,
body.fl-theme-builder-header-header-ph.has-featured-image .post-banner .banner-subtitle p,
body.fl-theme-builder-header-header-ph.has-featured-image .post-banner .banner-subtitle li {
	color: rgba(255, 255, 255, 0.80);
}
/****/

/* FILTER */
body.fl-theme-builder-header-header-ahr .filter-grid .filter button.facetwp-reset {
	border: 1.4px solid #1C2F42;
	background-color: transparent;
	color: #1C2F42;
	height: 50px;
	padding: 16px 10px;
	width: 140px;
}
body.fl-theme-builder-header-header-ahr .filter-grid .filter button.facetwp-reset:hover {
	border: 1.4px solid #064889;
	background-color: #064889;
	color: #FFF;
}
/****/

/* META INFO */
body.fl-theme-builder-header-header-ahr .meta-info .fl-heading,
body.fl-theme-builder-header-header-ahr .meta-info p,
body.fl-theme-builder-header-header-ahr .meta-info li {
	color: #484E57;
}
body.has-featured-image.fl-theme-builder-header-header-ahr .meta-info .fl-heading,
body.has-featured-image.fl-theme-builder-header-header-ahr .meta-info p,
body.has-featured-image.fl-theme-builder-header-header-ahr .meta-info li {
	color: #E1FAFF;
}
/****/

/* GROUP BUTTONS */
body.fl-theme-builder-header-header-ahr .fl-module-button-group .fl-button-group-buttons > div.fl-button-group-button:nth-child(2) a {
	border-color: #B9E5FB !important;
	background-color: transparent;
	color: #040503;
}
body.fl-theme-builder-header-header-ahr .fl-module-button-group .fl-button-group-buttons > div.fl-button-group-button:nth-child(2) a * {
	color: #040503 !important;
}
body.fl-theme-builder-header-header-ahr .fl-module-button-group .fl-button-group-buttons > div.fl-button-group-button:nth-child(2) a:hover {
	border-color: #011121 !important;
	background-color: #011121 !important;
	color: #FFF;
}
body.fl-theme-builder-header-header-ahr .fl-module-button-group .fl-button-group-buttons > div.fl-button-group-button:nth-child(2) a:hover * {
	color: #FFF !important;
}

body.fl-theme-builder-header-header-ahr .invert.fl-module-button-group .fl-button-group-buttons > div.fl-button-group-button:first-child a,
body.fl-theme-builder-header-header-ahr .invert .fl-module-button-group .fl-button-group-buttons > div.fl-button-group-button:first-child a {
	border-color: #B9E5FB !important;
	background-color: #B9E5FB !important;
	color: #1C2F42 !important;
}
body.fl-theme-builder-header-header-ahr .invert.fl-module-button-group .fl-button-group-buttons > div.fl-button-group-button:first-child a *,
body.fl-theme-builder-header-header-ahr .invert .fl-module-button-group .fl-button-group-buttons > div.fl-button-group-button:first-child a * {
	color: #1C2F42 !important;
}
body.fl-theme-builder-header-header-ahr .invert.fl-module-button-group .fl-button-group-buttons > div.fl-button-group-button:first-child a:hover,
body.fl-theme-builder-header-header-ahr .invert .fl-module-button-group .fl-button-group-buttons > div.fl-button-group-button:first-child a:hover {
	border-color: #CEF !important;
	background-color: #CEF !important;
	color: #1C2F42 !important;
}
body.fl-theme-builder-header-header-ahr .invert.fl-module-button-group .fl-button-group-buttons > div.fl-button-group-button:first-child a:hover *,
body.fl-theme-builder-header-header-ahr .invert .fl-module-button-group .fl-button-group-buttons > div.fl-button-group-button:first-child a:hover * {
	color: #1C2F42  !important;
}
body.fl-theme-builder-header-header-ahr .invert.fl-module-button-group .fl-button-group-buttons > div.fl-button-group-button:nth-child(2) a,
body.fl-theme-builder-header-header-ahr .invert .fl-module-button-group .fl-button-group-buttons > div.fl-button-group-button:nth-child(2) a {
	border-color: #B9E5FB !important;
	background-color: transparent !important;
	color: #FFF !important;
}
body.fl-theme-builder-header-header-ahr .invert.fl-module-button-group .fl-button-group-buttons > div.fl-button-group-button:nth-child(2) a *,
body.fl-theme-builder-header-header-ahr .invert .fl-module-button-group .fl-button-group-buttons > div.fl-button-group-button:nth-child(2) a * {
	color: #FFF !important;
}
body.fl-theme-builder-header-header-ahr .invert.fl-module-button-group .fl-button-group-buttons > div.fl-button-group-button:nth-child(2) a:hover,
body.fl-theme-builder-header-header-ahr .invert .fl-module-button-group .fl-button-group-buttons > div.fl-button-group-button:nth-child(2) a:hover {
	border-color: #B9E5FB !important;
	background-color: rgba(255, 255, 255, 0.15) !important;
	color: #FFF !important;
}
body.fl-theme-builder-header-header-ahr .invert.fl-module-button-group .fl-button-group-buttons > div.fl-button-group-button:nth-child(2) a:hover *,
body.fl-theme-builder-header-header-ahr .invert .fl-module-button-group .fl-button-group-buttons > div.fl-button-group-button:nth-child(2) a:hover * {
	color: #FFF  !important;
}
/****/

/* STATIC - SECTION INTRO */
body.fl-theme-builder-header-header-ahr .section-intro > .fl-col-content {
	border-color: #B9E5FB;
}
/****/

/* STATIC - GRID - CARDS WITH ICONS */
body.fl-theme-builder-header-header-ahr .grid-cards-icons .card:not(.unset) > .fl-col-content {
	background: #651252;
}
body.fl-theme-builder-header-header-ahr .grid-cards .card:not(.unset) .fl-module-heroicons path {
	stroke: #B9E5FB !important;
}
/****/

/* MODULE - CTA */
body.fl-theme-builder-header-header-ahr .fl-module-cta,
.ahr-cta.fl-module-cta {
	background: #651252;
	border-color: #B9E5FB;
}
body.fl-theme-builder-header-header-ahr .fl-module-cta .fl-cta-button a,
.ahr-cta.fl-module-cta .fl-cta-button a {
	background-color: #B9E5FB !important;
	border-color: #B9E5FB !important;
	color: #1C2F42 !important;
}
body.fl-theme-builder-header-header-ahr .fl-module-cta .fl-cta-button a:hover,
.ahr-cta.fl-module-cta .fl-cta-button a:hover {
	background-color: #FAFDFF !important;
	border-color: #FAFDFF !important;
	color: #1C2F42 !important;
}
/****/

/* STATIC - GRID - CARDS WITH ICONS */
body.fl-theme-builder-header-header-ahr .grid-cards-icons .card:not(.unset):hover > .fl-col-content {
	border-bottom: 6px solid #B9E5FB;
}
/****/

/* DYNAMIC - CARD - GENERAL */
body.fl-theme-builder-header-header-ahr .grid-card .card-excerpt p {
	color: #484E57;
}
/****/

/* DYNAMIC - FEED - GENERAL (CARD SOLID) */
body.fl-theme-builder-header-header-ahr .card-solid.grid-cards .fl-post-grid-post {
	border: 1px solid #E9F4FF;
	background-color: #F9FAFA;
}
body.fl-theme-builder-header-header-ahr .card-solid.grid-cards .card-meta p {
	color: #7A2265;
}
/****/

/* DYNAMIC - FEATURED - GENERAL */
body.fl-theme-builder-header-header-ahr .featured-card .card-excerpt p {
	color: #484E57;
}
/****/

/* DYNAMIC - FEED - GENERAL */
body.fl-theme-builder-header-header-ahr .person .feed-card .card-meta p:not(:first-child) {
	color: #651252;
}
/****/
/****/

/*****************************************************************************/
/********************************* PH STYLE **********************************/
/*****************************************************************************/

/* PERSPECTIVE ON HISTORY */
/* DEFAULT BUTTON */
body.fl-theme-builder-header-header-ph .fl-page button,
body.fl-theme-builder-header-header-ph .fl-page .button,
body.fl-theme-builder-header-header-ph a.button,
body.fl-theme-builder-header-header-ph .fl-page input[type=button],
body.fl-theme-builder-header-header-ph .fl-page input[type=submit],
body.fl-theme-builder-header-header-ph .fl-page .fl-builder-content a.fl-button,
body.fl-theme-builder-header-header-ph .fl-page .fl-builder-content a.fl-button:visited,
body.fl-theme-builder-header-header-ph .fl-page .wp-block-button__link {
	border: 1px solid #1C2F42;
	background-color: #1C2F42;
	color: #FFF;
}

body.fl-theme-builder-header-header-ph .fl-page button *,
body.fl-theme-builder-header-header-ph .fl-page .button *,
body.fl-theme-builder-header-header-ph a.button *,
body.fl-theme-builder-header-header-ph .fl-page input[type=button] *,
body.fl-theme-builder-header-header-ph .fl-page input[type=submit] *,
body.fl-theme-builder-header-header-ph .fl-page .fl-builder-content a.fl-button *,
body.fl-theme-builder-header-header-ph .fl-page .fl-builder-content a.fl-button:visited *,
body.fl-theme-builder-header-header-ph .fl-page .wp-block-button__link * {
	color: #FFF;
}

body.fl-theme-builder-header-header-ph .fl-page button:hover,
body.fl-theme-builder-header-header-ph .fl-page .button:hover,
body.fl-theme-builder-header-header-ph a.button:hover,
body.fl-theme-builder-header-header-ph .fl-page input[type=button]:hover,
body.fl-theme-builder-header-header-ph .fl-page input[type=submit]:hover,
body.fl-theme-builder-header-header-ph .fl-page .fl-builder-content a.fl-button:hover,
body.fl-theme-builder-header-header-ph .fl-page .fl-builder-content a.fl-button:visited:hover,
body.fl-theme-builder-header-header-ph .fl-page .wp-block-button__link:hover {
	color: #1C2F42;
	border-color: #B9E5FB;
	background-color: transparent;
}

body.fl-theme-builder-header-header-ph .fl-page button:hover *,
body.fl-theme-builder-header-header-ph .fl-page .button:hover *,
body.fl-theme-builder-header-header-ph .fl-page input[type=button]:hover *,
body.fl-theme-builder-header-header-ph .fl-page input[type=submit]:hover *,
body.fl-theme-builder-header-header-ph .fl-page .fl-builder-content a.fl-button:hover *,
body.fl-theme-builder-header-header-ph .fl-page .fl-builder-content a.fl-button:visited:hover *,
body.fl-theme-builder-header-header-ph .fl-page .wp-block-button__link:hover * {
	color: #1C2F42;
}

body.fl-theme-builder-header-header-ph .fl-page .invert button,
body.fl-theme-builder-header-header-ph .fl-page .invert .button,
body.fl-theme-builder-header-header-ph .invert a.button,
body.fl-theme-builder-header-header-ph .fl-page .invert input[type=button],
body.fl-theme-builder-header-header-ph .fl-page .invert input[type=submit],
body.fl-theme-builder-header-header-ph .fl-page .fl-builder-content .invert a.fl-button,
body.fl-theme-builder-header-header-ph .fl-page .fl-builder-content .invert a.fl-button:visited,
body.fl-theme-builder-header-header-ph .fl-page .invert .wp-block-button__link {
	background-color: #FFF;
	border-color: #FFF;
	color: #1C2F42;
}

body.fl-theme-builder-header-header-ph .fl-page .invert button *,
body.fl-theme-builder-header-header-ph .fl-page .invert .button *,
body.fl-theme-builder-header-header-ph .invert a.button *,
body.fl-theme-builder-header-header-ph .fl-page .invert input[type=button] *,
body.fl-theme-builder-header-header-ph .fl-page .invert input[type=submit] *,
body.fl-theme-builder-header-header-ph .fl-page .fl-builder-content .invert a.fl-button *,
body.fl-theme-builder-header-header-ph .fl-page .fl-builder-content .invert a.fl-button:visited *,
body.fl-theme-builder-header-header-ph .fl-page .invert .wp-block-button__link * {
	color: #1C2F42;
}

body.fl-theme-builder-header-header-ph .fl-page .invert button:hover,
body.fl-theme-builder-header-header-ph .fl-page .invert .button:hover,
body.fl-theme-builder-header-header-ph .invert a.button:hover,
body.fl-theme-builder-header-header-ph .fl-page .invert input[type=button]:hover,
body.fl-theme-builder-header-header-ph .fl-page .invert input[type=submit]:hover,
body.fl-theme-builder-header-header-ph .fl-page .fl-builder-content .invert a.fl-button:hover,
body.fl-theme-builder-header-header-ph .fl-page .fl-builder-content .invert a.fl-button:visited:hover,
body.fl-theme-builder-header-header-ph .fl-page .invert .wp-block-button__link:hover {
	color: #1C2F42;
	background-color: #E3FAFF;
	border-color: #E3FAFF;
}

body.fl-theme-builder-header-header-ph .fl-page .invert button:hover *,
body.fl-theme-builder-header-header-ph .fl-page .invert .button:hover *,
body.fl-theme-builder-header-header-ph .invert a.button:hover *,
body.fl-theme-builder-header-header-ph .fl-page .invert input[type=button]:hover *,
body.fl-theme-builder-header-header-ph .fl-page .invert input[type=submit]:hover *,
body.fl-theme-builder-header-header-ph .fl-page .fl-builder-content .invert a.fl-button:hover *,
body.fl-theme-builder-header-header-ph .fl-page .fl-builder-content .invert a.fl-button:visited:hover *,
body.fl-theme-builder-header-header-ph .fl-page .invert .wp-block-button__link:hover * {
	color: #1C2F42;
}
/****/

/* GHOST BUTTON */
body.fl-theme-builder-header-header-ph .fl-page button.ghost-button,
body.fl-theme-builder-header-header-ph .fl-page .button.ghost-button,
body.fl-theme-builder-header-header-ph a.button.ghost-button,
body.fl-theme-builder-header-header-ph .fl-page .ghost-button input[type=button],
body.fl-theme-builder-header-header-ph .fl-page .ghost-button input[type=submit],
body.fl-theme-builder-header-header-ph .fl-page .fl-builder-content .ghost-button a.fl-button,
body.fl-theme-builder-header-header-ph .fl-page .fl-builder-content .ghost-button a.fl-button:visited,
body.fl-theme-builder-header-header-ph .fl-page .ghost-button.wp-block-button__link {
	background-color: rgba(0,0,0,0);
	border: 1.4px solid #1C2F42;
	color: #1C2F42;
}

body.fl-theme-builder-header-header-ph .fl-page button.ghost-button *,
body.fl-theme-builder-header-header-ph .fl-page .button.ghost-button *,
body.fl-theme-builder-header-header-ph a.button.ghost-button *,
body.fl-theme-builder-header-header-ph .fl-page .ghost-button input[type=button] *,
body.fl-theme-builder-header-header-ph .fl-page .ghost-button input[type=submit] *,
body.fl-theme-builder-header-header-ph .fl-page .fl-builder-content .ghost-button a.fl-button *,
body.fl-theme-builder-header-header-ph .fl-page .fl-builder-content .ghost-button a.fl-button:visited *,
body.fl-theme-builder-header-header-ph .fl-page .ghost-button.wp-block-button__link * {
	color: #1C2F42;
}

body.fl-theme-builder-header-header-ph .fl-page button.ghost-button:hover,
body.fl-theme-builder-header-header-ph .fl-page .button.ghost-button:hover,
body.fl-theme-builder-header-header-ph body.fl-theme-builder-header-header-ph a.button.ghost-button:hover,
body.fl-theme-builder-header-header-ph .fl-page .ghost-button input[type=button]:hover,
body.fl-theme-builder-header-header-ph .fl-page .ghost-button input[type=submit]:hover,
body.fl-theme-builder-header-header-ph .fl-page .fl-builder-content .ghost-button a.fl-button:hover,
body.fl-theme-builder-header-header-ph .fl-page .ghost-button.wp-block-button__link:hover {
	border-color: #064889;
	background-color: #064889;
	color: #FFF;
}

body.fl-theme-builder-header-header-ph .fl-page button.ghost-button:hover *,
body.fl-theme-builder-header-header-ph .fl-page .button.ghost-button:hover *,
body.fl-theme-builder-header-header-ph a.button.ghost-button:hover *,
body.fl-theme-builder-header-header-ph .fl-page .ghost-button input[type=button]:hover *,
body.fl-theme-builder-header-header-ph .fl-page .ghost-button input[type=submit]:hover *,
body.fl-theme-builder-header-header-ph .fl-page .fl-builder-content .ghost-button a.fl-button:hover *,
body.fl-theme-builder-header-header-ph .fl-page .ghost-button.wp-block-button__link:hover * {
	color: #FFF;
}

body.fl-theme-builder-header-header-ph .fl-page .invert button.ghost-button,
body.fl-theme-builder-header-header-ph .fl-page .invert .button.ghost-button,
body.fl-theme-builder-header-header-ph .invert a.button.ghost-button,
body.fl-theme-builder-header-header-ph .fl-page .invert .ghost-button input[type=button],
body.fl-theme-builder-header-header-ph .fl-page .invert.ghost-button input[type=submit],
body.fl-theme-builder-header-header-ph .fl-page .fl-builder-content .invert .ghost-button a.fl-button,
body.fl-theme-builder-header-header-ph .fl-page .fl-builder-content .invert .ghost-button a.fl-button:visited,
body.fl-theme-builder-header-header-ph .fl-page .invert .ghost-button.wp-block-button__link {
	background-color: rgba(0,0,0,0);
	border: 1.4px solid #70C9BF;
	color: #FFF;
}

body.fl-theme-builder-header-header-ph .fl-page .invert button.ghost-button *,
body.fl-theme-builder-header-header-ph .fl-page .invert .button.ghost-button *,
body.fl-theme-builder-header-header-ph .invert a.button.ghost-button *,
body.fl-theme-builder-header-header-ph .fl-page .invert .ghost-button input[type=button] *,
body.fl-theme-builder-header-header-ph .fl-page .invert .ghost-button input[type=submit] *,
body.fl-theme-builder-header-header-ph .fl-page .fl-builder-content .invert .ghost-button a.fl-button *,
body.fl-theme-builder-header-header-ph .fl-page .fl-builder-content .invert .ghost-button a.fl-button:visited *,
body.fl-theme-builder-header-header-ph .fl-page .invert .ghost-button.wp-block-button__link * {
	color: #FFF;
}

body.fl-theme-builder-header-header-ph .fl-page .invert button.ghost-button:hover,
body.fl-theme-builder-header-header-ph .fl-page .invert .button.ghost-button:hover,
body.fl-theme-builder-header-header-ph .invert a.button.ghost-button:hover,
body.fl-theme-builder-header-header-ph .fl-page .invert .ghost-button input[type=button]:hover,
body.fl-theme-builder-header-header-ph .fl-page .invert .ghost-button input[type=submit]:hover,
body.fl-theme-builder-header-header-ph .fl-page .fl-builder-content .invert .ghost-button a.fl-button:hover,
body.fl-theme-builder-header-header-ph .fl-page .invert .ghost-button.wp-block-button__link:hover {
	border-color: #B9E5FB !important;
	background-color: #B9E5FB;
	color: #1C2F42;
}

body.fl-theme-builder-header-header-ph .fl-page .invert button.ghost-button:hover *,
body.fl-theme-builder-header-header-ph .fl-page .invert .button.ghost-button:hover *,
body.fl-theme-builder-header-header-ph .invert a.button.ghost-button:hover *,
body.fl-theme-builder-header-header-ph .fl-page .invert .ghost-button input[type=button]:hover *,
body.fl-theme-builder-header-header-ph .fl-page .invert .ghost-button input[type=submit]:hover *,
body.fl-theme-builder-header-header-ph .fl-page .fl-builder-content .invert .ghost-button a.fl-button:hover *,
body.fl-theme-builder-header-header-ph .fl-page .fl-builder-content .invert .ghost-button a.fl-button:visited:hover *,
body.fl-theme-builder-header-header-ph .fl-page .invert .ghost-button.wp-block-button__link:hover * {
	color: #1C2F42;
}
/****/

/* HEADER */
body.fl-theme-builder-header-header-ph .header > .fl-row-content-wrap {
	background: linear-gradient(180deg, #0D849E 0%, #0B738A 2.6%);
}
body.fl-theme-builder-header-header-ph .header ul.menu > li:not(.button, .search, .bottom-navigation):hover, body.fl-theme-builder-header-header-ph .header li:not(.button, .search, .bottom-navigation).current_page_item, body.fl-theme-builder-header-header-ahr .header ul.menu > li:not(.button, .search, .bottom-navigation).current_page_parent {
	background-color: unset !important;
}
body.fl-theme-builder-header-header-ph .header ul.sub-menu > li.single-tab {
	background-color: rgba(0, 0, 0, 0.10) !important;
}
body.fl-theme-builder-header-header-ph .header ul.menu > li:not(.button, .search, .bottom-navigation, .toggled).current-menu-parent {
	background-color: rgba(0, 0, 0, 0.10) !important;
}
body.fl-theme-builder-header-header-ph .header ul.menu > li:not(.button, .search, .bottom-navigation, .toggled):hover,
body.fl-theme-builder-header-header-ph .header ul.menu > li:not(.button, .search, .bottom-navigation).current-menu-item, .header ul.menu > li:not(.button, .search, .bottom-navigation, .toggled).current-menu-parent {
	background-color: rgba(0, 0, 0, 0.10) !important;
}
body.fl-theme-builder-header-header-ph .header ul.menu > li.back-item {
	border-top: 1px solid rgba(255, 255, 255, 0.20);
}
body.fl-theme-builder-header-header-ph .header ul.menu > li.search form.searchwp-form input.swp-input--search {
	border: 1px solid rgba(255, 255, 255, 0.10);
	background-color: rgba(255, 255, 255, 0.08);
}
body.fl-theme-builder-header-header-ph .header ul.menu > li > a > .heroicon,
body.fl-theme-builder-header-header-ph .header ul.menu > li > div > a > .heroicon {
	color: #FFFFFF99;
}
body.fl-theme-builder-header-header-ph .header ul.menu > li:hover > a > .heroicon,
body.fl-theme-builder-header-header-ph .header ul.menu > li:hover > div > a > .heroicon {
	color: #E76D1A;
}
body.fl-theme-builder-header-header-ph .header ul.sub-menu > li.single-tab > a > .heroicon,
body.fl-theme-builder-header-header-ph .header ul.menu > li.single-tab > div > a > .heroicon {
	color: #FFFFFF99;
}
body.fl-theme-builder-header-header-ph .header ul.sub-menu > li.single-tab:hover > a > .heroicon,
body.fl-theme-builder-header-header-ph .header ul.sub-menu > li.single-tab:hover > div > a > .heroicon {
	color: #E76D1A;
}
body.fl-theme-builder-header-header-ph .header ul.menu > li:not(.toggled) > div > span.fl-menu-toggle::after,
body.fl-theme-builder-header-header-ph .header ul.menu > li.toggled > div > span.fl-menu-toggle::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M6 3.33329L10.6667 7.99996L6 12.6666' stroke='%23B9E5FB' stroke-opacity='0.8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
body.fl-theme-builder-header-header-ph .header ul.menu > li:not(.toggled):hover > div > span.fl-menu-toggle::after,
body.fl-theme-builder-header-header-ph .header ul.menu > li.toggled > div:hover > span.fl-menu-toggle::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M6 3.33329L10.6667 7.99996L6 12.6666' stroke='%23E76D1A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
}
@media screen and (max-width: 992px) {
	body.fl-theme-builder-header-header-ph .header ul.menu > li:not(.button, .search, .bottom-navigation, .toggled).current-menu-parent {
		background-color: transparent !important;
	}
	body.fl-theme-builder-header-header-ph .header ul.menu > li:not(.button, .search, .bottom-navigation, .toggled).current-menu-parent::after {
		background-color: rgba(0, 0, 0, 0.10) !important;
	}
}
@media screen and (min-width: 993px) {
	body.fl-theme-builder-header-header-ph .header .nav-logo > .fl-module-content {
		margin-left: 30px;
		margin-right: 30px;
	}
}
/****/

/* BANNER */
body.has-featured-image.fl-theme-builder-header-header-ph .banner > .fl-row-content-wrap::after {
	background: linear-gradient(180deg, rgba(9, 112, 135, 0.40) -9.24%, #05404D 100%);
}
body.has-featured-image.fl-theme-builder-header-header-ph .banner .title .fl-heading {
	color: #FFF;
}
body.has-featured-image.fl-theme-builder-header-header-ph .banner .leadin .fl-heading {
	color: #E76D1A;
}

body.has-featured-image.fl-theme-builder-header-header-ph .banner:not(.blank) .subtitle p,
body.has-featured-image.fl-theme-builder-header-header-ph .banner:not(.blank) .share-buttons a,
body.has-featured-image.fl-theme-builder-header-header-ph .banner:not(.blank) .breadcrumb a,
body.has-featured-image.fl-theme-builder-header-header-ph .banner:not(.blank) .breadcrumb li,
body.has-featured-image.fl-theme-builder-header-header-ph .banner:not(.blank) .breadcrumb p {
	color: #D3E1E4;
}
body.has-featured-image.fl-theme-builder-header-header-ph .banner:not(.blank) .share-buttons a:hover {
	color: #FFF;
}

body.fl-theme-builder-header-header-ph .home-banner .leadin {
	margin: -15px 0 0;
}
body.fl-theme-builder-header-header-ph .home-banner .content-col > .fl-col-content  {
	max-width: 860px;
}
@media screen and (max-width: 768px) {
	body.has-featured-image.fl-theme-builder-header-header-ph .home-banner .title .fl-heading {
    font-size: 75px;
	}
	body.fl-theme-builder-header-header-ph .home-banner .leadin {
		margin: 0;
	}
}
/****/

/* STATIC - GRID - CARDS WITH ICONS */
body.fl-theme-builder-header-header-ph .grid-cards-icons .card:not(.unset):hover > .fl-col-content {
	border-bottom: 6px solid #70C9BF;
}
/****/

/* FILTER */
body.fl-theme-builder-header-header-ph .filter-grid .filter button.facetwp-reset {
	border: 1.4px solid #1C2F42;
	background-color: transparent;
	color: #1C2F42;
	height: 50px;
	padding: 16px 10px;
	width: 140px;
}
body.fl-theme-builder-header-header-ph .filter-grid .filter button.facetwp-reset:hover {
	border: 1.4px solid #064889;
	background-color: #064889;
	color: #FFF;
}
/****/

/* META INFO */
body.fl-theme-builder-header-header-ph .meta-info .fl-heading,
body.fl-theme-builder-header-header-ph .meta-info p,
body.fl-theme-builder-header-header-ph .meta-info li {
	color: #484E57;
}
body.has-featured-image.fl-theme-builder-header-header-ph .meta-info .fl-heading,
body.has-featured-image.fl-theme-builder-header-header-ph .meta-info p,
body.has-featured-image.fl-theme-builder-header-header-ph .meta-info li {
	color: #E1FAFF;
}
/****/
/****/

/*****************************************************************************/
/******************************* SSO STUFF ***********************************/
/*****************************************************************************/

.sso-account-links span + span {
	margin-left: 20px; 
}

/*****************************************************************************/
/**************************** PROTECTED CONTENT ******************************/
/*****************************************************************************/
.current-user-is-restricted .fl-post-header {
	display: none;
}

.current-user-is-restricted .restricted-content-notice-background {
	position: relative;
}

@media (min-width: 769px) {
	.current-user-is-restricted .restricted-content-notice-background:before {
		color: transparent;
		content: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc pharetra tortor ac velit congue feugiat. Suspendisse maximus justo in ullamcorper pulvinar. Fusce eget ante vel risus commodo hendrerit. Sed et erat porta, rhoncus libero eget, imperdiet eros.\A \ANunc facilisis sagittis elit, at sollicitudin elit ullamcorper eu. Morbi eu neque et nibh vestibulum eleifend. Aenean efficitur pretium massa ut lacinia. Nulla finibus quam quis cursus rhoncus. Donec non egestas justo. Donec iaculis massa ac tortor fermentum finibus. Ut sodales pellentesque fringilla. Sed commodo ipsum vel luctus faucibus. Donec ac nibh ante. Proin lacus lectus, tincidunt a enim vel, aliquet ullamcorper justo. Ut vel condimentum justo.\A \ALorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean vehicula sapien ullamcorper lectus scelerisque egestas. Sed porttitor, arcu eget vestibulum maximus, lorem elit facilisis massa, non sodales diam eros vel elit. Quisque eu elit ex. Curabitur ut congue quam, malesuada hendrerit libero. Sed pulvinar, odio at tempor facilisis, nisi justo tincidunt lectus, id sagittis tellus ante ut est.\A \AInteger non quam id tortor aliquam molestie. Donec rutrum efficitur dui sed pretium. Duis lectus risus, faucibus eget sollicitudin eu, consectetur id massa. Nunc mattis sodales tortor ac rutrum. In hac habitasse platea dictumst. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Aenean arcu lacus, aliquam et sagittis ac, auctor at eros. Etiam non cursus ipsum. Curabitur aliquet, leo et faucibus tincidunt, velit velit faucibus orci, a porttitor nulla mi id nibh.\A \AInteger imperdiet hendrerit lorem vitae lacinia. Praesent eget augue ipsum. Phasellus sit amet massa id nulla posuere condimentum et venenatis leo. Morbi euismod purus eget varius finibus. Nunc eget accumsan tortor. Quisque sed sem in mi suscipit fermentum varius a diam. Nulla et ligula vel nulla rutrum pellentesque non ut erat. Quisque ut mattis turpis, ac volutpat tortor. Donec pellentesque condimentum diam, ac mollis risus ornare non. In hac habitasse platea dictumst. Duis in sapien congue, dignissim nisl bibendum, gravida metus. Aliquam euismod odio ex. Etiam suscipit lectus vel leo consequat pellentesque. Mauris tempus, enim vel euismod posuere, felis augue tristique enim, ut pharetra ligula mauris in nulla. Nulla vulputate sed purus nec vestibulum. Integer elit orci, maximus non volutpat vitae, interdum eget nibh.\A \APraesent sagittis dolor in tristique pellentesque. Fusce non turpis sit amet eros tincidunt facilisis eget quis sem. Aliquam ac augue et tellus semper suscipit ut sit amet eros. Vivamus at odio eros. Donec lorem sapien, tincidunt quis faucibus a, convallis quis magna. Cras egestas orci non quam hendrerit, vel pretium magna vehicula. Nulla venenatis imperdiet arcu, a ullamcorper est lobortis ac. In hac habitasse platea dictumst.\A \APraesent fringilla, ante ac vulputate tempor, sapien augue laoreet mi, id gravida sem eros quis mi. Praesent ac metus a erat gravida pellentesque. Vivamus sit amet arcu quis justo semper egestas. Etiam est neque, vehicula et interdum at, interdum sit amet libero. Cras dignissim lorem ut neque mattis congue. Vivamus bibendum rutrum augue, non sodales ligula scelerisque sed. Suspendisse eu dolor et mi scelerisque varius a nec ex. Duis lobortis vel mi iaculis rutrum. Morbi non eros convallis, placerat nulla et, mattis purus.';
		display: block;
		margin-left: -15px;
		margin-right: -15px;
		padding-left: 15px;
		padding-right: 15px;
		overflow: hidden;
		position: absolute;
			top: 0;
			right: 0;
			bottom: 0;
			left: 0;
		text-shadow: 0 0 8px #333333;
		white-space: pre-wrap;
		z-index: 0;
	}
	.current-user-is-restricted .restricted-content-notice-background:after {
		content: '';
		position: absolute;
			top: 0;
			left: -15px;
			right: -15px;
		width: 100%;
		height: 100%;
		background: white;
		background: linear-gradient(180deg, rgba(0, 0, 255, 0) 0%, rgba(0, 0, 255, 0) 50%, white 100%);
	}

	.current-user-is-restricted .restricted-content-notice {
		background-color: #ffffff;
		border: 2px solid #91AAB7;
		margin: 0 100px 100px;
		padding: 50px;
		position: relative;
			top: 66px;
			bottom: 66px;
		z-index: 2;
	}
}

/* Beaver Builder pages */
.current-user-is-restricted.fl-builder .container.fl-content-full {
	margin-right: auto;
	margin-left: auto;
	padding-left: 20px;
	padding-right: 20px;
	width: auto;
}

@media (min-width: 769px) {
	.current-user-is-restricted.fl-builder .container.fl-content-full {
		padding-left: 40px;
		padding-right: 40px;
	}
}

@media (min-width: 1100px) {
	.current-user-is-restricted.fl-builder .container.fl-content-full {
		max-width: 90%;
		padding: 0;
		width: 1080px;
	}
}

.current-user-is-restricted.fl-builder .container.fl-content-full .fl-content {
	margin: 20px 0;
}

@media (min-width: 769px) {
	.current-user-is-restricted.fl-builder .container.fl-content-full .fl-content {
		margin: 40px 0;
	}
}
