/*!
Theme Name: Kadence Child
Theme URI: https://www.kadencewp.com/kadence-theme/
Template: kadence
Author: Kadence WP
Author URI: https://www.kadencewp.com/
Description: A child theme for the Kadence Theme.
Version: 1.0.0
License: GNU General Public License v3.0 (or later)
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: kadence-child
*/

/* A11y Fixes */

/* Allow for esc key to close Kadence submenu */
.nav--toggle-sub li:hover > ul,
.nav--toggle-sub li.menu-item--toggled-on > ul,
.nav--toggle-sub li:not(.menu-item--has-toggle):focus > ul {
 display: none;
}

.main-navigation .menu-item .sub-menu {
  display: none;
}
.main-navigation .menu-item .sub-menu.submenu-open,
.main-navigation .menu-item .sub-menu.toggle-show {
  display: block;
}

/* Styling for floating label for gravity forms. 
 * Add class of floating-label to desired form fields */
.floating-label {
	 position: relative;
}
.floating-label label {
	 cursor: text;
	 font-size: 1rem;
	 left: 1rem;
	 margin: 0;
	 opacity: 0;
	 padding-right: 3.5em;
	 position: absolute;
	 top: 0.75rem;
	 font-weight: 500;
	 transition: all ease 0.4s;
}
.floating-label:focus-within label {
	 position: absolute;
    left: 12px;
    padding: 0 5px !important;
    background: #fff;
    font-size: 13px!important;
    top: -15px;
    left: 1px;
    line-height: 19px;
    color: #383b41;
    opacity: 1;
}
.floating-label input:focus ~ label, 
.floating-label textarea:focus ~ label,
.floating-label input.valid ~ label,
.floating-label textarea.valid ~ label, 
.floating-label input:visited ~ label,
.floating-label textarea:visited ~ label,
.floating-label input:-webkit-autofill ~ label,
.floating-label textarea:-webkit-autofill ~ label {
	 position: absolute;
    left: 12px;
    padding: 0 5px !important;
    background: #fff;
    font-size: 13px!important;
    top: -15px;
    left: 1px;
    line-height: 19px;
    color: #383b41;
    opacity: 1;

}
 .floating-label.input-active label {
	position: absolute;
    left: 12px;
    padding: 0 5px !important;
    background: #fff;
    font-size: 13px!important;
    top: -15px;
    left: 1px;
    line-height: 19px;
    color: #383b41;
    opacity: 1;
}

/* Basic A11Y fixes for Kadence Blocks */
body .kt-blocks-modal-link:not(.kb-btn-global-inherit):focus-within {
	outline:inherit;
}

/* Search Bar */
.woocommerce-product-search {
	position:relative;
}
.woocommerce-product-search .screen-reader-text {
	cursor: text;
	 font-size: 1rem;
	 left: 1rem;
	 margin: 0;
	 opacity: 0;
	 padding-right: 3.5em;
	 position: absolute;
	 top: 0.75rem;
	 font-weight: 500;
	 transition: all ease 0.4s;
}
.woocommerce-product-search:focus-within .screen-reader-text {
	clip:unset;
	clip-path:unset;
	height:auto;
	width:auto;
	left: 12px;
    padding: 0 5px !important;
    background: #fff;
    font-size: 13px!important;
    top: -13px;
    left: 1px;
    line-height: 19px;
    color: #383b41;
    opacity: 1;
}
.woocommerce-product-search input[type='search']::placeholder,
.search-form input[type='search']::placeholder {
	opacity:1;
}

/* menu */
body:not(.hide-focus-outline) .header-navigation li.menu-item--has-toggle>a:focus .dropdown-nav-toggle {
	opacity:1 !important;
}

/* Cookies */
.cky-preference-header .cky-btn-close img {
	filter:brightness(0);
}

/* Kadence Slider */
.kb-splide .splide__pagination__page:focus-visible {
	outline:2px solid #000;
}

/* Smart Slider */
body .n2-ss-slider :focus,
body .n2-ss-slider a.n2-ow:focus, 
body .n2-ss-slider .n2-ow-all a:focus {
	outline:1px solid #fff !important;
	box-shadow:inset 0 0 0 1px #000000 !important;
}
.n2-ss-slider .n2-ss-widget.n2-ss-widget-hidden {
	display:none;
}

/* Forms */
body select {
	background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' class='kadence-svg-icon kadence-arrow-down-svg' fill='currentColor' version='1.1' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M5.293 9.707l6 6c0.391 0.391 1.024 0.391 1.414 0l6-6c0.391-0.391 0.391-1.024 0-1.414s-1.024-0.391-1.414 0l-5.293 5.293-5.293-5.293c-0.391-0.391-1.024-0.391-1.414 0s-0.391 1.024 0 1.414z'%3E%3C/path%3E%3C/svg%3E");
}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea, body select, body .select2-container--default .select2-selection--single {
	border-color:#4E5C74;
}

/* Events Calendar */
.tribe-events .datepicker .day.focused, .tribe-events .datepicker .day:focus, .tribe-events .datepicker .day:hover, .tribe-events .datepicker .month.focused, .tribe-events .datepicker .month:focus, .tribe-events .datepicker .month:hover, .tribe-events .datepicker .year.focused, .tribe-events .datepicker .year:focus, .tribe-events .datepicker .year:hover {
	outline:2px solid #000;
}
.tribe-events-c-search__input-group {
	position:relative;
}
.tribe-events-c-search__input-group label {
	opacity:0;
	transition: all ease 0.4s;
}
.tribe-events-c-search__input-group:focus-within label {
	clip:unset;
	height:auto;
	width:auto;
	opacity:1;
	margin:0;
	top:-40px;
}
.tribe-events .datepicker .next .tribe-events-c-top-bar__datepicker-nav-icon-svg path, .tribe-events .datepicker .prev .tribe-events-c-top-bar__datepicker-nav-icon-svg path, #primary .tribe-events .tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg path, #primary .tribe-events .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg path,
.tribe-events .tribe-events-c-nav__next:disabled .tribe-events-c-nav__next-icon-svg path, .tribe-events button.tribe-events-c-nav__next:disabled .tribe-events-c-nav__next-icon-svg path {
	fill:#707070;
}

/* WooCommerce */
select.orderby:focus-visible {
	outline:2px solid #000;
}
.kadence-shop-top-row {
	position:relative;
}
.kadence-shop-top-row .skip-link {
	right:0;
	left:auto;
}
span.required {
	color:red;
}
.form-description {
	font-size:1rem;
}


/* End A11y Fixes */

body .single-content p {
	margin-bottom:10px;
}

/* Header */
.site-header-inner-wrap {
	box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05);
}
/*.main-navigation .primary-menu-container > ul li.menu-item > a {
	padding: 15px 50px 15px 24px;
}*/

.header-navigation .header-menu-container ul ul li.menu-item > a:hover::before,
.header-navigation .header-menu-container ul ul li.menu-item > a:focus::before,
.header-navigation .header-menu-container ul ul li.menu-item > a[aria-current="page"]::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	background-color: var(--global-palette2);
	border-left: 4px solid var(--global-palette2);
	display: block;
	height: 100%;
}

.site-header-inner-wrap.kadence-sticky-header.item-is-fixed.item-is-stuck {
	-webkit-backdrop-filter: blur(20px);
	backdrop-filter: blur(20px);
	background-color: rgba(255, 255, 255, .70) !important;
}

body .site-header-item-main-navigation {
	margin-left: auto;
}

.hero-section .kb-blocks-bg-video-container,
.hero-section .hero-section-content {
	display: none;
}

.hero-section .hero-section-image {
	display: block !important;
}

.kb-row-layout-id84_ab86dc-ce.hero-section > .kt-row-column-wrap {
	max-width: 100% !important;
	padding: 0;
}

@media screen and (min-width: 1274px) {
	.hero-section .kb-blocks-bg-video-container,
	.hero-section .hero-section-content {
		display: block !important;
	}
	
	.hero-section .hero-section-image {
		display: none !important;
	}
}

@media screen and (min-width: 1025px) and (max-width: 1229px) {

	body .main-navigation .primary-menu-container > ul li.menu-item > a {
		padding-right: 20px;
		padding-left:20px;
		font-size:1rem;
	}
	body .site-branding a.brand img {
		max-width:123px;
	}

}


#mobile-drawer .drawer-content {
	padding: 0 0 1.5em;
}

#mobile-drawer .search-toggle-open-container .search-toggle-open {
    position: absolute;
    top: 10px;
}
.mobile-navigation ul li > a,
.mobile-navigation ul li.menu-item-has-children > .drawer-nav-drop-wrap {
	padding-left: 24px;
	padding-right: 24px;
}

.mobile-navigation ul li li > a,
.mobile-navigation ul li li.menu-item-has-children > .drawer-nav-drop-wrap {
	padding-left: 0;
}

.mobile-navigation ul li li {
	padding-left: 40px;
	background-color: #F3F3F3;
}

.mobile-navigation ul li li li {
	padding-left: 16px;
}

.mobile-navigation ul li.menu-item-has-children > .drawer-nav-drop-wrap > a {
	padding-left: 0;
}

.mobile-navigation ul li.menu-item-has-children > .drawer-nav-drop-wrap:focus-within,
.mobile-navigation ul li.current-menu-item > a {
/* 	background-color: #FBFBFB; */
	border-bottom: 1px solid #F3F3F3;
	position: relative;
}

.mobile-navigation ul li.menu-item-has-children > .drawer-nav-drop-wrap:focus-within::before,
.mobile-navigation ul li.current-menu-item > .drawer-nav-drop-wrap::before,
.mobile-navigation ul li.current-menu-item > a::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	height: 100%;
	border-left: 4px solid var(--global-palette2);
}

.mobile-navigation ul li li.menu-item-has-children > .drawer-nav-drop-wrap:focus-within::before,
.mobile-navigation ul li li.current-menu-item > .drawer-nav-drop-wrap::before,
.mobile-navigation ul li li.current-menu-item > a::before {
	left: -40px;
}


.mobile-navigation ul li li li.menu-item-has-children > .drawer-nav-drop-wrap:focus-within::before,
.mobile-navigation ul li li li.current-menu-item > .drawer-nav-drop-wrap::before,
.mobile-navigation ul li li li.current-menu-item > a::before {
	left: -56px;
}

body .mobile-navigation ul ul {
	padding-left: 0;
}


/* Footer */

.footer-menu-wrapper .wp-block-navigation-item__content {
	position: relative;
	display: inline-block;
	padding: 0 24px;
	line-height: 1;
}

.footer-menu-wrapper .wp-block-navigation-item__content:hover,
.footer-menu-wrapper .wp-block-navigation-item__content:focus {
	text-decoration: underline;
}

.footer-menu-wrapper .wp-block-navigation-item:first-child .wp-block-navigation-item__content {
	padding-left: 0;
}

.footer-menu-wrapper .wp-block-navigation-item:last-child .wp-block-navigation-item__content {
	padding-right: 0;
}

.footer-menu-wrapper .wp-block-navigation-item:not(:last-child) .wp-block-navigation-item__content::after {
	content: '';
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	display: inline-block;
	height: 14px;
	width: 2px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2' height='14' viewBox='0 0 2 14' fill='none'%3E%3Cpath id='pipe' d='M1.03125 0C1.38672 0 1.6875 0.300781 1.6875 0.65625V13.3438C1.6875 13.7266 1.38672 14 1.03125 14C0.648438 14 0.375 13.7266 0.375 13.3438V0.65625C0.375 0.300781 0.648438 0 1.03125 0Z' fill='white'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}

@media screen and (min-width: 768px) {
	body .newsletter-infobox .kadence-info-box-image-inner-intrisic-container {
		max-width: 100px;
	}
	
	body .newsletter-infobox .kt-blocks-info-box-media {
    	margin-right: 40px;
	}
}

/* Interior */

.highlight-block .kt-highlight {
	display: block;
	margin-bottom: 24px;
}

@media screen and (min-width: 1025px) and (max-width: 1250px) {
	.cards-row .kt-inside-inner-col {
		padding: 20px 10px !important;
	}
}

.visionary-text .kt-highlight {
    background-image: url(https://segalfamfdndev.wpengine.com/wp-content/uploads/blog-image.jpeg);
    -webkit-background-clip: text;
    background-clip: text;
    color: rgba(0,0,0,0) !important;
}

.query-loop-categories {
	line-height: 1;
}

@media screen and (max-width: 767px) {
	.query-loop-categories {
		padding-top: 130px !important;
	}
	.sidebyside-image,
	.sidebyside-image img{
		width: 100%;
	}
}

.query-loop-categories a {
	text-decoration: none;
	text-transform: uppercase;
	font-size: .875rem;
	line-height: 1.14;
	letter-spacing: 2px;
}

.query-loop-categories a:hover,
.query-loop-categories a:focus {
	color: #fff;
	text-decoration: underline;
}




/* Query loop */

body .is-layout-grid.columns-3 {
	display: grid;
	grid-template-columns: 1fr;
	column-gap: 20px;
	row-gap: 32px;
}

body .is-layout-grid.columns-3 img {
	width: 100%;
}

.recent-news-item .kt-inside-inner-col{
	min-height: 400px;
}


@media screen and (min-width: 768px) {
	body .is-layout-grid.columns-3 {
		grid-template-columns: repeat(3, 1fr);
	}
	
	.is-layout-grid.columns-3 .wp-block-post > .wp-block-kadence-column,
	.is-layout-grid.columns-3 .wp-block-post > .wp-block-kadence-column > .kt-inside-inner-col {
		height: 100%;
	}
	
	.is-layout-grid.columns-3 .wp-block-post .kt-inside-inner-col {
		height: 100%;
		display: flex;
		flex-direction: column;
	}
	
	.is-layout-grid.columns-3 .wp-block-post .wp-block-kadence-column {
		flex-grow: 1;
	}
	
	.is-layout-grid.columns-3 .wp-block-post a {
		margin-top: auto;	
	}
}

@media screen and (min-width: 1025px) {
	body .is-layout-grid.columns-3 {
		column-gap: 32px;
	}
	
	.fellow-learn-more {
		display: none;
	}
}

.query-loop-badge-categories a {
	display: inline-block;
	padding: 8px;
	border-radius: 4px;
	background-color: #F3F3F3;
	color: var(--global-palette3);
	line-height: 1.28;
	text-decoration: none;
	text-transform: uppercase;
}

/* Lists  */
.highlight-hidden .kt-highlight {
	position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.list--no-icon .kt-svg-icon-list-single {
	display: none !important;
}

/* Accordions */

.kt-accordion-panel-active {
	border-bottom-left-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
	border-bottom: none !important;
}

@media screen and (max-width: 1024px) {
	body .kt-blocks-accordion-icon-trigger {
		min-width: 16px;
		width: 16px;
		height: 16px;
	}
	
	body .kt-accodion-icon-style-arrow .kt-blocks-accordion-icon-trigger:after,
	body .kt-accodion-icon-style-arrow .kt-blocks-accordion-icon-trigger:before,
	body .kt-accodion-icon-style-arrowcircle .kt-blocks-accordion-icon-trigger:after,
	body .kt-accodion-icon-style-arrowcircle .kt-blocks-accordion-icon-trigger:before {
		top: 8px;
		width: 7px;
	}
}

/* Forms */ 

.gform_wrapper.gravity-theme .gfield_label {
	font-weight: 400;
	line-height: 1;
}
.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea, select {
	border-radius: 4px;
	border: 1px solid #8e9595;
	background-color: #F3F3F3;
	padding: 16px;
	color: var(--global-palette3);
}

select {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M7.28125 12.7188L1.28125 6.71875C0.875 6.34375 0.875 5.6875 1.28125 5.3125C1.65625 4.90625 2.3125 4.90625 2.6875 5.3125L8 10.5938L13.2812 5.3125C13.6562 4.90625 14.3125 4.90625 14.6875 5.3125C15.0938 5.6875 15.0938 6.34375 14.6875 6.71875L8.6875 12.7188C8.3125 13.125 7.65625 13.125 7.28125 12.7188Z' fill='%23165B34'/%3E%3C/svg%3E");
	background-position: calc(100% - 16px) 50%;
}


.gform_wrapper.gravity-theme .newsletter-form input[type="email"] {
	border-radius: 8px;
	padding: 16px 24px;
	line-height: 1 !important;
	border: 1px solid #363B41;
	background-color: #fff;
}

.gform_wrapper.gravity-theme .newsletter-form input[type="email"]::placeholder {
	color: #363B41;
}

.gform_wrapper.gravity-theme .newsletter-form #field_submit input,
.gform_wrapper.gravity-theme .newsletter-form .gform_footer input {
	align-self: flex-start;
	padding: 18px 24px;
	font-size: 1rem;
	line-height: 1 !important;
}


.gform_wrapper.gravity-theme .newsletter-form .gform_fields {
	grid-column-gap: 0;
}

.gform_wrapper.gravity-theme .newsletter-form .gform_footer,
.gform_wrapper.gravity-theme .newsletter-form .gform_page_footer {
	padding: 0;
}

@media screen and (min-width: 641px) {
	.gform_wrapper.gravity-theme .newsletter-form input[type="email"] {
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
	}

	.gform_wrapper.gravity-theme .newsletter-form  #field_submit input,
	.gform_wrapper.gravity-theme .newsletter-form .gform_footer input {
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
	}
}

body .gform_wrapper.gravity-theme .gform_validation_errors {
	padding: 16px 24px;
}

.gform_wrapper.gravity-theme .newsletter-form .gfield_description {
	padding: 0 24px;
	background-color: transparent;
	border: none;
	display: none;
}

.gravity-theme.newsletter-form.gform_confirmation_wrapper {
	margin-top: 1rem;	
}

@media(min-width: 1024px) {
	.gravity-theme.newsletter-form.gform_confirmation_wrapper {
		margin-top: 0;	
	}
}

/* Breadcrumbs */

.yoast-breadcrumbs span span {
	display: inline-block;
	padding: 8px;
}

.yoast-breadcrumbs a {
	text-decoration: none;
	font-weight: 600;
}

.yoast-breadcrumbs a:hover,
.yoast-breadcrumbs a:focus {
	text-decoration: underline;
}

/* Search and filter */

body .searchandfilter ul {
	padding-left: 0;
}

.searchandfilter ul h4 {
	margin-bottom: 0;
	font-size: 1.125rem;
}

.searchandfilter label,
.searchandfilter input,
.searchandfilter select {
	width: 100%;
}

.searchandfilter input,
.searchandfilter select {
	height: 60px;
	padding: 5px 24px;
	border-radius: 10px;
}

.searchandfilter select {
	background-position: calc(100% - 24px) 50%;
	font-weight: 700;
}

.searchandfilter input[type="submit"] {
	background-color: #ECC21B;
	color: var(--global-palette3);
	border-radius: 8px;
	height: auto;
}

	
.searchandfilter input[type="submit"]:hover,
.searchandfilter input[type="submit"]:focus {
	background-color: #A6C9AC;
	color: var(--global-palette1);
}

.search-filter-reset {
	display: block;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
}

@media screen and (min-width: 965px) {
	.searchandfilter ul {
		display: flex;
		column-gap: 32px;
	}
	
	.searchandfilter .sf-field-post_type,
	.searchandfilter .sf-field-taxonomy-cpt-categories,
	.searchandfilter .sf-field-search {
		flex: 1 1;
	}
	
	.searchandfilter .sf-field-post_type,
	.searchandfilter .sf-field-taxonomy-cpt-categories {
		flex-basis: 390px;
	}
	
	.searchandfilter .sf-field-search {
		flex-basis: 307px;
	}
	
		
	.searchandfilter input[type="submit"] {
		height: 60px;
	}
	
	.search-filter-reset {
		display: flex;
		align-items: center;
		height: 60px;
	}
	
	.search-filter-reset:hover,
	.search-filter-reset:focus {
		text-decoration: underline;
	}
	
	.searchandfilter ul .sf-field-submit,
	.searchandfilter ul .sf-field-reset {
		flex: 1 0;
		display: flex;
		align-items: end;
	}
	
	.searchandfilter ul .sf-field-reset {
		margin-left: -8px;
		flex-basis: 48px;
	}
}

@media screen and (min-width: 1150px) {
	.searchandfilter ul h4 {
		margin-bottom: 16px;
		padding: 0;
		font-size: 1.5rem;
	}
}

.wp-pagenavi a, 
.wp-pagenavi span {
	border:0;
}

.grid-posts {
	display: grid;
	row-gap: 32px;
}


@media screen and (min-width: 768px) {
	.grid-posts {
		grid-template-columns: repeat(2, 1fr);
		column-gap: 32px;
		row-gap: 46px;
	}
}

@media screen and (min-width: 1025px) {
	.grid-posts {
		grid-template-columns: repeat(3, 1fr);
	}
}

.c-card {
	height: 100%;
	border-radius: 20px; 
	box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.10);
}

.c-card__img img {
	border-radius: 20px 20px 0 0; 
}

.search-filter-results .wp-block-post-featured-image img {
	aspect-ratio: 3 / 2;
	object-fit: cover;
}

.c-card__content {
	padding: 24px;
}

.c-card__meta {
	margin-bottom: 20px;
}

@media screen and (max-width: 767px) {
	.c-card__meta.empty-taxonomy {
		display: none;
	}
}

@media screen and (min-width: 768px) {
	.c-card__meta {
		min-height: 32px;
	}
}

.c-card__meta .taxonomy-category a {
	display: inline-block;
	border-radius: 4px;
	background-color: #F3F3F3;
	padding: 8px;
	font-size: .875rem;
	line-height: 1;
	text-transform: uppercase;
	text-decoration: none;
	color: var(--global-palette3);
	border-radius:10px;
}

.c-card__meta .taxonomy-category a:hover,
.c-card__meta .taxonomy-category a:focus {
	text-decoration: underline;
}

.c-card__content .c-card__heading {
	margin: 0 0 16px;
	padding: 0;
	color: var(--global-palette1);
	font-size: 1.125rem;
}

.c-card__excerpt {
	line-height: 2;
	margin-bottom: 32px;
}

.c-card,
.c-card__content {
	display: flex;
	flex-direction: column;
}

.c-card__content {
	flex: 1 0;
}

body .c-card .c-card__excerpt {
	margin-bottom: 24px;
}

.c-card .c-card__link {
	margin-top: auto;
}

.c-card__link a {
	position: relative;
	text-decoration: none;
}

.c-card__link a::after {
	content: '';
	margin-left: 8px;
	display: inline-block;
	width: 16px;
	height: 12px;
	transition: .2s all ease-in-out;
	background-size: contain;
	background-position: center;
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='12' viewBox='0 0 16 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.15 7.00001H1C0.716667 7.00001 0.479167 6.90418 0.2875 6.71251C0.0958333 6.52085 0 6.28335 0 6.00001C0 5.71668 0.0958333 5.47918 0.2875 5.28751C0.479167 5.09585 0.716667 5.00001 1 5.00001H12.15L9.3 2.15001C9.1 1.95001 9.00417 1.71668 9.0125 1.45001C9.02083 1.18335 9.11667 0.950012 9.3 0.750012C9.5 0.550012 9.7375 0.445845 10.0125 0.437512C10.2875 0.429178 10.525 0.525012 10.725 0.725012L15.3 5.30001C15.4 5.40001 15.4708 5.50835 15.5125 5.62501C15.5542 5.74168 15.575 5.86668 15.575 6.00001C15.575 6.13335 15.5542 6.25835 15.5125 6.37501C15.4708 6.49168 15.4 6.60001 15.3 6.70001L10.725 11.275C10.525 11.475 10.2875 11.5708 10.0125 11.5625C9.7375 11.5542 9.5 11.45 9.3 11.25C9.11667 11.05 9.02083 10.8167 9.0125 10.55C9.00417 10.2833 9.1 10.05 9.3 9.85001L12.15 7.00001Z' fill='%23165B34'/%3E%3C/svg%3E%0A");
}

.c-card__link a:hover::after {
	margin-left: 24px;
}

.search-filter-results .wp-pagenavi {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	column-gap: 16px;
	row-gap: 16px;
	padding: 0 40px;
}

.search-filter-results .wp-pagenavi .current,
.search-filter-results .wp-pagenavi .page,
.search-filter-results .wp-pagenavi .previouspostslink,
.search-filter-results .wp-pagenavi .nextpostslink {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 40px;
	height: 40px;
	font-size: 1.125rem;
	font-weight: 700;
	border: none;
	border-radius: 50%;
	color: var(--global-palette3);
}


.search-filter-results .wp-pagenavi .current,
.search-filter-results .wp-pagenavi .page:hover,
.search-filter-results .wp-pagenavi .page:focus {
	background-color: var(--global-palette1);
	color: #fff;
}

@media screen and (min-width: 768px) {
	.c-card__content .c-card__heading {
		font-size: 1.5rem;
	}
	
	.search-filter-results .pagination {
		margin: 64px 0;
	}
}

.search-filter-results .wp-pagenavi .previouspostslink,
.search-filter-results .wp-pagenavi .nextpostslink {
	color: transparent;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 24px 24px;
}


.search-filter-results .wp-pagenavi .previouspostslink {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cmask id='mask0_252_1477' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_252_1477)'%3E%3Cpath d='M8.54995 12L15.9 19.35C16.15 19.6 16.2708 19.8917 16.2625 20.225C16.2541 20.5583 16.125 20.85 15.875 21.1C15.625 21.35 15.3333 21.475 15 21.475C14.6666 21.475 14.375 21.35 14.125 21.1L6.42495 13.425C6.22495 13.225 6.07495 13 5.97495 12.75C5.87495 12.5 5.82495 12.25 5.82495 12C5.82495 11.75 5.87495 11.5 5.97495 11.25C6.07495 11 6.22495 10.775 6.42495 10.575L14.125 2.87499C14.375 2.62499 14.6708 2.50415 15.0125 2.51249C15.3541 2.52082 15.65 2.64999 15.9 2.89999C16.15 3.14999 16.275 3.44165 16.275 3.77499C16.275 4.10832 16.15 4.39999 15.9 4.64999L8.54995 12Z' fill='%23165B34'/%3E%3C/g%3E%3C/svg%3E");	
	/*margin-left: -56px; hidden due to layout issue on /treasure-chest/ if margin needed somewhere else make it more specific */
}

.search-filter-results .wp-pagenavi .nextpostslink {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cmask id='mask0_725_4337' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_725_4337)'%3E%3Cpath d='M14.4751 12L7.12511 4.65C6.87511 4.4 6.75428 4.10417 6.76261 3.7625C6.77094 3.42083 6.90011 3.125 7.15011 2.875C7.40011 2.625 7.69594 2.5 8.03761 2.5C8.37928 2.5 8.67511 2.625 8.92511 2.875L16.6001 10.575C16.8001 10.775 16.9501 11 17.0501 11.25C17.1501 11.5 17.2001 11.75 17.2001 12C17.2001 12.25 17.1501 12.5 17.0501 12.75C16.9501 13 16.8001 13.225 16.6001 13.425L8.90011 21.125C8.65011 21.375 8.35844 21.4958 8.02511 21.4875C7.69178 21.4792 7.40011 21.35 7.15011 21.1C6.90011 20.85 6.77511 20.5542 6.77511 20.2125C6.77511 19.8708 6.90011 19.575 7.15011 19.325L14.4751 12Z' fill='%23165B34'/%3E%3C/g%3E%3C/svg%3E");
	/*margin-right: -56px; hidden due to layout issue on /treasure-chest/ if margin needed somewhere else make it more specific */
}



/* CPT Details Template */
.related-category {
	text-transform:uppercase;
	display:inline-block;
	border-radius:10px;
}
.related-category a {
	text-decoration:none;
}
.wp-block-post-navigation-link {
	display:flex;
	align-items:center;
	line-height:1.2;
}
.wp-block-post-navigation-link.post-navigation-link-next {
	justify-content:flex-end;
}

/* Ninja tables */

body .footable .form-inline {
	position: sticky;
	left: 0;
	z-index: 1000;
	max-width: calc(100vw - 2 * var(--global-content-edge-padding, 16px));
/* 	width: 1440px !important; */
	margin: 0 -8px;
}

.ninja_table_wrapper table thead .footable-filtering .ninja_filter_title,
.footable-filtering-search label.sr-only {
	display: block;
	margin-bottom: 8px;
	font-size: 1rem;
}

body .footable .pagination {
	display: flex;
	align-items: center;
	justify-content: center;
}

@media screen and (min-width: 768px) {
	body .footable .form-inline .ninja_filter_title,
	body .footable .form-inline label {
		display: block;
		margin-bottom: 8px;
		font-size: 1.125rem;
		line-height: 1;
	}
}

body .footable .form-inline .form-control {
	display: block;
	width: 100%;
	height: 60px;
	padding: 15px;
	border-radius: 10px;
}

body .footable .form-inline select.form-control {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cmask id='mask0_426_9895' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_426_9895)'%3E%3Cpath d='M12 14.975C11.8667 14.975 11.7417 14.9542 11.625 14.9125C11.5084 14.8709 11.4 14.8 11.3 14.7L6.70005 10.1C6.51672 9.91672 6.42505 9.68338 6.42505 9.40005C6.42505 9.11672 6.51672 8.88338 6.70005 8.70005C6.88338 8.51672 7.11672 8.42505 7.40005 8.42505C7.68338 8.42505 7.91672 8.51672 8.10005 8.70005L12 12.6L15.9 8.70005C16.0834 8.51672 16.3167 8.42505 16.6 8.42505C16.8834 8.42505 17.1167 8.51672 17.3 8.70005C17.4834 8.88338 17.575 9.11672 17.575 9.40005C17.575 9.68338 17.4834 9.91672 17.3 10.1L12.7 14.7C12.6 14.8 12.4917 14.8709 12.375 14.9125C12.2584 14.9542 12.1334 14.975 12 14.975Z' fill='%23165B34'/%3E%3C/g%3E%3C/svg%3E");
	background-size: 24px 24px;
	background-position: right 16px center;
	background-repeat: no-repeat;
}
body .footable .form-inline select.form-control:focus-visible {
	outline:2px solid #000;
}

body .footable .form-inline .form-group {
	display: block;
	margin: 0 0 16px !important;
	text-align: left;
}

body .footable .form-inline .input-group {
	display: inline-flex;
}

body .footable .form-inline .input-group .form-control {
	flex: 1 0 100%;
}

body .footable .form-inline .input-group .form-control:focus:focus-visible,
body .footable .form-inline .input-group select:focus:focus-visible {
	outline: -webkit-focus-ring-color auto 1px !important;
}

.ninja_table_permalink {
	text-decoration: none;
}

.ninja_table_permalink:hover {
	text-decoration: underline;
}

@media screen and (min-width: 768px) {
	body .footable .form-inline {
		display: flex !important;
		flex-wrap: wrap;
		gap: 16px;
	}
	
	body .footable .form-inline .form-group {
		flex-basis: calc(50% - 8px);
	}
}

@media screen and (min-width: 1025px) {
	body .footable .form-inline .form-group {
		flex-basis: calc(25% -  3 * 16px / 4);
	}
}

tr.footable-filtering th {
	background-color: transparent !important;
	padding: 0 !important;
}


.footable-filtering-search label.sr-only {
    clip: unset;
    height: auto;
	width: auto;
    position: static;
}

body .footable-header th {
	color: #fff !important;
	background-color: transparent !important;

}

body .footable-header {
	position: relative;
}
@media (hover: hover) {
body .footable-header::after {
	content: '';
	position: absolute;
	top: 0;
	left: -8px;
	z-index: -1;
	display: block;
	width: calc(100% - 8px);
	height: 100%;
	background-color: var(--global-palette1);
	border-radius: 10px;
}
}

@media (hover: none) {
	body .semantic_ui .ui.table {
		border-collapse:collapse;
	}
body .footable-header th {
	background:var(--global-palette1) !important;
}
}

body .footable-paging .pagination .footable-page-nav[data-page="first"],
body .footable-paging .pagination .footable-page-nav[data-page="last"]{
	display: none;
}


@media screen and (min-width: 1025px) {	
	body .footable-header::after {
		border-radius: 20px;
	}
}

body .semantic_ui .ui.table {
	position: static;
	min-width: 1000px;
	border: none;
	border-spacing: 8px;
	background-color: transparent;
	font-size: 1.125rem !important;
}

body .semantic_ui .ui.table tr th,
body .semantic_ui .ui.table tr td {
	border: none;
}

body .semantic_ui .ui.table tbody tr {
	position: relative;
}

@media (min-width: 768px) {
body .semantic_ui .ui.table tbody tr::after {
	content: '';
	position: absolute;
	top: 0;
	left: -8px;
	z-index: -1;
	display: block;
	width: calc(100% - 8px);
	height: 100%;
	border: 1px solid #D8D9DA;
	border-radius: 10px;
}
}

@media screen and (min-width: 1025px) {	
	body .semantic_ui .ui.table tbody tr::after {
		border-radius: 20px;
	}
}


body .foo-table.footable.table>thead>tr>th {
	padding: 13px 24px;
	line-height: 1;
}

@media screen and (min-width: 1025px) {
	body .foo-table.footable.table>thead>tr>th {
		padding: 24px;
	}

}

body .footable_parent .fooicon-sort:before,
body .footable_parent .fooicon-sort-desc:before,
body .footable_parent .fooicon-sort-asc:before {
	background-color: #ECC21B;
	width: 16px;
	height: 16px;
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
    mask-position: center;
	-webkit-mask-position: center;
}

body td.footable-sortable>span.fooicon,
body th.footable-sortable>span.fooicon {
	position: relative;
	left: .75rem;
	opacity: 1;
}

body td.footable-sortable>span.fooicon,
body th.footable-sortable>span.fooicon {
	opacity: 1;
}

body .semantic_ui .ui.table tr.footable-header th,
body .semantic_ui .ui.table tr td {
	width: 14.5%;
	padding: 20px 24px;
}

@media screen and (min-width: 1025px) {
	body .semantic_ui .ui.table tr th,
	body .semantic_ui .ui.table tr td {
		padding: 35px 24px;
	}
}


body .semantic_ui .ui.table tr.footable-header th:fist-child,
body .semantic_ui .ui.table tr td:first-child {
	width: 9.7%;
}

body .semantic_ui .ui.table tr.footable-header th:nth-child(2),
body .semantic_ui .ui.table tr td:nth-child(2) {
	width: 23.7%;
}

body .foo-table .form-group.footable-filtering-search .input-group-btn>button {
	height: 100% !important;
}

body .footable .btn-primary {
	background-color: transparent;
	border-color: #C3C5C6;
	border-left: none;
	border-right: none;
}

body .footable_parent .fooicon-search:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cmask id='mask0_8_449' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_8_449)'%3E%3Cpath d='M9.5 16C7.68333 16 6.14583 15.3708 4.8875 14.1125C3.62917 12.8542 3 11.3167 3 9.5C3 7.68333 3.62917 6.14583 4.8875 4.8875C6.14583 3.62917 7.68333 3 9.5 3C11.3167 3 12.8542 3.62917 14.1125 4.8875C15.3708 6.14583 16 7.68333 16 9.5C16 10.2333 15.8833 10.925 15.65 11.575C15.4167 12.225 15.1 12.8 14.7 13.3L20.3 18.9C20.4833 19.0833 20.575 19.3167 20.575 19.6C20.575 19.8833 20.4833 20.1167 20.3 20.3C20.1167 20.4833 19.8833 20.575 19.6 20.575C19.3167 20.575 19.0833 20.4833 18.9 20.3L13.3 14.7C12.8 15.1 12.225 15.4167 11.575 15.65C10.925 15.8833 10.2333 16 9.5 16ZM9.5 14C10.75 14 11.8125 13.5625 12.6875 12.6875C13.5625 11.8125 14 10.75 14 9.5C14 8.25 13.5625 7.1875 12.6875 6.3125C11.8125 5.4375 10.75 5 9.5 5C8.25 5 7.1875 5.4375 6.3125 6.3125C5.4375 7.1875 5 8.25 5 9.5C5 10.75 5.4375 11.8125 6.3125 12.6875C7.1875 13.5625 8.25 14 9.5 14Z' fill='%23165B34'/%3E%3C/g%3E%3C/svg%3E");
}

table.footable>thead>tr.footable-filtering>th div.form-group.footable-filtering-search .input-group {
	display: flex;
}

table.footable>thead>tr.footable-filtering>th div.form-group.footable-filtering-search .form-control {
	width: calc(100% - 75px);
	flex: 1 0 calc(100% - 75px);
	border-right: none;
}

table.footable>thead>tr.footable-filtering>th div.form-group.footable-filtering-search .input-group-btn {
	width: 75px;
}

table.footable>thead>tr.footable-filtering>th div.form-group.footable-filtering-search .input-group-btn button[type="submit"] {
	border-left: none;
	border-right: none;
}

table.footable>thead>tr.footable-filtering>th div.form-group.footable-filtering-search .input-group-btn button[type="button"] {
	border-radius: 0 10px 10px 0;
}

table.footable>thead>tr.footable-filtering>th div.form-group.footable-filtering-search .input-group-btn button {
	box-shadow: none;
}

table.footable>thead>tr.footable-filtering>th div.form-group.footable-filtering-search .input-group-btn button:hover,
table.footable>thead>tr.footable-filtering>th div.form-group.footable-filtering-search .input-group-btn button:focus {
	background-color: transparent;
	border-color: #C3C5C6;
	box-shadow: none;
}

body .footable_parent .fooicon-remove:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='ionicon' viewBox='0 0 512 512'%3E%3Cpath fill='none' stroke='%23165B34' stroke-linecap='round' stroke-linejoin='round' stroke-width='100' d='M368 368L144 144M368 144L144 368'/%3E%3Cscript xmlns='' id='bw-fido2-page-script'/%3E%3C/svg%3E");
}

body .semantic_ui .ui.table tfoot tr.footable-paging td {
	border-top: none !important;
	padding: 20px 0;
}

.semantic_ui .ui.table tfoot .footable-pagination-wrapper {
	position: sticky;
	left: 0;
	width: calc(100vw - 2 * 16px);
	max-width: 1440px;
	text-align: center;
}

body .footable .pagination>li>a, .footable .pagination>li>span {
	border: none;
}

.footable .pagination>li.footable-page-nav[data-page="prev-limit"],
.footable .pagination>li.footable-page-nav[data-page="next-limit"] {
	display: none;
}

.footable .pagination>li.footable-page-nav a {
	font-size: 24px;
	line-height: 1;
}

ul.pagination>li>a {
	min-width: 40px;
	min-height: 40px;
}

ul.pagination>li.footable-page>a,
ul.pagination>li.footable-page-nav>a {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 8px 4px;
	border-radius: 50%;
	font-weight: 700;
	line-height: 24px;
	color: var(--global-palette3);
}

@media screen and (min-width: 768px) {
	ul.pagination>li.footable-page>a,
	ul.pagination>li.footable-page-nav>a {
		margin: 0 8px;
	}
}

body .footable .pagination>.active>a,
body .footable .pagination>.footable-page>a:focus,
body .footable .pagination>.footable-page>a:hover,
body .footable .pagination>.active>span,
body .footable .pagination>.footable-page>span:focus,
body .footable .pagination>.footable-page>span:hover {
	color: #fff;
	background-color: var(--global-palette1);
}

body ul.pagination>li.footable-page-nav>a:hover {
	color: #fff;
	background-color: var(--global-palette1);
}

body .footable_parent {
	position: relative;
/* 	margin-right: -16px;
	width: calc(100% + 16px); */
}

@media screen and (min-width: 1472px) {
	body .footable_parent {
		overflow-x: hidden;
	}
}

/* Weglot */

.country-selector.weglot-dropdown .wgcurrent {
	border: none;
}

.country-selector.weglot-dropdown .wgcurrent:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	transform: translatey(-50%);
	display: block;
	width: 24px;
	height: 24px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_1775_176' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_1775_176)'%3E%3Cpath d='M21.2727 8.11937H15.2727V4.6606C15.2719 3.95522 14.9842 3.27898 14.473 2.7802C13.9617 2.28143 13.2685 2.00084 12.5455 2H2.72727C2.00422 2.00084 1.31103 2.28143 0.799756 2.7802C0.288481 3.27898 0.000866104 3.95522 0 4.6606V11.046C0.000866104 11.7514 0.288481 12.4276 0.799756 12.9264C1.31103 13.4252 2.00422 13.7058 2.72727 13.7066V14.8187C2.72687 15.0287 2.7905 15.234 2.91007 15.4085C3.02964 15.5831 3.19974 15.719 3.39873 15.7989C3.59859 15.8801 3.81869 15.9015 4.03103 15.8602C4.24336 15.819 4.43832 15.7171 4.59109 15.5674C4.611 15.5488 4.62925 15.5285 4.64564 15.5068L6.00273 13.7066H8.72727V17.1654C8.72814 17.8708 9.01575 18.547 9.52703 19.0458C10.0383 19.5446 10.7315 19.8251 11.4545 19.826H17.5015L19.4105 21.6884C19.5631 21.8372 19.7575 21.9385 19.9691 21.9796C20.1806 22.0206 20.4 21.9995 20.5993 21.919C20.7986 21.8385 20.9689 21.7021 21.0888 21.5271C21.2087 21.3522 21.2727 21.1464 21.2727 20.936V19.826C21.9958 19.8251 22.689 19.5446 23.2002 19.0458C23.7115 18.547 23.9991 17.8708 24 17.1654V10.78C23.9991 10.0746 23.7115 9.39835 23.2002 8.89957C22.689 8.4008 21.9958 8.12021 21.2727 8.11937ZM5.72727 12.6424C5.64227 12.6428 5.55855 12.6626 5.48278 12.7002C5.40702 12.7378 5.34132 12.7922 5.29091 12.859L3.81818 14.8065V13.1745C3.81818 13.0334 3.76071 12.898 3.65842 12.7982C3.55613 12.6984 3.41739 12.6424 3.27273 12.6424H2.72727C2.29328 12.6424 1.87707 12.4742 1.57019 12.1748C1.26331 11.8754 1.09091 11.4694 1.09091 11.046V4.6606C1.09091 4.23722 1.26331 3.83118 1.57019 3.5318C1.87707 3.23243 2.29328 3.06424 2.72727 3.06424H12.5455C12.9794 3.06424 13.3957 3.23243 13.7025 3.5318C14.0094 3.83118 14.1818 4.23722 14.1818 4.6606V8.11937H11.4545C10.8742 8.12105 10.3099 8.30481 9.84491 8.64351L8.13273 4.97188C8.08934 4.87898 8.01947 4.80022 7.93146 4.74499C7.84345 4.68975 7.74101 4.66039 7.63636 4.66039C7.53172 4.66039 7.42928 4.68975 7.34127 4.74499C7.25325 4.80022 7.18339 4.87898 7.14 4.97188L4.41273 10.8252C4.38316 10.8889 4.36676 10.9577 4.36447 11.0276C4.36218 11.0975 4.37403 11.1672 4.39936 11.2326C4.4247 11.2981 4.463 11.358 4.51209 11.409C4.56118 11.4599 4.62009 11.501 4.68545 11.5297C4.75555 11.5614 4.83184 11.5779 4.90909 11.5781C5.01378 11.5781 5.11624 11.5487 5.20425 11.4934C5.29227 11.4381 5.36212 11.3593 5.40545 11.2663L6.252 9.44967H9.02182L9.06055 9.53215C8.84496 9.91463 8.73042 10.3435 8.72727 10.78V12.6424H5.72727ZM8.526 8.38543H6.74782L7.63636 6.47831L8.526 8.38543ZM22.9091 17.1654C22.9091 17.5888 22.7367 17.9948 22.4298 18.2942C22.1229 18.5936 21.7067 18.7618 21.2727 18.7618H20.7273C20.5826 18.7618 20.4439 18.8178 20.3416 18.9176C20.2393 19.0174 20.1818 19.1527 20.1818 19.2939V20.936L18.1129 18.9177C18.0106 18.8179 17.8719 18.7618 17.7273 18.7618H11.4545C11.0206 18.7618 10.6043 18.5936 10.2975 18.2942C9.99058 17.9948 9.81818 17.5888 9.81818 17.1654V10.78C9.81818 10.3566 9.99058 9.95054 10.2975 9.65117C10.6043 9.35179 11.0206 9.18361 11.4545 9.18361H21.2727C21.7067 9.18361 22.1229 9.35179 22.4298 9.65117C22.7367 9.95054 22.9091 10.3566 22.9091 10.78V17.1654Z' fill='%231C1D1F'/%3E%3Cpath d='M19.0909 12.1103H16.9091V11.046C16.9091 10.9049 16.8516 10.7695 16.7493 10.6698C16.647 10.57 16.5083 10.5139 16.3636 10.5139C16.219 10.5139 16.0802 10.57 15.9779 10.6698C15.8757 10.7695 15.8182 10.9049 15.8182 11.046V12.1103H13.6364C13.4917 12.1103 13.353 12.1663 13.2507 12.2661C13.1484 12.3659 13.0909 12.5013 13.0909 12.6424C13.0909 12.7835 13.1484 12.9189 13.2507 13.0186C13.353 13.1184 13.4917 13.1745 13.6364 13.1745H17.6836C17.5501 14.0785 17.0788 14.9025 16.3604 15.4882C15.9407 15.1462 15.6016 14.7201 15.366 14.2387C15.3364 14.174 15.2937 14.1156 15.2406 14.0672C15.1875 14.0187 15.1251 13.9811 15.0569 13.9565C14.9886 13.932 14.9161 13.921 14.8435 13.9242C14.7708 13.9274 14.6996 13.9447 14.6339 13.9751C14.5682 14.0055 14.5095 14.0485 14.461 14.1014C14.4126 14.1543 14.3755 14.2161 14.352 14.2832C14.3284 14.3503 14.3188 14.4214 14.3238 14.4921C14.3288 14.5629 14.3482 14.632 14.3809 14.6953C14.6344 15.208 14.9809 15.6716 15.4036 16.0639C14.9189 16.2653 14.3972 16.3685 13.8704 16.3672C13.7997 16.3675 13.7298 16.3817 13.6649 16.4087C13.5999 16.4358 13.5412 16.4753 13.4921 16.5249C13.4431 16.5745 13.4047 16.6332 13.3792 16.6975C13.3538 16.7618 13.3418 16.8304 13.344 16.8993C13.3484 17.0424 13.41 17.1782 13.5156 17.2776C13.6211 17.377 13.7624 17.4322 13.9091 17.4315C14.776 17.4311 15.6271 17.2052 16.3745 16.7769C17.129 17.2034 17.985 17.4291 18.8569 17.4315C18.9276 17.4311 18.9974 17.417 19.0624 17.3899C19.1274 17.3628 19.1861 17.3233 19.2352 17.2737C19.2842 17.2241 19.3226 17.1654 19.348 17.1011C19.3735 17.0368 19.3855 16.9682 19.3833 16.8993C19.3789 16.7562 19.3173 16.6205 19.2117 16.5211C19.1061 16.4217 18.9649 16.3665 18.8182 16.3672C18.3079 16.3653 17.8033 16.2628 17.3345 16.066C18.147 15.2953 18.6601 14.2732 18.786 13.1745H19.0909C19.2356 13.1745 19.3743 13.1184 19.4766 13.0186C19.5789 12.9189 19.6364 12.7835 19.6364 12.6424C19.6364 12.5013 19.5789 12.3659 19.4766 12.2661C19.3743 12.1663 19.2356 12.1103 19.0909 12.1103Z' fill='%231C1D1F'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.country-selector.weglot-dropdown .wgcurrent:after {
	width: 24px;
    height: 24px;
    top: 50%;
	transform: rotate(0deg) translateY(-50%);
	background-size: contain;
	background-position: center;
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_1775_180' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_1775_180)'%3E%3Cpath d='M12 14.975C11.8667 14.975 11.7417 14.9542 11.625 14.9125C11.5084 14.8709 11.4 14.8 11.3 14.7L6.70005 10.1C6.51672 9.91672 6.42505 9.68338 6.42505 9.40005C6.42505 9.11672 6.51672 8.88338 6.70005 8.70005C6.88338 8.51672 7.11672 8.42505 7.40005 8.42505C7.68338 8.42505 7.91672 8.51672 8.10005 8.70005L12 12.6L15.9 8.70005C16.0834 8.51672 16.3167 8.42505 16.6 8.42505C16.8834 8.42505 17.1167 8.51672 17.3 8.70005C17.4834 8.88338 17.575 9.11672 17.575 9.40005C17.575 9.68338 17.4834 9.91672 17.3 10.1L12.7 14.7C12.6 14.8 12.4917 14.8709 12.375 14.9125C12.2584 14.9542 12.1334 14.975 12 14.975Z' fill='%23165B34'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.country-selector.weglot-dropdown .wgcurrent a,
.country-selector.weglot-dropdown .wgcurrent span {
	padding-left: 32px;
	padding-right: 40px;
	font-size: 1rem;
}

.country-selector.weglot-dropdown a,
.country-selector.weglot-dropdown span {
	font-size: 1rem;
}

.country-selector.weglot-dropdown {
	background-color: transparent;
}

/* Partner details */

.partner-details-section strong {
	flex-grow: 1;
	min-width: 80px;
	float: left;
	padding-right: 5px;
}


/* Related Partners  */
.partners-row {
	display: flex;
	align-content: center;
	justify-content: flex-start;
	flex-wrap: wrap;
	gap: 1.5rem;
}

.partners-row .partner {
	width: 100%;
}

.partners-row .partner .partnerImage {
	display: flex;
    align-items: center;
    justify-content: center;
	padding: 12px 24px 12px 24px;
	height: 200px;
	background: #ffffff;
	border-radius: 20px;
}

.partners-row .partner .partnerImage img{
	object-fit: contain;
	width: 100%;
    height: 130px;
    max-width: 215px;
}

.partners-row .partner .partnerName {
	line-height: 1.25;	
	padding-top: 1rem;
}

.partners-row .partner .partnerName a{
	
	text-decoration: none;
	color: #000000;
	font-size: 20px;
	font-weight: normal;
}

.partners-row .partner .partnerName a:hover,
.partners-row .partner .partnerName a:focus {
	text-decoration: underline;
}

.partner-details-hero figure{
	width: 100%;
}

.partner-details-hero img {
	width: 100%;
    height: 250px;
    object-fit: cover;
}

@media screen and (max-width: 767px) {
	.partner-details-section,
	.partner-details-section * {
		font-size: .875rem;
	}
}

@media screen and (min-width: 768px) {
	.posts-navigation .wp-block-post-navigation-link {
		font-size: 1.25rem;
	}
	
	.partners-row .partner {
		width: calc(100% * (1/2) - .75rem);
	}
	
	.partner-details-hero img {
		height: 350px;
	}
}

@media screen and (min-width: 1272px) {
	.partners-row {
		gap: 2rem;
	}
	.partners-row .partner {
		width: calc(100% * (1/4) - 1.5rem);
	}
	
	.partner-details-hero img {
		height: 480px;
	}
}

/* 404 */
.wp-block-search input.wp-block-search__input {
	border-radius: 8px 0 0 8px;
    padding: 16px 24px;
    line-height: 1;
    border: 1px solid #363B41;
    background-color: #fff;
}

.wp-block-search button.wp-block-search__button {
	border-radius: 0 8px 8px 0 !important;
	border: 1px solid var(--global-palette1);
	margin: 0;
	align-self: flex-start;
    padding: 18px 24px;
    font-size: 1rem;
    line-height: 1;
	color: #fff !important;
	background-color: var(--global-palette1) !important;
	box-shadow: none;
}

.wp-block-search button.wp-block-search__button:hover,
.wp-block-search button.wp-block-search__button:focus {
	background-color: var(--global-palette2) !important;
	border-color: var(--global-palette2);
}

.wp-block-search__label {
	display: block;
	width: 50%;
	margin: 0 auto;
	text-align: left;
}

@media screen and (max-width: 1024px) {
	.wp-block-search__label,
	.wp-block-search.aligncenter .wp-block-search__inside-wrapper {
		width: 100% !important;
	}
}


/* Our team Customization */

.our-team-card .leadership,
.our-fellows-card .fellows{
	display: flex;
    flex-direction: column;
}

.our-team-card .our-team-image,
.our-fellows-card .our-fellows-image{
	overflow: hidden;
}
.our-team-card .our-team-image img {
	transition: all ease .1s;
	border-radius: 20px !important;
}

.our-team-card .our-team-image .kb-advanced-image-link,
.our-fellows-card .our-fellows-image .kb-advanced-image-link{
	display: block;
	border-radius: 20px !important;
	overflow: hidden;
}

.our-team-card .our-team-image .kb-advanced-image-link:hover img,
.our-team-card .our-team-image .kb-advanced-image-link:focus img{
	filter: grayscale(0);
	transition: all ease .1s;
	transform: scale(1.05);
}

.our-fellows-card .our-fellows-image .kb-advanced-image-link:hover img,
.our-fellows-card .our-fellows-image .kb-advanced-image-link:focus img {
	transition: all ease .1s;
	transform: scale(1.05);
}


.our-team-card .wp-block-kadence-icon,
.our-fellows-card .wp-block-kadence-icon {
	margin-top: auto;
}

body .entry.loop-entry {
	border-radius:20px;
	box-shadow:0px 4px 8px 0px rgba(0, 0, 0, 0.10);
	overflow:hidden;
	position:relative;
}
body .loop-entry .entry-content-wrap {
	padding:2rem 2rem 5rem;
}
body .entry.loop-entry .entry-footer {
	position:absolute;
	bottom:2rem;
}


/* QC Fixes */
.country-selector a:focus {
	outline:2px solid #000;
}
#cookie-notice .cn-button:not(.cn-button-custom) {
	color:#165b34;
	font-weight:700;
}
#cookie-notice .cn-button:not(.cn-button-custom):focus,
.cn-close-icon:focus {
	outline:2px solid #fff;
}
body .cn-close-icon {
	opacity:1;
}
body .cn-close-icon:after, 
body .cn-close-icon:before {
	background-color:#fff;
}
.country-selector.weglot-dropdown:not(.closed) ul {
	display:block;
}
body #search-drawer .drawer-inner form ::-webkit-input-placeholder {
	opacity:1;
}
.gform_wrapper.gravity-theme .newsletter-form #field_submit input:hover,
.gform_wrapper.gravity-theme .newsletter-form #field_submit input:focus {
	background:var(--global-palette9);
	color:var(--global-palette1);
	box-shadow:inset 0 0 0 1px var(--global-palette1);
}
body .kb-blocks-bg-video-container .kb-background-video-buttons-wrapper button.kb-toggle-video-btn {
	opacity:1;
	background:#000;
}
body .kb-blocks-bg-video-container .kb-background-video-buttons-wrapper button.kb-toggle-video-btn:hover,
body .kb-blocks-bg-video-container .kb-background-video-buttons-wrapper button.kb-toggle-video-btn:focus {
	background:#fff;
	color:#000;
}
.helperbird-font-opendyslexic-bold {
	font-family: var(--opendyslexic-chrome-bold) !important;
   font-weight: bold !important;
   line-height: 150% !important;
}
