/*FONTS*/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700;800&display=swap');
/*MODX EDITOR*/
BODY.mce-content-body
{
	background-color: #F2F2F2 !important;
}
/*THE PROMISE COLOURS*/
A
{
	color: inherit;
	text-decoration: underline;
	font-weight: 500;
}
A.nodec
{
	color: inherit;
	text-decoration: none;
	font-weight: 500;
}
A:hover
{
	color: inherit;
}
A.link-dark
{
	color: #262749;
	text-decoration: none;
}
A.link-dark:hover
{
	color: #000000;
}
A.dropdown-toggle:hover
{
	color: #CB5185 !important;
}
A.btn-tp
{
	text-decoration: none !important;
}
DIV.in-this-section-item A
{
	text-decoration: none;
}
DIV.page-header-leave-container A
{
	text-decoration: none;
}
DIV.accordion-header A.accordion-button
{
	text-decoration: none;
}
DIV.resource-card A
{
	text-decoration: none;
}
DIV.event-card A
{
	text-decoration: none;
}
DIV.cb-col H3 A
{
	text-decoration: none !important;
	font-weight: inherit;
}
DIV.news-card A
{
	text-decoration: none;
}
DIV.card-news A
{
	text-decoration: none;
}
P
{
	/*color: #262749;*/
}
.tp-colour-yellow
{
	color: #FFE66C !important;
}
.tp-colour-yellow-dark
{
	color: #D5C041 !important;
}
.tp-colour-orange
{
	color: #E66629 !important;
}
.tp-colour-pink
{
	color: #CB5185 !important;
}
.tp-colour-pink-light
{
	color: #EBB5D4 !important;
}
.tp-colour-pink-dark
{
	color: #D80379 !important;
}
.tp-colour-blue
{
	color: #5497D2 !important;
}
.tp-colour-aqua
{
	color: #229794 !important;
}
.tp-colour-aqua-light
{
	color: #87CCC9 !important;
}
.tp-colour-purple
{
	color: #262749 !important;
}
.tp-colour-white
{
	color: #FFFFFF !important;
}
.tp-colour-white-90
{
	color: rgba(255, 255, 255, 0.90) !important;
}
.tp-colour-white-80
{
	color: rgba(255, 255, 255, 0.80) !important;
}
.tp-colour-white-70
{
	color: rgba(255, 255, 255, 0.70) !important;
}
.tp-colour-black
{
	color: #000000;
}
.tp-colour-black-90
{
	color: rgba(0, 0, 0, 0.900) !important;
}
.tp-colour-black-80
{
	color: rgba(0, 0, 0, 0.800) !important;
}
.tp-colour-black-70
{
	color: rgba(0, 0, 0, 0.700) !important;
}
.tp-colour-ob-yellow
{
	color: #FFCC56 !important;
}
.tp-colour-ob-yellow-dark
{
	color: #EEAE18 !important;
}
.tp-colour-ob-orange
{
	color: #EE7654 !important;
}
.tp-colour-ob-aqua
{
	color: #71C2AB !important;
}
.tp-colour-ob-blue
{
	color: #233B52 !important;
}
.tp-bg-ob-yellow
{
	background-color: #FFCC56 !important;
}
.tp-bg-ob-yellow-dark
{
	background-color: #EEAE18 !important;
}
.tp-bg-ob-orange
{
	background-color: #EE7654 !important;
}
.tp-bg-ob-aqua
{
	background-color: #71C2AB !important;
}
.tp-bg-ob-blue
{
	background-color: #233B52 !important;
}
/*.tp-bg-br
{
	background-size: 35% !important;
}*/
.tp-bg-yellow
{
	background-color: #FFE66C !important;
}
.tp-bg-yellow-dark
{
	background-color: #D5C041 !important;
}
.tp-bg-orange
{
	background-color: #E66629 !important;
}
.tp-bg-pink
{
	background-color: #CB5185 !important;
}
.tp-bg-pink-light
{
	background-color: #EBB5D4 !important;
}
.tp-bg-pink-dark
{
	background-color: #D80379 !important;
}
.tp-bg-blue
{
	background-color: #5497D2 !important;
}
.tp-bg-aqua
{
	background-color: #229794 !important;
}
.tp-bg-aqua-light
{
	background-color: #87CCC9 !important;
}
.tp-bg-purple
{
	background-color: #262749 !important;
}
.tp-bg-none
{
	background: none;
}
.tp-bg-white
{
	background: #FFFFFF;
}
.tp-bg-black
{
	background: #000000;
}
IMG.navbar-brand-logo
{
	width: 100%;
	min-width: 6rem;
	max-width: 10rem;
}
HEADER#header
{
	display: flex;
	flex-direction: column;
}
.container-promise-header
{
	position: relative;
	margin: auto;
	padding: 10px 10px 10px 50px;
	/*min-width: 530px;*/
	display: block;
	min-height: 88px;
}
@media (max-width: 991px)
{
	.container-promise-header
	{
		padding: 10px;
		width: 100% !important;
		max-width: 100% !important;
		margin: 0;
	}
	DIV.container-promise-header DIV.js-mega-menu NAV UL LI DIV.hs-sub-menu DIV A
	{
		margin-left: 0 !important;
		padding-left: 10px;
	}
	DIV.container-promise-header DIV.js-mega-menu NAV UL LI DIV.hs-sub-menu A
	{
		margin-left: 0 !important;
		padding-left: 10px;
		font-size: 16px;
	}
	.nav-link
	{
		font-size: 16px !important;
	}
}
.container-promise-header-sub
{
	position: relative;
	clear: both;
	width: 100%;
	background-color: #E66629;
	min-height: 50px;
	border-top: 3px solid #262749;
}
.tp-font-montserrat
{
	font-family: montserrat;
}
.tp-line-height-0
{
	line-height: 0;
}
.tp-line-height-0-5
{
	line-height: 0.5;
}
.tp-line-height-1
{
	line-height: 1;
}
.tp-line-height-1-5
{
	line-height: 1.5;
}
.tp-line-height-2
{
	line-height: 2;
}
.tp-font-size-xs
{
	font-size: 12px;
}
.tp-font-size-s
{
	font-size: 14px;
}
.tp-font-size-m
{
	font-size: 18px;
}
.tp-font-size-l
{
	font-size: 24px;
}
.tp-font-size-xl
{
	font-size: 36px;
}
.tp-font-size-xxl
{
	font-size: 48px;
}
.tp-font-size-xxxl
{
	font-size: 64px;
}
.tp-font-size-xxxxl
{
	font-size: 72px;
}
@media (max-width: 767px)
{
	.tp-font-size-xs
	{
		font-size: 12px;
	}
	.tp-font-size-s
	{
		font-size: 14px;
	}
	.tp-font-size-m
	{
		font-size: 16px;
	}
	.tp-font-size-l
	{
		font-size: 18px;
	}
	.tp-font-size-xl
	{
		font-size: 24px;
	}
	.tp-font-size-xxl
	{
		font-size: 36px;
	}
	.tp-font-size-xxxl
	{
		font-size: 48px;
	}
}
@media (max-width: 575px)
{
	.tp-font-size-xs
	{
		font-size: 12px;
	}
	.tp-font-size-s
	{
		font-size: 14px;
	}
	.tp-font-size-m
	{
		font-size: 16px;
	}
	.tp-font-size-l
	{
		font-size: 18px;
	}
	.tp-font-size-xl
	{
		font-size: 20px;
	}
	.tp-font-size-xxl
	{
		font-size: 24px;
	}
	.tp-font-size-xxxl
	{
		font-size: 36px;
	}
}
/*BUTTONS*/
.btn-tp
{
	/*max-width: 300px;*/
	text-align: left;
}
.btn-tp-white-outline
{
	background-color: rgba(0, 0, 0, 0);
	color: rgba(255, 255, 255, 0.90);
	/*+border-radius: 0;*/
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0;
	border: 2px solid rgba(255, 255, 255, 0.90);
	margin-bottom: 10px;
	margin-top: 10px;
}
.btn-tp-white-outline:hover
{
	background-color: #262749;
	color: rgba(255, 255, 255, 0.90);
	/*+border-radius: 0;*/
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0;
	border: 2px solid rgba(255, 255, 255, 0.90);
	margin-bottom: 10px;
	margin-top: 10px;
}
.btn-tp-black-outline
{
	background-color: rgba(0, 0, 0, 0);
	color: rgba(0, 0, 0, 0.900);
	/*+border-radius: 0;*/
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0;
	border: 2px solid rgba(0, 0, 0, 0.900);
	margin-bottom: 10px;
	margin-top: 10px;
}
.btn-tp-black-outline:hover
{
	background-color: #262749;
	color: rgba(255, 255, 255, 0.900);
	/*+border-radius: 0;*/
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0;
	border: 2px solid rgba(0, 0, 0, 0.900);
	margin-bottom: 10px;
	margin-top: 10px;
}
.btn-tp-purple
{
	background-color: #262749;
	color: #F1F1F4;
	/*+border-radius: 0;*/
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0;
	border: 2px solid #262749;
	margin-bottom: 10px;
	margin-top: 10px;
}
.btn-tp-purple:hover
{
	background-color: #2B2C4D;
	color: #F1F1F4;
	border: 2px solid #FFFFFF;
}
.btn-tp-purple-outline
{
	background-color: rgba(255, 255, 255, 0);
	color: #262749;
	/*+border-radius: 0;*/
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0;
	border: 2px solid #262749;
	margin-bottom: 10px;
	margin-top: 10px;
}
.btn-tp-purple-outline:hover
{
	background-color: #262749;
	color: rgba(255, 255, 255, 0.900);
	/*+border-radius: 0;*/
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0;
	border: 2px solid rgba(255, 255, 255, 0.900);
	margin-bottom: 10px;
	margin-top: 10px;
}
DIV.tp-bg-purple .btn-tp-purple
{
	background-color: #1B9693;
	color: #F1F1F4;
	/*+border-radius: 0;*/
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0;
	border: 2px solid #1B9693;
}
DIV.tp-bg-purple .btn-tp-purple:hover
{
	background-color: #188885;
	color: #F1F1F4;
	border: 2px solid #FFFFFF;
}
.btn-tp-pink
{
	background-color: #CA5689;
	color: #F1F1F4;
	/*+border-radius: 0;*/
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0;
	border: 2px solid #CA5689;
}
.btn-tp-pink:hover
{
	background-color: #C44C81;
	color: #F1F1F4;
	border: 2px solid #FFFFFF;
}
.btn-tp-blue
{
	background-color: #5497D2;
	color: #FFFFFF;
	/*+border-radius: 0;*/
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0;
	border: 2px solid #5497D2;
}
.btn-tp-blue:hover
{
	background-color: #458DCD;
	color: #F1F1F4;
	border: 2px solid #FFFFFF;
}
.btn-tp-yellow-dark
{
	background-color: #D5C041;
	color: #211F18;
	/*+border-radius: 0;*/
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0;
	border: 2px solid #D5C041;
}
.btn-tp-yellow-dark:hover
{
	background-color: #CEB833;
	color: #3D360B;
	border: 2px solid #FFFFFF;
}
.btn-tp-orange
{
	background-color: #E66629;
	color: #F1F1F4;
	/*+border-radius: 0;*/
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0;
	border: 2px solid #E66629;
}
.btn-tp-orange:hover
{
	background-color: #DF5B1C;
	color: #F1F1F4;
	border: 2px solid #FFFFFF;
}
.btn-tp-aqua
{
	background-color: #1B9693;
	color: #F1F1F4;
	/*+border-radius: 0;*/
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0;
	border: 2px solid #1B9693;
}
.btn-tp-aqua:hover
{
	background-color: #188885;
	color: #F1F1F4;
	border: 2px solid #FFFFFF;
}
.btn-tp-aqua-light
{
	background-color: #87CCC9;
	color: #262749;
	/*+border-radius: 0;*/
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0;
	border: 2px solid #87CCC9;
}
.btn-tp-aqua-light:hover
{
	background-color: #262749;
	color: #FFFFFF;
	border: 2px solid #FFFFFF;
}
.btn--next
{
	font-size: 20px;
	font-weight: 700 !important;
}
/*HEROS*/
.hero
{
	padding-top: 150px;
	padding-bottom: 30px;
}
@media (max-width: 1300px)
{
	.hero
	{
		padding-top: 170px;
	}
}
@media (max-width: 991px)
{
	.hero
	{
		padding-top: 120px;
	}
}
.hero-1
{
	/*min-height: 100vh !important;*/
}
.hero-1 P
{
	font-size: 30px;
	margin-bottom: 30px;
}
.hero-1 P A
{
	font-weight: 600;
	text-decoration: underline;
}
.hero-1 P IMG
{
	max-width: 50%;
	height: auto;
}
/*3 BOXES*/
DIV.three-boxes-box
{
}
DIV.three-boxes-content
{
}
DIV.three-boxes-box H4
{
	font-size: 19px !important;
}
DIV.three-boxes-content P
{
	padding: 20px !important;
	/*color: #FFFFFF;*/
	font-size: 18px;
}
DIV.three-boxes-content P A
{
	/*color: #FFFFFF;*/
	font-weight: 600;
	text-decoration: underline solid;
}
/*FP CTA*/
DIV.fp-cta P
{
	font-size: 18px;
	font-weight: 500;
}
DIV.fp-cta H3
{
	font-size: 40px;
	font-weight: 600;
}
DIV.fp-cta DIV.container DIV.tp-bg-purple H3
{
	color: #DEDEDE;
}
DIV.fp-cta DIV.container DIV.tp-bg-purple P
{
	color: #DEDEDE;
}
/*PAGE HEADER*/
.page-header
{
	padding: 10px 20px;
}
.page-header-title
{
}
.page-header-title H1
{
	font-size: 4.5rem !important;
	border-bottom: 2px solid;
	padding: 0 0 20px 0;
	display: inline-block;
}
.page-header-text
{
}
.page-header-text P
{
	font-size: 1.5rem;
	color: rgba(255, 255, 255, 0.900);
}
.page-header-leave
{
	padding: 15px;
	font-size: 20px;
	width: 215px;
	/*height: 81px;*/
	/*(*+box-shadow: 3px 3px 9px rgba(0, 0, 0, 0.560);*)
	-moz-box-shadow: 3px 3px 9px rgba(0, 0, 0, 0.560);
	-webkit-box-shadow: 3px 3px 9px rgba(0, 0, 0, 0.560);
	box-shadow: 3px 3px 9px rgba(0, 0, 0, 0.560);*/
}
.page-header-leave P
{
	margin: 0 !important;
}
.page-header-parent
{
	font-size: 1.4rem;
}
.page-header-image-container
{
	font-size: 1.4rem;
	text-align: center;
}
@media (max-width: 991px)
{
	.page-header
	{
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.page-header-leave
	{
		padding: 15px;
		font-size: 20px;
		width: 100%;
		/*height: 81px;*/
		/*(*+box-shadow: 3px 3px 9px rgba(0, 0, 0, 0.560);*)
		-moz-box-shadow: 3px 3px 9px rgba(0, 0, 0, 0.560);
		-webkit-box-shadow: 3px 3px 9px rgba(0, 0, 0, 0.560);
		box-shadow: 3px 3px 9px rgba(0, 0, 0, 0.560);*/
	}
	.page-header-leave-container A
	{
		width: 100%;
	}
	.page-header-leave P
	{
		text-align: center !important;
	}
	.page-header-title H1
	{
		font-size: 2rem !important;
		/*border-bottom: 2px solid #FFFFFF;*/
		padding: 0 0 20px 0;
		display: inline-block;
	}
	.page-header-parent
	{
		font-size: 1.2rem;
	}
	.page-header-image-container IMG
	{
		/*margin-top: 0 !important;*/
		padding-top: 0 !important;
		margin-bottom: 20px;
	}
}
/* FS MENU*/
.main-menu
{
	width: 100%;
	height: 100%;
	opacity: 0;
	visibility: hidden;
}
.nav-open .main-menu
{
	opacity: 1;
	visibility: visible;
	background: rgba(0, 0, 0, 0.92);
}
.main-menu .nav LI A
{
	color: #FFF;
	font-size: 5vh;
	font-weight: 600;
}
.main-menu UL.nav
{
	clear: both;
}
.main-menu .nav LI
{
	opacity: 0;
	-webkit-transform: translateY(-40px);
	transform: translateY(-40px);
	-webkit-animation-timing-function: cubic-bezier(.45,.005,0,1);
	-moz-animation-timing-function: cubic-bezier(.45,.005,0,1);
	-o-animation-timing-function: cubic-bezier(.45,.005,0,1);
	animation-timing-function: cubic-bezier(0.45, 0.005, 0, 1);
}
.nav-open .main-menu .nav LI
{
	opacity: 1;
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
	-webkit-transition: -webkit-transform .2s,opacity .2s;
	transition: transform 0.2s, opacity 0.2s;
}
.main-menu .nav LI.delay-1
{
	-webkit-transition-delay: 0.1s;
	-moz-transition-delay: 0.1s;
	-ms-transition-delay: 0.1s;
	-o-transition-delay: 0.1s;
	transition-delay: 0.1s;
}
.main-menu .nav LI.delay-2
{
	-webkit-transition-delay: 0.2s;
	-moz-transition-delay: 0.2s;
	-ms-transition-delay: 0.2s;
	-o-transition-delay: 0.2s;
	transition-delay: 0.2s;
}
.main-menu .nav LI.delay-3
{
	-webkit-transition-delay: 0.3s;
	-moz-transition-delay: 0.3s;
	-ms-transition-delay: 0.3s;
	-o-transition-delay: 0.3s;
	transition-delay: 0.3s;
}
.main-menu .nav LI.delay-4
{
	-webkit-transition-delay: 0.4s;
	-moz-transition-delay: 0.4s;
	-ms-transition-delay: 0.4s;
	-o-transition-delay: 0.4s;
	transition-delay: 0.4s;
}
.main-menu .nav LI.delay-5
{
	-webkit-transition-delay: 0.5s;
	-moz-transition-delay: 0.5s;
	-ms-transition-delay: 0.5s;
	-o-transition-delay: 0.5s;
	transition-delay: 0.5s;
}
.main-menu .nav LI.delay-6
{
	-webkit-transition-delay: 0.6s;
	-moz-transition-delay: 0.6s;
	-ms-transition-delay: 0.6s;
	-o-transition-delay: 0.6s;
	transition-delay: 0.6s;
}
.main-menu .nav LI.delay-7
{
	-webkit-transition-delay: 0.7s;
	-moz-transition-delay: 0.7s;
	-ms-transition-delay: 0.7s;
	-o-transition-delay: 0.7s;
	transition-delay: 0.7s;
}
.main-menu .nav LI.delay-8
{
	-webkit-transition-delay: 0.8s;
	-moz-transition-delay: 0.8s;
	-ms-transition-delay: 0.8s;
	-o-transition-delay: 0.8s;
	transition-delay: 0.8s;
}
.main-menu .nav LI.delay-9
{
	-webkit-transition-delay: 0.9s;
	-moz-transition-delay: 0.9s;
	-ms-transition-delay: 0.9s;
	-o-transition-delay: 0.9s;
	transition-delay: 0.9s;
}
.nav-button
{
	position: relative;
	z-index: 1111;
	border: 0px solid #F8F8F8;
	height: 42px;
	display: block;
	width: 50px;
	padding: 12px;
}
.nav-open .nav-button
{
	position: relative;
	z-index: 1111;
	border: 0px solid #F8F8F8;
	height: 42px;
	display: block;
	width: 50px;
	padding: 12px;
}
@media (max-width: 400px)
{
	.nav-button
	{
		position: relative;
		z-index: 1111;
		border: 0px solid #F8F8F8;
		height: 42px;
		display: inline-block;
		width: 0px;
		padding: 10px 0px;
	}
}
.nav-button #nav-icon3
{
	width: 24px;
	height: 22px;
	display: inline-block;
	position: relative;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: 0.5s ease-in-out;
	cursor: pointer;
}
.nav-button #nav-icon3 SPAN
{
	display: block;
	position: absolute;
	height: 3px;
	width: 100%;
	background: #CB5185;
	border-radius: 9px;
	opacity: 1;
	left: 0;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: 0.25s ease-in-out;
}
.nav-open .nav-button #nav-icon3 SPAN
{
	display: block;
	position: absolute;
	height: 3px;
	width: 100%;
	background: #FCE76D;
	border-radius: 9px;
	opacity: 1;
	left: 0;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: 0.25s ease-in-out;
}
.nav-button #nav-icon3 SPAN:nth-child(1)
{
	top: 0;
}
.nav-button #nav-icon3 SPAN:nth-child(2), #nav-icon3 SPAN:nth-child(3)
{
	top: 7px;
}
.nav-button #nav-icon3 SPAN:nth-child(4)
{
	top: 14px;
}
.nav-button-menu
{
	display: block;
	clear: both;
	position: absolute;
	top: 40px;
	right: 30px;
}
.nav-open #nav-icon3 SPAN:nth-child(1)
{
	top: 9px;
	width: 0;
	left: 50%;
}
.nav-open #nav-icon3 SPAN:nth-child(2)
{
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.nav-open #nav-icon3 SPAN:nth-child(3)
{
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.nav-open #nav-icon3 SPAN:nth-child(4)
{
	top: 9px;
	width: 0;
	left: 50%;
}
.FSmenu
{
	height: 100%;
}
DIV#FSmenu-logo
{
	position: absolute;
	top: 37px;
	left: 39px;
	z-index: 10000;
}
DIV#FSmenu-logo IMG
{
	max-height: 50px;
}
.FSmenuLeft
{
	height: 100%;
	background-color: #FCE76D;
	padding-left: 50px;
}
.FSmenuLeft A
{
	color: #262749;
	font-weight: bold;
	font-size: 24px;
	display: block;
}
.FSmenuLeft P
{
	color: rgba(0, 0, 0, 0.900);
	font-size: 13px;
	margin-top: 7px;
	margin-bottom: 24px;
}
.FSmenuRight
{
	height: 100%;
	background-color: #CB5185;
	padding-left: 90px !important;
}
.FSmenuRight A
{
	color: #FFFFFF;
	font-weight: 600;
	font-size: 16px;
	display: block;
	margin-top: 15px;
}
.FSmenuRight A.sub-link
{
	color: rgba(255, 255, 255, 0.900);
	font-weight: normal;
	font-size: 11px;
	display: block;
	margin-bottom: 0px;
	margin-top: 2px;
}
.FSmenu-xs
{
	width: 100% !important;
	align-content: center;
	text-align: center;
	padding: 0;
}
.FSmenu-xs A
{
	color: #FFFFFF;
	font-weight: 600;
	font-size: 22px;
	display: block;
	align-content: center;
	margin-bottom: 25px;
}
@media (max-height: 600px)
{
	.FSmenu-xs A
	{
		font-weight: normal;
		font-size: 18px;
		display: block;
		align-content: center;
		margin-bottom: 10px;
	}
}
UL.nav-inner
{
	margin-bottom: 30px;
}
UL.nav-outer LI
{
	padding: 0px !important;
	margin: -16px !important;
	list-style: none;
}
UL.nav-outer A.nav-level-1
{
	margin-bottom: 10px;
	font-weight: 900;
	font-size: 20px;
}
UL.nav-outer LI.nav-level-1 > UL
{
	background-color: #A92E63;
	padding: 10px 30px 10px 40px;
	margin-bottom: 40px;
}
UL.nav-outer A.nav-level-2
{
	margin-bottom: 15px;
	font-weight: 500;
	font-size: 18px;
}
UL.nav-outer A.nav-level-3
{
	margin-bottom: 15px;
	font-weight: 400;
	font-size: 17px;
}
UL.nav-outer A.nav-level-4
{
	margin-bottom: 20px;
	font-weight: 300;
	font-size: 17px;
}
UL.nav-outer A.nav-level-5
{
	margin-bottom: 15px;
	font-weight: 300;
	font-size: 14px;
}
UL.nav-outer LI A
{
	text-decoration: none;
}
@media (max-width: 991px)
{
	BODY.body-tps2025 HEADER#header DIV.container-promise-header DIV.js-mega-menu NAV DIV UL.navbar-nav LI.nav-item A.btn-nav-highlight
	{
		margin-right: 20px;
	}
}
/*OTHER*/
BODY
{
	font-family: "Open Sans", sans-serif;
}
.h1, .h2, .h3, .h4, .h5, .h6, H1, H2, H3, H4, H5, H6
{
	margin-top: 0;
	margin-bottom: 0.8125rem;
	font-weight: 700;
	line-height: 1.3;
	/*color: #262749;*/
	font-family: "Montserrat";
}
BODY.body-oversightboard .h1, BODY.body-oversightboard .h2, BODY.body-oversightboard .h3, BODY.body-oversightboard BODY.body-oversightboard .h4, BODY.body-oversightboard .h5, BODY.body-oversightboard .h6, BODY.body-oversightboard H1, BODY.body-oversightboard H2, BODY.body-oversightboard H3, BODY.body-oversightboard H4, BODY.body-oversightboard H5, BODY.body-oversightboard H6
{
	font-family: "Open Sans", sans-serif;
}
.h1, H1
{
	font-size: calc(1.4rem + 1.8vw);
}
@media (min-width: 1200px)
{
	.h1, H1
	{
		font-size: 2.75rem;
	}
}
.h2, H2
{
	font-size: calc(1.35rem + 1.2vw);
}
@media (min-width: 1200px)
{
	.h2, H2
	{
		font-size: 2.25rem;
	}
}
.h3, H3
{
	font-size: calc(1.3rem + .6vw);
}
@media (min-width: 1200px)
{
	.h3, H3
	{
		font-size: 1.95rem;
	}
}
.h4, H4
{
	font-size: calc(1.25625rem + .075vw);
}
@media (min-width: 1200px)
{
	.h4, H4
	{
		font-size: 1.5125rem;
	}
}
.h5, H5
{
	font-size: 1.125rem;
}
.h6, H6
{
	font-size: 1rem;
}
.underline
{
	border-bottom: 2px solid;
	padding-bottom: 15px;
	margin-bottom: 15px !important;
	display: block;
	max-width: 80%;
}
BODY.body-home H1, BODY.body-oversightboard-home H1
{
	font-size: 2px !important;
	line-height: 0 !important;
	margin: 0 !important;
	position: absolute;
	top: -100px;
}
BODY.body-home H1, BODY.body-tps2025-home H1
{
	font-size: 2px !important;
	line-height: 0 !important;
	margin: 0 !important;
	position: absolute;
	top: -100px;
}
BODY.body-tps2025-home MAIN#content DIV.tp-bg-purple.mobile-revert H2.heading.cb-heading
{
	background-color: #262749 !important;
	color: #FFFFFF !important;
}
BODY.body-tps2025-home MAIN#content DIV.tp-bg-purple DIV.mobile-revert HR.tp-colour-white
{
	background-color: #FFFFFF;
}
BLOCKQUOTE
{
	border-left: none;
	display: inline-block;
	margin: 0px 10% 20px 0px;
	font-size: 16px;
	position: relative;
	padding: 10px 25px;
	opacity: 0.9;
}
BLOCKQUOTE P
{
	font-size: 16px !important;
	opacity: 0.9;
}
BLOCKQUOTE:after
{
	content: "“";
	width: 25px;
	height: 25px;
	line-height: 36px;
	font-size: 36px;
	font-family: "PT Serif", serif;
	position: absolute;
	top: 12px;
	left: 0px;
	color: inherit;
}
.blockquote:before
{
	font-family: "PT Serif", serif;
	content: "“";
	font-size: 40px;
}
BLOCKQUOTE.inline
{
	padding: 0;
}
BLOCKQUOTE.inline P
{
	width: 60%;
	display: inline-block;
	margin: 0;
}
BLOCKQUOTE.inline FOOTER
{
	width: 37%;
	display: inline-block;
	padding-left: 5px;
}
BLOCKQUOTE.inline:after
{
	top: 0;
}
MAIN#content.home-page
{
}
MAIN#content.home-page H2
{
	padding-left: 0;
}
@media (max-width: 576px)
{
	MAIN#content.home-page H2
	{
		padding-left: 30px;
	}
	BODY.body-home MAIN#content DIV.fp-news DIV.fp-link-container A.btn
	{
		margin-left: 50px;
	}
	FOOTER DIV.container
	{
		text-align: center;
	}
}
/*DIV.cb-row.tp-bg-purple A:not(.btn)
{
	color: #FFE66C;
	font-weight: 500;
}*/
.text-cap
{
	font-size: 1rem;
	text-transform: uppercase;
}
HR
{
	/*color: rgba(255, 255, 255, 0.900);*/
	width: 75%;
	text-align: center !important;
}
.w-25
{
	width: 25% !important;
}
.w-33
{
	width: 33% !important;
}
.w-40
{
	width: 40% !important;
}
.w-50
{
	width: 50% !important;
}
.w-65
{
	width: 65% !important;
}
.w-75
{
	width: 75% !important;
}
.w-85
{
	width: 85% !important;
}
.w-100
{
	width: 100% !important;
}
.w-auto
{
	width: auto !important;
}
@media (min-width: 768px)
{
	.w-md-50
	{
		width: 50% !important;
	}
}
.tp-width-10
{
	width: 10% !important;
}
.tp-width-25
{
	width: 25% !important;
}
.tp-width-33
{
	width: 33% !important;
}
.tp-width-50
{
	width: 50% !important;
}
.tp-width-66
{
	width: 66% !important;
}
.tp-width-75
{
	width: 75% !important;
}
.tp-width-90
{
	width: 90% !important;
}
.tp-width-100
{
	width: 100% !important;
}
.tp-thickness-1
{
	height: 1px !important;
}
.tp-thickness-2
{
	height: 2px !important;
}
.tp-thickness-3
{
	height: 3px !important;
}
.tp-thickness-4
{
	height: 4px !important;
}
.tp-thickness-5
{
	height: 5px !important;
}
@media (max-width: 991px)
{
	DIV#navbarNavDropdown
	{
		position: static;
		padding-top: 0;
		margin-top: 36px;
	}
}
BODY.mce-content-body
{
	padding: 10px !important;
}
.fp-link-container
{
	padding-left: 0;
}
MAIN.tp-main
{
	margin-top: 100px !important;
}
@media (max-width: 991px)
{
	MAIN.tp-main
	{
		margin-top: 144px !important;
	}
}
@media (max-width: 480px)
{
	MAIN.tp-main
	{
		margin-top: 91px !important;
	}
}
BODY.body-tps2025 HEADER.header-2025
{
	margin-top: 0;
	padding-top: 0;
}
BODY.body-tps2025 HEADER#header DIV.container-promise-header DIV.js-mega-menu NAV#navbarNavMenuWithMegaMenu DIV#search
{
	margin-top: 5px;
}
BODY.body-tps2025 MAIN.tp-main
{
	margin-top: 0px !important;
}
BODY.body-tps2025 .navbar
{
	padding-bottom: 0px;
}
NAV.tp-nav-main
{
	margin-top: 10px;
	z-index: 10001;
}
@media (max-width: 991px)
{
	NAV.tp-nav-main
	{
		margin-top: 10px;
		background-color: #FFFFFF !important;
		border: 5px solid #EFEFEF;
	}
	NAV.tp-nav-main UL LI.nav-item
	{
		padding: 2px 0 2px 20px;
	}
	NAV.tp-nav-main UL LI.nav-item:hover
	{
		background-color: #CB5185;
	}
	DIV.container-promise-header-oversightboard NAV.tp-nav-main LI.nav-item:hover
	{
		background-color: #233B52;
	}
	NAV UL LI DIV UL A.nav-item-overview
	{
		background-color: #CB5185 !important;
		color: #FFFFFF !important;
	}
	NAV UL LI DIV UL A.nav-item-overview:hover, NAV UL LI DIV UL A.nav-item-overview:active
	{
		background-color: #CB5185 !important;
		color: #FFFFFF !important;
	}
	DIV.js-mega-menu
	{
		max-width: 100% !important;
	}
	NAV#megaMenuBasicToggler
	{
		max-width: 100% !important;
	}
	LI.hs-has-sub-menu
	{
		max-width: 94% !important;
	}
	DIV.js-mega-menu NAV#navbarNavMenuWithMegaMenu UL.navbar-nav LI.hs-has-sub-menu.nav-item DIV.pdo-nav-tpl-inner DIV.hs-sub-menu
	{
		word-break: break-all;
	}
	DIV.js-mega-menu NAV#navbarNavMenuWithMegaMenu UL.navbar-nav LI.hs-has-sub-menu.nav-item DIV.pdo-nav-tpl-inner A
	{
		font-size: 13px !important;
		/*padding: 10px 0;*/
	}
	.hs-mega-menu, .hs-sub-menu
	{
		display: none;
		background-color: #5698D2;
	}
	HEADER#header.navbar DIV.container-promise-header DIV.navbar-nav-wrap NAV.navbar-collapse.collapse.show
	{
		background-color: #CB5185 !important;
		border: 5px solid #EFEFEF !important;
	}
	LI.nav-item A
	{
		font-weight: 500 !important;
		text-decoration: none !important;
		color: rgba(255, 255, 255, 0.900) !important;
	}
	LI.nav-item A:hover
	{
		color: #FFFFFF !important;
	}
}
IMG.navbar-brand-logo
{
	margin-top: 8px;
}
DIV.container-promise-header-sub
{
}
DIV.sub-nav-container
{
	z-index: 1;
}
DIV.container-promise-header-sub UL.sub-nav
{
	position: relative;
	width: 100%;
	text-align: center !important;
	padding-top: 15px;
	margin-left: 0;
	padding-left: 0;
	z-index: 1;
}
DIV.container-promise-header-sub UL.sub-nav UL
{
}
DIV.container-promise-header-sub UL.sub-nav UL > LI
{
	display: inline-block !important;
	margin-right: 15px !important;
	border-right: 1px solid #FFFFFF !important;
	padding-right: 18px !important;
}
DIV.container-promise-header-sub UL.sub-nav UL LI > A
{
	color: #FFFFFF !important;
}
DIV.container-promise-header-sub UL.sub-nav LI:last-child
{
	border-right: none !important;
	padding-right: 0px !important;
	margin-right: 0px !important;
}
DIV.container-promise-header-sub UL.sub-nav LI.sub-nav-item A
{
	color: #FFFFFF;
	text-decoration: none;
}
UL.navbar-nav LI.nav-item A.btn-nav-highlight
{
	color: #FFFFFF !important;
	font-size: 15px;
	padding: 10px 15px;
	border: 3px solid #E66629;
}
UL.navbar-nav LI.nav-item A.btn-nav-highlight:hover
{
	color: #FFFFFF !important;
	border: 3px solid #262749;
}
.dropdown-menu
{
	/*+border-radius: 0 !important;*/
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	-khtml-border-radius: 0 !important;
	border-radius: 0 !important;
}
A.dropdown-item
{
	/*+border-radius: 0 !important;*/
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	-khtml-border-radius: 0 !important;
	border-radius: 0 !important;
}
.dropdown-item::after
{
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23CB5185' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4 8a.5.5 0 0 1 .5-.5h5.793L8.146 5.354a.5.5 0 1 1 .708-.708l3 3a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708-.708L10.293 8.5H4.5A.5.5 0 0 1 4 8z'/%3e%3c/svg%3e");
	/*background-color: #CB5185;*/
}
.dropdown-toggle::after
{
	display: none;
	width: 1rem;
	height: 1rem;
	background-image: url("data:image/svg+xml,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='%232d374b' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.72,15.78a.75.75,0,0,1-.53.22h-.38a.77.77,0,0,1-.53-.22L6.15,10.64a.5.5,0,0,1,0-.71l.71-.71a.49.49,0,0,1,.7,0L12,13.67l4.44-4.45a.5.5,0,0,1,.71,0l.7.71a.5.5,0,0,1,0,.71Z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 1rem 1rem;
	margin-left: auto;
	padding-left: 1.25rem;
	content: '';
}
DIV.hs-sub-menu UL
{
	padding: 0rem;
	display: block;
	width: 100%;
	list-style: none;
}
.header-2025 NAV#navbarNavMenuWithMegaMenu DIV#mega-menu-1
{
	z-index: 999999999;
}
DIV.hs-sub-menu UL A.dropdown-item.pdo-nav-tpl-3rd
{
	padding: 8px 40px 8px 16px;
}
/*DIV.hs-has-sub-menu A.dropdown-item:after
{
	position: absolute;
	top: 50%;
	right: 0.75rem;
	opacity: 0;
	width: 1.25rem;
	height: 1.25rem;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%230ABF53' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4 8a.5.5 0 0 1 .5-.5h5.793L8.146 5.354a.5.5 0 1 1 .708-.708l3 3a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708-.708L10.293 8.5H4.5A.5.5 0 0 1 4 8z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 1.25rem 1.25rem;
	content: '';
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	transition: 0.2s;
}*/
.hover-shadow
{
	/*+box-shadow: none;*/
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	transition: 0.10s;
}
.shadow-1
{
	/*+box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.099);*/
	-moz-box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.099);
	-webkit-box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.099);
	box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.099);
	transition: 0.10s;
}
.hover-shadow:hover
{
	/*+box-shadow: 3px 3px 2px rgba(0, 0, 0, 0.254);*/
	-moz-box-shadow: 3px 3px 2px rgba(0, 0, 0, 0.254);
	-webkit-box-shadow: 3px 3px 2px rgba(0, 0, 0, 0.254);
	box-shadow: 3px 3px 2px rgba(0, 0, 0, 0.254);
	transition: 0.10s;
	background-position: ;
}
DIV.cb-full-width
{
	overflow: auto;
	padding: 20px;
}
@media (min-width: 992px)
{
	DIV.cb-col.cb-col-link-box:first-of-type
	{
		padding-left: 0;
	}
	DIV.cb-col.cb-col-link-box:last-of-type
	{
		padding-right: 0;
	}
}
DIV.cb-col P
{
	margin-bottom: 0em;
	font-size: 18px;
}
DIV.cb-col UL, DIV.cb-col OL
{
	margin-bottom: 1em;
	font-size: 18px;
}
DIV.cb-col P:not(:last-child)
{
	margin-bottom: 1em;
}
.text-small
{
	font-size: 1rem !important;
}
DIV.cb-col H2
{
	/*max-width: 70%;*/
	/*padding-bottom: 15px;*/
	/*margin-bottom: 9px;*/
}
DIV.cb-col H3
{
	max-width: 80%;
	border-bottom: 2px solid;
	padding-bottom: 15px;
	margin-bottom: 15px !important;
}
DIV.cb-col H3 A
{
	/*max-width: inherit;*/
	/*border-bottom: 0px;*/
	/*padding-bottom: inherit;*/
	/*margin-bottom: inherit !important;*/
	/*text-decoration: none !important;*/
	font-weight: inherit;
}
DIV.cb-col H5
{
	max-width: 50%;
	border-bottom: 2px solid;
	padding-bottom: 15px;
	margin-bottom: 15px !important;
}
@media (max-width: 991px)
{
	DIV.cb-col H2
	{
		max-width: 100%;
	}
	DIV.cb-col H3
	{
		max-width: 100%;
	}
	DIV.cb-col H5
	{
		max-width: 80%;
	}
}
DIV.cb-video
{
	padding-top: 10px;
	padding-bottom: 5px;
}
DIV.cb-video IFRAME
{
	width: 100%;
	min-height: 200px;
}
@media (min-width: 480px)
{
	DIV.cb-video IFRAME
	{
		width: 100%;
		min-height: 300px;
	}
}
@media (min-width: 768px)
{
	DIV.cb-video IFRAME
	{
		width: 100%;
		min-height: 400px;
	}
}
@media (min-width: 991px)
{
	DIV.cb-video IFRAME
	{
		width: 100%;
		min-height: 593px;
	}
}
.counter-numbers
{
	font-size: 72px;
}
DIV.popover
{
	/*+border-radius: 0;*/
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0;
	/*+box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.099);*/
	-moz-box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.099);
	-webkit-box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.099);
	box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.099);
}
DIV.popover H3
{
	/*+border-radius: 0;*/
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0;
	background-color: #1D254B;
	color: rgba(255, 255, 255, 0.900);
	font-size: 20px;
}
DIV.popover A
{
	/*+border-radius: 0;*/
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0;
	color: rgba(0, 0, 0, 0.900);
}
DIV.popover A:hover
{
	/*+border-radius: 0;*/
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0;
	color: #1D254B;
}
DIV.popover DIV.popover-body
{
	/*+border-radius: 0;*/
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0;
	background-color: #4E96D1;
	color: rgba(255, 255, 255, 0.900);
	line-height: ;
	font-size: 17px;
}
DIV.person-card:last-of-type
{
	margin-bottom: 0 !important;
}
.tp-diamond
{
	position: relative;
	display: inline-block;
	height: 100px;
	width: 100px;
	line-height: 100px;
	text-align: center;
	margin: 10px 20px 10px 0px;
	font-size: 42px;
}
.tp-diamond:after
{
	position: absolute;
	top: 10px;
	left: 10px;
	content: '';
	height: calc(100% - 22px);
	/* -22px is 2 * 10px gap on either side - 2px border on either side */
	width: calc(100% - 22px);
	/* -22px is 2 * 10px gap on either side - 2px border on either side */
	border: 3px solid;
	transform: rotateX(0deg) rotateZ(45deg);
}
.cb-col TABLE
{
	border: 1px solid #FFFFFF;
}
.cb-col TABLE TD
{
	border: 1px solid #FFFFFF;
	padding: 5px;
	text-align: center;
}
.cursor-pointer
{
	cursor: pointer;
}
.pathways-container
{
	margin: 0px !important;
	padding: 5px 15px 15px !important;
}
DIV.pathways-container UL, DIV.pathways-container LI
{
	list-style: none !important;
	border: none;
}
.pathways-container H2.pathways-title
{
	margin: 40px auto 0 !important;
	position: relative;
	padding: 0 0 20px 0 !important;
	text-align: center !important;
	border-bottom: 1px solid #6B6B6B;
	display: block;
	align-content: center !important;
}
.pathways
{
	/*background-color: #262749;*/
}
.pathways-card
{
	padding: 30px;
}
.pathways-card H3
{
	min-height: 80px;
	border: none !important;
	text-align: left;
	font-weight: 300;
	font-size: 25px;
}
.pathways-card DIV.pathway-text-container
{
	margin: 0px;
	padding: 0px;
}
.pathways-card DIV.pathway-text
{
	margin: 0px;
	padding: 20px;
}
.pathways-card DIV.pathway-text.pathway-orange
{
	background-color: #E66629;
}
.pathways-card DIV.pathway-orange-arrow
{
	position: relative;
	margin-left: calc(50% - 20px);
	width: 20px;
	height: 11px;
	border-top: 20px solid #E66629;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
}
.pathways-card DIV.pathway-text.pathway-pink
{
	background-color: #D80379;
}
.pathways-card DIV.pathway-pink-arrow
{
	position: relative;
	margin-left: calc(50% - 20px);
	width: 20px;
	height: 11px;
	border-top: 20px solid #D80379;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
}
.pathways-card DIV.pathway-text.pathway-blue
{
	background-color: #5798D2;
}
.pathways-card DIV.pathway-blue-arrow
{
	position: relative;
	margin-left: calc(50% - 20px);
	width: 20px;
	height: 11px;
	border-top: 20px solid #5798D2;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
}
.pathways-card A.nav-link
{
	font-size: 20px;
	font-weight: bold !important;
}
@media (max-width: 767px)
{
	.nav-tabs
	{
		border-bottom: none !important;
		display: block;
	}
	.nav-tabs > LI A
	{
		color: #FFFFFF !important;
		margin-right: 0;
		border-radius: 20px !important;
	}
}
@media (min-width: 576px) and (max-width: 767px)
{
	.nav-tabs > LI > A
	{
		padding: 12px 10px;
		font-size: 15px;
		margin-right: 0;
	}
}
.pathway-dot-orange
{
	height: 50px;
	width: 50px;
	background-color: #E66629;
	/*+border-radius: 50%;*/
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-khtml-border-radius: 50%;
	border-radius: 50%;
	display: block;
	position: relative;
	margin: 20px auto auto;
}
.pathway-dot-pink
{
	height: 50px;
	width: 50px;
	background-color: #D80379;
	/*+border-radius: 50%;*/
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-khtml-border-radius: 50%;
	border-radius: 50%;
	display: block;
	position: relative;
	margin: 20px auto auto;
}
.pathway-dot-blue
{
	height: 50px;
	width: 50px;
	background-color: #5798D2;
	/*+border-radius: 50%;*/
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-khtml-border-radius: 50%;
	border-radius: 50%;
	display: block;
	position: relative;
	margin: 20px auto auto;
}
.pathways-content
{
	margin: 0px !important;
	padding: 5px 15px 15px !important;
	scroll-margin-top:140px;
}
.pathways-content H3
{
	margin: 0px 15px 15px;
	padding: 0 !important;
	line-height: 1 !important;
	border: none !important;
}
.pathways-content P
{
	margin: 0px !important;
	padding: 5px 15px 15px !important;
}
.pathways-content UL
{
}
.pathways-content UL LI
{
	list-style: disc !important;
}
.pathways .btn-orange
{
	list-style: none !important;
	box-sizing: border-box;
	text-decoration: none;
	font-weight: 400;
	text-align: center;
	vertical-align: middle;
	user-select: none;
	display: block;
	transition: all 0.2s ease-in-out;
	padding: 7px 20px !important;
	margin: 10px 0;
	color: #FFF !important;
	background-color: #E66629 !important;
	border-color: #E66629 !important;
	border-radius: 0px !important;
	border: 1px solid transparent;
}
.pathways .btn-pink
{
	list-style: none !important;
	box-sizing: border-box;
	text-decoration: none;
	font-weight: 400;
	text-align: center;
	vertical-align: middle;
	user-select: none;
	display: block;
	transition: all 0.2s ease-in-out;
	padding: 7px 20px !important;
	margin: 10px 0;
	color: #FFF !important;
	background-color: #D80379 !important;
	border-color: #D80379 !important;
	border-radius: 0px !important;
	border: 1px solid transparent;
}
.pathways .btn-blue
{
	list-style: none !important;
	box-sizing: border-box;
	text-decoration: none;
	font-weight: 400;
	text-align: center;
	vertical-align: middle;
	user-select: none;
	display: block;
	transition: all 0.2s ease-in-out;
	padding: 7px 20px !important;
	margin: 10px 0;
	color: #FFF !important;
	background-color: #5798D2 !important;
	border-color: #5798D2 !important;
	border-radius: 0px !important;
	border: 1px solid transparent;
}
DIV.resource-card H5
{
	font-weight: 600;
	max-width: 50%;
	border-bottom: 2px solid;
	padding-bottom: 15px;
	margin-bottom: 15px !important;
}
DIV.resourcesResults
{
	scroll-margin-top:250px;
}
LI.nav-item.pdo-nav-tpl.last.tp-nav-level-1
{
	padding-left: 6px;
}
@media (max-width: 991px)
{
	LI.nav-item.pdo-nav-tpl.last.tp-nav-level-1
	{
		padding-left: 20px;
	}
}
NAV UL LI DIV UL A.nav-item-overview
{
	background-color: #262749 !important;
	color: #FFFFFF !important;
}
NAV UL LI DIV UL A.nav-item-overview:hover, NAV UL LI DIV UL A.nav-item-overview:active
{
	background-color: #CB5185 !important;
	color: #FFFFFF !important;
}
@media (min-width: 992px)
{
	LI.nav-item A
	{
		font-weight: 500 !important;
		text-decoration: none !important;
		color: rgba(0, 0, 0, 0.900) !important;
	}
	UL.sub-nav LI A
	{
		font-weight: 600 !important;
	}
	LI.nav-item A:hover
	{
		color: #CC4F85 !important;
	}
	.hs-has-sub-menu > A
	{
		cursor: default;
	}
	/*DIV.hs-sub-menu
	{
		background-color: #FCEEE7;
	}*/
}
DIV.pathways-container UL LI.nav-item A:hover
{
	color: #000000 !important;
	font-weight: bold;
	background-color: #FCE76D !important;
}
DIV#gethelp
{
	display: block;
	width: 100%;
}
.skip-link
{
	background: #CC4F85;
	color: #FFF;
	font-weight: 700;
	padding: 10px;
	position: absolute;
	top: 0px;
	left: -300px;
	font-size: 18pt;
}
.skip-link:hover
{
	background: #CC4F85;
	color: #FFF;
}
.skip-link:focus
{
	z-index: 100;
	border-bottom-right-radius: 10px;
	left: 0px;
}
BODY.body-oversightboard .skip-link
{
	background: #233B52;
	color: #FFF;
	font-weight: 700;
	padding: 10px;
	position: absolute;
	top: 0px;
	left: -300px;
	font-size: 18pt;
}
BODY.body-oversightboard .skip-link:hover
{
	background: #233B52;
	color: #FFF;
}
BODY.body-oversightboard .skip-link:focus
{
	z-index: 100;
	border-bottom-right-radius: 10px;
	left: 0px;
}
DIV.person-image-credit
{
	padding: 5px;
	font-size: 14px;
}
BUTTON.navbar-toggler
{
	color: rgba(255, 255, 255, 0.900) !important;
	background-color: #CB5185;
	margin-top: 13px;
	/*+border-radius: 0;*/
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0;
}
BUTTON.navbar-toggler.navbar-toggler-ob
{
	background-color: #233B52 !important;
}
BUTTON.navbar-toggler SPAN.navbar-toggler-toggled I.bi-x
{
	color: rgba(255, 255, 255, 0.900) !important;
}
DFN
{
	font-style: normal;
}
.navbar-expand-lg .navbar-nav .nav-link
{
	padding-right: 0.5rem;
	padding-left: 0.5rem;
}
IFRAME.google-form-embed
{
	margin: auto !important;
	width: 100% !important;
	height: 100% !important;
}
@media (max-width: 479px)
{
	IFRAME.google-form-embed
	{
		max-width: 100% !important;
	}
}
/*FOOTER 2025*/
FOOTER.footer-2025
{
}
FOOTER.footer-2025 LI
{
	display: inline-block;
	border-right: 1px solid #FFFFFF;
	padding-right: 10px;
	padding-left: 0px;
	margin-right: 10px;
}
FOOTER.footer-2025 LI:last-child
{
	border-right: 0px solid #FFFFFF;
}
FOOTER.footer-2025 LI A.link
{
	text-decoration: none;
	font-weight: 800;
}
FOOTER.footer-2025 .link:hover
{
	color: #5497D2 !important;
}
FOOTER.footer-2025 .social-icons
{
	display: flex;
	gap: 1rem;
	flex-wrap: wrap;
}
FOOTER.footer-2025 .social-icon
{
	display: flex;
	align-items: center;
	text-decoration: none;
	color: rgba(255, 255, 255, 0.9);
}
FOOTER.footer-2025 .social-icon:hover
{
	color: #5497D2;
}
FOOTER.footer-2025 .social-icon I
{
	font-size: 1.5rem;
	border: 1px solid #FFFFFF;
	padding: 10px;
	line-height: 1;
	margin-right: 10px;
}
FOOTER.footer-2025 .social-icon I:hover
{
	background-color: #FFFFFF;
}
@media (max-width: 767px)
{
	FOOTER.footer-2025 .social-icon I
	{
		font-size: 1.5rem;
		border: 1px solid #FFFFFF;
		padding: 15px;
		line-height: 1;
	}
}
@media (max-width: 375px)
{
	FOOTER.footer-2025 .social-icon I
	{
		font-size: 1rem;
		border: 1px solid #FFFFFF;
		padding: 10px;
		line-height: 1;
	}
}
/*CARDS*/
.card-news
{
	/*+border-radius: 0 !important;*/
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	-khtml-border-radius: 0 !important;
	border-radius: 0 !important;
	border: none;
}
@media (max-width: 767px)
{
	.card-news-container
	{
		margin-bottom: 20px;
	}
}
.card-news P
{
	color: rgba(255, 255, 255, 0.90);
}
.card-news H3
{
	color: rgba(255, 255, 255, 0.90);
}
.card-news-3 .card-body
{
	color: #FFFFFF;
	border-left: 1px solid rgba(255, 255, 255, 0.80);
	padding-top: 0;
}
@media (max-width: 767px)
{
	.card-news-3
	{
		padding: 25px;
	}
}
.card-news-3 .card-body H4
{
	font-weight: 400;
}
.card-news-3 .card-body P
{
	font-weight: 400;
	font-size: 14px;
	color: rgba(255, 255, 255, 0.70) !important;
}
.card-news-story-3 .card-body P
{
	font-weight: 400;
	font-size: 14px;
	color: rgba(0, 0, 0, 0.70) !important;
}
.card-event-footer
{
	position: relative;
	bottom: 10px;
}
.input-card
{
	/*+border-radius: 0;*/
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0;
}
FIGURE
{
	position: relative;
}
DIV.video-consent
{
	background-color: rgba(255, 255, 255, 0);
	width: 100%;
	min-height: calc(100% - 38px);
	z-index: 10;
	position: absolute;
	top: 0px;
	left: 0px;
}
DIV.video-consent-warning
{
	background-color: rgba(251, 230, 109, 0.961);
	border: 6px solid #CB5185;
	padding: 40px;
}
DIV.video-consent-content
{
	color: rgba(0, 0, 0, 0.900);
}
DIV.person-card.person-card-hide
{
	display: none;
}
DIV.person-card.person-card-show
{
	margin-left: -11px;
}
@media (max-width: 991px)
{
	DIV.person-card DIV H3
	{
		margin-top: 20px !important;
	}
}
/* PAGINATION*/
DIV#pdopage
{
	overflow: auto;
}
UL.pagination
{
	margin-bottom: 0;
	margin-left: 12px;
}
UL.pagination LI.page-item A.page-link
{
	/*font-size: 20px;*/
	font-weight: 500;
	text-decoration: none;
	color: rgba(0, 0, 0, 0.800);
	/*+border-radius: 0 !important;*/
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	-khtml-border-radius: 0 !important;
	border-radius: 0 !important;
}
UL.pagination LI.page-item.active A.page-link
{
	background-color: #CB5185;
	color: rgba(255, 255, 255, 0.800);
	/*+border-radius: 0 !important;*/
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	-khtml-border-radius: 0 !important;
	border-radius: 0 !important;
}
UL.pagination LI.page-item.disabled
{
	display: none;
}
UL.pagination LI.page-item A.page-link:hover, UL.pagination LI.page-item A.page-link:active, UL.pagination LI.page-item A.page-link:focus
{
	background-color: #5698D2;
	color: #FFFFFF;
	/*+border-radius: 0 !important;*/
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	-khtml-border-radius: 0 !important;
	border-radius: 0 !important;
}
UL.pagination LI.page-item.last A.page-link, UL.pagination LI.page-item.first A.page-link, UL.pagination LI.page-item.prev A.page-link, UL.pagination LI.page-item.next A.page-link
{
	background-color: rgba(0, 0, 0, 0);
	color: #CB5185;
	display: none;
}
UL.pagination LI.page-item.last A.page-link:hover, UL.pagination LI.page-item.first A.page-link:hover, UL.pagination LI.page-item.prev A.page-link:hover, UL.pagination LI.page-item.next A.page-link:hover
{
	background-color: rgba(0, 0, 0, 0);
	color: #CB5185;
}
P.simplesearch-results
{
	background-color: #CB5185;
	padding: 7px;
	color: rgba(255, 255, 255, 0.900);
}
DIV#pdopage.pagination-link-white UL.pagination LI.page-item A.page-link
{
	color: #FFFFFF !important;
}
DIV#pdopage.pagination-link-black UL.pagination LI.page-item A.page-link
{
	color: #000000 !important;
}
/*ACCORDIONS*/
.click-expand
{
	padding-left: 0;
	margin-left: 10px;
	font-size: 70%;
	line-height: 1.3;
}
.accordion-button:focus
{
	box-shadow: none;
}
.accordion-button
{
	color: inherit;
	font-size: 1.5rem;
	font-weight: 500;
	padding: 1.5rem 2rem;
	background-color: rgba(255, 255, 255, 0) !important;
}
@media (max-width: 575.98px)
{
	.accordion-button
	{
		padding: 1rem 1.33333rem;
	}
}
.accordion-button:hover
{
	color: inherit;
}
.accordion-button:not(.collapsed)
{
	font-weight: 500;
}
.accordion-button:not(.collapsed)
{
	/*box-shadow: inset 0 -0.0625rem 0px 0px;*/
}
.accordion-button:not(.collapsed)::before
{
	/*background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' %3E%3Cpath d='M5.5,13a.5.5,0,0,1-.5-.5v-1a.5.5,0,0,1,.5-.5h13a.5.5,0,0,1,.5.5v1a.5.5,0,0,1-.5.5Z'/%3E%3C/svg%3E");*/
	content: "–";
	-webkit-transform: rotate(0);
	transform: rotate(0);
	background-image: url(none) !important;
	margin-top: -22px;
}
.accordion-button::before
{
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 1.25rem;
	height: 1.25rem;
	margin-right: 1rem;
	content: "+";
	/*background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' %3E%3Cpath d='M19,11.5v1a.5.5,0,0,1-.5.5H13v5.5a.5.5,0,0,1-.5.5h-1a.5.5,0,0,1-.5-.5V13H5.5a.5.5,0,0,1-.5-.5v-1a.5.5,0,0,1,.5-.5H11V5.5a.5.5,0,0,1,.5-.5h1a.5.5,0,0,1,.5.5V11h5.5A.5.5,0,0,1,19,11.5Z'/%3E%3C/svg%3E");*/
	background-image: url(none) !important;
	background-repeat: no-repeat;
	background-size: 1.25rem;
	transition: -webkit-transform 0.2s ease-in-out;
	transition: transform 0.2s ease-in-out;
	transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
	color: inherit !important;
	margin-top: -17px;
	font-size: 1.5rem;
}
@media (prefers-reduced-motion:reduce)
{
	.accordion-button::before
	{
		transition: none;
	}
}
.accordion-button::after
{
	display: none;
}
@media (max-width: 575.98px)
{
	.accordion-body, .accordion-button
	{
		padding: 1rem 1.33333rem;
	}
}
.accordion-header
{
	margin-bottom: 0px;
}
.accordion-item
{
	border: none;
}
.accordion-item:first-of-type
{
	border-top-left-radius: 0rem !important;
	border-top-right-radius: 0rem !important;
}
.accordion-item:first-of-type .accordion-button
{
	border-top-left-radius: 0.4375rem;
	border-top-right-radius: 0.4375rem;
}
.accordion-item:not(:first-of-type)
{
	border-top: 0;
}
.accordion-item:last-of-type
{
	border-bottom-right-radius: 0rem !important;
	border-bottom-left-radius: 0rem !important;
}
.accordion-item:last-of-type .accordion-button.collapsed
{
	border-bottom-right-radius: 0.4375rem;
	border-bottom-left-radius: 0.4375rem;
}
.accordion-item:last-of-type .accordion-collapse
{
	border-bottom-right-radius: 0rem;
	border-bottom-left-radius: 0rem;
}
.accordion-body
{
	padding-left: 2.0rem;
}
.accordion-collapse
{
	/*background-color: inherit;*/
}
.accordion-flush .accordion-item
{
	border-width: 0;
}
.accordion-flush .accordion-item:last-of-type .accordion-collapse
{
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}
.accordion-flush .accordion-button:not(.collapsed)
{
	box-shadow: none;
}
.accordion-flush .accordion-body
{
	padding-top: 0;
}
/*FORMS*/
.form-control
{
	display: block;
	width: 100%;
	padding: 0.75rem 1.8125rem;
	font-size: 0.9375rem;
	font-weight: 400;
	line-height: 1.5;
	color: rgba(0, 0, 0, 0.900);
	background-color: #FFF;
	background-clip: padding-box;
	border: 0.0625rem solid #CB5185;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 0rem;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	margin-bottom: 15px;
	margin-top: 10px;
}
DIV.form-content DIV.form-group DIV.form-control--description P
{
	margin-top: 21px;
	margin-bottom: 10px;
}
DIV.form-content DIV.form-group P
{
	margin-top: 20px;
	margin-bottom: 20px;
}
DIV.form-content DIV.form-group DIV.error, DIV.form-content DIV.form-group SPAN.error
{
	color: #FFFFFF;
	background-color: #CB5185;
	/*+border-radius: 5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	padding: 0px 5px;
	display: inline-block;
	margin-top: 5px;
}
DIV.form-pagination
{
	margin-top: 20px;
}
DIV.form-content DIV.form-group DIV.form-control--wrapper TEXTAREA
{
	min-height: 150px;
}
DIV.form-group, FIELDSET.form-group
{
	margin-bottom: 30px;
}
FIELDSET.form-group DIV.form-control--wrapper
{
	margin-top: 20px;
}
DIV.form-group LABEL, FIELDSET.form-group LABEL
{
	font-weight: 600;
	font-size: 20px;
}
FIELDSET.form-group DIV.form-control--description UL
{
	margin-bottom: 0;
}
DIV.form-group DIV.form-control--description P, FIELDSET.form-group DIV.form-control--description P
{
	padding: 0 10px;
	margin-top: 10px !important;
}
.form-check
{
	display: block;
	min-height: 1.5rem;
	padding-left: 1.5rem;
	margin-bottom: 0.025rem;
	margin-top: 0rem;
}
.form-check .form-check-input
{
	float: left;
	margin-left: -1.5rem;
}
.form-check-input
{
	width: 20px !important;
	height: 20px !important;
	margin-top: 0.05rem;
	vertical-align: top;
	background-color: #FFF;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	border: 0.0625rem solid #CB5185;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-print-color-adjust: exact;
	color-adjust:exact;
	margin-right: 10px;
}
.form-check-input[type=checkbox]
{
	border-radius: 0em;
}
.form-check-input[type=radio]
{
	border-radius: 50%;
	padding: 15px;
}
.form-check-input:active
{
	-webkit-filter: 100%;
	filter:100%;
}
.form-check-input:focus
{
	border-color: rgba(140, 152, 164, 0.25);
	outline: 0;
	box-shadow: 0 0 1rem 0 rgba(140, 152, 164, 0.25);
}
.form-check-input:checked
{
	background-color: #5698D2;
	border-color: #CB5185;
}
.form-check-input:checked[type=checkbox]
{
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio]
{
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate
{
	background-color: #0ABF53;
	border-color: #0ABF53;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.form-check-input:disabled
{
	pointer-events: none;
	-webkit-filter: none;
	filter: none;
	opacity: 0.5;
}
.form-check-input:disabled ~ .form-check-label, .form-check-input[disabled] ~ .form-check-label
{
	opacity: 0.5;
}
.form-check-label
{
	color: rgba(0, 0, 0, 0.802);
}
/* TABLES*/
/* Network Table Styles */
.network-table
{
	width: 100%;
	text-align: center;
	border-collapse: collapse;
}
.network-table TH
{
	border: 2px solid #262749 !important;
	color: #FFFFFF;
	padding: 15px;
	background-color: #262749;
	font-size: 1.25em;
	font-weight: bold;
}
.network-table TD
{
	border: 2px solid #262749 !important;
	padding: 15px;
	font-size: 1.25em;
	font-weight: bold;
}
.network-table TD:first-child
{
	color: #262749;
}
.network-table TD:last-child
{
	color: #E66629;
	/* Orange colour for Laura Sharpe entries */
}
.network-table TD:last-child.blue-partner
{
	color: #5798D2;
}
.network-table A
{
	color: inherit;
	text-decoration: none;
	font-weight: bold;
}
.network-table A:hover
{
	text-decoration: underline;
}
/* RECITE ME*/
#reciteme-button
{
	/* Button Styling and Placement */
	background: #00344C;
	width: 70px !important;
	height: 70px !important;
	bottom: 2rem;
	right: 2rem;
	position: fixed;
	border-radius: 50%;
	z-index: 98 !important;
	cursor: pointer;
}
#reciteme-button:hover
{
	/* Hover Color */
	background: #E9322E;
}
#reciteme-button IMG
{
	/** Button Image Size */
	width: 50px;
	height: 50px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
@media (max-width: 991px)
{
	#reciteme-button
	{
		/* Button Styling and Placement */
		background: #00344C;
		width: 40px !important;
		height: 40px !important;
		bottom: 2rem;
		right: 2rem;
		position: fixed;
		border-radius: 50%;
		z-index: 100;
		cursor: pointer;
	}
	#reciteme-button:hover
	{
		/* Hover Color */
		background: #E9322E;
	}
	#reciteme-button IMG
	{
		/** Button Image Size */
		width: 50px;
		height: 50px;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}
}
/*SURVEY INVITATION*/
DIV#survey
{
	position: fixed;
	bottom: 100px;
	left: 30px;
	background-color: #2B2C4D;
	padding: 5px;
	max-width: 200px;
	z-index: 1;
	transition: all 1s;
}
DIV#survey DIV.survey-inner
{
	background-color: #C95386;
	padding: 20px;
	color: rgba(255, 255, 255, 0.900);
}
DIV#survey.survey-hide
{
	opacity: 0;
	left: -100%;
}
DIV#survey.survey-show
{
	opacity: 1;
}
@media (max-width: 480px)
{
	DIV#survey
	{
		position: fixed;
		bottom: 0px;
		left: 0px;
		background-color: #2B2C4D;
		padding: 5px;
		max-width: 100%;
		width: 100%;
		z-index: 99999;
		transition: all 1s;
	}
	DIV#survey DIV.survey-inner
	{
		background-color: #C95386;
		padding: 10px;
		color: rgba(255, 255, 255, 0.900);
	}
}
/*SEARCH*/
DIV.search
{
	position: relative;
}
DIV.search-launch
{
	padding: 5px;
	font-size: 20px;
	cursor: pointer;
	margin-left: 15px;
	margin-top: 9px;
}
DIV.search-launch I
{
	color: #CB5185 !important;
	transition: all 0.3s;
	cursor: pointer;
}
DIV.search-launch I:hover
{
	color: #5599D3 !important;
	transition: all 0.3s;
}
DIV.search-box
{
	position: absolute;
	right: 0px;
	padding: 5px;
	background-color: #FFFFFF;
	border: 3px solid #29253D;
}
DIV.search-box INPUT
{
	background-color: #FFFFFF;
	border: 0px solid #CC4F84;
	padding: 10px;
	font-size: 20px;
	line-height: 0;
	margin-right: 2px;
}
DIV.search-box INPUT:focus
{
	border: none;
}
DIV.search-box INPUT:focus-visible
{
	border: none rgba(255, 255, 255, 0) !important;
	outline-color: rgba(255, 255, 255, 0) !important;
}
DIV.search-box BUTTON
{
	background-color: #FFFFFF;
	border: 0px solid #CC4F84;
	padding: 0px 10px;
	font-size: 30px;
	color: #262749;
}
DIV.search-box-2
{
	position: relative;
	background-color: #FFFFFF;
	border: 3px solid #29253D;
	padding: 3px;
}
DIV.search-box-2 INPUT
{
	background-color: #FFFFFF;
	border: 0px solid #CC4F84;
	padding: 10px;
	font-size: 20px;
	line-height: 0;
	margin-right: 2px;
	width: 100%;
}
DIV.search-box-2 INPUT:focus
{
	border: none;
	outline-color: rgba(255, 255, 255, 0) !important;
}
DIV.search-box-2 INPUT:focus-visible
{
	border: none rgba(255, 255, 255, 0) !important;
	outline-color: rgba(255, 255, 255, 0) !important;
}
DIV.search-box-2 BUTTON
{
	background-color: #FFFFFF;
	border: 0px solid #CC4F84;
	padding: 0px 10px;
	font-size: 30px;
	color: #262749;
}
/*SWIPER */
/*PAGE LOADING*/
.page-loading
{
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transition: all .4s .2s ease-in-out;
	transition: all 0.4s 0.2s ease-in-out;
	background-color: #FFF;
	opacity: 0;
	visibility: hidden;
	z-index: 9999;
}
[data-bs-theme="dark"] .page-loading
{
	background-color: #121519;
}
.page-loading.active
{
	opacity: 1;
	visibility: visible;
}
.page-loading-inner
{
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	text-align: center;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: opacity .2s ease-in-out;
	transition: opacity 0.2s ease-in-out;
	opacity: 0;
}
.page-loading.active > .page-loading-inner
{
	opacity: 1;
}
.page-loading-inner > SPAN
{
	display: block;
	font-family: "Inter", sans-serif;
	font-size: 1rem;
	font-weight: normal;
	color: #6F788B;
}
[data-bs-theme="dark"] .page-loading-inner > SPAN
{
	color: #FFF;
	opacity: 0.6;
}
.page-spinner
{
	display: inline-block;
	width: 2.75rem;
	height: 2.75rem;
	margin-bottom: 0.75rem;
	vertical-align: text-bottom;
	background-color: #D7DDE2;
	border-radius: 50%;
	opacity: 0;
	-webkit-animation: spinner .75s linear infinite;
	animation: spinner 0.75s linear infinite;
}
[data-bs-theme="dark"] .page-spinner
{
	background-color: rgba(255, 255, 255, 0.25);
}
@-webkit-keyframes spinner
{
	0%
	{
		-webkit-transform: scale(0);
		transform: scale(0);
	}
	50%
	{
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}
@keyframes spinner
{
	0%
	{
		-webkit-transform: scale(0);
		transform: scale(0);
	}
	50%
	{
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}
/*OTHER*/
.swiper-button-next, .swiper-button-prev
{
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	color: #FFFFFF !important;
	width: 2rem;
	height: 2rem;
	background-color: #CB5185;
	border: 2px solid #DCE0E5;
	border-radius: 1%;
	transition: all 0.2s ease-in-out;
	opacity: 0.8;
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled
{
	opacity: 0.35;
	cursor: auto;
	pointer-events: none;
}
.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden
{
	opacity: 0;
	cursor: auto;
	pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev
{
	display: none !important;
}
.swiper-button-next:after, .swiper-button-prev:after
{
	font-family: swiper-icons;
	font-size:var(--swiper-navigation-size);
	text-transform: none !important;
	letter-spacing: 0;
	font-variant: initial;
	line-height: 1;
}
.swiper-button-prev, .swiper-rtl .swiper-button-next
{
	left: 10px;
	right: auto;
}
/*.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after
{
	content: 'prev';
}*/
.swiper-button-next, .swiper-rtl .swiper-button-prev
{
	right: 10px;
	left: auto;
}
/*.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after
{
	content: 'next';
}*/
.swiper-button-lock
{
	display: none;
}
.swiper-pagination
{
	position: relative;
	text-align: center;
	transition: 0.3s opacity;
	transform: translate3d(0, 0, 0);
	z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden
{
	opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled
{
	display: none !important;
}
.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction
{
	bottom: 10px;
	left: 0;
	width: 100%;
}
.swiper-pagination-bullets-dynamic
{
	overflow: hidden;
	font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet
{
	transform: scale(0.33);
	position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active
{
	transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main
{
	transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev
{
	transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev
{
	transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next
{
	transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next
{
	transform: scale(0.33);
}
.swiper-pagination-bullet
{
	border-radius: 0% !important;
	opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);
	border: 1px solid #FFFFFF !important;
}
.swiper-pagination-bullet::before
{
	position: absolute;
	top: 50%;
	left: 50%;
	width: 0.25rem;
	height: 0.25rem;
	background-color: #FFFFFF;
	border-radius: 0%;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%, -50%);
	transition: 0.2s;
	content: '';
}
.swiper-pagination-bullet:hover::before
{
	position: absolute;
	top: 50%;
	left: 50%;
	width: 0.25rem;
	height: 0.25rem;
	background-color: #FFFFFF;
	border-radius: 0%;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%, -50%);
	transition: 0.2s;
	content: '';
}
BUTTON.swiper-pagination-bullet
{
	border: none;
	margin: 0;
	padding: 0;
	box-shadow: none;
	-webkit-appearance: none;
	appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet
{
	cursor: pointer;
}
.swiper-pagination-bullet:only-child
{
	display: none !important;
}
.swiper-pagination-bullet-active
{
	opacity:var(--swiper-pagination-bullet-opacity,1);
	background: #CB5185;
	border: none;
}
.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets
{
	right: 10px;
	top: 50%;
	transform: translate3d(0, -50%, 0);
}
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet
{
	margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;
	display: block;
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
{
	top: 50%;
	transform: translateY(-50%);
	width: 8px;
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet
{
	display: inline-block;
	transition: 0.2s transform, 0.2s top;
}
/* OVERSIGHT BOARD WEBSITE*/
IMG.navbar-brand-logo-oversightboard
{
	max-width: 235px;
	margin: -7px 0 0;
}
@media (max-width: 480px)
{
	IMG.navbar-brand-logo-oversightboard
	{
		max-width: 180px;
		margin: -7px 0 0;
	}
}
.container-promise-header-oversightboard
{
	position: relative;
	margin: 0 0 0 -2.5rem;
	padding: 10px 10px 10px 50px;
	/*min-width: 530px;*/
}
.tp-nav-main.tp-nav-main-oversightboard
{
	margin-bottom: 15px;
}
HEADER#header.header-ob
{
	border-bottom: 8px solid #EEAE18;
	padding-bottom: 0;
}
.page-header-leave-ob
{
	padding: 20px 15px 15px;
	/*height: 81px;*/
	/*(*+box-shadow: 3px 3px 9px rgba(0, 0, 0, 0.560);*)
	-moz-box-shadow: 3px 3px 9px rgba(0, 0, 0, 0.560);
	-webkit-box-shadow: 3px 3px 9px rgba(0, 0, 0, 0.560);
	box-shadow: 3px 3px 9px rgba(0, 0, 0, 0.560);*/
}
/*MOBILE REVERT*/
@media (max-width: 991px)
{
	UL.navbar-nav
	{
		background-color: #CB5185;
		padding-bottom: 0;
	}
	DIV.container-promise-header-oversightboard UL.navbar-nav
	{
		background-color: #233B52;
	}
	.tp-bg-br
	{
		background-image: none !important;
	}
	DIV.cb-col-link-box
	{
		padding: 0 20px;
		margin-bottom: 20px !important;
	}
}
@media (max-width: 767px)
{
	.h2, H2
	{
		font-size: calc(1.2rem + 1.2vw);
	}
	.btn
	{
		padding: 10px;
	}
	.h3, H3
	{
		font-size: calc(1.0rem + 1.0vw);
	}
	.p-0
	{
		padding: 0 !important;
	}
	.p-1
	{
		padding: 0.25rem !important;
	}
	.p-2
	{
		padding: 0.5rem !important;
	}
	.p-3
	{
		padding: 0.8rem !important;
	}
	.p-4
	{
		padding: 1.2rem !important;
	}
	.p-5
	{
		padding: 1.5rem !important;
	}
	.p-6
	{
		padding: 1.7rem !important;
	}
	.p-7
	{
		padding: 2rem !important;
	}
	.p-8
	{
		padding: 2.5rem !important;
	}
	.p-9
	{
		padding: 3rem !important;
	}
	.p-10
	{
		padding: 3.5rem !important;
	}
	BODY:not(.body-oversightboard-home, .body-tps2025-home) .mobile-revert
	{
		background-color: #FFFFFF !important;
		word-wrap: break-word !important;
	}
	BODY.body-oversightboard-home .mobile-revert
	{
		word-wrap: break-word !important;
	}
	BODY.body-tps2025-home .mobile-revert
	{
		word-wrap: break-word !important;
	}
	.mobile-revert .mobile-revert
	{
		background-color: inherit !important;
	}
	BODY.body-tps2025.body-tps2025-home MAIN#content .mobile-revert H2.cb-heading
	{
		background-color: inherit !important;
		color: rgba(255, 255, 255, 0.900) !important;
	}
	BODY.body-tps2025 MAIN#content .mobile-revert H2.cb-heading
	{
		background-color: inherit !important;
		color: inherit !important;
	}
	BODY.body-tps2025 .mobile-revert .tp-bg-purple.mobile-revert
	{
		background-color: inherit !important;
		color: rgba(255, 255, 255, 0.900) !important;
	}
	.mobile-revert .mobile-revert .mobile-revert
	{
		background-color: inherit !important;
	}
	.cb-nested-layout .mobile-revert
	{
		background-color: inherit !important;
	}
	.cb-nested-layout .mobile-revert .mobile-revert
	{
		background-color: inherit !important;
	}
	.cb-nested-layout .tp-bg-purple.mobile-revert
	{
		background-color: inherit !important;
	}
	.mobile-revert H1.cb-heading, .mobile-revert H2.cb-heading, .mobile-revert H3.cb-heading, .mobile-revert H4.cb-heading, .mobile-revert H5.cb-heading, .mobile-revert H6.cb-heading
	{
		background-color: #FFFFFF !important;
		color: rgba(0, 0, 0, 0.900) !important;
		padding-top: 0 !important;
	}
	.mobile-revert HR
	{
		/*background-color: #FFFFFF !important;*/
		color: rgba(0, 0, 0, 0.900) !important;
	}
	BODY.body-oversightboard .mobile-revert HR
	{
		background-color: #FFFFFF !important;
		display: none !important;
	}
	.mobile-revert .card-news H3, .mobile-revert .card-news H4, .mobile-revert .card-news A
	{
		/*background-color: #FFFFFF !important;*/
		color: rgba(0, 0, 0, 0.900) !important;
	}
	.mobile-revert .card-news-1 H3, .mobile-revert .card-news-2 H3
	{
		/*background-color: #FFFFFF !important;*/
		color: rgba(255, 255, 255, 0.900) !important;
	}
	.mobile-revert .card-news-1 HR, .mobile-revert .card-news-2 HR
	{
		/*background-color: #FFFFFF !important;*/
		color: rgba(255, 255, 255, 0.900) !important;
	}
	.mobile-revert .card-news-3 .card-body
	{
		color: #FFFFFF;
		border-left: 1px solid rgba(0, 0, 0, 0.800);
		padding-top: 0;
	}
	.mobile-revert .card-news-3 .card-body P
	{
		color: rgba(0, 0, 0, 0.900) !important;
	}
	DIV.fp-cta.mobile-revert
	{
		margin-top: -30px !important;
	}
	DIV.tp-bg-purple.mobile-revert
	{
		color: rgba(0, 0, 0, 0.900) !important;
	}
	DIV.tp-bg-purple.mobile-revert > H1, DIV.tp-bg-purple.mobile-revert > H2, DIV.tp-bg-purple.mobile-revert > H3, DIV.tp-bg-purple.mobile-revert > H4, DIV.tp-bg-purple.mobile-revert > H5, DIV.tp-bg-purple.mobile-revert > H6
	{
		color: rgba(0, 0, 0, 0.900) !important;
	}
	DIV.tp-bg-purple.mobile-revert > P
	{
		color: rgba(0, 0, 0, 0.900) !important;
	}
	DIV.tp-bg-purple.mobile-revert > A
	{
		color: rgba(0, 0, 0, 0.900) !important;
	}
	DIV.tp-bg-purple.mobile-revert > A
	{
		color: rgba(0, 0, 0, 0.900) !important;
	}
	DIV.tp-bg-pink.mobile-revert > H1, DIV.tp-bg-pink.mobile-revert > H2, DIV.tp-bg-pink.mobile-revert > H3, DIV.tp-bg-pink.mobile-revert > H4, DIV.tp-bg-pink.mobile-revert > H5, DIV.tp-bg-pink.mobile-revert > H6
	{
		color: rgba(0, 0, 0, 0.900) !important;
	}
	DIV.tp-bg-pink.mobile-revert > P
	{
		color: rgba(0, 0, 0, 0.900) !important;
	}
	DIV.tp-bg-pink.mobile-revert > A
	{
		color: rgba(0, 0, 0, 0.900) !important;
	}
	DIV.tp-bg-purple.mobile-revert DIV.container DIV.row.tp-bg-purple HR.tp-colour-white
	{
		color: rgba(255, 255, 255, 0.900) !important;
	}
	.mobile-revert .tp-bg-purple .card-news H3, .mobile-revert .tp-bg-purple .card-news H4, .mobile-revert .tp-bg-purple .card-news A
	{
		/*background-color: #FFFFFF !important;*/
		color: rgba(255, 255, 255, 0.900) !important;
	}
	.mobile-revert .tp-bg-purple .card-news-1 H3, .mobile-revert .tp-bg-purple .card-news-2 H3
	{
		/*background-color: #FFFFFF !important;*/
		color: rgba(255, 255, 255, 0.900) !important;
	}
	.mobile-revert .tp-bg-purple .card-news-3 HR
	{
		/*background-color: #FFFFFF !important;*/
		color: rgba(255, 255, 255, 0.900) !important;
	}
	.mobile-revert .tp-bg-purple .card-news-3 .card-body
	{
		color: #FFFFFF;
		border-left: 1px solid rgba(255, 255, 255, 0.800);
		padding-top: 0;
	}
	.mobile-revert DIV.accordion-item DIV.accordion-body
	{
		padding: 20px;
	}
	.mobile-revert DIV.accordion-item DIV.accordion-header A.accordion-button.cb-heading
	{
		color: rgba(0, 0, 0, 0.900) !important;
		margin-bottom: 20px;
		/*background-color: #F0F0F0 !important;*/
		/*+border-radius: 0 !important;*/
		-moz-border-radius: 0 !important;
		-webkit-border-radius: 0 !important;
		-khtml-border-radius: 0 !important;
		border-radius: 0 !important;
	}
	DIV.tp-bg-white.mobile-revert DIV DIV.tp-bg-aqua-light DIV.cb-col DIV.tp-bg-aqua-light.mobile-revert DIV.container DIV.cb-row H2.cb-heading
	{
		background-color: inherit !important;
		margin-left: 0 !important;
	}
	UL LI
	{
		margin-bottom: 10px !important;
	}
	DIV.accordion-collapse
	{
		padding-bottom: 20px !important;
	}
	DIV.cb-col-link-box
	{
		padding: 0 20px;
	}
	DIV.mobile-revert DIV.container DIV.cb-row DIV.cb-col > P
	{
		padding-left: 25px;
		padding-right: 25px;
	}
	DIV.three-link-boxes DIV.container
	{
		padding-bottom: 15px !important;
	}
	DIV.three-boxes-box
	{
		margin-bottom: 20px;
	}
	DIV.three-boxes-content
	{
	}
	DIV.three-boxes-box H4
	{
		font-size: 20px !important;
		margin-bottom: 15px;
	}
	DIV.three-boxes-content P
	{
		padding: 20px !important;
		color: #FFFFFF;
		font-size: 20px;
	}
	DIV.three-boxes-content P A
	{
		color: #FFFFFF;
		font-weight: 600;
		text-decoration: underline solid;
	}
}
@media (max-width: 575px)
{
	.counter-numbers
	{
		font-size: 36px;
	}
	.cb-col-sidebar IMG
	{
		max-height: 150px;
		width: auto;
		text-align: center;
	}
	FORM.simplesearch-search-form DIV.input-card DIV.input-card-form INPUT#search
	{
		background-color: #F7F7F7;
		margin-bottom: 0;
		margin-top: 0;
	}
	FORM.simplesearch-search-form DIV.input-card BUTTON
	{
		text-align: center;
	}
}
@media (max-width: 480px)
{
	.p-0
	{
		padding-left: 0;
		padding-right: 0;
	}
	.p-1
	{
		padding-right: 0.15rem !important;
		padding-left: 0.15rem !important;
	}
	.p-2
	{
		padding-right: 0.2rem !important;
		padding-left: 0.2rem !important;
	}
	.p-3
	{
		padding-right: 0.5rem !important;
		padding-left: 0.5rem !important;
	}
	.p-4
	{
		padding-right: 0.7rem !important;
		padding-left: 0.7rem !important;
	}
	.p-5
	{
		padding-right: 1rem !important;
		padding-left: 1rem !important;
	}
	.p-6
	{
		padding-right: 1.2rem !important;
		padding-left: 1.2rem !important;
	}
	.p-7
	{
		padding-right: 1.5rem !important;
		padding-left: 1.5rem !important;
	}
	.p-8
	{
		padding-right: 1.7rem !important;
		padding-left: 1.7rem !important;
	}
	.p-9
	{
		padding-right: 2rem !important;
		padding-left: 2rem !important;
	}
	.p-10
	{
		padding-right: 2.5rem !important;
		padding-left: 2.5rem !important;
	}
	.accordion
	{
		padding-left: 1rem;
		width: 100% !important;
		margin-left: 0px !important;
		margin-right: 0px !important;
		padding: 0px;
		/*background-color: rgba(38, 39, 73, 0) !important;*/
	}
	.accordion-body
	{
		padding-left: 1rem;
		width: 100%;
	}
	.accordion-body DIV.p-5
	{
		padding-top: 0px !important;
	}
	.accordion-body DIV DIV.p-5
	{
		padding-top: inherit !important;
	}
	.accordion-body DIV.cb-row
	{
		background-color: rgba(255, 255, 255, 0);
		padding-left: 0px;
		padding-right: 0px;
		margin: -15px;
	}
	.accordion-body DIV.cb-row DIV
	{
		padding: 5px;
	}
	.accordion-body DIV.cb-row DIV DIV
	{
		padding: 10px !important;
	}
	.accordion-body DIV.cb-row DIV DIV P
	{
		padding: 0 10px !important;
	}
	MAIN#content DIV.container DIV.row DIV.cb-col H2.heading
	{
		margin-left: 10px;
	}
	MAIN#content DIV.page-header H1
	{
		font-size: 30px !important;
	}
	DIV.cb-col P
	{
		margin-bottom: 0em;
		font-size: 16px;
	}
	DIV.cb-col UL LI
	{
		margin-bottom: 0em;
		font-size: 16px;
	}
	DIV.video-consent
	{
		width: 100vw;
		z-index: 10;
		position: absolute;
		top: 6px;
		left: -28px;
		margin-top: 0px;
		margin: 0 auto 0 0;
	}
	DIV.video-consent-warning
	{
		background-color: rgba(251, 230, 109, 0.961);
		border: 5px solid #CB5185;
		padding: 40px;
	}
	DIV.mobile-revert DIV.container DIV.cb-row IFRAME
	{
		width: 100vw;
		margin-left: -36px;
	}
	MAIN#content.home-page DIV.three-boxes
	{
		padding-bottom: 10px !important;
		padding-top: 40px !important;
	}
	.underline
	{
		border-bottom: 2px solid;
		padding-bottom: 15px;
		margin-bottom: 15px !important;
		display: block;
		max-width: 100%;
	}
}
