/*
Theme Name: ASNC Website by Yoko Co
Theme URI: http://www.yokoco.com
Version: 1.0
Description: A custom child theme for ASNC by Yoko Co.
Author: Yoko Co
Author URI: https://www.yokoco.com
template: bb-theme
*/

/*
 * 1. Master Colors & Type
 * 2. Headers & Nav
 * 3. Banners
 * 4. Static Elements
 * 5. Dynamic Elements
 * 6. CPTs
 * 7. Footer
 * 8. General Styles
 * 9. Flexbox for Rows
 * 10. FacetWP Styles
 * X. General Media Queries (Put most media queries in their respective sections)
*/

/******************************************************************************************/
/******************************** 1 MASTER COLORS & TYPE **********************************/
/******************************************************************************************/

/* Text Styles */

@import url('https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100..900;1,100..900&amp;display=swap');

.larger p {
	font-size: 1.25em;
}

.xlarger p {
	font-size: 1.5em;
}

.smaller p {
	font-size: 0.75em;
}

.leadin p, .leadin a, .leadin, .leadin h1, .leadin h2, .leadin h3, .leadin h4, .leadin h5, .leadin h6,
.leadin h1 a, .leadin h2 a, .leadin h3 a, .leadin h4 a, .leadin h5 a, .leadin h6 a,
.leadin .fl-heading-text {
	text-transform: uppercase;
	font-family: 'Raleway', sans-serif;
	font-weight: 500;
	font-size: 16px;
	letter-spacing: 0.32px;
	line-height: 1.5em;
}

.leadin-bold p, .leadin-bold a, .leadin-bold, .leadin-bold h1, .leadin-bold h2, .leadin-bold h3, .leadin-bold h4, .leadin-bold h5, .leadin-bold h6,
.leadin-bold h1 a, .leadin-bold h2 a, .leadin-bold h3 a, .leadin-bold h4 a, .leadin-bold h5 a, .leadin-bold h6 a,
.leadin-bold .fl-heading-text {
	text-transform: uppercase;
	font-family: 'Raleway', sans-serif;
	font-weight: 700;
	font-size: 16px;
	letter-spacing: 0.32px;
	line-height: 1.5em;
}

.leadin-large p, .leadin-large a, .leadin-large, .leadin-large h1, .leadin-large h2, .leadin-large h3, .leadin-large h4, .leadin-large h5, .leadin-large h6,
.leadin-large h1 a, .leadin-large h2 a, .leadin-large h3 a, .leadin-large h4 a, .leadin-large h5 a, .leadin-large h6 a,
.leadin-large .fl-heading-text {
	text-transform: uppercase;
	font-family: 'Raleway', sans-serif;
	font-weight: 500;
	font-size: 18px;
	letter-spacing: 0.32px;
	line-height: 1.5em;
}

.gold-text p, .gold-text a, .gold-text, .gold-text h1, .gold-text h2, .gold-text h3, .gold-text h4, .gold-text h5, .gold-text h6,
.gold-text h1 a, .gold-text h2 a, .gold-text h3 a, .gold-text h4 a, .gold-text h5 a, .gold-text h6 a,
.gold-text .fl-heading-text {
	color: #927001;
}

.invert .gold-text p, .invert .gold-text a, .invert .gold-text, .invert .gold-text h1, .invert .gold-text h2, .invert .gold-text h3, .invert .gold-text h4, .invert .gold-text h5, .invert .gold-text h6,
.invert .gold-text h1 a, .invert .gold-text h2 a, .invert .gold-text h3 a, .invert .gold-text h4 a, .invert .gold-text h5 a, .invert .gold-text h6 a,
.invert .gold-text .fl-heading-text {
	color: #F4F1E6;
}

.blue-text p, .blue-text a, .blue-text, .blue-text h1, .blue-text h2, .blue-text h3, .blue-text h4, .blue-text h5, .blue-text h6,
.blue-text h1 a, .blue-text h2 a, .blue-text h3 a, .blue-text h4 a, .blue-text h5 a, .blue-text h6 a,
.blue-text .fl-heading-text {
	color: #4E668B;
}

.pet-page a:hover, .pet-page .fl-post-title a:hover {color: #4E668B !important;}

/* Backgrounds */

.bg-main > .fl-row-content-wrap, .bg-main > .fl-col-content, .bg-main.fl-module {
	background-color: #B7273D;
}

.bg-light > .fl-row-content-wrap, .bg-light > .fl-col-content, .bg-light.fl-module {
	background: linear-gradient(180deg, rgba(2, 36, 90, 0.05) 0%, rgba(2, 36, 90, 0.00) 100%);
}

.bg-blue > .fl-row-content-wrap, .bg-blue > .fl-col-content, .bg-blue.fl-module {
	background-color: #02245A;
}

/* Icons */

.invert .fl-icon a {
	color: #fff !important;
	transition: all .3s;
}

.fl-icon a:hover {color: #B7273D !important;}

.general-share-buttons .a2a_kit {
	display: flex;
	align-items: center;
	gap: 10px;
	color: #02245A;
}

.general-share-buttons .a2a_svg {transition: all .2s ease;}

.general-share-buttons .a2a_kit a .a2a_svg {background-color: rgba(0,0,0,0) !important;}

.general-share-buttons .a2a_svg g, .general-share-buttons .a2a_svg path {fill: #02245A;}

.general-share-buttons .a2a_kit a:hover g, .general-share-buttons .a2a_kit a:hover path {fill: #B7273D;}

.fl-module-heroicons .fl-module-content,
.fl-module-heroicons .fl-module-content .bb-heroicon {position: relative;}

.fl-module-heroicons .fl-module-content {padding: 10px;}

.fl-module-heroicons .bb-heroicon path {
	stroke: #927001 !important;
}

.fl-module-heroicons .fl-module-content::before {
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg width='55' height='63' viewBox='0 0 55 63' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.5 0L54.7798 15.75V47.25L27.5 63L0.2202 47.25V15.75L27.5 0Z' fill='%23F4F1E6'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	display: block;
	width: 55px;
	height: 63px;
	position: absolute;
	top: -3px;
	left: 0;
	z-index: 0;
}

.invert:not(.bg-blue) .fl-module-heroicons .fl-module-content::before {
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg width='55' height='63' viewBox='0 0 55 63' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.5 0L54.7798 15.75V47.25L27.5 63L0.2202 47.25V15.75L27.5 0Z' fill='%23C34A5C'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	display: block;
	width: 63px;
	height: 63px;
	position: absolute;
	top: -3px;
	left: 0;
	z-index: 0;
}

.fl-module-heroicons .fl-module-content .bb-heroicon {
	height: 36px !important;
	z-index: 1;
}

.invert:not(.bg-blue) .fl-module-heroicons .bb-heroicon path {stroke: #fff !important;}

@media screen and (max-width: 767px) {
	h5 {font-size: 18px;}
	.general-share-buttons .a2a_kit {gap: 30px;}
}

/* PET Page General */

.pet-page a {color: #02245A;}
.pet-page a:hover {color: #D8495F;}

/******************************************************************************************/
/************************************ 2 HEADERS & NAV *************************************/
/******************************************************************************************/

.fl-builder-content[data-type="header"].fl-theme-builder-header-sticky {background-color: #fff;}

@media screen and (min-width: 768px) {
	/* Top Bar */
	.header-top-bar .sso-account-links .account-link,
	.logged-in .header-top-bar .logged-in-content {
		display: flex !important;
		align-items: center;
	}
	.header-top-bar a, .header-top-bar .logged-in-content .greeting {padding: 16px !important;}
	.logged-in .header-top-bar .logged-in-content {justify-content: center;}
	.header-top-bar .menu-button a {
		background-color: #B7273D;
		color: #fff !important;
		padding: 21px 24px !important;
		margin-left: 16px;
		transition: all .3s;
		display: inline-flex;
		align-items: center;
		gap: 12px;
	}
	.header-top-bar .menu-button a::after {
		content: '';
		background-image: url("data:image/svg+xml,%3Csvg width='16' height='11' viewBox='0 0 16 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.419 10.5L15.419 5.5L10.419 0.5L9.10661 1.80314L11.8423 4.53882L0.881104 4.53882L0.881104 6.46118L11.8423 6.46118L9.10661 9.19686L10.419 10.5Z' fill='white'/%3E%3C/svg%3E%0A");
		background-repeat: no-repeat;
		display: block;
		height: 11px;
		width: 16px;
	}
	.header-top-bar .menu-button:hover a {background-color: #D8495F;}
	.header-top-bar .menu-button:hover a, .header-top-bar .menu > li.current-menu-item.top-menu-button > a {color: #fff !important;}

	.header-top-bar .sso-account-links .login-link a, .logged-in-content a {color: #02245A !important;}
	.header-top-bar .sso-account-links .login-link a:hover, .logged-in-content a:hover {color: #B7273D !important;}

	/* PET Page Top Bar */
	.pet-page .header-top-bar .menu-button a {background-color: #02245A;}
	.pet-page .header-top-bar .menu-button:hover a {background-color: #4E668B;}
	.pet-page .fl-menu .sub-menu {
		border-color: #02245A !important;
		background-color: #E7EEF9;
	}
	.pet-page .fl-menu .sub-menu > li > a:hover, .pet-page .fl-menu .sub-menu > li > a:focus, .pet-page .fl-menu .sub-menu > li > .fl-has-submenu-container:hover > a, .pet-page .fl-menu .sub-menu > li > .fl-has-submenu-container:focus > a, .pet-page .fl-menu .sub-menu > li.current-menu-item > a, .pet-page .fl-menu .sub-menu > li.current-menu-item > .fl-has-submenu-container > a {background-color: #02245A !important;}
	.pet-page .header-main .fl-row-content-wrap {border-color: #02245A !important;}


	/* Main Header */
	.header-main .menu {
		display: flex;
		align-items: center;
		justify-content: space-between !important;
	}
	.header-main .menu::before, .header-main .menu::after {display: none;}
	.header-main .menu a {padding: 24px 0;}
	.footer-main .menu a {width: fit-content;}
	.header-top-bar .menu li:not(.menu-button) a::before, .header-main .menu a::before, .footer-main .menu a::before {
		display: block;
		content: '';
		width: 0;
		position: absolute;
		border-bottom: 2px solid #B7273D;
		padding-top: 7px;
		-webkit-transition: all 0.5s ease;
		transition: all 0.5s ease;
	}
	.header-main .menu a::before, .footer-main .menu a::before {
		bottom: 15px;
		left: 0;
	}
	.header-top-bar .menu li:not(.menu-button) a::before {
		bottom: 6px;
		left: 16px;
	}
	.header-top-bar .menu .sub-menu a::before, .header-main .menu .sub-menu a::before {
		border-bottom: 2px solid #fff !important;
        left: 16px;
        bottom: 10px;
	}
	.header-main .menu a:hover::before, .footer-main .menu a:hover::before {width: 100%;}
	.header-top-bar .menu li:not(.menu-button) a:hover::before {width: 65%;}
	.header-top-bar .menu .sub-menu a:hover::before, .header-main .menu .sub-menu a:hover::before {width: 89%;}
	.header-main .menu li.current-menu-item {font-weight: 700;}
	.header-main .menu li.current-menu-item .sub-menu li {font-weight: 500;}
	.fl-menu-search-item a.fl-button, .fl-menu-search-item a.fl-button:visited {
		display: block !important;
		background-color: rgba(0,0,0,0) !important;
		text-align: right;
		padding-right: 0 !important;
	}
	.fl-menu-search-item a.fl-button i, .fl-menu-search-item a.fl-button:visited i {margin-right: 0;}
	.fl-menu-search-item a.fl-button::after, .fl-menu-search-item a.fl-button:visited::after {display: none !important;}
	.fl-menu-search-item .fl-search-form-fields .fl-button-icon::before {
		content: '' !important;
		background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.0832 17.4167C14.1333 17.4167 17.4165 14.1334 17.4165 10.0833C17.4165 6.03324 14.1333 2.75 10.0832 2.75C6.03312 2.75 2.74988 6.03324 2.74988 10.0833C2.74988 14.1334 6.03312 17.4167 10.0832 17.4167Z' stroke='%2302245A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19.2498 19.25L15.2623 15.2625' stroke='%2302245A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") !important;
		background-repeat: no-repeat;
		display: block;
		height: 22px;
		width: 22px;
	}
	.fl-menu-search-item .fl-search-form-fields a:hover .fl-button-icon::before, .fl-menu-search-item .fl-search-form-fields.focus .fl-button-icon::before {
		background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.0832 17.4167C14.1333 17.4167 17.4165 14.1334 17.4165 10.0833C17.4165 6.03324 14.1333 2.75 10.0832 2.75C6.03312 2.75 2.74988 6.03324 2.74988 10.0833C2.74988 14.1334 6.03312 17.4167 10.0832 17.4167Z' stroke='%23B7273D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19.2498 19.25L15.2623 15.2625' stroke='%23B7273D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") !important;
	}
	.fl-page-header-fixed .fl-page-header-wrap {
		background: #fff;
	}
	.fl-search-form-input-wrap {
		padding: 20px !important;
		border-radius: 0px 0px 8px 8px;
		border-top: 1px solid #B7273D;
		background: #F4F1E6;
		box-shadow: 0px 10px 52px 0px rgba(0, 0, 0, 0.03), 0px 6.481px 30.454px 0px rgba(0, 0, 0, 0.02), 0px 3.852px 16.563px 0px rgba(0, 0, 0, 0.02), 0px 2px 8.45px 0px rgba(0, 0, 0, 0.01), 0px 0.815px 4.237px 0px rgba(0, 0, 0, 0.01), 0px 0.185px 2.046px 0px rgba(0, 0, 0, 0.01);
	}
	/* PET Main Header */
	.pet-page .header-main .menu a::after {border-bottom: 2px solid #02245A;}
	.pet-page .header-main .sub-menu a:hover {color: #fff !important;}
}

@media screen and (max-width: 992px) {
	.fl-page-bar {display: none;}
	header .fl-menu {text-align: right !important;}
	header .fl-menu ul {
		text-align: left !important;
		padding-bottom: 25px;
	}
	header .fl-menu .fl-menu-mobile-toggle {padding: 20px 0 20px 20px;}
	header button.fl-menu-mobile-toggle .svg-container svg {
		display: none;
	}
	header button.fl-menu-mobile-toggle .svg-container::after {
		content: "\e92b";
		font-family: 'Linearicons';
		position: relative;
		top: -6px;
		right: 0;
		font-size: 25px;
		color: #02245A;
	}
	header button.fl-menu-mobile-toggle:hover {
		background: transparent;
		border: 0;
	}
	header button.fl-menu-mobile-toggle::after {display: none;}
	header button.fl-menu-mobile-toggle.fl-active .svg-container::after {
		content: "\e92a";
	}
	header button.fl-menu-mobile-toggle .svg-container::after {
		top: -1px;
	}
	header .fl-menu .sub-menu {border-top-width: 0px !important;}
}

/******************************************************************************************/
/*************************************** 3 BANNERS ****************************************/
/******************************************************************************************/

.banner-main-title .fl-module-content {
	margin-bottom: 0px;
}

.single .banner-main-title h1.fl-heading {
	font-size: 44px;
	line-height: 1.2em;
}

.banner-main-subtitle .fl-module-content {
	margin-top: 0px;
}

.banner-main-breadcrumbs .breadcrumbs, .banner-main-breadcrumbs .breadcrumbs a {
	font-size: 16px;
	color: #02245A;
	line-height: 1em;
}

.banner-main-breadcrumbs ol {
	padding: 0px;
}

.banner-main-breadcrumbs .heroicon {
	height: 15px;
	width: 15px;
}

.banner-main-breadcrumbs .heroicon svg {fill: #02245A;}

.no-featured-image .banner-main-image .fl-module-content, .single-person .banner-main-image .fl-module-content {margin-top: 40px;}

@media screen and (max-width: 767px) {
	.banner-main-title h1.fl-heading {
		font-size: 32px !important;
    	line-height: 1.2em;
	}
}

/******************************************************************************************/
/*********************************** 4 STATIC ELEMENTS ************************************/
/******************************************************************************************/

/* Grid Cards */

.grid-cards .fl-col-group .fl-col:not(.unset) .fl-col-content, .card.fl-col .fl-col-content {
	border: 1px solid #E7EEF9;
	background: #fff;
	box-shadow: 0px 12px 26px 2px rgba(0, 0, 0, 0.04);
}

.invert .grid-cards .fl-col-group .fl-col:not(.unset) .fl-col-content .fl-heading-text, .invert .card.fl-col .fl-col-content .fl-heading-text, .invert .river-card .fl-heading-text, .invert .river-card .fl-heading-text em, .invert .river-card .fl-heading-text strong, .invert .grid-cards .fl-col-group .fl-col:not(.unset) .fl-col-content .fl-heading-text em, .invert .grid-cards .fl-col-group .fl-col:not(.unset) .fl-col-content .fl-heading-text strong {color: #02245A !important;}

.invert .grid-cards .fl-col-group .fl-col:not(.unset) .fl-col-content p, .invert .card.fl-col .fl-col-content p, .invert .river-card .fl-rich-text, .invert .grid-cards .invert strong, .invert .grid-cards em {color: #4E668B !important;}

.grid-cards .fl-col-group .fl-col:not(.unset) .fl-col-content .fl-module-button .fl-module-content, .card.fl-col .fl-col-content .fl-module-button .fl-module-content, .river-card .fl-module-button .fl-module-content {
	border-top: 1px solid #E7EEF9;
	padding-top: 16px;
}

.invert .grid-cards .simple-button a.fl-button *,
.invert .grid-cards .simple-button a.fl-button:visited *,
.invert .river-card .simple-button *{
	color: #B7273D !important;
}

.invert .grid-cards .simple-button a.fl-button::after,
.invert  .grid-cards .simple-button a.fl-button:visited::after,
.invert .river-card .simple-button a::after {
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='14' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.8093 13.191L18 7.00029L11.8093 0.80957L10.1844 2.42305L13.5715 5.81021L0 5.81021L0 8.19037H13.5715L10.1844 11.5775L11.8093 13.191Z' fill='%23B7273D'/%3E%3C/svg%3E%0A") !important;
}

.invert .grid-cards .simple-button a.fl-button:hover *,
.invert .grid-cards .simple-button a.fl-button:hover:visited *,
.invert .river-card .simple-button a:hover * {
	color: #D8495F !important;
}

.invert .grid-cards .simple-button a.fl-button:hover::after,
.invert  .grid-cards .simple-button a.fl-button:hover:visited::after,
.invert .river-card .simple-button a:hover::after {
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='14' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.8093 13.191L18 7.00029L11.8093 0.80957L10.1844 2.42305L13.5715 5.81021L0 5.81021L0 8.19037H13.5715L10.1844 11.5775L11.8093 13.191Z' fill='%23D8495F'/%3E%3C/svg%3E%0A") !important;
}

.invert .grid-cards .fl-module-heroicons .bb-heroicon path,
.invert .river-card .fl-module-heroicons .bb-heroicon path {
	stroke: #927001 !important;
}

.invert .grid-cards .fl-module-heroicons .fl-module-content::before,
.invert .river-card .fl-module-heroicons .fl-module-content::before {
	background-image: url("data:image/svg+xml,%3Csvg width='55' height='63' viewBox='0 0 55 63' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.5 0L54.7798 15.75V47.25L27.5 63L0.2202 47.25V15.75L27.5 0Z' fill='%23F4F1E6'/%3E%3C/svg%3E%0A") !important;
}

/* River Cards */

.river-card .fl-col-group {
	background: #fff;
	border: 1px solid #E7EEF9;
	box-shadow: 0px 12px 26px 2px rgba(0, 0, 0, 0.04);
}

.river-card .river-content-col {
	overflow: hidden;
	flex: 1 1 auto;
	display: flex;
	flex-direction: column;
	align-items: stretch;
	justify-content: flex-start;
}

.river-card .river-content-col .fl-module-button {margin-top: auto;}

.river-card .river-image-col .fl-col-content, .river-card .river-image-col .fl-module {height: 100%;}

/* Styled Lists */

.styled-list .fl-list-item {
	padding: 12px 0 !important;
	border-bottom: 1px solid #D8DDE5;
	display: flex;
	align-items: center;
	gap: 24px;
}

.styled-list .fl-list-item::after {
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.75137 18.1485C8.28275 17.6799 8.28275 16.9201 8.75137 16.4515L12.7028 12.5L8.75137 8.54853C8.28275 8.0799 8.28275 7.3201 8.75137 6.85147C9.22 6.38284 9.9798 6.38284 10.4484 6.85147L15.2484 11.6515C15.7171 12.1201 15.7171 12.8799 15.2484 13.3485L10.4484 18.1485C9.9798 18.6172 9.22 18.6172 8.75137 18.1485Z' fill='%23B7273D'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	display: block;
	height: 25px;
	width: 24px;
}

.styled-list .fl-list-item:hover::after {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.75137 18.1485C8.28275 17.6799 8.28275 16.9201 8.75137 16.4515L12.7028 12.5L8.75137 8.54853C8.28275 8.0799 8.28275 7.3201 8.75137 6.85147C9.22 6.38284 9.9798 6.38284 10.4484 6.85147L15.2484 11.6515C15.7171 12.1201 15.7171 12.8799 15.2484 13.3485L10.4484 18.1485C9.9798 18.6172 9.22 18.6172 8.75137 18.1485Z' fill='%23D8495F'/%3E%3C/svg%3E%0A");
}

.styled-list .fl-list-item-content a {
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 600;
}

.styled-list .fl-list-item-content a:hover {
	text-decoration: none;
	color: #D8495F;
}

.invert .styled-list .fl-list-item {border-bottom: 1px solid #D8DDE5;}

.invert .styled-list .fl-list-item-content a:hover {color: #E7EEF9;}

.invert .styled-list .fl-list-item::after {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.75137 18.1485C8.28275 17.6799 8.28275 16.9201 8.75137 16.4515L12.7028 12.5L8.75137 8.54853C8.28275 8.0799 8.28275 7.3201 8.75137 6.85147C9.22 6.38284 9.9798 6.38284 10.4484 6.85147L15.2484 11.6515C15.7171 12.1201 15.7171 12.8799 15.2484 13.3485L10.4484 18.1485C9.9798 18.6172 9.22 18.6172 8.75137 18.1485Z' fill='white'/%3E%3C/svg%3E%0A");
}

.invert .styled-list .fl-list-item:hover::after {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.75137 18.1485C8.28275 17.6799 8.28275 16.9201 8.75137 16.4515L12.7028 12.5L8.75137 8.54853C8.28275 8.0799 8.28275 7.3201 8.75137 6.85147C9.22 6.38284 9.9798 6.38284 10.4484 6.85147L15.2484 11.6515C15.7171 12.1201 15.7171 12.8799 15.2484 13.3485L10.4484 18.1485C9.9798 18.6172 9.22 18.6172 8.75137 18.1485Z' fill='%23E7EEF9'/%3E%3C/svg%3E%0A");
}

/* Button Groups */

.fl-button-group-button:first-of-type a.fl-button {
	background-color: rgba(0,0,0,0) !important;
	border: none;
	color: #B7273D;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	display: flex;
	justify-content: space-between;
}

.fl-button-group-button:first-of-type a.fl-button * {
	color: #B7273D !important;
}

.fl-button-group-button:first-of-type a.fl-button::after {
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='14' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.8093 13.191L18 7.00029L11.8093 0.80957L10.1844 2.42305L13.5715 5.81021L0 5.81021L0 8.19037H13.5715L10.1844 11.5775L11.8093 13.191Z' fill='%23B7273D'/%3E%3C/svg%3E%0A");
}

.fl-button-group-button:first-of-type a.fl-button:hover, .fl-button-group-button:first-of-type a.fl-button:hover * {
	color: #D8495F !important;
}

.fl-button-group-button:first-of-type a.fl-button:hover::after {
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='14' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.8093 13.191L18 7.00029L11.8093 0.80957L10.1844 2.42305L13.5715 5.81021L0 5.81021L0 8.19037H13.5715L10.1844 11.5775L11.8093 13.191Z' fill='%23D8495F'/%3E%3C/svg%3E%0A");
}

.invert .fl-button-group-button:first-of-type a.fl-button, .invert .fl-button-group-button:first-of-type a.fl-button * {
	color: #fff !important;
}

.invert .fl-button-group-button:first-of-type a.fl-button::after {
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='14' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.8093 13.191L18 7.00029L11.8093 0.80957L10.1844 2.42305L13.5715 5.81021L0 5.81021L0 8.19037H13.5715L10.1844 11.5775L11.8093 13.191Z' fill='white'/%3E%3C/svg%3E%0A");
}

.invert .fl-button-group-button:first-of-type a.fl-button:hover, .invert .fl-button-group-button:first-of-type a.fl-button:hover * {
	color: #E7EEF9 !important;
}

.invert .fl-button-group-button:first-of-type a.fl-button:hover::after {
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='14' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.8093 13.191L18 7.00029L11.8093 0.80957L10.1844 2.42305L13.5715 5.81021L0 5.81021L0 8.19037H13.5715L10.1844 11.5775L11.8093 13.191Z' fill='%23E7EEF9'/%3E%3C/svg%3E%0A");
}

/* Annual Meeting */

.annual-menu ul.menu::before, .annual-menu ul.menu::after {display: none;}

.annual-menu ul.menu {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.annual-menu ul.menu li {
	text-align: center;
}

.annual-menu ul.menu li:not(:last-of-type) {padding-left: 40px;}

.annual-menu ul.menu li a {
	margin: 0 auto;
}

/******************************************************************************************/
/********************************** 5 DYNAMIC ELEMENTS ************************************/
/******************************************************************************************/

.fl-post-grid-post, .fl-post-feed-post {border: none !important;}

.fl-post-text {padding: 32px !important;}

.complex-list, .simple-list, .complex-grid, .simple-grid {
	border: 1px solid #E7EEF9;
	box-shadow: 0px 12px 26px 2px rgba(0, 0, 0, 0.04);
}

.complex-list .feed-item-right, .simple-list .feed-item-right {padding: 32px;}

.complex-list-image .fl-post-image, .simple-list-image .fl-post-image,
.complex-list-image .ar-photo, .simple-list-image .ar-photo {height: 100%;}

.fl-post-title, .fl-post-title a {
	font-size: 22px !important;
	color: #02245A !important;
}

.fl-post-title a:hover {color: #D8495F !important;}

.fl-post-excerpt {
	color: #4E668B;
	font-size: 18px;
}

.fl-post-more-link a {
	border-top: 1px solid #F1D4D8 !important;
	margin-top: 22px;
}

.feed-meta-block {
	margin-bottom: 12px;
	text-transform: uppercase;
	color: #927001;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0.32px;
}

.person-meta, .event-meta {
	font-size: 16px;
	text-transform: uppercase;
	margin: 12px 0 14px 0;
}

.person-meta {color: #4E668B;}

.event-meta {color: rgba(2, 36, 90, 0.7);}

.fl-post-grid-post.person, .fl-post-feed-post.person {text-align: center;}

.complex-grid .fl-post-more-link a.simple-button,
.simple-grid .fl-post-more-link a.simple-button,
.complex-list .fl-post-more-link a.simple-button,
.simple-list .fl-post-more-link a.simple-button {
	background-color: rgba(0,0,0,0);
	border: none;
	color: #B7273D !important;
	padding: 16px 0px 0px 0px !important;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}

.complex-grid .fl-post-more-link a.simple-button *,
.simple-grid .fl-post-more-link a.simple-button *,
.complex-list .fl-post-more-link a.simple-button *,
.simple-list .fl-post-more-link a.simple-button * {
	color: #B7273D !important;
}

.complex-grid .fl-post-more-link a.simple-button::after,
.simple-grid .fl-post-more-link a.simple-button::after,
.complex-list .fl-post-more-link a.simple-button::after,
.simple-list .fl-post-more-link a.simple-button::after {
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='14' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.8093 13.191L18 7.00029L11.8093 0.80957L10.1844 2.42305L13.5715 5.81021L0 5.81021L0 8.19037H13.5715L10.1844 11.5775L11.8093 13.191Z' fill='%23B7273D'/%3E%3C/svg%3E%0A") !important;
}

.complex-grid .fl-post-more-link a.simple-button:hover *,
.simple-grid .fl-post-more-link a.simple-button:hover * ,
.complex-list .fl-post-more-link a.simple-button:hover *,
.simple-list .fl-post-more-link a.simple-button:hover * {
	color: #D8495F !important;
}

.complex-grid .fl-post-more-link a.simple-button:hover::after,
.simple-grid .fl-post-more-link a.simple-button:hover::after,
.complex-list .fl-post-more-link a.simple-button:hover::after,
.simple-list .fl-post-more-link a.simple-button:hover::after {
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='14' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.8093 13.191L18 7.00029L11.8093 0.80957L10.1844 2.42305L13.5715 5.81021L0 5.81021L0 8.19037H13.5715L10.1844 11.5775L11.8093 13.191Z' fill='%23D8495F'/%3E%3C/svg%3E%0A") !important;
}

/* Pagination */

.facetwp-pager {text-align: center;}

.fl-builder-pagination li a.page-numbers, .fl-builder-pagination li span.page-numbers, .facetwp-page {
	border: 0px;
	border-radius: 16px;
	color: #02245A;
	padding: 10px 20px;
	background-color: #F1D4D8;
	transition: all .3s;
	font-size: 18px;
}

.pet-page .fl-builder-pagination li a.page-numbers, .pet-page .fl-builder-pagination li span.page-numbers, .pet-page .facetwp-page {
	background-color: #4E668B;
	color: #fff;
}

.fl-builder-pagination li a.page-numbers:hover, .fl-builder-pagination li span.current, .facetwp-page.active, .facetwp-page:hover {
	background-color: #B7273D;
	color: #fff;
}

.pet-page .fl-builder-pagination li a.page-numbers:hover, .pet-page .fl-builder-pagination li span.current, .pet-page .facetwp-page.active, .pet-page .facetwp-page:hover {
	background-color: #02245A;
	color: #fff !important;
}

.fl-builder-pagination li {margin-right: 5px;}

.fl-builder-pagination, .fl-builder-pagination-load-more {padding: 40px 0px 20px;}

.facetwp-page {padding: 8px 16px !important;}

/* DYNAMIC - REPEATER - PEOPLE */
.grid-repeater-people {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
	gap: 40px;
	width: 100%;
}
.person-card .card-img img {
	aspect-ratio: 1 / 1;
	object-fit: cover;
	width: 100%;
}
.person-card .card-content {
	padding: 10px;
}
.person-card .card-info {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	text-align: center;
	width: 100%:
}
.person-card .card-info p {
	margin: 0;
	font-weight: 600;
	line-height: 1.3;
	font-size: 16px;
	color: #000;
}
.person-card .card-info p:not(:only-of-type, :last-of-type)::after {
	content: ',';
	margin-right: 5px;
}
@media screen and (max-width: 768px) {
	.grid-repeater-people {
		width: 100%;
	}
}
/****/

/******************************************************************************************/
/**************************************** 6 CPTS ******************************************/
/******************************************************************************************/

/**************************************** Events ******************************************/

/* META ACCORDION */
.meta-accordion.fl-module-accordion .fl-accordion-item {border-radius: 0px;}
.meta-accordion.fl-module-accordion .fl-accordion-button {
	background-color: #B7273D;
	border: 0px;
	padding: 21px 24px !important;
}
.meta-accordion.fl-module-accordion .fl-accordion-button a,
.meta-accordion.fl-module-accordion .fl-accordion-button a:focus {
	color: #FFF !important;
	text-transform: capitalize;
}
.meta-accordion.fl-module-accordion .fl-accordion-button .fl-accordion-button-icon i {
	display: none;
}
.meta-accordion.fl-module-accordion .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='18' height='19' viewBox='0 0 18 19' fill='none'%3E%3Cpath d='M13.5 11.75L9 7.25L4.5 11.75' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	height: 19px;
	width: 18px;
}
.meta-accordion.fl-module-accordion .fl-accordion-item-active .fl-accordion-button .fl-accordion-button-icon::after {
	transform: rotate(180deg);
}
.meta-accordion.fl-module-accordion .fl-accordion-content {
	border: 1px solid #E7EEF9;
	background-color: #FFF;
	padding: 24px;
	background: #FFF;
	box-shadow: 0px 12px 26px 2px rgba(0, 0, 0, 0.04);
}
.meta-accordion.fl-module-accordion ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.meta-accordion.fl-module-accordion ul > li > a {
	display: block;
	padding-top: 16px;
	font-weight: 600;
	width: 100%;
}
.meta-accordion.fl-module-accordion ul > li:first-child > a {
	padding-top: 0 !important;
}
/****/

/******************************************************************************************/
/*************************************** 7 FOOTER *****************************************/
/******************************************************************************************/

/* Footer CTA */

.footer-cta-container .fl-row-content-wrap, .footer-cta-container .fl-row-content {position: relative;}

.footer-cta-container .fl-row-content-wrap::before {
	content: '';
	background-color: rgba(2, 36, 90, 0.05);
	width: 100%;
	height: 50%;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 0;
}

.footer-cta-container .fl-row-content {z-index: 1;}

/* Footer Main */

.footer-main, .footer-main a, .footer-main .greeting, .footer-sub a, .footer-sub {
	font-size: 18px;
}

.footer-main, .footer-main a, .footer-main .greeting {color: #02245A;}

.footer-sub a, .footer-sub {color: #4E668B;}

.footer-main a:hover, .footer-sub a:hover {color: #B7273D;}

.footer-main .menu li ul {
	display: none;
}

.footer-main .menu li a {
	padding: 0px 0px 18px;
}

.footer-contact-icon .fl-module-content {
	margin-top: 0px;
}

.footer-main .account-link a {margin-top: 18px;}

.footer-sub-right {
	text-align: right;
}

/* PET Page Footer */

.pet-page .footer-cta-container .fl-col-content {background-color: #02245A;}

.pet-page .footer-cta-container a.fl-button {
	background-color: #fff !important;
	color: #02245A !important;
}

.pet-page .footer-cta-container a.fl-button * {color: #02245A !important;}

.pet-page .footer-cta-container a.fl-button::after {
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='14' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.8093 13.1905L18 6.9998L11.8093 0.809082L10.1844 2.42256L13.5715 5.80972L0 5.80972L0 8.18988H13.5715L10.1844 11.577L11.8093 13.1905Z' fill='%2302245A'/%3E%3C/svg%3E%0A");
}

.pet-page .footer-cta-container a.fl-button:hover {
	background-color: #4E668B !important;
	color: #fff;
}

.pet-page .footer-cta-container a.fl-button:hover * {color: #fff !important;}

.pet-page .footer-cta-container a.fl-button:hover::after {
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='14' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.8093 13.1905L18 6.9998L11.8093 0.809082L10.1844 2.42256L13.5715 5.80972L0 5.80972L0 8.18988H13.5715L10.1844 11.577L11.8093 13.1905Z' fill='white'/%3E%3C/svg%3E%0A");
}

@media screen and (max-width: 767px) {
	.footer-sub, .footer-sub-right, .footer-sub-left {
		text-align: center;
	}
	.footer-sub-left .fl-module-content {
		margin-bottom: 5px;
	}
	.footer-sub-right .fl-module-content {
		margin-top: 5px;
	}
}

/******************************************************************************************/
/************************************ 8 GENERAL STYLES ************************************/
/******************************************************************************************/

/* Alt Featured Images */
.fit-image-on-cards img {
    object-fit: contain !important;
}

/* SSO/Content Protection */
body.logged-in .logged-out {
	display: none !important;
}

body:not( .logged-in ) .logged-in {
	display: none !important;
}

/* Sidebars */

.sidebar-cta {
	border: 1px solid #E7EEF9;
	background: #FFF;
	box-shadow: 0px 12px 26px 2px rgba(0, 0, 0, 0.04);
	padding: 12px 32px 32px;
}

/* Ninja Tables */

.ninja_table_wrapper .foo-table {
	border-radius: 8px !important;
	border: 1px solid #D8DDE5 !important;
}

.ninja_table_wrapper .footable-filtering, .semantic_ui .ui.table thead, .footable-header {
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}

.semantic_ui .ui.table thead th {background-color: #fff;}

.semantic_ui .ui.table thead tr:first-child>th:first-child {border-top-left-radius: 8px;}

.semantic_ui .ui.table thead tr:first-child>th:last-child {border-top-right-radius: 8px;}

.ninja_table_wrapper .footable-header th {
}

.semantic_ui .ui.celled.table tr td, .semantic_ui .ui.celled.table tr th {border-left: 1px solid #D8DDE5;}

.ninja_table_wrapper th, .ninja_table_wrapper tr {font-size: 18px;}

.semantic_ui .ui.table thead th,
.ninja_table_wrapper tr {color: #02245A;}

.semantic_ui .ui.table thead th {text-transform: uppercase;}

.ninja_table_wrapper td {border-top: 1px solid #D8DDE5 !important;}

.semantic_ui .ui.table thead tr>th {border-bottom: 0;}

/* Accordions */

.fl-accordion-item {
	border-radius: 8px;
	border: 0px !important;
	background: #E7EEF9;
	font-weight: 700;
	font-size: 18px;

}

.fl-accordion-button-icon-left, .fl-accordion-button-icon-right {opacity: 1;}

.fl-accordion-button {padding: 24px !important;}

.fl-accordion-content {
	font-weight: 400;
	padding: 24px !important;
}

.fl-accordion-button-label {text-transform: uppercase;}

.fl-accordion-button-label, .fl-accordion-button-icon {color: #02245A;}

.fl-accordion-content p {margin-bottom: 0;}

/* HIDE ROW WHEN POST MODULE IS EMPTY */
body.hide-post-grid-section .related-section {display: none !important;}
body:not(.hide-post-grid-section) .related-section {display: block !important;}
/****/

/* Sliders */

.y0x-keen-slider-container {
	display: flex;
    align-items: center;
}

.y0x-keen-slider.keen-slider .y0x-keen-slider-slide .slide-image-inner {
	background-color: #fff;
    border: 1px solid #E7EEF9;
    border-radius: 4px;
	text-align: center;
	height: 150px;
	display: flex;
    align-items: center;
    justify-content: center;
	margin: 0 10px;
}

.y0x-keen-slider.keen-slider .y0x-keen-slider-slide .slide-image-inner img {
	max-height: 80px;
    max-width: 200px;
    object-fit: contain;
}

.y0x-keen-slider.keen-slider .y0x-keen-slider-slide .activity-slider-image img {
	width: 230px;
	height: 230px;
	object-fit: cover;
	border-radius: 16px;
}

.keen-buttons {
	display: flex;
    gap: 16px;
}

.icon-button.keen-slider-controls::after {display: none !important;}

button.icon-button.keen-control-prev {
	background-image: url("data:image/svg+xml,%3Csvg width='28' height='27' viewBox='0 0 28 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.6095 7.22451C18.1302 7.74521 18.1302 8.58943 17.6095 9.11013L13.219 13.5007L17.6095 17.8912C18.1302 18.4119 18.1302 19.2561 17.6095 19.7768C17.0888 20.2975 16.2446 20.2975 15.7239 19.7768L10.3905 14.4435C9.86983 13.9228 9.86983 13.0785 10.3905 12.5578L15.7239 7.22451C16.2446 6.70381 17.0888 6.70381 17.6095 7.22451Z' fill='white'/%3E%3C/svg%3E%0A");
	margin-right: 8px !important;
	border-radius: 100px;
}

button.icon-button.keen-control-next {
	background-image: url("data:image/svg+xml,%3Csvg width='28' height='27' viewBox='0 0 28 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.3905 19.7768C9.86983 19.2561 9.86983 18.4119 10.3905 17.8912L14.781 13.5007L10.3905 9.11013C9.86983 8.58943 9.86983 7.74521 10.3905 7.22451C10.9112 6.70381 11.7554 6.70381 12.2761 7.22451L17.6095 12.5578C18.1302 13.0785 18.1302 13.9228 17.6095 14.4435L12.2761 19.7768C11.7554 20.2975 10.9112 20.2975 10.3905 19.7768Z' fill='white'/%3E%3C/svg%3E%0A");
	border-radius: 100px;
}

button.icon-button.keen-control-prev, button.icon-button.keen-control-next {
	background-repeat: no-repeat;
	background-position: center;
	padding: 20px;
}

/* Add to Calendar Button */

.nice-select.add-to-cal-dropdown-content {
	border: 1px solid #B7273D;
	border-radius: 0 !important;
	height: auto;
	font-size: inherit;
	background-color: transparent;
	padding: 12px 24px;
	color: #B7273D;
	font-weight: 600;
	appearance: none;
	width: 100%;
	position: relative;
	z-index: 1;
}

.add-to-cal-dropdown {position: relative;}

.nice-select.add-to-cal-dropdown::after {
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%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='%23B7273D'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	display: block;
	height: 24px;
	width: 24px;
	top: 16px;
	right: 10px;
	position: absolute;
	z-index:0;
}

/******************************************************************************************/
/********************************** 9 FLEXBOX FOR ROWS ***********************************/
/******************************************************************************************/

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

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

#fl-main-content .fl-builder-content > .fl-row:first-child > .fl-row-content-wrap {
	padding-top: 100px;
}
@media screen and (max-width: 768px) {
	#fl-main-content .fl-builder-content > .fl-row:first-child > .fl-row-content-wrap {
		padding-top: 30px;
	}
}

#fl-main-content .fl-builder-content > .fl-row.bg-dark > .fl-row-content-wrap,
#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-blue > .fl-row-content-wrap {
	padding-top: 100px;
	padding-bottom: 100px;
}
@media screen and (max-width: 768px) {
	#fl-main-content .fl-builder-content > .fl-row.bg-dark > .fl-row-content-wrap,
	#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-blue > .fl-row-content-wrap {
		padding-top: 30px;
		padding-bottom: 30px;
	}
}
/****/

/******************************************************************************************/
/************************************ 10 FACETWP STYLES ***********************************/
/******************************************************************************************/

.facetwp-facet-title {
	font-size: 18px;
	font-family: 'Raleway', sans-serif;
}

.facetwp-facet, .facetwp-facet-search .facetwp-input-wrap {margin-bottom: 20px !important;}

.fs-wrap {width: 100% !important;}

.facetwp-facet input.facetwp-search, .facetwp-facet input.facetwp-location, .fs-label-wrap,
input[type=text], input[type=password], input[type=email], input[type=tel], input[type=date], input[type=month], input[type=week], input[type=time], input[type=number], input[type=search], input[type=url], textarea {
	background: #fff;
	border: 1px solid #D8DDE5 !important;
	border-radius: 4px;
	padding: 11px 12px;
	font-size: 18px;
	box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.04) inset;
}

.fs-label-wrap .fs-label {padding: 6px 22px 6px 0px !important;}

.fs-wrap .fs-search input {
    padding: 8px !important;
    background-color: #fff !important;
}

.facetwp-facet input.facetwp-search, .facetwp-facet input.facetwp-location {
	padding: 13px 30px 13px 16px;
	border: 1px solid #D8DDE5;
	box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.04) inset;
}

.fs-label-wrap .fs-label, .facetwp-facet input.facetwp-search::placeholder, input.facetwp-date::placeholder {
	color: rgba(2, 36, 90, 0.5);
	font-weight: 400;
	font-size: 18px;
	line-height: 1;
}

.fs-arrow {
	content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%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='%23B7273D'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	height: 24px !important;
	width: 24px !important;
    border: none !important;
	right: 10px !important;
}

i.facetwp-icon:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.5999 4.80039C6.94894 4.80039 4.7999 6.94942 4.7999 9.60039C4.7999 12.2514 6.94894 14.4004 9.5999 14.4004C12.2509 14.4004 14.3999 12.2514 14.3999 9.60039C14.3999 6.94942 12.2509 4.80039 9.5999 4.80039ZM2.3999 9.60039C2.3999 5.62394 5.62345 2.40039 9.5999 2.40039C13.5764 2.40039 16.7999 5.62394 16.7999 9.60039C16.7999 11.1554 16.307 12.5953 15.4688 13.7722L21.2484 19.5519C21.7171 20.0205 21.7171 20.7803 21.2484 21.2489C20.7798 21.7175 20.02 21.7175 19.5514 21.2489L13.7717 15.4693C12.5948 16.3074 11.1549 16.8004 9.5999 16.8004C5.62345 16.8004 2.3999 13.5768 2.3999 9.60039Z' fill='%23B7273D'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	height: 24px;
	width: 24px;
    margin-top: 7px;
	margin-right: 5px;
}

.facetwp-icon {
    opacity: 1 !important;
	right: 8px !important;
    top: 8px;
}

.fs-dropdown {
	border: 1px solid #D8DDE5 !important;
}

.facetwp-type-date_range input::placeholder {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.1999 2.40039C6.53716 2.40039 5.9999 2.93765 5.9999 3.60039V4.80039H4.7999C3.47442 4.80039 2.3999 5.87491 2.3999 7.20039V19.2004C2.3999 20.5259 3.47442 21.6004 4.7999 21.6004H19.1999C20.5254 21.6004 21.5999 20.5259 21.5999 19.2004V7.20039C21.5999 5.87491 20.5254 4.80039 19.1999 4.80039H17.9999V3.60039C17.9999 2.93765 17.4626 2.40039 16.7999 2.40039C16.1372 2.40039 15.5999 2.93765 15.5999 3.60039V4.80039H8.3999V3.60039C8.3999 2.93765 7.86264 2.40039 7.1999 2.40039ZM7.1999 8.40039C6.53716 8.40039 5.9999 8.93765 5.9999 9.60039C5.9999 10.2631 6.53716 10.8004 7.1999 10.8004H16.7999C17.4626 10.8004 17.9999 10.2631 17.9999 9.60039C17.9999 8.93765 17.4626 8.40039 16.7999 8.40039H7.1999Z' fill='%23B7273D'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: right;
}

.facetwp-type-date_range {
	display: flex;
    gap: 10px;
}

input.facetwp-date {padding: 14px 16px !important;}

.fs-wrap.multiple .fs-option.selected .fs-checkbox i {background-color: #4E668B !important;}

button.facetwp-reset {
	width: 100%;
    justify-content: space-between;
}

@media screen and (max-width: 767px) {
	.facetwp-facet, .facetwp-facet-search .facetwp-input-wrap {margin-bottom: 10px !important;}
}

/******************************** PET Page FacetWP Styles **********************************/

.pet-page .fs-arrow {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%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='%2302245A'/%3E%3C/svg%3E%0A");
}

.pet-page i.facetwp-icon:before {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%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='%2302245A'/%3E%3C/svg%3E%0A");
}

.pet-page .facetwp-type-date_range input::placeholder {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.20039 2.40039C6.53765 2.40039 6.00039 2.93765 6.00039 3.60039V4.80039H4.80039C3.47491 4.80039 2.40039 5.87491 2.40039 7.20039V19.2004C2.40039 20.5259 3.47491 21.6004 4.80039 21.6004H19.2004C20.5259 21.6004 21.6004 20.5259 21.6004 19.2004V7.20039C21.6004 5.87491 20.5259 4.80039 19.2004 4.80039H18.0004V3.60039C18.0004 2.93765 17.4631 2.40039 16.8004 2.40039C16.1376 2.40039 15.6004 2.93765 15.6004 3.60039V4.80039H8.40039V3.60039C8.40039 2.93765 7.86313 2.40039 7.20039 2.40039ZM7.20039 8.40039C6.53765 8.40039 6.00039 8.93765 6.00039 9.60039C6.00039 10.2631 6.53765 10.8004 7.20039 10.8004H16.8004C17.4631 10.8004 18.0004 10.2631 18.0004 9.60039C18.0004 8.93765 17.4631 8.40039 16.8004 8.40039H7.20039Z' fill='%2302245A'/%3E%3C/svg%3E%0A");
}

.pet-page button.facetwp-reset {background-color: #02245A;}

.pet-page button.facetwp-reset:hover {background-color: #4E668B;}

/******************************************************************************************/
/************************************* 11 PET STYLES **************************************/
/******************************************************************************************/

/*********************************** Blue Styled Lists ************************************/

.styled-list.blue-list .fl-list-item {
	padding: 12px 0 !important;
	border-bottom: 1px solid #D8DDE5;
	display: flex;
	align-items: center;
	gap: 24px;
}

.styled-list.blue-list .fl-list-item::after {
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%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='%2302245A'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	display: block;
	height: 25px;
	width: 24px;
}

.styled-list.blue-list .fl-list-item:hover::after {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%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='%23D8495F'/%3E%3C/svg%3E%0A");
}

.styled-list.blue-list .fl-list-item-content a {
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 600;
	color: #02245A;
}

.styled-list.blue-list .fl-list-item:hover .fl-list-item-content a {
	color: #D8495F;
	text-decoration: none;
}

.invert .styled-list.blue-list .fl-list-item {border-bottom: 1px solid #D8DDE5;}

.invert .styled-list.blue-list .fl-list-item::after {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.75137 18.1485C8.28275 17.6799 8.28275 16.9201 8.75137 16.4515L12.7028 12.5L8.75137 8.54853C8.28275 8.0799 8.28275 7.3201 8.75137 6.85147C9.22 6.38284 9.9798 6.38284 10.4484 6.85147L15.2484 11.6515C15.7171 12.1201 15.7171 12.8799 15.2484 13.3485L10.4484 18.1485C9.9798 18.6172 9.22 18.6172 8.75137 18.1485Z' fill='white'/%3E%3C/svg%3E%0A");
}

.invert .styled-list.blue-list .fl-list-item:hover a {color: #E7EEF9;}

.invert .styled-list.blue-list .fl-list-item:hover::after {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%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='%23E7EEF9'/%3E%3C/svg%3E%0A");
}

/*********************************** Blue Button Group ************************************/

.blue-button-group .fl-button-group-button:first-of-type a.fl-button {
	background-color: rgba(0,0,0,0) !important;
	border: none;
	color: #02245A;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	display: flex;
	justify-content: space-between;
}

.blue-button-group .fl-button-group-button:first-of-type a.fl-button * {
	color: #02245A !important;
}

.blue-button-group .fl-button-group-button:first-of-type a.fl-button::after {
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='14' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.8093 13.191L18 7.00029L11.8093 0.80957L10.1844 2.42305L13.5715 5.81021L0 5.81021L0 8.19037H13.5715L10.1844 11.5775L11.8093 13.191Z' fill='%23B7273D'/%3E%3C/svg%3E%0A");
}

.blue-button-group .fl-button-group-button:first-of-type a.fl-button:hover, .blue-button-group .fl-button-group-button:first-of-type a.fl-button:hover * {
	color: #4E668B !important;
}

.blue-button-group .fl-button-group-button:first-of-type a.fl-button:hover::after {
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='14' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.8093 13.191L18 7.00029L11.8093 0.80957L10.1844 2.42305L13.5715 5.81021L0 5.81021L0 8.19037H13.5715L10.1844 11.5775L11.8093 13.191Z' fill='%234E668B'/%3E%3C/svg%3E%0A");
}

.blue-button-group .fl-button-group-button:not(:first-of-type) a.fl-button {
	background-color: #02245A !important;
	border: none;
	color: #fff;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	display: flex;
	justify-content: space-between;
}

.blue-button-group .fl-button-group-button:not(:first-of-type) a.fl-button * {
	color: #fff !important;
}

.blue-button-group .fl-button-group-button:not(:first-of-type) a.fl-button::after {
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='14' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.8093 13.1905L18 6.9998L11.8093 0.809082L10.1844 2.42256L13.5715 5.80972L0 5.80972L0 8.18988H13.5715L10.1844 11.577L11.8093 13.1905Z' fill='white'/%3E%3C/svg%3E%0A");
}

.blue-button-group .fl-button-group-button:not(:first-of-type) a.fl-button:hover, .blue-button-group .fl-button-group-button:not(:first-of-type) a.fl-button:hover * {
	background-color: #4E668B !important;
}

.invert .blue-button-group .fl-button-group-button:first-of-type a.fl-button, .invert .blue-button-group .fl-button-group-button:first-of-type a.fl-button * {
	color: #fff !important;
}

.invert .blue-button-group .fl-button-group-button:first-of-type a.fl-button::after {
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='14' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.8093 13.191L18 7.00029L11.8093 0.80957L10.1844 2.42305L13.5715 5.81021L0 5.81021L0 8.19037H13.5715L10.1844 11.5775L11.8093 13.191Z' fill='white'/%3E%3C/svg%3E%0A");
}

.invert .blue-button-group .fl-button-group-button:first-of-type a.fl-button:hover, .invert .blue-button-group .fl-button-group-button:first-of-type a.fl-button:hover * {
	color: #E7EEF9 !important;
}

.invert .blue-button-group .fl-button-group-button:first-of-type a.fl-button:hover::after {
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='14' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.8093 13.191L18 7.00029L11.8093 0.80957L10.1844 2.42305L13.5715 5.81021L0 5.81021L0 8.19037H13.5715L10.1844 11.5775L11.8093 13.191Z' fill='%23E7EEF9'/%3E%3C/svg%3E%0A");
}

.invert .blue-button-group .fl-button-group-button:not(:first-of-type) a.fl-button, .invert .blue-button-group .fl-button-group-button:not(:first-of-type) a.fl-button * {
	background-color: #fff !important;
	color: #02245A !important;
}

.invert .blue-button-group .fl-button-group-button:not(:first-of-type) a.fl-button::after {
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='14' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.8093 13.1905L18 6.9998L11.8093 0.809082L10.1844 2.42256L13.5715 5.80972L0 5.80972L0 8.18988H13.5715L10.1844 11.577L11.8093 13.1905Z' fill='%2302245A'/%3E%3C/svg%3E%0A");
}

.invert .blue-button-group .fl-button-group-button:not(:first-of-type) a.fl-button:hover, .invert .blue-button-group .fl-button-group-button:not(:first-of-type) a.fl-button:hover * {
	background-color: #4E668B !important;
	color: #fff !important;
}

.invert .blue-button-group .fl-button-group-button:not(:first-of-type) a.fl-button:hover::after {
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='14' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.8093 13.1905L18 6.9998L11.8093 0.809082L10.1844 2.42256L13.5715 5.80972L0 5.80972L0 8.18988H13.5715L10.1844 11.577L11.8093 13.1905Z' fill='white'/%3E%3C/svg%3E%0A");
}

/*************************************** Blue Grids ****************************************/

.grid-cards.blue-cards .fl-col-group .fl-col:not(.unset) .fl-col-content .fl-module-button .fl-module-content, .card.blue-card.fl-col .fl-col-content .fl-module-button .fl-module-content, .river-card .fl-module-button .fl-module-content {
	border-top: 1px solid #E7EEF9;
	padding-top: 16px;
}

.invert .grid-cards.blue-cards .blue-simple-button a.fl-button *,
.invert .grid-cards.blue-cards .blue-simple-button a.fl-button:visited *,
.invert .river-card.blue-river-card .blue-simple-button *{
	color: #02245A !important;
}

.invert .grid-cards.blue-cards .blue-simple-button a.fl-button::after,
.invert  .grid-cards.blue-cards .blue-simple-button a.fl-button:visited::after,
.invert .river-card.blue-river-card .blue-simple-button a::after {
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='14' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.8093 13.191L18 7.00029L11.8093 0.80957L10.1844 2.42305L13.5715 5.81021L0 5.81021L0 8.19037H13.5715L10.1844 11.5775L11.8093 13.191Z' fill='%2302245A'/%3E%3C/svg%3E%0A") !important;
}

.invert .grid-cards.blue-cards .blue-simple-button a.fl-button:hover *,
.invert .grid-cards.blue-cards .blue-simple-button a.fl-button:hover:visited *,
.invert .river-card.blue-river-card .blue-simple-button a:hover * {
	color: #4E668B !important;
}

.invert .grid-cards.blue-cards .blue-simple-button a.fl-button:hover::after,
.invert  .grid-cards.blue-cards .blue-simple-button a.fl-button:hover:visited::after,
.invert .river-card.blue-river-card .blue-simple-button a:hover::after {
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='14' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.8093 13.191L18 7.00029L11.8093 0.80957L10.1844 2.42305L13.5715 5.81021L0 5.81021L0 8.19037H13.5715L10.1844 11.5775L11.8093 13.191Z' fill='%234E668B'/%3E%3C/svg%3E%0A");
}

.invert .grid-cards.blue-cards .fl-module-heroicons .bb-heroicon path,
.invert .river-card.blue-river-card .fl-module-heroicons .bb-heroicon path {
	stroke: #927001 !important;
}

.invert .grid-cards.blue-cards .fl-module-heroicons .fl-module-content::before,
.invert .river-card.blue-river-card .fl-module-heroicons .fl-module-content::before {
	background-image: url("data:image/svg+xml,%3Csvg width='55' height='63' viewBox='0 0 55 63' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.5 0L54.7798 15.75V47.25L27.5 63L0.2202 47.25V15.75L27.5 0Z' fill='%23F4F1E6'/%3E%3C/svg%3E%0A") !important;
}

/************************************** PET Buttons ***************************************/

/* Blue Button */

.fl-page button.blue-button,
.fl-page .button.blue-button,
a.button.blue-button,
.fl-page .blue-button input[type=button],
.fl-page .blue-button input[type=submit],
.fl-page .fl-builder-content .blue-button a.fl-button,
.fl-page .fl-builder-content .blue-button a.fl-button:visited,
.fl-page .blue-button.wp-block-button__link {
	background-color: #02245A;
	color: #fff;
 	-webkit-transition: all 0.5s;
 	transition: all 0.5s;
}

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

.fl-page button.blue-button:hover,
.fl-page .button.blue-button:hover,
a.button.blue-button:hover,
.fl-page .blue-button input[type=button]:hover,
.fl-page .blue-button input[type=submit]:hover,
.fl-page .fl-builder-content .blue-button a.fl-button:hover,
.fl-page .blue-button.wp-block-button__link:hover {
	background-color: #4E668B;
}

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

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

.fl-page .invert button.blue-button::after,
.fl-page .invert .button.blue-button::after,
.invert a.button.blue-button::after,
.fl-page .invert .blue-button input[type=button]::after,
.fl-page .invert .blue-button input[type=submit]::after,
.fl-page .fl-builder-content .invert .blue-button a.fl-button::after,
.fl-page .invert .blue-button.wp-block-button__link::after  {
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='14' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.8093 13.1905L18 6.9998L11.8093 0.809082L10.1844 2.42256L13.5715 5.80972L0 5.80972L0 8.18988H13.5715L10.1844 11.577L11.8093 13.1905Z' fill='%2302245A'/%3E%3C/svg%3E%0A");
}

.fl-page .invert button.blue-button:hover,
.fl-page .invert .button.blue-button:hover,
.invert a.button.blue-button:hover,
.fl-page .invert .blue-button input[type=button]:hover,
.fl-page .invert .blue-button input[type=submit]:hover,
.fl-page .fl-builder-content .invert .blue-button a.fl-button:hover,
.fl-page .invert .blue-button.wp-block-button__link:hover  {
	background-color: #4E668B;
	color: #fff;
}

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

.fl-page .invert button.blue-button:hover::after,
.fl-page .invert .button.blue-button:hover::after,
.invert a.button.blue-button:hover::after,
.fl-page .invert .blue-button input[type=button]:hover::after,
.fl-page .invert .blue-button input[type=submit]:hover::after,
.fl-page .fl-builder-content .invert .blue-button a.fl-button:hover::after,
.fl-page .fl-builder-content .invert .blue-button a.fl-button:visited:hover::after,
.fl-page .invert .blue-button.wp-block-button__link:hover::after {
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='14' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.8093 13.1905L18 6.9998L11.8093 0.809082L10.1844 2.42256L13.5715 5.80972L0 5.80972L0 8.18988H13.5715L10.1844 11.577L11.8093 13.1905Z' fill='white'/%3E%3C/svg%3E%0A");
}

/* Blue Ghost Button */

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

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

.fl-page button.blue-ghost-button::after,
.fl-page .button.blue-ghost-button::after,
a.button.blue-ghost-button::after,
.fl-page .blue-ghost-button input[type=button]::after,
.fl-page .blue-ghost-button input[type=submit]::after,
.fl-page .fl-builder-content .blue-ghost-button a.fl-button::after,
.fl-page .fl-builder-content .blue-ghost-button a.fl-button:visited::after,
.fl-page .blue-ghost-button.wp-block-button__link::after {
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='14' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.8093 13.1905L18 6.9998L11.8093 0.809082L10.1844 2.42256L13.5715 5.80972L0 5.80972L0 8.18988H13.5715L10.1844 11.577L11.8093 13.1905Z' fill='%2302245A'/%3E%3C/svg%3E%0A");
}

.fl-page button.blue-ghost-button:hover,
.fl-page .button.blue-ghost-button:hover,
a.button.blue-ghost-button:hover,
.fl-page .blue-ghost-button input[type=button]:hover,
.fl-page .blue-ghost-button input[type=submit]:hover,
.fl-page .fl-builder-content .blue-ghost-button a.fl-button:hover,
.fl-page .blue-ghost-button.wp-block-button__link:hover {
	background-color: #4E668B;
	border: 1px solid #4E668B;
	color: #fff;
}

.fl-page button.blue-ghost-button:hover::after,
.fl-page .button.blue-ghost-button:hover::after,
a.button.blue-ghost-button:hover::after,
.fl-page .blue-ghost-button input[type=button]:hover::after,
.fl-page .blue-ghost-button input[type=submit]:hover::after,
.fl-page .fl-builder-content .blue-ghost-button a.fl-button:hover::after,
.fl-page .blue-ghost-button.wp-block-button__link:hover::after,
.fl-page .invert button.blue-ghost-button::after,
.fl-page .invert .button.blue-ghost-button::after,
.invert a.button.blue-ghost-button::after,
.fl-page .invert .blue-ghost-button input[type=button]::after,
.fl-page .invert .blue-ghost-button input[type=submit]::after,
.fl-page .fl-builder-content .invert .blue-ghost-button a.fl-button::after,
.fl-page .fl-builder-content .invert .blue-ghost-button a.fl-button:visited::after,
.fl-page .invert .blue-ghost-button.wp-block-button__link::after {
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='14' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.8093 13.1905L18 6.9998L11.8093 0.809082L10.1844 2.42256L13.5715 5.80972L0 5.80972L0 8.18988H13.5715L10.1844 11.577L11.8093 13.1905Z' fill='white'/%3E%3C/svg%3E%0A");
}

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

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

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

.fl-page .invert button.blue-ghost-button:hover,
.fl-page .invert .button.blue-ghost-button:hover,
.invert a.button.blue-ghost-button:hover,
.fl-page .invert .blue-ghost-button input[type=button]:hover,
.fl-page .invert .blue-ghost-button input[type=submit]:hover,
.fl-page .fl-builder-content .invert .blue-ghost-button a.fl-button:hover,
.fl-page .invert .blue-ghost-button.wp-block-button__link:hover  {
	background-color: #4E668B;
	border: 1px solid #4E668B;
}

/* Blue Simple Button */

.fl-page button.blue-simple-button,
.fl-page .button.blue-simple-button,
a.button.blue-simple-button,
.fl-page .blue-simple-button input[type=button],
.fl-page .blue-simple-button input[type=submit],
.fl-page .fl-builder-content .blue-simple-button a.fl-button,
.fl-page .fl-builder-content .blue-simple-button a.fl-button:visited,
.fl-page .blue-simple-button.wp-block-button__link {
	background-color: rgba(0,0,0,0);
	border: none;
	color: #02245A;
	padding: 16px 0px 0px 0px;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	display: flex;
	justify-content: space-between;
}

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

.fl-page button.blue-simple-button::after,
.fl-page .button.blue-simple-button::after,
a.button.blue-simple-button::after,
.fl-page .blue-simple-button input[type=button]::after,
.fl-page .blue-simple-button input[type=submit]::after,
.fl-page .fl-builder-content .blue-simple-button a.fl-button::after,
.fl-page .fl-builder-content .blue-simple-button a.fl-button:visited::after,
.fl-page .blue-simple-button.wp-block-button__link::after {
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='14' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.8093 13.1905L18 6.9998L11.8093 0.809082L10.1844 2.42256L13.5715 5.80972L0 5.80972L0 8.18988H13.5715L10.1844 11.577L11.8093 13.1905Z' fill='%2302245A'/%3E%3C/svg%3E%0A");
}

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

.fl-page button.blue-simple-button:hover::after,
.fl-page .button.blue-simple-button:hover::after,
a.button.blue-simple-button:hover::after,
.fl-page .blue-simple-button input[type=button]:hover::after,
.fl-page .blue-simple-button input[type=submit]:hover::after,
.fl-page .fl-builder-content .blue-simple-button a.fl-button:hover::after,
.fl-page .fl-builder-content .blue-simple-button a.fl-button:visited:hover::after,
.fl-page .blue-simple-button.wp-block-button__link:hover::after {
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='14' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.8093 13.191L18 7.00029L11.8093 0.80957L10.1844 2.42305L13.5715 5.81021L0 5.81021L0 8.19037H13.5715L10.1844 11.5775L11.8093 13.191Z' fill='%234E668B'/%3E%3C/svg%3E%0A");
}

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

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

.fl-page .invert button.blue-simple-button::after,
.fl-page .invert .button.blue-simple-button::after,
.invert a.button.blue-simple-button::after,
.fl-page .invert .blue-simple-button input[type=button]::after,
.fl-page .invert .blue-simple-button input[type=submit]::after,
.fl-page .fl-builder-content .invert .blue-simple-button a.fl-button::after,
.fl-page .fl-builder-content .invert .blue-simple-button a.fl-button:visited::after,
.fl-page .blue-simple-button.wp-block-button__link::after {
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='14' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.8093 13.191L18 7.00029L11.8093 0.80957L10.1844 2.42305L13.5715 5.81021L0 5.81021L0 8.19037H13.5715L10.1844 11.5775L11.8093 13.191Z' fill='white'/%3E%3C/svg%3E%0A");
}

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

.fl-page .invert button.blue-simple-button:hover::after,
.fl-page .invert .button.blue-simple-button:hover::after,
.invert a.button.blue-simple-button:hover::after,
.fl-page .invert .blue-simple-button input[type=button]:hover::after,
.fl-page .invert .blue-simple-button input[type=submit]:hover::after,
.fl-page .fl-builder-content .invert .blue-simple-button a.fl-button:hover::after,
.fl-page .fl-builder-content .invert .blue-simple-button a.fl-button:visited:hover::after,
.fl-page .blue-simple-button.wp-block-button__link:hover::after {
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='14' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.8093 13.191L18 7.00029L11.8093 0.80957L10.1844 2.42305L13.5715 5.81021L0 5.81021L0 8.19037H13.5715L10.1844 11.5775L11.8093 13.191Z' fill='%23E7EEF9'/%3E%3C/svg%3E%0A");
}

/*********************************** Dynamic Elements **************************************/

.blue-post-module .complex-grid .fl-post-more-link a.simple-button,
.blue-post-module .simple-grid .fl-post-more-link a.simple-button,
.blue-post-module .complex-list .fl-post-more-link a.simple-button,
.blue-post-module .simple-list .fl-post-more-link a.simple-button {
	background-color: rgba(0,0,0,0);
	border: none;
	color: #02245A !important;
	padding: 16px 0px 0px 0px !important;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}

.blue-post-module .complex-grid .fl-post-more-link a.simple-button *,
.blue-post-module .simple-grid .fl-post-more-link a.simple-button *,
.blue-post-module .complex-list .fl-post-more-link a.simple-button *,
.blue-post-module .simple-list .fl-post-more-link a.simple-button * {
	color: #02245A !important;
}

.blue-post-module .complex-grid .fl-post-more-link a.simple-button::after,
.blue-post-module .simple-grid .fl-post-more-link a.simple-button::after,
.blue-post-module .complex-list .fl-post-more-link a.simple-button::after,
.blue-post-module .simple-list .fl-post-more-link a.simple-button::after {
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='14' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.8093 13.1905L18 6.9998L11.8093 0.809082L10.1844 2.42256L13.5715 5.80972L0 5.80972L0 8.18988H13.5715L10.1844 11.577L11.8093 13.1905Z' fill='%2302245A'/%3E%3C/svg%3E%0A") !important;
}

.blue-post-module .complex-grid .fl-post-more-link a.simple-button:hover *,
.blue-post-module .simple-grid .fl-post-more-link a.simple-button:hover * ,
.blue-post-module .complex-list .fl-post-more-link a.simple-button:hover *,
.blue-post-module .simple-list .fl-post-more-link a.simple-button:hover * {
	color: #4E668B !important;
}

.blue-post-module .complex-grid .fl-post-more-link a.simple-button:hover::after,
.blue-post-module .simple-grid .fl-post-more-link a.simple-button:hover::after,
.blue-post-module .complex-list .fl-post-more-link a.simple-button:hover::after,
.blue-post-module .simple-list .fl-post-more-link a.simple-button:hover::after {
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='14' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.8093 13.191L18 7.00029L11.8093 0.80957L10.1844 2.42305L13.5715 5.81021L0 5.81021L0 8.19037H13.5715L10.1844 11.5775L11.8093 13.191Z' fill='%234E668B'/%3E%3C/svg%3E%0A") !important;
}

.blue-post-module .fl-post-more-link a {border-top: 1px solid #E7EEF9 !important;}

/************************************** Blue Slider ***************************************/

button.icon-button.keen-control-prev, button.icon-button.keen-control-next {background-color: #02245A;}

button.icon-button.keen-control-prev:hover, button.icon-button.keen-control-next:hover {background-color: #4E668B;}

/******************************************************************************************/
/******************************** X GENERAL MEDIA QUERIES *********************************/
/******************************************************************************************/

