/*
Theme Name: EdReseach for Action
Author: Mission Minded
Description: A custom block theme for EdReseach for Action.
Version: 1.0.0
Requires at least: 5.9
Requires PHP: 7.2
License: GNU General Public License v2 or later
Tags: full-site-editing
Text Domain: edresearch
*/

/* Custom Properties */
body {
	/* Colors */
	--steel-blue:      var(--wp--preset--color--brand-color-01);
	--toasted-sienna:  var(--wp--preset--color--brand-color-02);
	--poppy:           var(--wp--preset--color--brand-color-03);
	--cerulean:        var(--wp--preset--color--brand-color-04);
	--dark-cerulean:   var(--wp--preset--color--brand-color-05);
	--smoky-black:     var(--wp--preset--color--brand-color-06);
	--gunmetal-grey:   var(--wp--preset--color--brand-color-07);
	--washed-out-grey: var(--wp--preset--color--brand-color-08);
	--black:           var(--wp--preset--color--black);
	--white:           var(--wp--preset--color--white);

	/* Colors RGB */
	--steel-blue-rgb:      var(--wp--custom--brand-color-01-rgb);
	--toasted-sienna-rgb:  var(--wp--custom--brand-color-02-rgb);
	--poppy-rgb:           var(--wp--custom--brand-color-03-rgb);
	--cerulean-rgb:        var(--wp--custom--brand-color-04-rgb);
	--dark-cerulean-rgb:   var(--wp--custom--brand-color-05-rgb);
	--smoky-black-rgb:     var(--wp--custom--brand-color-06-rgb);
	--gunmetal-grey-rgb:   var(--wp--custom--brand-color-07-rgb);
	--washed-out-grey-rgb: var(--wp--custom--brand-color-08-rgb);
	--black-rgb:           var(--wp--custom--brand-color-09-rgb);
	--white-rgb:           var(--wp--custom--brand-color-10-rgb);

	/* Gradients */
	--steel-blue-to-toasted-sienna: var(--wp--preset--gradient--brand-gradient-01);
	--steel-blue-to-toasted-sienna-fade: var(--wp--preset--gradient--brand-gradient-01-fade);

	/* Fonts */
	--lexend: var(--wp--preset--font-family--brand-font-1);

	/* Breakpoints */
	--xs: var(--bs-breakpoint-xs, 0);
	--sm: var(--bs-breakpoint-sm, 576px);
	--md: var(--bs-breakpoint-md, 768px);
	--lg: var(--bs-breakpoint-lg, 992px);
	--xl: var(--bs-breakpoint-xl, 1200px);
	--xxl: var(--bs-breakpoint-xxl, 1400px);
}

/* Typography */
/*
Default modular scale ratio of 1.125
https://www.modularscale.com/
h1	3em		48pt
h2	1.875em	30pt
h3	1.563em	25pt
h4	1.25em	20pt
h5	1.125em	18pt
h6	1.063em	17pt
p	1em		16pt

Font Weights
400 Regular
500 Medium
600 Semibold
700 Bold
*/
.fw-500 {
	font-weight: 500;
}

.fw-600 {
	font-weight: 600;
}

.is-style-fw-normal {
	font-weight: 400;
}

.is-style-headline {/* 80px */
	text-transform: uppercase;
}

h1.is-style-headline,
h2.is-style-headline {
	font-weight: 500;
}

h3.is-style-headline,
h4.is-style-headline,
h5.is-style-headline,
h6.is-style-headline {
	font-weight: 400;
}

	.is-style-hero-head {
		/* color: var(--white) !important; */
		font-size: 3rem;
		text-transform: uppercase;
		word-break: break-word;
	}

	@media (min-width: 576px) {
		.is-style-hero-head {
			font-size: 4rem !important;
		}
	}

	@media (min-width: 768px) {
		.is-style-hero-head {
			font-size: 6rem !important;
		}
	}

/* Breakpoints */
.is-style-mw-sm {
	max-width: var(--sm) !important;
}

.is-style-mw-md {
	max-width: var(--md) !important;
}

.is-style-mw-lg {
	max-width: var(--lg) !important;
}

.is-style-mw-xl {
	max-width: var(--xl) !important;
}

.is-style-mw-xxl {
	max-width: var(--xxl) !important;
}

@media (min-width: 992px) {
	.two-col-cta-with-separator--left-column {
		width: 15rem !important;
	}
}

/* Colors */
.is-style-bg-brand-color-01 {
	background-color: var(--steel-blue) !important;
}

.is-style-bg-brand-color-01a {
	background-color: var(--steel-blue) !important;
	background-image: url("assets/images/circle-grid-gradient.svg");
	background-repeat: no-repeat;
	background-position: right -6rem top -6rem;
}

.is-style-bg-brand-color-02 {
	background-color: var(--toasted-sienna) !important;
}

.is-style-bg-brand-color-03 {
	background-color: var(--poppy) !important;
}

.is-style-bg-brand-color-04 {
	background-color: var(--cerulean) !important;
}

.is-style-bg-brand-color-05 {
	background-color: var(--dark-cerulean) !important;
}

.is-style-bg-brand-color-06 {
	background-color: var(--smoky-black) !important;
}

.is-style-bg-brand-color-07 {
	background-color: var(--gunmetal-grey) !important;
}

.is-style-bg-brand-color-08 {
	background-color: var(--washed-out-grey) !important;
}

.is-style-bg-brand-color-09 {
	background-color: var(--black) !important;
}

.is-style-bg-brand-color-10 {
	background-color: var(--white) !important;
}

.is-style-bg-brand-gradient-01 {
	background: var(--steel-blue-to-toasted-sienna) !important;
}

/* Fonts */
.is-style-brand-font-1 {
	font-family: var(--lexend) !important;
}

/* Sizing */
.w-fit-content {
	width: fit-content;
}

/* Site Header */
.site-header .wp-block-site-logo .custom-logo-link {
	display: block;
}

.site-header .wp-block-site-logo .custom-logo {
	max-width: 245px;
	width: 100%;
}

.header-search img {
	height: 22px;
	width: 22px;
}

.site-search-modal .modal-header {
	max-width: 1000px;
}

.site-search-modal .modal-header-content {
	margin-right: .5rem;
	width: 100%;
}

.site-header .site-search-modal .modal-dialog {
	margin: 0;
	max-width: 100%;
}

.site-header .site-search-modal .modal-content {
	border-radius: 0;
	padding: 0 1rem;
}

.site-header .site-search-modal .modal-header .wp-block-search__input {
	border-radius: 100px 0 0 100px;
	padding-left: 1rem;
}

.site-header .site-search-modal .modal-header [type="submit"] {
	background-color: var(--steel-blue);
	border-radius: 0 100px 100px 0;
}

.header-nav-wide-layout .wp-block-navigation__container {
	flex-grow: .75;
	justify-content: space-around;
}

.mobile-nav .wp-block-navigation__responsive-container {
	padding: 2.375rem 0.75rem;
	/* padding: 24px 0.75rem; */
}

.mobile-nav .wp-block-navigation__responsive-container-open,
.mobile-nav .wp-block-navigation__responsive-container-close {
	align-self: flex-end;
	height: 36px;
	width: 36px;
}

.mobile-nav .wp-block-navigation__responsive-container-open {
	background-image: url("assets/images/hamburger.svg");
}

.has-modal-open .mobile-nav .wp-block-navigation__responsive-container-close {
	background-image: url("assets/images/x.svg");
}

.mobile-nav .wp-block-navigation__responsive-container-open svg,
.mobile-nav .wp-block-navigation__responsive-container-close svg {
	display: none;
}

.mobile-nav .wp-block-search__input {
	border-color: var(--steel-blue);
}

.mobile-nav .wp-block-search__button {
	background-color: var(--steel-blue);
	border-color: var(--steel-blue);
	margin-left: 0;
	padding: 8px;
}

.mobile-nav .wp-block-search__button-inside .wp-block-search__inside-wrapper {
	padding: 0;
	border-color: var(--steel-blue);
}

.mobile-nav.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
	color: var(--steel-blue) !important;
}
header ul.wp-block-navigation__submenu-container {
    background: var(--steel-blue-to-toasted-sienna);
}

header li.wp-block-navigation-item.wp-block-navigation-link {
    background-color: white;
}
/* Site Footer */
.site-footer {
	color: var(--wp--preset--color--white);
}

.site-footer > *:first-child {
	padding-top: 2rem;
}

.site-footer > *:last-child {
	padding-bottom: 2rem;
}

.site-footer a,
.site-footer a:hover,
.site-footer a:focus {
	color: var(--wp--preset--color--white);
}

.site-footer .wp-block-navigation__container {
	align-items: center;
}

@media (min-width: 992px) {
	.site-footer .wp-block-navigation__container {
		align-items: start;
	}
}

.site-footer .inline-icon {
	padding-left: 1.5rem;
	word-break: break-all;
}

.site-footer .inline-icon::before {
	background-color: var(--white);
	content: "";
	display: inline-block;
	height: 1rem;
	margin-right: -1rem;
	position: relative;
	right: 1.5rem;
	top: 3px;
	width: 1rem;
}

/* Icons */
/* Apply to an element/block; ex: inline-icon icon-phone */
.icon-location::before {
	-webkit-mask-image: url("assets/images/location.svg");
	mask-image: url("assets/images/location.svg");
}

.icon-phone::before {
	-webkit-mask-image: url("assets/images/phone.svg");
	mask-image: url("assets/images/phone.svg");
}

.icon-email::before {
	-webkit-mask-image: url("assets/images/email.svg");
	mask-image: url("assets/images/email.svg");
}

/* Templates */
.page-template-no-gap .wp-block-group,
.cpt-resource-template-no-gap .wp-block-group,
.cpt-research-brief-template-no-gap .wp-block-group,
.single-cpt-person .site-header + * {
	margin-block-start: 0;
}

/* Pill Headings */
.section-before-pill-heading {
    border-bottom: 3px solid var(--dark-cerulean);
	margin-bottom: -3rem;

	margin-block-end: -2rem !important;
}

.pill-heading {
    background-color: var(--white);
    border: 3px solid var(--dark-cerulean);
    border-radius: 30px;
    padding: 0.5rem 1rem;
	width: fit-content !important;
}

.section-with-bg-after-pill-heading {
	position: relative;
	top: 5px;
}


/* Drop Shadow */
.drop-shadow {
	box-shadow: var(--wp--custom--drop-shadow);
}

/* Grayscale Filter */
img.grayscale,
.grayscale img {
	filter: grayscale(100%);
}

/* Double Gradient Border for Round Images */
/* https://css-tricks.com/different-ways-to-get-css-gradient-shadows/ */
.round-image-double-gradient-border-container {
	display: inline-block;
	position: relative;
	top: calc(1px + 1rem);
}

@media (min-width: 992px) {
	.round-image-double-gradient-border-container {
		left: 1rem;
	}
}

.round-image-double-gradient-border-container::before {
	background: var(--steel-blue-to-toasted-sienna);
	border-radius: 9999px;
	content: "";
	inset: calc(-2px - 1rem);
	position: absolute;
	z-index: -1; /* place the element behind */
}

.round-image-double-gradient-border {
	border: 1px solid transparent;
	border-radius: 9999px;
	box-shadow: 0 0 0 1rem var(--white);
	background-clip: content-box, border-box;
	background-image: linear-gradient(var(--white), var(--white)), var(--steel-blue-to-toasted-sienna);
	background-origin: border-box;
	max-height: 176px;
    overflow: hidden;
}

.gradient-border {
	border: 1px solid transparent;
	box-shadow: 0 0 0 1rem white;
	background-clip: content-box, border-box;
	background-image: linear-gradient(var(--white), var(--white)), var(--steel-blue-to-toasted-sienna);
	background-origin: border-box;
}

/* Gradient Image Caption Overlay */
.gradient-caption-overlay {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-bottom: 0;
}

@media (min-width: 992px) {
	.gradient-caption-overlay {
		align-items: start;
	}
}

.gradient-caption-overlay .wp-element-caption {
	margin-bottom: 0;
	position: relative;
	bottom: calc(3rem - 1px);
	margin-top: 0;
	padding: 1rem;
	width: 100%;
	max-width: 330px;
	background: var(--steel-blue-to-toasted-sienna-fade);
	color: var(--white);
	font-size: 12px;
	font-weight: 700;
}

/* BLOCKS */

/* Carousel */
.carousel .carousel-indicators button,
.carousel.carousel-dark .carousel-indicators button {
	background-color: var(--poppy);
	border-radius: 100%;
	height: 1rem;
	width: 1rem;
}

.carousel .carousel-indicators button.active {
	background-color: var(--toasted-sienna);
}

/* Separator Block */
.wp-block-separator,
.wp-block-separator:not(.is-style-wide):not(.is-style-dots),
.wp-block-separator.has-background:not(.is-style-wide):not(.is-style-dots) {
	border: none;
	opacity: 1;
	margin: 2rem auto;
}

.is-style-separator-01 {
	background-color: var(--toasted-sienna);
}

hr:not([size]).is-style-separator-01,
.is-style-separator-01.wp-block-separator.has-background:not(.is-style-wide):not(.is-style-dots) {
	height: 3px;
}

.is-style-separator-01.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
	width: 146px;
}

.is-style-separator-02 {
	background-color: var(--cerulean);
}

hr:not([size]).is-style-separator-02 {
	height: 2px;
}

.is-style-separator-02.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
	max-width: 100%;
	width: 100%;
}

.block-editor-block-list__layout.is-root-container hr.is-style-separator-01 {
	background-color: var(--toasted-sienna);
	height: 3px;
}

.block-editor-block-list__layout.is-root-container hr.is-style-separator-02 {
	background-color: var(--cerulean);
	height: 2px;
}

/* Spacer Block */
.is-style-spacer-xs {
	height: 1rem !important;
}

.is-style-spacer-sm {
	height: 2rem !important;
}

.is-style-spacer-md {
	height: 4rem !important;
}

.is-style-spacer-lg {
	height: 8rem !important;
}

/* Navigation Block */
.wp-block-navigation-item__label:hover,
.wp-block-navigation-item__label:focus,
.current-menu-item .wp-block-navigation-item__label {
	text-decoration: underline;
	text-decoration-thickness: 2px;
}

.has-brand-color-08-color .wp-block-navigation-item__label:hover,
.has-brand-color-08-color .wp-block-navigation-item__label:focus {
	color: var(--cerulean);
}

.current-menu-item .wp-block-navigation-item__label:hover,
.current-menu-item .wp-block-navigation-item__label:focus {
	color: inherit;
	cursor: default;
}

@media (max-width: 991px) {
	ul.wp-block-navigation__submenu-container.wp-block-navigation-submenu {
		row-gap: 24px !important;
	}
}

/* Search */
.wp-block-group .wp-block-search .search-icon {
	display: none;;
}

.wp-block-group .wp-block-search__inside-wrapper {
	padding: 0;
	width: 100% !important;
}

.wp-block-group .wp-block-search__input {
	padding: 11px 30px 11px 1rem;
}

.wp-block-group .wp-block-search__button {
	background: none;
}

.wp-block-group .wp-block-search__button::before {
	padding: 0;
	background-color: var(--smoky-black);
	background-image: none;
	content: "";
	display: inline-block;
	height: 21px;
	-webkit-mask-image: url('/wp-content/uploads/search.svg');
	mask-image: url('/wp-content/uploads/search.svg');
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	padding: 0;
	position: absolute;
	right: 11px;
	top: 12px;
	width: 27px;
}

/* Cover Block */
.is-style-cover-style-01 {
	padding: 0;
}

.is-style-cover-style-01 .wp-block-cover__inner-container {
	width: 100% !important;
}


/* All Bootstrap Blocks Plugin */
.areoi-strip {
	max-width: 100% !important;
}

/* Bootstrap Accordion Block */
.accordion-item,
.accordion-button {
	border-radius: 0 !important;
}

.custom-theme .accordion-button:not(.collapsed)::after {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

/* Table Block */
.align-top td {
	vertical-align: top !important;
}

/* Vertical Separator */
.vertical-separator {
	flex: 0 0 0 !important;
	padding-right: 7.5rem !important;
	width: 1rem !important;
}

.vertical-separator::before {
	border-left: 3px solid var(--toasted-sienna);
	content: "";
	display: block;
	height: 100%;
	position: relative;
	left: calc(50% - 1.5px);
	z-index: 0;
}

/* Testimonial */
.testimonial > * {
	max-width: 968px;
	margin-left: auto;
	margin-right: auto;
}

.testimonial-quote {
	padding: 1rem 0;
}

.testimonial::before,
.testimonial::after,
.testimonial-quote::before,
.testimonial-quote::after {
	background-color: var(--toasted-sienna);
	display: block;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	position: relative;
	width: 1.5rem;
}

.testimonial::before,
.testimonial::after {
	content: none;
	height: 1.125rem;
}

.testimonial-quote::before,
.testimonial-quote::after {
	content: "";
	height: 2.5rem;
	left: calc(50% - .75rem);
}

.testimonial-quote::after {
	top: 1.25rem;
}

.testimonial-quote::before {
	-webkit-mask-image: url("assets/images/double-quote-open.svg");
	mask-image: url("assets/images/double-quote-open.svg");
}

.testimonial-quote::after {
	-webkit-mask-image: url("assets/images/double-quote-close.svg");
	mask-image: url("assets/images/double-quote-close.svg");
}

@media (min-width: 992px) {
	.testimonial-quote::before,
	.testimonial-quote::after {
		content: none;
	}

	.testimonial::before,
	.testimonial::after {
		content: "";
	}

	.testimonial::before {
		-webkit-mask-image: url("assets/images/double-quote-open.svg");
		mask-image: url("assets/images/double-quote-open.svg");
	}

	.testimonial::after {
		-webkit-mask-image: url("assets/images/double-quote-close.svg");
		mask-image: url("assets/images/double-quote-close.svg");
		position: absolute;
		right: .75rem;
		top: 0;
	}
}

/* People Text List */
@media (min-width: 768px) {
	.block-people-text-list {
		columns: 2;
	}
}

@media (min-width: 992px) {
	.block-people-text-list {
		columns: 3;
	}
}

/* File Block */
.wp-block-file.is-style-custom-icon {
	padding: 8px;
}

.wp-block-file.is-style-custom-icon a {
	font-size: 0;
	background-color: var(--toasted-sienna);
}

.wp-block-file.is-style-custom-icon a::before {
	background-color: var(--toasted-sienna); 
	content: "";
	display: inline-block;
	height: 19px;
	-webkit-mask-image: url("assets/images/download.svg");
	mask-image: url("assets/images/download.svg");
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	padding: 2px;
	position: relative;
	top: 4px;
	width: 19px;
}

.wp-block-file.is-style-custom-icon a:hover::before,
.wp-block-file.is-style-custom-icon a:focus::before {
	background-color: #e87c77;
}

/* Social Share Block */
.wp-block-outermost-social-sharing-link:hover {
	transform: none !important;
}

/* Editor Styles */
/* Override All Bootstrap Blocks */
.block-editor-block-list__layout.is-root-container > .wp-block {
	max-width: var(--md);
}
.block-editor-block-list__layout.is-root-container .wp-block.wp-block-areoi-strip,
.block-editor-block-list__layout.is-root-container .wp-block.wp-block-areoi-container,
.block-editor-block-list__layout.is-root-container .wp-block.wp-block-areoi-row,
.block-editor-block-list__layout.is-root-container.wp-site-blocks > * {
	max-width: 100%;
}

/* Gravity Forms */
.gform_wrapper.gravity-theme .gfield_label {
	font-weight: 400;
}

.gform_wrapper .gfield_label > .gfield_required::before {
	content: "*";
	color: var(--poppy);
	font-style: normal;
}

.gform_wrapper .gfield_required .gfield_required_text {
	opacity: 0;
}

.gform_fields input[type="text"],
.gform_fields input[type="email"] {
	border: 1px solid var(--smoky-black);
	border-radius: 100px;
}

/* Email Signup */
.gform_email-signup-form {
	display: flex;
}
  
.gform_email-signup-form .gform-body {
	flex-grow: .5;
}

.gform_wrapper .gform_email-signup-form .gform_footer {
	margin: 0;
	padding: 0;
}
  
.gform_wrapper .gform_email-signup-form input[type="email"] {
	border-radius: 100px 0 0 100px;
	font-size: 1em;
	padding: 11px;
}
  
.gform_email-signup-form .gform_footer input[type="submit"] {
	border: 1px solid var(--smoky-black);
	border-left-style: none;
	border-radius: 0 100px 100px 0;
	height: 100%;
	margin: 0;
	padding: 9px 8px;
}

.gform_email-signup-form .gform_confirmation_message {
	padding: 1rem 0;
}

.is-style-bg-brand-color-01 .gform_email-signup-form .gform_confirmation_message,
.is-style-bg-brand-color-01a .gform_email-signup-form .gform_confirmation_message,
.is-style-bg-brand-gradient-01 .gform_email-signup-form .gform_confirmation_message {
	color: var(--white);
}

.gform_wrapper.gform_email-signup-form_wrapper .gform_validation_errors {
	display: inline-block;
	width: auto;
}

.gform_wrapper .gform_email-signup-form .gfield--type-email .gfield_validation_message {
	border-radius: 5px;
	position: absolute;
	width: auto;
}
figure.is-style-rounded.round-image-double-gradient-border {
	width: 180px;
	height: 180px;
}
@media (min-width: 982px) {
	figure.is-style-rounded.round-image-double-gradient-border {
		max-width: 220px;
	}
}
/*Buttons*/
.btn-secondary {
	color: white !important;
}

.btn-sm {
	padding: calc(0.667em + 2px) calc(1.333em + 2px);
}

figure.wp-block-image.gradient-caption-overlay a, figure.wp-block-image.gradient-caption-overlay img {
	width: 100%;
	max-width: 330px;
}

/* FacetWP */
.facetwp-search {
	border: 1px solid var(--smoky-black);
	border-radius: 100px;
	padding: 11px;
}

.facetwp-type-search .facetwp-icon {
	opacity: 1;
}

.facetwp-type-search .facetwp-input-wrap {
	display: block;
}

.facetwp-type-search .facetwp-icon.f-loading::before {
	animation: none !important;
	background-image: none !important;
}

.facetwp-type-search .facetwp-icon::before {
	background-color: var(--smoky-black);
	background-image: none;
	height: 21px;
	-webkit-mask-image: url('/wp-content/uploads/search.svg');
	mask-image: url('/wp-content/uploads/search.svg');
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	position: relative;
	right: 8px;
	top: 12px;
}

.facetwp-facet input.facetwp-search {
	padding-left: 1rem;
	padding-right: 47px;
	width: 100%;
}

.news-item-wrapper figure.gradient-caption-overlay {
	text-align: center;
}

.news-item-wrapper .gradient-caption-overlay a {
	margin-left: auto;
	margin-right: auto;
}
.news-item-wrapper figcaption {
    position: absolute !important;
    bottom: 0 !important;
}

.news-wrapper figure {
    max-width: 330px !important;
    height: 330px !important;
    display: -webkit-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    justify-content: center;
}
.news-wrapper figure.wp-block-image.gradient-caption-overlay img {
	width: auto;
}
/*
.addtoany_shortcode {
    margin-bottom: 1.1em;
}
*/
.social-share-wrapper {
	padding-right: .75em;
}
.wp-block-file a:not(.wp-block-file__button) {
    display: none;
}
.wp-block-file a.wp-element-button {
    background-color: #E25B55;
}

.hide-filters {
	display: none !important;
}

.facetwp-template[data-name="site_search"] .card, .edexchange-related-local-posts .card{
	border: 1px solid transparent;
    /* box-shadow: 0 0 0 1rem white; */
    background-clip: content-box, border-box;
    background-image: linear-gradient(var(--white), var(--white)), var(--steel-blue-to-toasted-sienna);
    background-origin: border-box;
    border-radius: 0px;
}

li[data-facet] {
    border: 1px solid var(--ANN-Navy, #093C71);
    padding: 10px;
    color: var(--ANN-Navy, #093C71);
	transition: all .3s ease-in-out;
}

.facetwp-selection-value:hover{
	text-decoration: underline;
}

.facetwp-type-fselect .fs-option .fs-option-label {
    white-space: normal !important;
}

.site-search-page .search-filter-container h1 {
    display: none;
}

.facetwp-selections ul {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 10px;
    padding-left: 0px;
}

.facetwp-template[data-name="site_search"] .card-img-top a {
    max-height: 210px;
    overflow: hidden;
    width: 100%;
}

.facetwp-template[data-name="site_search"] .gradient-caption-overlay .wp-element-caption{
	max-width: none;
	bottom: 0px;
}

.facetwp-template[data-name="site_search"] .category-edresearch-post{
    border-radius: 4px !important;
    border: none !important;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.1em !important;
    padding: 8px 10px !important;
    font-size: 13px !important;
}
.facetwp-template[data-name="site_search"] .category-edresearch-post{
    margin-bottom: 8px !important;
}


.tag-edresearch-post{
    background-color: transparent !important;
    color: #000 !important;
    padding: 0px !important;
    font-size: 12px !important;
    line-height: 1em !important;
	border: none !important;
    font-weight: 700 !important;
    text-transform: uppercase;
	margin-right: 0px !important;
	margin-bottom: 4px !important;
	text-align: left;
}

ul.author-list-container {
    padding-left: 15px;
    border-top: 1px solid #d2d2d2;
    margin-top: 8px !important;
    padding-top: 8px;
}

.author-list-container li{
	margin-bottom: 5px !important;
}

.facetwp-template[data-name="site_search"] .category-edresearch-post:hover{
    background-color: #000 !important;
}

.tag-edresearch-post:hover{
    text-decoration: underline;
	background: transparent !important;
}

.facetwp-template[data-name="site_search"] .mb-2{
	margin-bottom: 0px !important;
}

.facetwp-template[data-name="site_search"] p.card-text {
    padding-top: 10px;
}

.facetwp-template[data-name="site_search"] .card-title {
    font-size: 24px;
}

.site-search-page .facetwp-pager {
    text-align: center;
    margin-top: 20px;
}

.site-search-page .facetwp-page.active {
    color: var(--toasted-sienna);
}

.site-search-page .fs-wrap {
    width: 100%;
}

.site-search-page #categories-heading-serverside, .site-search-page #tags-heading-serverside, .site-search-page #content-types-heading-serverside{
	display: none;
}

.search-and-filter-header {
    margin-left: -12px;
    margin-right: -11px;
    border-radius: 8px 8px 0px 0px;
    padding: 20px !important;
}

.search-filter-container{
	background-image: url(/wp-content/uploads/search_background_image@2x.png);
	border-radius: 8px;
	background-size: cover;
	background-repeat: no-repeat;
}

.site-search-page .fs-label-wrap {
    border: 1px solid #093C71;
    border-radius: 6px;
    height: 50px;
    display: flex;
    align-items: center;
}

.site-search-page .facetwp-search {
    border: 1px solid #093C71;
    border-radius: 6px;
    padding: 11px;
}

.site-search-page .facetwp-facet {
    margin-bottom: 25px;
}

.search-page-filter-header {
    margin-bottom: 8px;
}

.site-search-page a.facetwp-reset {
    text-align: right;
    width: 100%;
    display: block;
    color: #757575;
}

.site-search-page .facetwp-facet-clear_filters {
    margin-bottom: 12px;
}

.site-search-page .facetwp-facet-result_count {
    background: #eaeaea;
    padding: 8px;
    border-radius: 6px;
    font-style: italic;
    font-size: 14px;
    margin-bottom: 12px;
}

.edresearch-search-wrapper{
	padding-top: 20px;
}

.site-search-page .facetwp-facet input.facetwp-search{
	min-width: 0px !important;
}

.page-template-default .fs-wrap{
	width: 100%;
}

.home .edexchange-related-local-posts .card{
	flex: 0 0 calc(85% - 1.5rem);
    max-width: calc(85% - 1.5rem);
}

.edexchange-related-local-posts .col{
	--bs-gutter-y: 1.5rem;
}

#content-wrap {
    width: 100%;
    max-width: 100%;
}

#content-wrap .areoi-element { /*Fixes the indentation of the Read More content*/
    padding-left: 10px;
    padding-right: 10px;
}

#content-wrap .areoi-strip > .container { /*Aligns the Central Question strip to the body margins*/
    max-width: 1200px;
    padding-left: 0px;
    padding-right: 0px;
}

.post-meta {
    margin-bottom: 30px;
}

@media only screen and (max-width: 810px) {
	.search-filter-container {
		width: calc(100% - 20px) !important;
        margin-left: auto;
        margin-right: auto;
	}

	.home .edexchange-related-local-posts .d-flex, .page-id-22 .edexchange-related-local-posts .d-flex, .archive .edexchange-related-local-posts .d-flex {
        flex-direction: column;
        align-items: center;
        text-align: center;
		height: min-content;
		margin-bottom: 45px;
    }

    .home .featured-image-wrapper, .page-id-22 .featured-image-wrapper, .archive .featured-image-wrapper  {
        flex: 0 0 50% !important;
        max-width: 50% !important;
        margin-bottom: 1rem;
		margin-right: 0px !important;
    }

    .home .card, .page-id-22 .card, .archive .card {
        flex: 0 0 100% !important;
        max-width: 100% !important;
		width: 100%;
    }

    .home .card-body, .page-id-22 .card-body, .archive .card-body {
        text-align: left;
    }

}

