/*
1. BUTTONS
2. ELEMENTS LIBRARY
3. BASIC THEME STUFF
4. FACETS (FACETS WP)
5. FORMS
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 #2C2A7D !important;
	border-radius: 1000px; 
	padding: 16px 24px;
	font-size: 18px;
	font-weight: 500;
	color: #FFF;
	line-height: 1;
	text-decoration: none;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	background-color: #2C2A7D;
}

.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 {
	border: 1px solid #C3985C !important;
	background-color: #C3985C;
}

.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 * {
	font-size: 18px;
	font-weight: 500;
	color: #FFF;
	line-height: 1;
	text-decoration: none;
}

.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 {
	border: 1px solid #8280DB !important;
	background-color: #8280DB;
	color: #FFF;
}

.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 {
	border: 1px solid #896C43 !important;
	background-color: #896C43;
}

.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;
}

.wp-block-button__link {
	margin-top: 10px;
}
/****/

/* 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 {
	font-size: 16px;
	padding: 13px 24px;
}
.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 * {
	font-size: 16px;
}
/****/

/* 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: transparent;
	border: 1.2px solid #2C2A7D !important;
	color: #2C2A7D;
 	-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: #2C2A7D;
}

.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 {
	background-color: #8280DB;
	border: 1.2px solid #8280DB !important;
}

.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: transparent;
	border: 1px solid #DCAA65 !important;
	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  {
	background-color: #896C43;
	border: 1px solid #896C43 !important;
}

.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 * {
	color: #FFF;
}
/****/

/* 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 {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: flex-start;
	gap: 12px;
	background-color: transparent;
	border: none !important;
	color: #101E44;
	padding: 0;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}

.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='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M6 3.33317L10.6667 7.99984L6 12.6665' stroke='%232C2A7D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center right;
	background-size: contain;
	width: 16px;
	min-width: 16px;
	height: 16px;
	margin: 0 0 10px;
}

.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: 2px solid #2C2A7D;
	padding-top: 10px;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.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: #101E44;
}

.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: transparent;
	border: none !important;
	color: #FFF;
 	-webkit-transition: border-bottom 0.5s;
 	transition: border-bottom 0.5s;
	padding: 0;
	border-bottom: 2px solid rgba(0,0,0,0);
}

.fl-page .invert button.simple-button::after,
.fl-page .invert .button.simple-button::after,
.invert a.button.simple-button::after,
.fl-page .invert .simple-button input[type=button]::after,
.fl-page .invert .simple-button input[type=submit]::after,
.fl-page .fl-builder-content .invert .simple-button a.fl-button::after,
.fl-page .fl-builder-content .invert .simple-button a.fl-button:visited::after,
.fl-page .invert .simple-button.wp-block-button__link::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.33317L10.6667 7.99984L6 12.6665' stroke='%23DCAA65' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.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;
}

.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: 2px solid #DCAA65;
}

.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%;
}
/****/

/* ICON BUTTON */
.fl-page button.icon-button,
.fl-page .button.icon-button,
a.button.icon-button,
.fl-page .icon-button input[type=button],
.fl-page .icon-button input[type=submit],
.fl-page .fl-builder-content .icon-button a.fl-button,
.fl-page .fl-builder-content .icon-button a.fl-button:visited,
.fl-page .icon-button.wp-block-button__link {
	padding: 15px;
	border: 1px solid #2C2A7D !important;
	background-color: transparent;
}

.fl-page button.icon-button::after,
.fl-page .button.icon-button::after,
a.button.icon-button::after,
.fl-page .icon-button input[type=button]::after,
.fl-page .icon-button input[type=submit]::after,
.fl-page .fl-builder-content .icon-button a.fl-button::after,
.fl-page .fl-builder-content .icon-button a.fl-button:visited::after,
.fl-page .icon-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='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.26237 3.00407C9.61155 2.65489 10.1777 2.65489 10.5268 3.00407L15.8916 8.36877C16.2407 8.71795 16.2407 9.28407 15.8916 9.63325L10.5268 14.998C10.1777 15.3471 9.61155 15.3471 9.26237 14.998C8.9132 14.6488 8.9132 14.0827 9.26237 13.7335L13.1007 9.89513L2.74167 9.89513C2.24786 9.89513 1.84755 9.49482 1.84755 9.00101C1.84755 8.5072 2.24786 8.10689 2.74167 8.10689H13.1007L9.26237 4.26854C8.9132 3.91937 8.9132 3.35324 9.26237 3.00407Z' fill='%232C2A7D'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	width: 18px;
	height: 18px;
}

.fl-page button.icon-button:hover,
.fl-page .button.icon-button:hover,
a.button.icon-button:hover,
.fl-page .icon-button input[type=button]:hover,
.fl-page .icon-button input[type=submit]:hover,
.fl-page .fl-builder-content .icon-button a.fl-button:hover,
.fl-page .fl-builder-content .icon-button a.fl-button:visited:hover,
.fl-page .icon-button.wp-block-button__link:hover {
	border: 1px solid #2C2A7D;
	background-color: rgba(44, 42, 125, 0.10);
}

.fl-page button.icon-button:hover::after,
.fl-page .button.icon-button:hover::after,
a.button.icon-button:hover::after,
.fl-page .icon-button input[type=button]:hover::after,
.fl-page .icon-button input[type=submit]:hover::after,
.fl-page .fl-builder-content .icon-button a.fl-button:hover::after,
.fl-page .fl-builder-content .icon-button a.fl-button:visited:hover::after,
.fl-page .icon-button.wp-block-button__link:hover::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.26237 3.00407C9.61155 2.65489 10.1777 2.65489 10.5268 3.00407L15.8916 8.36877C16.2407 8.71795 16.2407 9.28407 15.8916 9.63325L10.5268 14.998C10.1777 15.3471 9.61155 15.3471 9.26237 14.998C8.9132 14.6488 8.9132 14.0827 9.26237 13.7335L13.1007 9.89513L2.74167 9.89513C2.24786 9.89513 1.84755 9.49482 1.84755 9.00101C1.84755 8.5072 2.24786 8.10689 2.74167 8.10689H13.1007L9.26237 4.26854C8.9132 3.91937 8.9132 3.35324 9.26237 3.00407Z' fill='%232C2A7D'/%3E%3C/svg%3E");
}

.fl-page .invert button.icon-button,
.fl-page .invert .button.icon-button,
.invert a.button.icon-button,
.fl-page .invert .icon-button input[type=button],
.fl-page .invert .icon-button input[type=submit],
.fl-page .fl-builder-content .invert .icon-button a.fl-button,
.fl-page .fl-builder-content .invert .icon-button a.fl-button:visited,
.fl-page .icon-button.wp-block-button__link {
	border: 1px solid #DCAA65 !important;
	background-color: transparent;
}

.fl-page .invert button.icon-button:hover,
.fl-page .invert .button.icon-button:hover,
.invert a.button.icon-button:hover,
.fl-page .invert .icon-button input[type=button]:hover,
.fl-page .invert .icon-button input[type=submit]:hover,
.fl-page .fl-builder-content .invert .icon-button a.fl-button:hover,
.fl-page .fl-builder-content .invert .icon-button a.fl-button:visited:hover,
.fl-page .icon-button.wp-block-button__link:hover {
	border: 1px solid #896C43 !important;
	background: #896C43;
}

.fl-page .invert button.icon-button::after,
.fl-page .invert .button.icon-button::after,
.invert a.button.icon-button::after,
.fl-page .invert .icon-button input[type=button]::after,
.fl-page .invert .icon-button input[type=submit]::after,
.fl-page .fl-builder-content .invert .icon-button a.fl-button::after,
.fl-page .fl-builder-content .invert .icon-button a.fl-button:visited::after,
.fl-page .icon-button.wp-block-button__link::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.26237 3.00407C9.61155 2.65489 10.1777 2.65489 10.5268 3.00407L15.8916 8.36877C16.2407 8.71795 16.2407 9.28407 15.8916 9.63325L10.5268 14.998C10.1777 15.3471 9.61155 15.3471 9.26237 14.998C8.9132 14.6488 8.9132 14.0827 9.26237 13.7335L13.1007 9.89513L2.74167 9.89513C2.24786 9.89513 1.84755 9.49482 1.84755 9.00101C1.84755 8.5072 2.24786 8.10689 2.74167 8.10689H13.1007L9.26237 4.26854C8.9132 3.91937 8.9132 3.35324 9.26237 3.00407Z' fill='%23FFF'/%3E%3C/svg%3E");
}

.fl-page button.icon-button *,
.fl-page .button.icon-button *,
a.button.icon-button *,
.fl-page .icon-button input[type=button] *,
.fl-page .icon-button input[type=submit] *,
.fl-page .fl-builder-content .icon-button a.fl-button *,
.fl-page .fl-builder-content .icon-button a.fl-button:visited *,
.fl-page .icon-button.wp-block-button__link * {
	display: none;
}
/****/

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

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

/* STATIC - CONTAINED RIVERS */
.river-contained .river-image-col .fl-module-photo,
.river-contained .river-image-col .fl-module-photo > .fl-module-content,
.river-contained .river-image-col .fl-photo,
.river-contained .river-image-col .fl-photo-content,
.river-contained .river-image-col img {
	height: 100%;
}
.river-contained .river-image-col .fl-photo-content {
	border-radius: 20px;
	background-color: #EBF3FF;
	padding: 12px;
	width: 100%;
}
.river-contained .river-image-col img {
	border-radius: 8px;
	min-height: 495px;
	width: 100%;
	object-fit: cover;
}
@media screen and (max-width: 992px) {
	.river-contained .river-image-col img {
		aspect-ratio: 580/490;
		min-height: 100%;
	}
}

.invert .river-contained .river-image-col .fl-photo-content,
.invert.river-contained .river-image-col .fl-photo-content {
	background: #002f7654;
}
/****/

/* STATIC - GRID - CARDS */
.grid-cards > .fl-col-content > .fl-col-group {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	gap: 40px;
	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;
		gap: 20px;
	}
}

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

.invert .grid-cards .card:not(.unset):hover .fl-module-button.icon-button a,
.invert.grid-cards .card:not(.unset):hover .fl-module-button.icon-button a {
	border: 1px solid #DCAA65 !important;
	background: rgba(255, 255, 255, 0.10);
}
.invert .grid-cards .card:not(.unset) .fl-module-button.icon-button:hover a,
.invert.grid-cards .card:not(.unset) .fl-module-button.icon-button:hover a {
	border: 1px solid #896C43 !important;
	background: #896C43;
}
/****/

/* STATIC - GRID - CARDS WITH ICONS */
.grid-cards-icons .card:not(.unset) > .fl-col-content {
	border-radius: 20px;
	border: 1px solid #E3E5E8;
	background-color: #FFF;
	padding: 32px;
}

.invert .grid-cards-icons .card:not(.unset) > .fl-col-content,
.invert.grid-cards-icons .card:not(.unset) > .fl-col-content {
	border: 0;
	background: linear-gradient(180deg, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.00) 155.14%);
}
.invert .grid-cards-icons .card:not(.unset) .fl-module-heroicons path,
.invert.grid-cards-icons .card:not(.unset) .fl-module-heroicons path {
	stroke: #DCAA65 !important;
}

.grid-cards-icons .card:not(.unset) > .fl-col-content,
.grid-cards-icons .card:not(.unset) .fl-module-button.icon-button a {
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.grid-cards-icons .card:not(.unset):hover > .fl-col-content {
	background-color: #F5F9FF;
}
.grid-cards-icons .card:not(.unset):hover .fl-module-button.icon-button a {
	background-color: rgba(44, 42, 125, 0.10);
}
.invert .grid-cards-icons .card:not(.unset):hover > .fl-col-content,
.invert.grid-cards-icons .card:not(.unset):hover > .fl-col-content {
	background: linear-gradient(180deg, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0.00) 155.14%);
}
.invert .grid-cards-icons .card:not(.unset):hover .fl-module-button.icon-button a,
.invert.grid-cards-icons .card:not(.unset):hover .fl-module-button.icon-button a {
	border: 1px solid #896C43 !important;
	background-color: #896C43;
}
/****/

/* STATIC - GRID - IMAGE CARDS */
.grid-cards-imgs .card:not(.unset) > .fl-col-content {
	border-radius: 14px;
	border: 1px solid #F5F9FF;
	background-color: #F5F9FF;
	padding: 12px 12px 32px;
}
.grid-cards-imgs .card:not(.unset) .fl-module:not(.fl-module-photo) > .fl-module-content {
	margin-right: 16px !important;
	margin-left: 16px !important;
}
.grid-cards-imgs .card:not(.unset) .fl-module.fl-module-photo .fl-photo-content {
	border-radius: 8px;
	width: 100%;
	overflow: hidden;
}
.grid-cards-imgs .card:not(.unset) .fl-module.fl-module-photo .fl-photo-content img {
	aspect-ratio: 604/375;
	object-fit: cover;
	width: 100%;
}

.invert .grid-cards-imgs .card:not(.unset) > .fl-col-content,
.invert.grid-cards-imgs .card:not(.unset) > .fl-col-content {
	border: 0;
	background: linear-gradient(180deg, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.00) 155.14%);
}

.grid-cards-imgs .card:not(.unset) > .fl-col-content,
.grid-cards-imgs .card:not(.unset) .fl-module.fl-module-photo img,
.grid-cards-imgs .card:not(.unset) .fl-module-button.icon-button a {
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.grid-cards-imgs .card:not(.unset):hover > .fl-col-content {
	background-color: #EAF2FF;
}
.grid-cards-imgs .card:not(.unset):hover .fl-module.fl-module-photo img {
	transform: scale(1.1);
}
.grid-cards-imgs .card:not(.unset):hover .fl-module-button.icon-button a {
	background-color: rgba(44, 42, 125, 0.10);
}
.invert .grid-cards-imgs .card:not(.unset):hover > .fl-col-content,
.invert.grid-cards-imgs .card:not(.unset):hover > .fl-col-content {
	background: linear-gradient(180deg, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0.00) 155.14%);
}
.invert .grid-cards-imgs .card:not(.unset):hover .fl-module-button.icon-button a,
.invert.grid-cards-imgs .card:not(.unset):hover .fl-module-button.icon-button a {
	border: 1px solid #896C43 !important;
	background-color: #896C43;
}
/****/

/* STATIC - GRID - TEXT CARDS */
.grid-cards-text .card:not(.unset) > .fl-col-content {
	border-radius: 20px;
	border: 1px solid #E3E5E8;
	background-color: #FFF;
	padding: 40px;
}

.invert .grid-cards-text .card:not(.unset) > .fl-col-content,
.invert.grid-cards-text .card:not(.unset) > .fl-col-content {
	border: 0;
	background: linear-gradient(180deg, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.00) 155.14%);
}

.grid-cards-text .card:not(.unset) > .fl-col-content,
.grid-cards-text .card:not(.unset) .fl-module-button.icon-button a {
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.grid-cards-text .card:not(.unset):hover > .fl-col-content {
	background-color: #F5F9FF;
}
.grid-cards-text .card:not(.unset):hover .fl-module-button.icon-button a {
	background-color: rgba(44, 42, 125, 0.10);
}
.invert .grid-cards-text .card:not(.unset):hover > .fl-col-content,
.invert.grid-cards-text .card:not(.unset):hover > .fl-col-content {
	background: linear-gradient(180deg, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0.00) 155.14%);
}
.invert .grid-cards-text .card:not(.unset):hover .fl-module-button.icon-button a,
.invert.grid-cards-text .card:not(.unset):hover .fl-module-button.icon-button a {
	border: 1px solid #896C43 !important;
	background-color: #896C43;
}
/****/

/* STATIC - BIG FEATURED */
.content-big-featured > .fl-col-content {
	display: flex;
	flex-wrap: nowrap;
	align-items: flex-end;
	border-radius: 20px;
	min-height: 570px;
	position: relative;
	margin-right: 20px !important;
	margin-left: 20px !important;
}
.content-big-featured > .fl-col-content::after {
	background: linear-gradient(180deg, rgba(5, 24, 40, 0.00) 15.18%, rgba(5, 24, 40, 0.90) 77.38%) 50% / cover no-repeat;
	border-radius: inherit;
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 0;
}
.content-big-featured > .fl-col-content > .fl-col-group {
	position: relative;
	z-index: 1;
}
@media screen and (max-width: 768px) {
	.content-big-featured > .fl-col-content {
		min-height: 475px;
	}
	.content-big-featured > .fl-col-content::after {
		background: linear-gradient(180deg, rgba(5, 24, 40, 0.00) -80%, rgba(5, 24, 40, 0.90) 80%) 50% / cover no-repeat;
	}
	.content-big-featured .fl-heading {
		font-size: 20px;
	}
}
/****/

/* STATIC - FEATURED SECTION */
.content-featured-section > .fl-col-content {
	border-radius: 20px;
	background: linear-gradient(180deg, rgba(223, 229, 236, 0.20) 27.7%, rgba(223, 229, 236, 0.05) 64.04%);
	background-blend-mode: luminosity;
	margin-right: 20px;
	margin-left: 20px;
}
@media screen and (max-width: 768px) {
	.content-featured-section > .fl-col-content {
		border-radius: 0;
	}
}
/****/

/**************************** DYNAMIC GRIDS *******************************/

/* DYNAMIC CARD */
.fl-post-grid-post,
.fl-post-feed-post {
	border: 0;
	background: transparent;
}
.fl-post-feed-post {
	padding-top: 0;
}
.fl-module-post-grid:has(.fl-builder-pagination) .fl-post-feed {
	margin-bottom: 40px;
}

a.dynamic-card-link:hover {
	text-decoration: none;
}

.facetwp-template,
.dynamic-card {
	height: 100%;
}
.dynamic-card .card-title {
	margin: 0;
}
.dynamic-card .card-title a {
	color: inherit !important;
}
.dynamic-card .card-date,
.dynamic-card .card-term,
.dynamic-card .card-episode {
	font-family: "DM Sans", sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 1.2;
	letter-spacing: 0.45px;
	text-transform: uppercase;
}
.dynamic-card .card-excerpt p {
	font-size: 16px;
}
.dynamic-card .card-button {
	display: flex;
}

.invert.dynamic-card .card-date,
.invert .dynamic-card .card-date,
.invert.dynamic-card .card-term,
.invert .dynamic-card .card-term {
	color: #E4B46F;
}
.invert.dynamic-card .card-title,
.invert .dynamic-card .card-title {
	color: #FFF !important;
}
/****/

/* DYNAMIC - GRID - FEATURED EVENT */
.grid-featured-card {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: flex-end;
	justify-content: space-between;
	gap: 30px;
	border-radius: 20px;
	min-height: 275px;
	padding: 32px;
	position: relative;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	overflow: hidden;
}
.grid-featured-card::after {
	background: linear-gradient(180deg, rgba(16, 30, 68, 0.00) 0%, rgba(16, 30, 68, 0.95) 63.44%);
	border-radius: inherit;
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 0;
	opacity: 1;
	transition: opacity 0.3s ease;
}
.grid-featured-card::before {
	background: linear-gradient(0deg, rgba(1, 10, 35, 0.40) 0%, rgba(1, 10, 35, 0.40) 100%), linear-gradient(180deg, rgba(16, 30, 68, 0.00) 0%, rgba(16, 30, 68, 0.95) 63.44%);
	border-radius: inherit;
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 0;
	opacity: 0;
	transition: opacity 0.3s ease;
}
.grid-featured-card > div {
	position: relative;
	z-index: 2;
}
@media screen and (max-width: 768px) {
	.grid-featured-card {
		flex-direction: column;
		align-items: stretch;
		justify-content: flex-end;
		gap: 20px;
	}
}

.grid-featured-card > .card-content {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-items: stretch;
	gap: 8px;
}
.grid-featured-card .card-date {
	color: #D6A663;
}

.grid-featured-card,
.grid-featured-card::after,
.grid-featured-card::before,
.grid-featured-card > .card-button.icon-button a.fl-button {
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.grid-featured-card:hover::before {
	opacity: 1;
}
.grid-featured-card:hover > .card-button.icon-button a.fl-button {
	background: rgba(255, 255, 255, 0.10);
}
/****/

/* DYNAMIC - FEED - GENERAL */
.feed-card,
.feed-card > .card-content {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-items: stretch;
}
.feed-card {
	border-radius: 20px;
	border: 1px solid #E3E5E8;
	background-color: #FFF;
	padding: 12px 12px 24px 12px;
	gap: 24px;
}
.feed-card > .card-content {
	padding: 0 20px 20px;
	gap: 12px;
}
.feed-card .card-date {
	color: #2C2A7D;
}
.feed-card > .card-img img {
	border-radius: 12px;
	aspect-ratio: 376/252;
	width: 100%;
	object-fit: cover;
}

.feed-card {
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.feed-card:hover {
	background-color: #EAF2FF;
}
/****/

/* DYNAMIC - FEED - PEOPLE */
.person .feed-card > .card-img img {
	aspect-ratio: 1/1;
}
.person .feed-card > .card-content {
	text-align: center;
	padding: 0 20px 8px;
	gap: 8px;
}
.person .feed-card .card-info {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-items: stretch;
}
.person .feed-card .card-info p {
	color: #566674;
	font-family: "Quicksand", sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.4;
	text-transform: unset;
	margin: 0;
}
/****/

/* DYNAMIC - FEED - FEATURED GENERAL */
.feed-featured-card {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: space-between;
	border-top: 1px solid rgba(0, 0, 0, 0.10);
	padding: 32px 0;
}
.feed-featured-card > .card-content {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-items: stretch;
	justify-content: flex-start;
	gap: 12px;
}
.feed-featured-card .card-date {
	color: #2C2A7D;
	font-size: 16px;
}

.feed-featured-card,
.feed-featured-card .card-title,
.feed-featured-card > .card-button.icon-button a.fl-button {
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.feed-featured-card:hover .card-title {
	color: #2C2A7D !important;
}
.feed-featured-card .card-term {
	color: #2C2A7D;
	font-size: 16px;
}
.feed-featured-card:hover > .card-button.icon-button a.fl-button {
	background-color: rgba(44, 42, 125, 0.10);
}
.invert.feed-featured-card:hover > .card-button.icon-button a.fl-button,
.invert .feed-featured-card:hover > .card-button.icon-button a.fl-button {
	background: rgba(255, 255, 255, 0.10);
}
.invert.feed-featured-card:hover .card-title,
.invert .feed-featured-card:hover .card-title {
	color: #DCAA65 !important;
}
/****/

/* DYNAMIC - FEED - SIMPLE GENERAL */
.feed-simple-card {
	border-radius: 20px;
	border: 1px solid #E3E5E8;
	background-color: #FFF;
	padding: 40px 32px;
}
.feed-simple-card > .card-content {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-items: stretch;
	justify-content: flex-start;
	gap: 12px;
	height: 100%;
}
.feed-simple-card > .card-content > .card-info {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	align-items: stretch;
	gap: 5px;
	padding-bottom: 20px;
}
.feed-simple-card .card-date,
.feed-simple-card .card-term,
.feed-simple-card .card-episode {
	color: #2C2A7D;
	margin: 0;
}
.feed-simple-card .card-button {
	margin-top: auto;
	margin-bottom: 0;
	padding-top: 28px;
}

.feed-simple-card,
.feed-simple-card .card-button.icon-button a.fl-button {
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.feed-simple-card:hover {
	background-color: #F5F9FF;
}
.feed-simple-card:hover .card-button.icon-button a.fl-button {
	background-color: rgba(44, 42, 125, 0.10);
}
/****/

/* DYNAMIC - FEED - SIMPLE PODCAST */
.podcast .feed-simple-card > .card-content > .card-info {
	flex-direction: row;
}
.podcast .feed-simple-card .card-date:not(:only-of-type)::before {
	content: '-';
	margin-right: 5px;
}
/****/

/* DYNAMIC - FEED - SIMPLE GENERAL (SOLID CARD) */
.feed-card-solid .feed-simple-card {
	border: 0;
	background: #F5F9FF;
}
.feed-card-solid .feed-simple-card:hover {
	background-color: #EAF2FF;
}
/****/

/* DYNAMIC - FEED - DIRECTORY */
.feed-directory-card {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: flex-start;
	border-radius: 16px;
	border: 1px solid #E3E5E8;
	background-color: #FFF;
}
.feed-directory-card .card-img {
	width: 200px;
	min-width: 200px;
	height: 100%;
}
.feed-directory-card .card-img img {
	aspect-ratio: 200/235;
	width: 100%;
	object-fit: cover;
	border-radius: 16px 0 0 16px;
}
.feed-directory-card .card-content {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: flex-start;
	column-gap: 60px;
	row-gap: 16px;
	width: 100%;
	padding: 20px 32px;
}
.feed-directory-card .card-content p {
	font-size: 16px;
	margin: 0;
}
.feed-directory-card .card-content > .card-title {
	width: 100%;
}
.feed-directory-card .card-content > .card-right {
	display: flex;
	flex-direction: column;
	align-items: stretch;
	gap: 5px;
	width: auto;
}
.feed-directory-card .card-content > .card-left {
	width: 50%;
}
@media screen and (max-width: 1220px) {
	.feed-directory-card .card-content > .card-left {
		width: 100%;
	}
}
@media screen and (max-width: 992px) {
	.feed-directory-card {
		flex-direction: column;
	}
	.feed-directory-card .card-img {
		width: 100%;
	}
	.feed-directory-card .card-img img {
		border-radius: 16px 16px 0 0;
	}
}

.feed-directory-card {
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.feed-directory-card:hover {
	background-color: #F5F9FF;
}
/****/

/* DYNAMIC - SIDEBAR - FEATURED NEWS */
.featured-news-card > .card-content {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-items: stretch;
	gap: 8px;
	padding: 12px 0;
	border-bottom: 1px solid #E1E5EA;
}
.fl-post-feed-post:last-of-type .featured-news-card > .card-content {
	border-bottom: 0;
}
.featured-news-card > .card-content p {
	margin: 0;
}
.featured-news-card .card-title {
	color: #101E44;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.4;
}
.featured-news-card .card-title a {
	color: inherit;
}
.featured-news-card .card-date {
	color: #2C2A7D;
	font-family: "DM Sans", sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.2;
	letter-spacing: 0.48px;
}
/****/

/* REPEATER - PREVIOUS AWARD RECIPIENTS */
.previous-award-recipients-repeater .fl-html {
	display: flex;
	flex-direction: wrap;
	flex-wrap: wrap;
	align-items: stretch;
	justify-content: space-between;
	gap: 20px;
}
.previous-award-recipients-repeater .repeater-card {
	width: 365px;
}
.previous-award-recipients-repeater .repeater-card p {
	margin: 0;
}
@media screen and (max-width: 992px) {
	.previous-award-recipients-repeater .repeater-card {
		width: 47%;
	}
}
@media screen and (max-width: 768px) {
	.previous-award-recipients-repeater .repeater-card {
		width: 100%;
	}
}
/****/

/* REPEATER - PREVIOUS COMPETITION WINNERS */
.previous-competition-winners-repeater .fl-html {
	display: flex;
	flex-direction: wrap;
	flex-wrap: wrap;
	align-items: stretch;
	justify-content: space-between;
	gap: 20px;
}
.previous-competition-winners-repeater .repeater-card {
	width: 100%;
}
.previous-competition-winners-repeater .repeater-card p {
	margin: 0;
}
/****/

/* REPEATER - COMMITTEE RESOURCES */
.committee-resources-repeater .facetwp-template {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	gap: 40px;
}
.committee-resources-repeater .feed-simple-card {
	width: 31%;
}
@media screen and (max-width: 992px) {
	.committee-resources-repeater .feed-simple-card {
		width: 47%;
	}
}
@media screen and (max-width: 768px) {
	.committee-resources-repeater .feed-simple-card {
		width: 100%;
	}
}
/****/

/* RELATIONSHIP - CHAPTER FELLOWS & COMMITTEE MEMBERS */
.fl-post-feed .fl-post-feed-post .list-relationship-card .card-content {
	border-bottom: 1px solid #E1E5EA;
}
.fl-post-feed .fl-post-feed-post:last-child .list-relationship-card .card-content {
	border-bottom: 0;
}
.list-relationship-card .card-content {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: space-between;
	gap: 20px;
	padding: 16px 0;
}
.list-relationship-card .card-content .card-title {
	font-weight: 700;
}
.list-relationship-card .card-content p {
	margin: 0;
}
.list-relationship-card .card-content p,
.list-relationship-card .card-content a {
	color: #566674;
}
@media screen and (max-width: 768px) {
	.list-relationship-card .card-content {
		flex-direction: column;
		align-items: stretch;
		gap: 5px;
	}
}
/****/

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

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

.fl-module-button-group .fl-button-group-button:last-of-type:not(:only-of-type) a {
	border: 1.2px solid #2C2A7D;
	background: transparent;
	color: #2C2A7D;
}
.fl-module-button-group .fl-button-group-button:last-of-type:not(:only-of-type) a * {
	color: #2C2A7D;
}
.fl-module-button-group .fl-button-group-button:last-of-type:not(:only-of-type) a:hover {
	border: 1.2px solid #8280DB;
	background: #8280DB;
	color: #FFF;
}
.fl-module-button-group .fl-button-group-button:last-of-type:not(:only-of-type) a:hover * {
	color: #FFF;
}
/****/

/* MODULE - CTA */
.fl-module-cta {
	border-radius: 20px;
	background: #1C2F42;
	padding: 100px 40px;
	margin: 0 20px;
	background-image: url('/wp-content/uploads/2024/09/bg-cta-asset.svg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
@media screen and (max-width: 992px) {
	.fl-module-cta {
		padding: 40px;
	}
}

.fl-module-cta .fl-cta-wrap {
	max-width: 800px !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 {
	padding: 0;
}

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

/* MODULE - LIST */
.fl-module-list .fl-list > .fl-list-item {
	padding: 12px 0 !important;
	border-bottom: 1px solid rgba(225, 229, 234, 0.20) !important;
}
.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: #2C2A7D;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.4;
	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;
}
.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='%232C2A7D'/%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-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,
.fl-module-list .fl-list > .fl-list-item p {
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.fl-module-list .fl-list > .fl-list-item:hover .fl-list-item-content a {
	text-decoration: underline;
}

.invert .fl-module-list .fl-list > .fl-list-item:only-of-type,
.invert .fl-module-list .fl-list > .fl-list-item:last-child {
	border-bottom: 1px solid rgba(225, 229, 234, 0.20) !important;
}
.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: #FFF !important;
}
.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.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='%23DCAA65'/%3E%3C/svg%3E");
}
/****/

/* MODULE - CONTENT SLIDER */
.fl-module-content-slider .fl-slide::after {
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.80) 0%, rgba(0, 0, 0, 0.00) 67.41%), -269.165px 0px / 188.5% 100% no-repeat;
	border-radius: inherit;
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	opacity: 1;
}
.fl-module-content-slider .fl-slide::before {
	background: linear-gradient(0deg, #101E44 0%, rgba(16, 30, 68, 0.00) 100%), -82.903px 0px / 191.32% 100% no-repeat, 50% / cover no-repeat;
	border-radius: inherit;
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2;
	opacity: 0;
}
.fl-module-content-slider .fl-slide,
.fl-module-content-slider .fl-slide > div {
	border-radius: 16px;
}
.fl-module-content-slider .fl-slide > .fl-slide-foreground {
	margin: 0;
	width: 100%;
	padding: 30px;
}
.fl-module-content-slider .fl-slide-title {
	display: none;
}
@media screen and (min-width: 769px) {
	.fl-module-content-slider .fl-slide {
		display: flex;
		flex-wrap: wrap;
		align-items: flex-end;
		justify-content: flex-start;
		width: 362px !important;
	}
	.fl-module-content-slider .fl-content-slider-wrapper {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		align-items: stretch;
		justify-content: flex-start;
		gap: 20px;
	}
}
@media screen and (max-width: 768px) {
	.fl-module-content-slider .fl-slide > .fl-slide-mobile-photo {
		height: 475px !important;
		width: 100%;
	}
	.fl-module-content-slider .fl-slide .fl-slide-mobile-photo img {
		height: 100%;
		width: 100%;
		object-fit: cover;
		border-radius: 16px;
	}
	.fl-module-content-slider .fl-slide > .fl-slide-foreground {
		position: absolute;
		bottom: 0;
	}
}

.fl-module-content-slider .fl-slide-content-wrap {
	width: 100% !important;
	text-align: left;
}
.fl-module-content-slider .fl-slide-content-wrap > .fl-slide-content {
	margin: 0 !important;
	padding: 0 !important;
	background-color: transparent !important;
}
@media screen and (max-width: 768px) {
	.fl-module-content-slider .fl-slide .fl-slide-text h1,
	.fl-module-content-slider .fl-slide .fl-slide-text h2,
	.fl-module-content-slider .fl-slide .fl-slide-text h3,
	.fl-module-content-slider .fl-slide .fl-slide-text h4,
	.fl-module-content-slider .fl-slide .fl-slide-text h5,
	.fl-module-content-slider .fl-slide .fl-slide-text h6 {
		font-size: 24px;
	}
	.fl-module-content-slider .fl-slide .fl-slide-text h1 a,
	.fl-module-content-slider .fl-slide .fl-slide-text h2 a,
	.fl-module-content-slider .fl-slide .fl-slide-text h3 a,
	.fl-module-content-slider .fl-slide .fl-slide-text h4 a,
	.fl-module-content-slider .fl-slide .fl-slide-text h5 a,
	.fl-module-content-slider .fl-slide .fl-slide-text h6 a {
		font-size: inherit !important;
	}
}

.fl-module-content-slider .bx-wrapper .bx-pager.bx-default-pager a {
	background: rgba(255, 255, 255, 0.20);
}
.fl-module-content-slider .bx-wrapper .bx-pager.bx-default-pager a.active,
.fl-module-content-slider .bx-wrapper .bx-pager.bx-default-pager a:focus,
.fl-module-content-slider .bx-wrapper .bx-pager.bx-default-pager a:hover {
	background: #DCAA65;
}

.fl-module-content-slider .fl-slide,
.fl-module-content-slider .fl-slide::after,
.fl-module-content-slider .fl-slide::before,
.fl-module-content-slider .fl-slide .fl-slide-text h1 a,
.fl-module-content-slider .fl-slide .fl-slide-text h2 a,
.fl-module-content-slider .fl-slide .fl-slide-text h3 a,
.fl-module-content-slider .fl-slide .fl-slide-text h4 a,
.fl-module-content-slider .fl-slide .fl-slide-text h5 a,
.fl-module-content-slider .fl-slide .fl-slide-text h6 a,
.fl-module-content-slider .bx-wrapper .bx-pager.bx-default-pager a {
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.fl-module-content-slider .fl-slide:hover::after {
	opacity: 0;
}
.fl-module-content-slider .fl-slide:hover::before {
	opacity: 1;
}
.fl-module-content-slider .fl-slide:hover .fl-slide-text h1 a,
.fl-module-content-slider .fl-slide:hover .fl-slide-text h2 a,
.fl-module-content-slider .fl-slide:hover .fl-slide-text h3 a,
.fl-module-content-slider .fl-slide:hover .fl-slide-text h4 a,
.fl-module-content-slider .fl-slide:hover .fl-slide-text h5 a,
.fl-module-content-slider .fl-slide:hover .fl-slide-text h6 a {
	color: #DCAA65;
}
/****/

/* MODULE - ALT PHOTO GALLERY */
.alt-photo-gallery.fl-module-photo-gallery .uabb-photo-gallery > .uabb-photo-gallery-item:first-of-type img {
	border-radius: 20px 0 0 20px;
}
.alt-photo-gallery.fl-module-photo-gallery .uabb-photo-gallery > .uabb-photo-gallery-item:last-of-type img {
	border-radius: 0 20px 20px 0;
}
.alt-photo-gallery.fl-module-photo-gallery .uabb-photo-gallery > .uabb-photo-gallery-item:only-of-type img {
	border-radius: 20px;
}
/****/

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

/* SINGLE PODCAST */
.single-podcast .meta-info .fl-html {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	gap: 5px;
	width: 100%;
}
.single-podcast .meta-info p {
	margin: 0;
}
.single-podcast .meta-info ul.fl-season {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: flex-start;
	position: relative;
}
.single-podcast .meta-info ul.fl-season::before {
	content: 'Season';
	margin-right: 5px;
}
.single-podcast .meta-info p:last-of-type:not(:only-of-type)::before {
	content: '-';
	margin-right: 5px;
}

.podcast-button-group > .fl-col-content {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: stretch;
	justify-content: space-between;
}
@media screen and (max-width: 768px) {
	.podcast-button-group > .fl-col-content {
		flex-direction: column;
		gap: 20px;
	}
}
/****/

/* SINGLE FELLOW */
.single-fellow-directory .single-post-banner > .fl-row-content-wrap {
	margin-bottom: 0;
}
.single-fellow-directory .single-post-banner .banner-img {
	margin-bottom: 0;
}
.single-fellow-directory .single-post-banner .banner-img img {
	aspect-ratio: 1/1;
}
@media screen and (max-width: 768px) {
	.single-fellow-directory .single-post-banner > .fl-row-content-wrap {
		margin-bottom: 0;
	}
	.single-fellow-directory .single-post-banner .banner-img {
		margin-bottom: 0;
	}
}
/****/

/* PAGE ERROR 404 */
body.error404 .header-row > .fl-row-content-wrap {
	background-color: #FFF;
}
body.error404 .footer-row > .fl-row-content-wrap {
	margin-top: 0 !important;
}
body.error404 .footer-cta-col {
	display: none;
}
@media screen and (min-width: 993px) {
	body.error404 .footer-row > .fl-row-content-wrap {
		padding-top: 130px;
	}
}
/****/

/* PAGINATION */
.fl-builder-pagination {
	padding: 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: 46px;
	border: 1px solid #E3E5E8;
	background-color: #FFF;
	color: #2C2A7D;
	padding: 8px;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.6;
	letter-spacing: 0;
	text-decoration: none;
}
.fl-builder-pagination li a.page-numbers.next,
.fl-builder-pagination li a.page-numbers.prev,
.fl-builder-pagination li span.page-numbers.next,
.fl-builder-pagination li span.page-numbers.prev {
	padding: 8px 20px;
}
.fl-builder-pagination li a.page-numbers:not(.next, .prev),
.fl-builder-pagination li span.page-numbers:not(.next, .prev) {
	aspect-ratio: 1/1;
	min-width: 40px;
}
.fl-builder-pagination li a.page-numbers:hover,
.fl-builder-pagination li span.current {
	border: 1px solid #101E44;
	background-color: #101E44;
	color: #FFF;
}
.invert .fl-builder-pagination li a.page-numbers,
.invert .fl-builder-pagination li span.page-numbers {
	border: 1px solid #5E89A1;
	background-color: transparent;
	color: #FFF;
}
.invert .fl-builder-pagination li a.page-numbers:hover,
.invert .fl-builder-pagination li span.current {
	border: 1px solid #FFF;
	background-color: #FFF;
	color: #5E89A1;
}

.facetwp-pager {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	gap: 11px;
}
.facetwp-facet-pagination {
	text-align: center;
}
.facetwp-facet-pagination .facetwp-pager > .facetwp-page {
	border-radius: 46px;
	border: 1px solid #E3E5E8;
	background-color: #FFF;
	color: #2C2A7D;
	padding: 8px;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.6;
	letter-spacing: 0;
	text-decoration: none;
	margin: 0;
}
.facetwp-facet-pagination .facetwp-pager > .facetwp-page.next,
.facetwp-facet-pagination .facetwp-pager > .facetwp-page.prev {
	padding: 8px 20px;
}
.facetwp-facet-pagination .facetwp-pager > .facetwp-page:not(.next, .prev) {
	aspect-ratio: 1/1;
	width: 40px;
}
.facetwp-facet-pagination .facetwp-pager > .facetwp-page.active,
.facetwp-facet-pagination .facetwp-pager > .facetwp-page:hover {
	border: 1px solid #101E44;
	background-color: #101E44;
	color: #FFF;
}
.invert .facetwp-facet-pagination .facetwp-pager > .facetwp-page {
	border: 1px solid #5E89A1;
	background-color: transparent;
	color: #FFF;
}
.invert .facetwp-facet-pagination .facetwp-pager > .facetwp-page.active,
.invert .facetwp-facet-pagination .facetwp-pager > .facetwp-page:hover {
	border: 1px solid #FFF;
	background-color: #FFF;
	color: #5E89A1;
}
/****/

/* SEARCHWP FIELD */
form.searchwp-form input.search-submit {
	display: none;
}
form.searchwp-form input.swp-input {
	border-radius: 1000px;
	border: 1.2px solid #2C2A7D;
	padding: 12px;
	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='M11.1431 19C15.5613 19 19.1431 15.4183 19.1431 11C19.1431 6.58172 15.5613 3 11.1431 3C6.72479 3 3.14307 6.58172 3.14307 11C3.14307 15.4183 6.72479 19 11.1431 19Z' stroke='%23101E44' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.1431 21L16.7931 16.65' stroke='%23101E44' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center right 12px;
	background-size: 20px;
	background-color: #FFF;
}
/****/

/*************************************************************/
/************************** FACETS ***************************/
/*************************************************************/

/* FILTERS */
.facetwp-facet,
.facetwp-facet-search .facetwp-input-wrap, 
.facetwp-facet-distance .facetwp-input-wrap {
	margin-bottom: 0 !important;
	width: 100%;
}

.filter-grid {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	gap: 32px;
}

.filter-grid .filter .fs-wrap {
	width: 100% !important;
}
.filter-grid .filter .fs-label-wrap {
	border-radius: 33px;
	border: 1px solid #E3E5E8;
	background: #FFF;
	box-shadow: none;
	padding: 11px 34px 11px 12px;
}
.filter-grid .filter .fs-label-wrap .fs-label {
	padding: 0;
	color: #FFF !important;
	font-size: 16px;
}

.filter-grid .filter .facetwp-facet input.facetwp-search,
.filter-grid .filter .facetwp-facet input.facetwp-location {
	min-width: 100%;
	padding: 11px 34px 11px 12px;
	font-weight: 500;
	font-size: 16px;
	color: #566674 !important;
	border-radius: 33px;
	border: 1px solid #E3E5E8;
	background: #FFF;
	box-shadow: none;
}
.filter-grid .filter .facetwp-facet input.facetwp-search::placeholder,
.filter-grid .filter .facetwp-facet input.facetwp-location::placeholder {
	color: transparent;
}

.filter-grid .filter .facetwp-facet select.facetwp-radius-dropdown {
	width: 100%;
    border-radius: 33px;
    margin-top: 10px;
    padding: 10px 15px;
    color: #566674;
    appearance: none;
}

.filter-grid .filter p {
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 0 !important;
	color: rgba(255, 255, 255, 0.70) !important;
	line-height: 1.2;
}
.filter-grid .filter p:last-of-type,
.filter-grid .filter p:only-of-type {
	margin-bottom: 8px !important;
}
.filter-grid .filter p strong {
	font-weight: 500;
	color: #FFF;
}

.filter-grid .filter .facetwp-facet input.facetwp-search,
.filter-grid .filter .fs-label-wrap,
.filter-grid .filter .fs-label-wrap .fs-label {
	display: flex;
	align-items: center;
	height: 48px;
}
.filter-grid .filter .fs-label-wrap,
.filter-grid .filter .fs-label-wrap .fs-label {
	color: #566674 !important;
}

.filter-grid .filter .facetwp-facet .facetwp-icon {
	display: flex;
	align-items: center;
	opacity: 1;
}
.filter-grid .filter .facetwp-facet .facetwp-icon::before {
	content: '';
	display: block;
	position: relative;
	right: 12px;
	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='M9.60039 4.80039C6.94942 4.80039 4.80039 6.94942 4.80039 9.60039C4.80039 12.2514 6.94942 14.4004 9.60039 14.4004C12.2514 14.4004 14.4004 12.2514 14.4004 9.60039C14.4004 6.94942 12.2514 4.80039 9.60039 4.80039ZM2.40039 9.60039C2.40039 5.62394 5.62394 2.40039 9.60039 2.40039C13.5768 2.40039 16.8004 5.62394 16.8004 9.60039C16.8004 11.1554 16.3074 12.5953 15.4693 13.7722L21.2489 19.5519C21.7175 20.0205 21.7175 20.7803 21.2489 21.2489C20.7803 21.7175 20.0205 21.7175 19.5519 21.2489L13.7722 15.4693C12.5953 16.3074 11.1554 16.8004 9.60039 16.8004C5.62394 16.8004 2.40039 13.5768 2.40039 9.60039Z' fill='%232C2A7D'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	height: 24px;
	width: 24px;
}
.filter-grid .filter .fs-wrap .fs-arrow {
	right: 18px; /* base */
	top: -20px;
	border: 0;
	transition: rotate(180deg);
}
.filter-grid .filter .fs-wrap.fs-open .fs-arrow {
	top: 20px;
}
.filter-grid .filter .fs-label-wrap .fs-arrow::after {
	display: none;
}
.filter-grid .filter .fs-label-wrap .fs-arrow::before {
	content: '';
	display: block;
	position: relative;
	right: 12px; /* base */
	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='M6.35147 8.75186C6.8201 8.28323 7.5799 8.28323 8.04853 8.75186L12 12.7033L15.9515 8.75186C16.4201 8.28323 17.1799 8.28323 17.6485 8.75186C18.1172 9.22049 18.1172 9.98029 17.6485 10.4489L12.8485 15.2489C12.3799 15.7175 11.6201 15.7175 11.1515 15.2489L6.35147 10.4489C5.88284 9.98029 5.88284 9.22049 6.35147 8.75186Z' fill='%232C2A7D'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	height: 24px;
	width: 24px;
}

.filter-grid .filter .facetwp-reset {
	border: 1.2px solid #DCAA65 !important;
	background-color: transparent;
	width: 100%;
}
.filter-grid .filter .facetwp-reset:hover {
	border: 1px solid #896C43 !important;
	background-color: #896C43;
}

.fs-dropdown {
	border-radius: 8px;
	background: #FFF;
}
.facetwp-type-fselect .fs-option .fs-option-label {
	font-size: 14px;
	color: #566674 !important;
	padding: 2px;
}
.facetwp-type-fselect .fs-option.d1[data-value="committee-toolkit"] .fs-option-label {
	padding-left: 0;
}
.fs-search {
	border-radius: 10px 10px 0 0;
}
.fs-wrap .fs-search input {
	color: #566674 !important;
	font-size: 16px;
}

.filter-grid .separator {
	border-top: 1px solid rgba(255, 255, 255, 0.20);
	margin: 8px 0;
}

.filter-grid .filter .facetwp-type-date_range {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: space-between;
	gap: 8px;
}
.filter-grid .filter .facetwp-type-date_range::after {
	content: '';
	display: none;
	background-color: #E3E5E8;
	width: 17px;
	min-width: 17px;
	height: 1px;
}
.filter-grid .filter .facetwp-type-date_range:has(.facetwp-date-max)::after {
	display: block;
}
.filter-grid .filter .facetwp-type-date_range input[type=text] {
	border-radius: 8px;
	border: 1px solid #E3E5E8;
	background-color: #FFF;
	height: 48px;
	padding: 11px 34px 11px 12px;
	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='M8 7V3M16 7V3M7 11H17M5 21H19C20.1046 21 21 20.1046 21 19V7C21 5.89543 20.1046 5 19 5H5C3.89543 5 3 5.89543 3 7V19C3 20.1046 3.89543 21 5 21Z' stroke='%232C2A7D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: right 12px center;
	background-size: 20px;
	font-size: 14px;
}
.filter-grid .filter .facetwp-type-date_range .facetwp-date-max {
	order: 2;
}

.filter-grid .filter .facetwp-facet select.facetwp-radius-dropdown {
	border-radius: 33px;
	border: 1px solid #E3E5E8;
	box-shadow: none;
	padding: 11px 34px 11px 12px;
	margin-top: 10px;
	width: 100%;
	color: #566674;
	appearance: none;
	background-color: #FFF;
	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='M6.35147 8.75186C6.8201 8.28323 7.5799 8.28323 8.04853 8.75186L12 12.7033L15.9515 8.75186C16.4201 8.28323 17.1799 8.28323 17.6485 8.75186C18.1172 9.22049 18.1172 9.98029 17.6485 10.4489L12.8485 15.2489C12.3799 15.7175 11.6201 15.7175 11.1515 15.2489L6.35147 10.4489C5.88284 9.98029 5.88284 9.22049 6.35147 8.75186Z' fill='%232C2A7D'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: top 14px right 6px;
	background-size: 24px;
}
.find_a_fellow_top_bar {
	display: flex;
	justify-content: space-between;
}
.find_a_fellow_top_bar .record_per_page {
	display: flex;
	justify-content: space-between;
	width: 310px;
}

.find_a_fellow_top_bar .record_per_page label {
	white-space: nowrap;
	display: inline;
	margin-right: 10px;
}
.find_a_fellow_top_bar .record_per_page select {
	border-radius: 5px;
}
/****/

/*****************************************************************************/
/********************************** FORMS ************************************/
/*****************************************************************************/


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

/* SSO */
body:not(.logged-in) .log-in {
	display: none !important;
}
body.logged-in .log-out {
	display: none !important;
}

.use-lock-icons .menu-item[class*="tax__content-restriction-option"] > a:after,
.use-lock-icons .menu-item.members-only > a:after,
.use-lock-icons .menu-item.restricted-content > a:after {
	display: none !important;
}
/****/

/*****************************************************************************/
/**************************** 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;
	}
}