:root {
	--tasc-purple: #3E2993;
	--tasc-orange: #F06649;
	--tasc-teal: #0093A2;
	--tasc-pink: #F80070;
	--tasc-green: #6D9529;

	--tasc-heading-font: 'Open Sans', sans-serif;
	--tasc-body-font: 'Open Sans', sans-serif;
	--tasc-body-font-size: 16px;
}

/**
 * Header
 */

header.fl-builder-content {
    box-shadow: 0 0 10px rgb(0 23 82 / 0%);
}

header.fl-builder-content.fl-theme-builder-header-scrolled {
    box-shadow: 0 0 10px rgb(0 23 82 / 15%)
}

header.fl-theme-builder-header-shrink .header-row .fl-module-content,
header.fl-theme-builder-header-shrink .header-row .fl-module:where(.fl-module:not(:has(> .fl-module-content))) {
	margin-top: 10px;
	margin-bottom: 10px;
}

#menu-header-nav.fl-menu-horizontal.fl-toggle-arrows .fl-has-submenu-container a {
	padding-right: 21px;
}

#menu-header-nav.fl-menu-horizontal.fl-toggle-arrows .fl-menu-toggle {
	position: absolute;
    height: 100%;
	width: 21px;
    margin: 0;
    top: 0;
    right: 0;
	transform: none !important;
}

#menu-header-nav .fl-menu-toggle:before {
	width: 5px;
	height: 5px;
	margin: -3px -3px 0 0;
	border-right: 1px solid;
	border-bottom: 1px solid;
	-webkit-transform: translateX(-3px) rotate(45deg);
	-ms-transform: translateX(-3px) rotate(45deg);
	transform: translateX(-3px) rotate(45deg);
	right: 10px;
}

#menu-header-nav .fl-active .fl-menu-toggle:before {
    -webkit-transform: translateX(-3px) translateY(-6px) rotate(225deg);
    -ms-transform: translateX(-3px) translateY(-6px) rotate(225deg);
    transform: translateX(-3px) translateY(-6px) rotate(225deg);
}

#menu-topbar-nav.menu .fl-has-submenu .sub-menu {
	left: auto;
	right: 0;
}

.topbar-search .pp-search-form__container{
	padding-right:29px;
	position:relative;
	border:0 !important
}

.topbar-search .pp-search-form__input{
	padding:0 !important;
	border-bottom:1px solid #fff !important;
	border-radius:0
}

.topbar-search .pp-search-form__submit{
	border:0 !important;
	position:absolute;
	right:0;
	top:0;
	line-height:29px !important
}

.nav-button{
	margin-left:21px !important
}

.nav-button a {
	display: inline-flex;
    align-items: center;
    justify-content: center;
	width: 220px;
	color: var(--tasc-purple) !important;
	border: 5px solid var(--tasc-purple);
	border-radius: 50px;
	padding-top: 9px !important;
	padding-bottom: 9px !important;
	text-align: center !important;
	font-weight: 600 !important;
	box-shadow: 0 0 10px 0 rgba(5, 22, 79, 0.30);
}

.nav-button a::after {
  content: "";
  display: inline-block;
  width: 22px;
  height: 20px;
  margin-left: 10px;
  background-image: url("data:image/svg+xml,%3Csvg%20width='22'%20height='20'%20viewBox='0%200%2022%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cg%20clip-path='url(%23clip0_717_6215)'%3E%3Cpath%20d='M15.92%200C13.97%200%2012.67%200.76%2011.39%202.27H11.38L10.75%203L18.58%2012.23C17.72%2013.21%2016.92%2014.05%2016.2%2014.73C15.39%2015.5%2014.1%2016.7%2012.32%2018.32L11.97%2018.64V18.68L12.32%2018.37C14.64%2016.28%2016.32%2014.72%2017.34%2013.67C18.36%2012.63%2019.31%2011.4%2020.19%209.98C21.06%208.57%2021.5%207.2%2021.5%205.89C21.5%204.24%2020.94%202.84%2019.81%201.7C18.69%200.57%2017.6%200%2015.92%200Z'%20fill='%23F80070'/%3E%3Cpath%20d='M5.59%200C3.91%200%202.82%200.57%201.69%201.72C0.57%202.86%200%204.26%200%205.91C0%207.22%200.44%208.58%201.31%2010C2.19%2011.42%203.14%2012.64%204.16%2013.69C5.19%2014.73%206.86%2016.3%209.18%2018.39L9.67%2018.82C9.97%2019.08%2010.35%2019.22%2010.72%2019.22H10.74C10.36%2019.22%209.98%2019.08%209.69%2018.81L9.18%2018.35C7.4%2016.73%206.1%2015.54%205.29%2014.77C4.57%2014.08%203.78%2013.25%202.91%2012.27L10.76%203.01L10.13%202.27C8.84%200.76%207.54%200%205.59%200Z'%20fill='%230093A2'/%3E%3Cpath%20d='M10.7597%203.01001L2.92969%2012.24C3.79969%2013.22%204.58969%2014.06%205.30969%2014.74C6.11969%2015.51%207.40969%2016.71%209.19969%2018.32L9.70969%2018.78C10.0097%2019.05%2010.3897%2019.19%2010.7597%2019.19C11.1397%2019.19%2011.5197%2019.05%2011.8197%2018.78L12.3297%2018.32C14.1097%2016.7%2015.4097%2015.51%2016.2197%2014.74C16.9397%2014.05%2017.7297%2013.22%2018.5997%2012.24L10.7597%203.01001Z'%20fill='%23000047'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath%20id='clip0_717_6215'%3E%3Crect%20width='21.51'%20height='19.2'%20fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}

.nav-button a:hover {
	color: #fff !important;
	background-color: #2F1F6E !important;
	border-color: #2F1F6E !important;
}

.fl-menu-mobile-clone{
	width: 100%
}

@media (max-width:767px){
	.nav-button{
		margin-left:0 !important
	}
	
	.nav-button a{
		width:100%
	}
}

.footer-chj {
	font-size: 12px;
}

/**
 * Home
 */

.uabb-button-wrap a {
	font-weight: 600 !important
}

.xtemp .uabb-button-wrap a:hover, .xtemp .uabb-button-wrap a:focus {
	border-color: #2F1F6E !important
}

.serving-card .uabb-infobox {
	overflow: hidden;
	position: relative
}

.serving-card .uabb-infobox-left-right-wrap {
	display: flex;
	overflow: hidden;
}

.serving-card .uabb-imgicon-wrap {
	width: 50%;
	border-radius: 5px 0 0 5px;
	overflow: hidden;
}

.serving-card .uabb-imgicon-wrap .uabb-image-content {
	width: 100%;
	display: block;
}

.serving-card .uabb-imgicon-wrap .uabb-image-content img {
	width: 100%;
	height: 100%;
	object-fit: cover
}

.serving-card .uabb-infobox-content {
	flex-grow: 1;
	padding-top: 34px;
	display: flex;
	justify-content: space-between;
	flex-direction: column;
}

.serving-card .uabb-button {
	padding: 31px 37px 72px 20px !important;
	text-align: right !important;
	border-radius: 100px 40px 40px 40px !important;
	display: block;
	margin-bottom: -50px;
	width: 100%
}

.serving-card .uabb-button .uabb-button-text {
	padding-bottom: 5px;
	border-bottom: 5px solid;
	font-weight: 600;
	font-size: 20px;
}

.serving-card .uabb-button .uabb-button-icon {
	width: 45px;
	height: 45px;
	border-radius: 50%;
	line-height: 45px;
	text-align: center;
	background-color: #FFFFFF;
	color: var(--tasc-purple) !important;
	font-size: 28px;
	display: inline-block;
	margin-left: 25px
}

.serving-card .uabb-infobox-title {
	padding-right: 20px;
}

.serving-card:hover .uabb-infobox-title {
	color: #fff
}

.serving-card:hover .uabb-button {
	color: #fff
}

.serving-card .uabb-button {
	position: static;
}

.serving-card .uabb-button::after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	pointer-events: auto;
	content: "";
	background-color: rgba(0, 0, 0, 0);
}

.testi-slider .bx-wrapper {
	margin-bottom: 40px !important
}

.testi-slider .uabb-testimonials-wrap {
	padding: 0 !important;
	max-width: 425px;
	margin-left: auto;
	margin-right: auto;
	text-align: center
}

.testi-slider .uabb-testimonial-photo {
	margin-bottom: 37px !important
}

.testi-slider .uabb-testimonial-author-designation {
	margin-top: 0 !important
}

.testi-slider .uabb-testimonial-author-name {
	margin-bottom: 0 !important
}

.testi-slider .uabb-testimonial-author-description {
	padding-top: 0 !important;
	margin-bottom: 30px !important
}

.testi-slider .uabb-slider-next,
.testi-slider .uabb-slider-prev {
	position: static;
	display: inline-block;
	-webkit-transform: none;
	-moz-transform: none;
	-o-transform: none;
	transform: none;
}

.testi-slider .uabb-slider-next {
	margin-left: 6px;
}

.testi-slider .uabb-slider-prev {
	margin-right: 6px;
}

.testi-slider .uabb-slider-next a,
.testi-slider .uabb-slider-prev a {
	display: block;
	border-radius: 100%;
	background-color: var(--tasc-purple);
	width: 45px !important;
	height: 45px !important;
	line-height: 45px !important;
	font-size: 17px !important;
}

.testi-slider .uabb-slider-next a:hover,
.testi-slider .uabb-slider-prev a:hover {
	background-color: #2e1f6e;
}

.testi-slider .uabb-slider-next a i,
.testi-slider .uabb-slider-prev a i,
.testi-slider .uabb-slider-next a:hover i,
.testi-slider .uabb-slider-prev a:hover i {
	background-color: inherit;
}

.testi-slider .uabb-slider-next a i {
	transform: translateX(1px);
}

.testi-slider .uabb-slider-prev a i {
	transform: translateX(-2px);
}

.posts-grid .fl-post-grid-more {
	padding-bottom: 5px;
	border-bottom: 5px solid;
	font-weight: 600;
	position: relative;
}

.posts-grid .fl-post-grid-more:hover {
	color: #2e1f6e;
	border-bottom-color: #2e1f6e;
}

.posts-grid .fl-post-grid-more::after {
	content: "\e9fd";
	position: absolute;
	width: 45px;
	height: 45px;
	border-radius: 50%;
	line-height: 45px;
	text-align: center;
	background-color: var(--tasc-purple);
	color: #FFFFFF !important;
	font-size: 28px;
	display: inline-block;
	margin-left: 25px;
	font-family: 'Ultimate-Icons' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translateY(-5px);
}

.posts-grid .fl-post-grid-more:hover::after {
	background-color: #2e1f6e;
}

@media (max-width: 1200px) and (min-width: 990px) {
	.serving-card .uabb-button {
		padding: 15px 15px 56px 20px !important
	}

	.serving-card .uabb-button .uabb-button-text {
		display: none
	}
}

@media (max-width: 620px) {
	.serving-card .uabb-imgicon-wrap {
		margin-right: 15px !important
	}

	.serving-card .uabb-infobox-content {
		padding-top: 15px;
	}

	.serving-card .uabb-button {
		padding: 15px 15px 56px 20px !important
	}

	.serving-card .uabb-button .uabb-button-text {
		display: none
	}

	.serving-card .uabb-infobox-title {
		font-size: 20px
	}
}

.service-single-hero {
	position: relative;
}

.service-single-hero::before {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	width: 45.76%;
	height: 70%;
	border-radius: 5px 0 0 150px;
}

.service-single-hero.service-single-hero-green::before {
	background-color: var(--tasc-green);
}

.service-single-hero.service-single-hero-pink::before {
	background-color: var(--tasc-pink);
}

.service-single-hero.service-single-hero-teal::before {
	background-color: var(--tasc-teal);
}

.service-single-hero.service-single-hero-orange::before {
	background-color: var(--tasc-orange);
}

.service-single-hero.service-single-hero-purple::before {
	background-color: var(--tasc-purple);
}

.breadcrumb_last {
	color: #001752 !important
}

.color-block-banner{position:relative;}
.color-block-banner::before{position:absolute;content:"";width:109px;height:114px;top:35.5%;left:-57px;border-radius:5px;background-color:#3E2993;z-index:2}
.color-block-banner::after{position:absolute;content:"";width:109px;height:114px;bottom:-37px;right:-47px;border-radius:5px;background-color:#6D9529;z-index:2}
.color-block-banner .fl-row-content-wrap{position:relative;z-index:1}
.color-block-banner .fl-row-content-wrap:before{position:absolute;content:"";width:74px;height:77px;bottom:0%;left: 15%;border-radius:5px;background-color:#0093A2;transform: translateY(50%);}
.color-block-banner .fl-row-content-wrap:after{position:absolute;content:"";width:60px;height:63px;bottom: 0;right: 10%;border-radius:5px;background-color:#F06649;transform: translateY(200%);}
.color-block-banner .fl-col-content{position:relative;}
.color-block-banner .fl-col-content:before{position:absolute;content:"";width:91px;height:95px;top: 0;right: 15%;border-radius:5px;background-color:#E40070;transform: translateY(-50%);}

.centered-color-block-banner .fl-col{position:relative;z-index:0}
.centered-color-block-banner .fl-col:before{position:absolute;z-index:-1;background-color:#3E2993;width:109px;height:114px;border-radius:5px;top:52%;right:100%;margin-right:67px;margin-top:-57px}
.centered-color-block-banner .fl-col:after{position:absolute;z-index:-1;background-color:#3E2993;width:109px;height:114px;border-radius:5px;top:42%;left:100%;margin-left:71px;margin-top:-57px}
.centered-color-block-banner .fl-module-photo:first-child:after{position:absolute;z-index:1;background-color:#0093A2;width:21.3%;height:21.15%;border-radius:5px;bottom:-10.2%;left:10.95%}
.centered-color-block-banner .fl-module-photo:nth-child(3):after{position:absolute;z-index:1;background-color:#3E2993;width:17.3%;height:17.3%;border-radius:5px;bottom:-6.3%;right:11.5%}
.centered-color-block-banner .fl-module-photo:nth-child(3):before{position:absolute;z-index:0;background-color:#0093A2;width:26.2%;height:26%;border-radius:5px;top:-12.6%;right:-14.1%}

@media (max-width:767px) {
	.color-block-banner::before{transform: scale(0.3)}
	.color-block-banner::after{transform: scale(0.3)}
	.color-block-banner .fl-row-content-wrap:before{transform: translateY(50%) scale(0.3);}
	.color-block-banner .fl-row-content-wrap:after{transform: translateY(200%) scale(0.3);}
	.color-block-banner .fl-col-content:before{transform: translateY(-50%) scale(0.3);}
	.centered-color-block-banner .fl-col:before{transform: scale(0.3)}
	.centered-color-block-banner .fl-col:after{transform: scale(0.3)}
	.centered-color-block-banner .fl-module-photo:first-child:after{transform: scale(0.3)}
	.centered-color-block-banner .fl-module-photo:nth-child(3):after{transform: scale(0.3)}
	.centered-color-block-banner .fl-module-photo:nth-child(3):before{transform: scale(0.3)}
}

.bring-front {position:relative;z-index:2;}

.impact-counter .svg .uabb-bar{stroke-width:10px}
.impact-counter .uabb-number-circle-container{width:111px;height:111px;max-width:111px;max-height:111px}
.impact-counter .uabb-number .svg-container .svg{overflow:visible}

.card-program .uabb-infobox-left-right-wrap {
	display: flex;
	min-height: 132px
}

.card-program .uabb-infobox-left-right-wrap .uabb-imgicon-wrap {
	margin: 0
}

.card-program .uabb-infobox-left-right-wrap .uabb-image {
	min-height: 100%;
	display: flex;
}

.card-program .uabb-infobox-left-right-wrap .uabb-image-content {
	min-width: 141px;
	position: relative;
	flex-grow: 1
}

.card-program .uabb-infobox-left-right-wrap .uabb-image-content img {
	width: 100%;
	height: 100% !important;
	object-fit: cover;
	position: absolute;
	left: 0;
	top: 0
}

.card-program .uabb-infobox-left-right-wrap .uabb-infobox-content {
	display: flex;
	padding: 15px 25px 15px 37px;
	align-items: center;
	flex-grow: 1;
}

.card-program .uabb-infobox-left-right-wrap .uabb-infobox-content .uabb-infobox-title-wrap {
	flex-grow: 1;
}

.card-program .uabb-infobox-left-right-wrap .uabb-infobox-content .uabb-infobox-title {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

.card-program .uabb-infobox-left-right-wrap .uabb-infobox-content .uabb-infobox-text-wrap {
	margin-left: 30px
}

@media (max-width: 767px) {
	.service-single-hero:before {
		width: 100%;
		height: 35%
	}
	
	.service-single-hero img {
		width: 300px;
	}

	.card-program .uabb-infobox-left-right-wrap .uabb-infobox-content {
		padding: 15px 20px
	}
}

.program-feed .fl-post-feed {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-left: -20px;
    margin-right: -20px;
}

.program-feed .fl-post-feed-post {
    border: none;
    width: 100%;
    padding-left: 20px !important;
    padding-right: 20px;
	margin-bottom: 40px !important;
	-webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

@media (min-width: 992px) {
	.program-feed .fl-post-feed-post {
		width: 50%;
	}
}

.service-card.card {
	border: none;
	position: relative;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	background-color: #ffffff;
    border-radius: 5px;
    box-shadow: 0px 0px 10px 1px rgba(0, 23, 82, 0.3);
}

.service-card--image {
	width: 140px;
	height: 132px;
	object-fit: cover;
}

.service-card--body {
	padding: 15px 25px 15px 35px;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
}

.service-card--title {
	margin: 0;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.service-card--link {
	background: var(--tasc-purple);
	width: 46px;
	height: 46px;
	line-height: 46px;
	text-align: center;
	border-radius: 100%;
	color: #ffffff;

	-webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear;
}

.service-card--link:hover,
.service-card--link:focus,
.service-card--link:active {
	color: #ffffff;
	background: #001752;
}

.service-card--link-icon,
.service-card--link-icon::before {
	color: inherit;
	width: inherit;
	height: inherit;
	line-height: inherit;
}

.filter_location .facetwp-facet{margin-bottom:0}
.filter_location .facetwp-type-proximity{margin-bottom:24px}
.filter_location .facetwp-type-proximity .facetwp-input-wrap{display:flex;flex: 1 1 auto;}
.filter_location .facetwp-type-proximity .facetwp-location{flex: 1 0 auto;background-color:#A2CDD4;border-radius:5px;border-color:#A2CDD4;color:#001752;font-weight:600;padding:10px 16px;height:45px;}
.filter_location .facetwp-type-proximity .facetwp-location::placeholder{color:#001752}

.filter_location .facetwp-type-checkboxes{display:flex;flex-wrap:wrap;}
.filter_location .facetwp-type-checkboxes .facetwp-checkbox{color:#fff;font-weight:600;width:50%;padding-left:27px;line-height:1;margin-bottom:20px;background:transparent;position:relative;}
.filter_location .facetwp-type-checkboxes .facetwp-checkbox:before{content:"";position:absolute;left:0;top:0;width:15px;height:15px;border-radius:5px;background-color:#A2CDD4}
.filter_location .facetwp-type-checkboxes .facetwp-checkbox:after{content:"";display:none;position:absolute;left:5px;top:2px;width:5px;height:9px;border: solid #fff;border-width: 0 2px 2px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.filter_location .facetwp-type-checkboxes .facetwp-checkbox .facetwp-counter{display:none;}
.filter_location .facetwp-type-checkboxes .facetwp-checkbox.checked:after{display:block;}
.filter_location .facetwp-type-checkboxes .facetwp-checkbox.checked:before{background-color:#3E2993}

.filter_location .facetwp-type-sort{max-width:220px;margin-left:auto}
.filter_location .facetwp-type-sort select{display:block;width:100%;height:45px;background-color:#C0C5D3;border-color:#C0C5D3;padding:10px 16px;font-weight:600;color:#001752;border-radius:5px}

@media (max-width:767px){
    .filter_location .facetwp-type-sort{max-width:inherit}
}
@media (max-width:545px){
    .filter_location .facetwp-type-checkboxes .facetwp-checkbox{width:100%}
    .filter_location .facetwp-type-proximity .facetwp-input-wrap{flex-wrap:wrap;}
    .filter_location .facetwp-type-proximity .facetwp-location{width:100%;margin-right:0}
}

.filter_location .location-results {
	z-index: 1;
	top: 100%;
	border-radius: 5px;
}

.filter_location .location-result {
    border-bottom-color: var(--tasc-teal);
}

.filter_location .location-result.active {
    background-color: var(--tasc-purple);
	color: #ffffff;
}

.filter_location .location-result.active .result-main {
	color: #ffffff;
}

.filter_location .facetwp-type-proximity {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 10px;
}

.filter_location .facetwp-radius-dropdown {
	padding: 6px 12px;
	height: 45px;
	border-radius: 5px;
	background-color:#A2CDD4;
}

.location-feed .fl-post-feed {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-left: -17.5px;
    margin-right: -17.5px;
}

.location-feed .fl-post-feed-post {
    border: none;
    width: 100%;
    padding-left: 17.5px !important;
    padding-right: 17.5px;
	margin-bottom: 35px !important;
	-webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.location-feed .fl-post-feed-post:last-child {
	margin-bottom: 35px !important;
}

@media (min-width: 992px) {
	.location-feed .fl-post-feed-post {
		width: 33.3333%;
	}
}

.location-card.card {
	background: #ffffff;
	border-radius: 5px;
	border-color: #e6e6e6;
	box-shadow: 0 0 10px rgba(0, 23, 82, 0.3);
	height: 100%;
}

.location-card--head {
	padding: 15px 20px;
}

.location-card--icons {
	margin-bottom: 15px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.location-card--icons i {
	margin-right: 6px;
    width: 24px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    color: #fff;
    border-radius: 5px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
    font-size: 13px;
}

.location-card--title {
	color: #001752;
    margin: 0;
}

.location-card--body {
	padding: 15px 17px;
	background-color: #DBDBDD;
}

.location-card--meta {
	list-style: none;
    margin: 0;
    padding: 0;
}

.location-card--meta > li {
	margin-bottom: 10px;
    position: relative;
    padding-left: 27px;
}

.location-card--meta > li ._icon {
	position: absolute;
    top: 4px;
    left: 0;
}

.location-card--head i.fa-star {
	background-color: var(--tasc-purple);
}

.location-card--head i.fa-map-marker {
	background-color: var(--tasc-orange);
}

.location-card--head i.fa-plus {
	background-color: var(--tasc-teal);
}

.location-card--head i.fa-hands-helping,
.location-card--head i.fa-compass,
.location-card--head i.fa-sign-out-alt,
.location-card--head i.fa-random {
	background-color: var(--tasc-purple);
}

.location-card--head i.CI-plus_arrow {
	background-color: var(--tasc-green);
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='20' viewBox='0 0 14 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%2523clip0_2003_1650)'%3E%3Cpath d='M12.9952 4.54998H9.35232V0.983672C9.35232 0.440064 8.9028 0 8.34752 0H5.65248C5.0972 0 4.64768 0.440064 4.64768 0.983672V4.54998H1.00479C0.449513 4.54998 0 4.99004 0 5.53365V8.17204C0 8.71565 0.449513 9.15571 1.00479 9.15571H4.64768V12.722C4.64768 13.2656 5.0972 13.7057 5.65248 13.7057H8.34752C8.9028 13.7057 9.35232 13.2656 9.35232 12.722V9.15571H12.9952C13.5505 9.15571 14 8.71565 14 8.17204V5.53365C14 4.99004 13.5505 4.54998 12.9952 4.54998Z' fill='white'/%3E%3Cpath d='M9.04713 18.0266L7.13924 19.8944C7.06805 19.9601 6.97245 20 6.87278 20C6.77312 20 6.67955 19.9601 6.60836 19.8944L6.38869 19.6794C6.3175 19.6117 6.27682 19.5161 6.27682 19.4185C6.27682 19.3209 6.3175 19.2254 6.38869 19.1577L7.24704 18.3174H5.18457C4.97303 18.3174 4.84082 18.1441 4.84082 17.951V17.5846C4.84082 17.3894 4.97303 17.2182 5.18457 17.2182H7.24704L6.38869 16.3739C6.3175 16.3082 6.27682 16.2126 6.27682 16.115C6.27682 16.0175 6.3175 15.9219 6.38869 15.8562L6.60836 15.6411C6.67955 15.5734 6.77312 15.5316 6.87278 15.5316C6.97245 15.5316 7.06805 15.5714 7.13924 15.6411L9.04713 17.5089C9.11832 17.5746 9.15493 17.6702 9.15493 17.7678C9.15493 17.8653 9.11628 17.9609 9.04713 18.0286V18.0266Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2003_1650'%3E%3Crect width='14' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.location-card--head i.CI-chemistry {
	background-color: var(--tasc-pink);
	background-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.666504 0.333374V1.66671H1.33317V11C1.33317 11.7073 1.61412 12.3856 2.11422 12.8857C2.61432 13.3858 3.29259 13.6667 3.99984 13.6667C4.70708 13.6667 5.38536 13.3858 5.88546 12.8857C6.38555 12.3856 6.6665 11.7073 6.6665 11V1.66671H7.33317V0.333374H0.666504ZM3.33317 9.66671C2.93317 9.66671 2.6665 9.40004 2.6665 9.00004C2.6665 8.60004 2.93317 8.33337 3.33317 8.33337C3.73317 8.33337 3.99984 8.60004 3.99984 9.00004C3.99984 9.40004 3.73317 9.66671 3.33317 9.66671ZM4.6665 7.00004C4.2665 7.00004 3.99984 6.73337 3.99984 6.33337C3.99984 5.93337 4.2665 5.66671 4.6665 5.66671C5.0665 5.66671 5.33317 5.93337 5.33317 6.33337C5.33317 6.73337 5.0665 7.00004 4.6665 7.00004ZM5.33317 3.66671H2.6665V1.66671H5.33317V3.66671Z' fill='white'/%3E%3C/svg%3E");
}

.filter_location .facetwp-checkbox .facetwp-display-value {
	display: flex;
}

.filter_location .facetwp-checkbox .facetwp-display-value::before
{
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	-moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
	margin-right: 6px;
    width: 24px;
    height: inherit;
    line-height: inherit;
    text-align: center;
    color: #fff;
    border-radius: 0;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
    font-size: 13px;
}

.filter_location .facetwp-checkbox[data-value="administrative-office"] .facetwp-display-value::before {
	content: "\f005";
	/*background: var(--tasc-purple);*/
}

.filter_location .facetwp-checkbox[data-value="area-office"] .facetwp-display-value::before {
	content: "\f3c5";
	/*background: var(--tasc-orange);*/
}

.filter_location .facetwp-checkbox[data-value="deflection-site"] .facetwp-display-value::before {
	content: "\f074";
	/*background: var(--tasc-purple);*/
}

.filter_location .facetwp-checkbox[data-value="iop-treatment"] .facetwp-display-value::before {
	content: "\f067";
	/*background: #ffffff;*/
	/*color: var(--tasc-teal);*/
}

.filter_location .facetwp-checkbox[data-value="op-treatment"] .facetwp-display-value::before {
	content: "";
	/*background-color: var(--tasc-green);*/
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='20' viewBox='0 0 14 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%2523clip0_2003_1650)'%3E%3Cpath d='M12.9952 4.54998H9.35232V0.983672C9.35232 0.440064 8.9028 0 8.34752 0H5.65248C5.0972 0 4.64768 0.440064 4.64768 0.983672V4.54998H1.00479C0.449513 4.54998 0 4.99004 0 5.53365V8.17204C0 8.71565 0.449513 9.15571 1.00479 9.15571H4.64768V12.722C4.64768 13.2656 5.0972 13.7057 5.65248 13.7057H8.34752C8.9028 13.7057 9.35232 13.2656 9.35232 12.722V9.15571H12.9952C13.5505 9.15571 14 8.71565 14 8.17204V5.53365C14 4.99004 13.5505 4.54998 12.9952 4.54998Z' fill='white'/%3E%3Cpath d='M9.04713 18.0266L7.13924 19.8944C7.06805 19.9601 6.97245 20 6.87278 20C6.77312 20 6.67955 19.9601 6.60836 19.8944L6.38869 19.6794C6.3175 19.6117 6.27682 19.5161 6.27682 19.4185C6.27682 19.3209 6.3175 19.2254 6.38869 19.1577L7.24704 18.3174H5.18457C4.97303 18.3174 4.84082 18.1441 4.84082 17.951V17.5846C4.84082 17.3894 4.97303 17.2182 5.18457 17.2182H7.24704L6.38869 16.3739C6.3175 16.3082 6.27682 16.2126 6.27682 16.115C6.27682 16.0175 6.3175 15.9219 6.38869 15.8562L6.60836 15.6411C6.67955 15.5734 6.77312 15.5316 6.87278 15.5316C6.97245 15.5316 7.06805 15.5714 7.13924 15.6411L9.04713 17.5089C9.11832 17.5746 9.15493 17.6702 9.15493 17.7678C9.15493 17.8653 9.11628 17.9609 9.04713 18.0286V18.0266Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2003_1650'%3E%3Crect width='14' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.filter_location .facetwp-checkbox[data-value="toxicology-sample-collection-site"] .facetwp-display-value::before {
	content: "";
	/*background-color: var(--tasc-pink);*/
	background-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.666504 0.333374V1.66671H1.33317V11C1.33317 11.7073 1.61412 12.3856 2.11422 12.8857C2.61432 13.3858 3.29259 13.6667 3.99984 13.6667C4.70708 13.6667 5.38536 13.3858 5.88546 12.8857C6.38555 12.3856 6.6665 11.7073 6.6665 11V1.66671H7.33317V0.333374H0.666504ZM3.33317 9.66671C2.93317 9.66671 2.6665 9.40004 2.6665 9.00004C2.6665 8.60004 2.93317 8.33337 3.33317 8.33337C3.73317 8.33337 3.99984 8.60004 3.99984 9.00004C3.99984 9.40004 3.73317 9.66671 3.33317 9.66671ZM4.6665 7.00004C4.2665 7.00004 3.99984 6.73337 3.99984 6.33337C3.99984 5.93337 4.2665 5.66671 4.6665 5.66671C5.0665 5.66671 5.33317 5.93337 5.33317 6.33337C5.33317 6.73337 5.0665 7.00004 4.6665 7.00004ZM5.33317 3.66671H2.6665V1.66671H5.33317V3.66671Z' fill='white'/%3E%3C/svg%3E");
}

.facetwp-facet-team_group .fs-dropdown .fs-options {
	display: flex;
	flex-direction: column;
}

.facetwp-facet-team_group .fs-dropdown .fs-options .fs-option:first-child {
	order: 1;
}

.resource-card.card {
	border: none;
	background: #ffffff;
	border-radius: 5px;
	box-shadow: 0 0 10px rgba(0,23,82,.3);
	height: 100%;
}

.resource-card--body {
	padding: 35px;
	min-height: 100%;
	display: flex;
    flex-direction: column;
}

.resource-card--title {
	color: #001752;
    font-size: 25px;
	line-height: 26px;
    padding: 0;
	margin: 25px 0 35px;
}

.resource-card--link-wrap {
	margin-top: auto;
}

.resource-card--link {
	display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 16px;
    font-weight: 600;
    color: var(--tasc-purple);
    white-space: nowrap;
}

.resource-card--link > span {
	display: inline-block;
    padding: 3px 0;
    line-height: 20px;
    border-bottom: 5px solid;
    white-space: normal;
}

.resource-card--link > i {
	font-size: 20px;
    display: inline-block;
    width: 45px;
    min-width: 45px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    color: #fff;
    background-color: var(--tasc-purple);
    vertical-align: middle;
    margin-left: auto;
    border-radius: 50%;
}

.resource-card--link:hover > i {
	background-color: #2e1f6e;
}

.resource-card--type {
	display: inline-block;
    padding: 7px;
    border-radius: 50px;
    color: #ffffff;
    background: var(--tasc-purple);
    font-size: 16px;
    font-weight: 700;
    line-height: 19px;
	width: fit-content;
}

.resource-card--type.type-forms {
	background: var(--tasc-green);
}

.resource-card--type.type-policy {
	background: var(--tasc-orange);
}

.resource-card--type.type-article,
.resource-card--type.type-collection {
	background: var(--tasc-purple);
}

.resource-card--type.type-brochure {
	background: var(--tasc-teal);
}

.resource-card--type.type-guide {
	background: var(--tasc-pink);
}

.logo-gallery.wp-block-gallery.has-nested-images {
	gap: 1em;
}

.logo-gallery.wp-block-gallery.has-nested-images figure.wp-block-image img {
	height: 150px;
    width: 200px !important;
    object-fit: contain;
    object-position: center;
}

.logo-gallery.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) {
    width: auto;
    margin-top: auto;
    margin-bottom: auto;
}

/*
 * Careers
 */

.cc-careers-script-container .cc-careers-container{grid-template-areas:"portal" "filters" "jobs"}
.cc-careers-container .cc-insights-container{display:none}
.cc-careers-container .cc-portal-share-container .cc-job-portal-link{text-decoration:underline;color:inherit;}
.cc-share-container .cc-share-header-text{font-weight:700;text-transform:capitalize;}

.cc-careers-container .cc-filters-container{padding:44px 60px 30px 75px;background-color:#fff;border-radius:75px 5px 5px 5px;margin-bottom:45px}
.cc-careers-container .cc-filters-container .cc-filter-group{gap:20px}
.cc-filters-container{gap:20px;}
.cc-filters-container .cc-keywords-wrapper .cc-filter-keywords{border:0;border-bottom:1px solid #001752;border-radius:0;padding-left:0;height:45px;padding-right:40px;font-weight:600;font-size:16px}
.cc-filters-container .cc-filter-group .cc-filter-postal-code,
.cc-filters-container .cc-filter-group .cc-filter-dropdown{min-width:23%;background-color:#C0C5D3;border:0;font-weight:600;font-size:16px;border-radius:5px}
.cc-filters-container .cc-filter-group .cc-filter-postal-code input{border:0;height:48px;flex-grow:1;background-color:#C0C5D3;font-weight:600;font-size:16px;border-right:1px solid #fff;}
.cc-filters-container .cc-filter-group .cc-filter-postal-code .cc-filter-dropdown{width:90px;min-width:90px;padding-left:5px}
.cc-careers-container .cc-custom-select-options{border:0;border-top:3px solid #3E2993;background-color:#fff;}
.cc-careers-container .cc-custom-select-options .cc-custom-option{font-weight:400;padding:5px 10px}

.cc-filters-container .cc-search-button-container{align-items:center;}
.cc-filters-container .cc-search-button-container{min-width:100%;justify-content: center;}
.cc-filters-container .cc-search-button-container .cc-submit-search-button{width:220px}
.cc-filters-container .cc-search-button-container .cc-submit-search-button:focus,
.cc-filters-container .cc-search-button-container .cc-submit-search-button:hover{background-color:#2F1F6E;color:#fff;outline:0}
.cc-filters-container .cc-search-button-container .cc-reset-search-button{font-weight:600;border-bottom:5px solid;color:#3E2993;height:32px;display:inline-block;border-radius:0;margin:0 15px}

.cc-department-container{border-bottom:1px solid #001752;margin-bottom:35px;padding-bottom:40px;}
.cc-department-container .cc-department-name{font-size:25px;font-weight:700;color:#001752;margin-bottom:35px}
.cc-job-container{margin-bottom:25px;}
.cc-job-container .cc-job-title{font-size:20px;font-weight:700;color:#001752;}
.cc-job-container .cc-secondary-label{color:#001752;font-size:16px;line-height:25px}

.cc-page-controls{justify-content:center;align-items:center;}
.cc-page-controls .cc-page-control{margin:0;min-width:25px;height:25px;padding:0;line-height:25px;}
.cc-page-controls .cc-current-page{background-color:transparent;color:#3E2993;border-bottom:2px solid #3E2993;border-radius:0}
.cc-page-controls .cc-left-control,
.cc-page-controls .cc-right-control{margin-left:30px;width:45px;height:45px;line-height:45px;background-color:#3E2993;color:#3E2993;position:relative;}
.cc-page-controls .cc-left-control{margin-left:auto;margin-right:30px}
.cc-page-controls .cc-right-control:before{color:#fff;content:"\f054";font-family: "Font Awesome 5 Free";font-weight: 900;display:block;position:absolute;top:0;left:0;width:100%;height:100%}
.cc-page-controls .cc-page-control:hover{background-color:#2e1f6e;color:#2e1f6e;}

@media (max-width:767px){
	#careers-hero .fl-col-content:before{top:-60%}
	.cc-careers-container .cc-filters-container{padding-left:30px;padding-right:30px}
}