/*!
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
*/

html {
	scroll-padding-top: 5rem;
}

/* A11y Fixes */

/* Allow for esc key to close Kadence submenu */

/* nav:not(.secondary-navigation) .nav--toggle-sub li:hover > ul,F
nav:not(.secondary-navigation) .nav--toggle-sub li.menu-item--toggled-on > ul,
nav:not(.secondary-navigation) .nav--toggle-sub li:not(.menu-item--has-toggle):focus > ul {
 display: none !important;
}

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

/* 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;
	 font-size: 13px!important;
	 top: 1px;
	 left: 21px;
	 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;
	 font-size: 13px!important;
	 top: 1px;
	 left: 21px;
	 line-height: 19px;
	 color: #383b41;
	 opacity: 1;

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

/* Styling for floating label for gravity forms. 
 * Add class of floating-label to desired form fields */
.floating-label {
	position: relative;
}

.floating-label label {
    position: absolute;
    top: 12px;
    left: 0;
    margin: 0;
    opacity: 0;
    line-height: 1.4;
    font-size: 1rem;
    transition: all ease 0.4s;
}

.floating-label:focus-within label,
.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,
.floating-label.input-active label,
.floating-label.gfield_error label {
	top: 0;
    left: 20px;
    font-size: .875rem !important;
    color: var(--global-palette3);
    opacity: 1;
}

body .gform_wrapper.gravity-theme input[type=color],
body .gform_wrapper.gravity-theme input[type=date],
body .gform_wrapper.gravity-theme input[type=datetime-local],
body .gform_wrapper.gravity-theme input[type=datetime],
body .gform_wrapper.gravity-theme input[type=email],
body .gform_wrapper.gravity-theme input[type=month],
body .gform_wrapper.gravity-theme input[type=number],
body .gform_wrapper.gravity-theme input[type=password],
body .gform_wrapper.gravity-theme input[type=search],
body .gform_wrapper.gravity-theme input[type=tel],
body .gform_wrapper.gravity-theme input[type=text],
body .gform_wrapper.gravity-theme input[type=time],
body .gform_wrapper.gravity-theme input[type=url],
body .gform_wrapper.gravity-theme input[type=week],
body .gform_wrapper.gravity-theme select,
body .gform_wrapper.gravity-theme textarea {
	font-size: 1rem;
}

/*External link icon*/
.kt-button .anww-external-link-icon{
	padding-left: 12px;
	padding-bottom: 5px;
}

.heateor_sss_sharing_ul .anww-external-link-icon{
	display:none;
}

/* Smart Slider */
.n2-ss-slider .n2-ss-widget.n2-ss-widget-hidden {
	display:hidden;
}

/* End A11y Fixes */

/*Link settings*/
a:hover{
  text-decoration: none;
}

.mobile-navigation ul li a.kb-advanced-image-link {
	padding: 0;
}


/* Header */
/*@media screen and (max-width: 1325px) {
	 body .site-header-item-navgation-popup-toggle {
		margin-right: 0;
	}

	.search-toggle-open.search-toggle-style-default {
		background-color: transparent;
		padding: 8px;
	}
	
	.search-toggle-open.search-toggle-style-default svg {
		fill: var(--global-palette1);	
	}
	
	.search-toggle-open.search-toggle-style-default .search-toggle-label {
		display: none;
	}
}*/

/* 1230px - mobile header breakpoint - 76.875rem */
/* 1350px - 84.375rem  */


/* OVERWRITTING Kadence header queries to use relative units  */
@media (max-width: 76.875rem) {
	.wp-site-blocks #mobile-header {
        display: block;
    }
	.wp-site-blocks #main-header {
		display: none;
	}
}

@media (min-width: 76.875rem) {
	.wp-site-blocks #mobile-header {
		display: none;
	}
	.wp-site-blocks #main-header {
		display: block;
	}
}

@media screen and (max-width: 84.375rem) {
	.header-navigation .header-menu-container > ul > li.menu-item > a {
		font-size: 1rem;
	}
}

@media screen and (min-width: 84.375rem) {
	.header-navigation .header-menu-container > ul > li.menu-item > a,
	.search-toggle-open .search-toggle-label {
		font-size: 1.125rem;
	}
}


/* Option 1 */
.site-top-header-wrap .site-header-row-container-inner>.site-container .site-top-header-inner-wrap,
.site-main-header-wrap .site-header-row-container-inner>.site-container .site-main-header-inner-wrap {
	max-width:1775px;
	margin:0 auto;
}


.site-top-header-wrap .site-header-row-container-inner>.site-container .site-top-header-inner-wrap {
	position: relative;
}

.site-top-header-wrap .site-header-row-container-inner>.site-container .site-top-header-inner-wrap::after {
	content: '';
	position: absolute;
	top: 0;
	right: calc((100vw - 1775px) / -2);
	background-color: var(--global-palette2);
	width: calc((100vw - 1775px) / 2);
	height: 100%;
}

/* Option 1 - end */


/* Option 2 */

/* .site-main-header-wrap .site-header-row-container-inner>.site-container .site-main-header-inner-wrap {
	max-width:1775px;
	margin:0 auto;
} */

/* Option 2 - end */


.main-navigation .primary-menu-container > ul > li.menu-item > a {
	border-radius:8px 8px 0 0;
	overflow:hidden;
}
.main-navigation .primary-menu-container > ul > li.menu-item > a:hover,
.main-navigation .primary-menu-container > ul > li.menu-item > a:focus {
/* 	box-shadow:inset 0 -4px 0 0 #d65f00; */
}

.main-navigation .primary-menu-container > ul > li.menu-item.current-menu-item > a:hover,
.main-navigation .primary-menu-container > ul > li.menu-item.current-menu-item > a:focus {
	color: #fff;
}

.site-header-top-section-right .site-header-item-main-navigation {
	margin-right: 0;
}

.secondary-menu-container .menu-item {
	border-left: 1px solid #fff; 
}

.site-top-header-wrap .site-header-item {
	align-items: stretch;
}

.search-toggle-open.search-toggle-style-default {
	border-radius: 0;
	display: flex;
	flex-direction: row-reverse;
	gap: 8px;
	height: 100%;
}

.header-search-bar form,
.header-search-bar form input.search-field,
.header-search-bar form .kadence-search-icon-wrap {
	height: 100%;
}

.header-search-bar form input.search-field,
.header-search-bar form .kadence-search-icon-wrap {
	border: none;
	border-radius: 0;
}

.header-navigation .kadence-svg-iconset svg {
	display: none;
}

.header-navigation .kadence-svg-iconset {
	width: 16px;
	height: 16px;
}

.main-navigation .kadence-svg-iconset {
	background: url("data:image/svg+xml,%3Csvg width='8' height='5' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.29998 4.3L0.699975 1.7C0.383309 1.38333 0.312475 1.02083 0.487475 0.6125C0.662475 0.204167 0.974975 0 1.42498 0H6.57498C7.02498 0 7.33747 0.204167 7.51248 0.6125C7.68748 1.02083 7.61664 1.38333 7.29997 1.7L4.69998 4.3C4.59998 4.4 4.49164 4.475 4.37498 4.525C4.25831 4.575 4.13331 4.6 3.99998 4.6C3.86664 4.6 3.74164 4.575 3.62498 4.525C3.50831 4.475 3.39998 4.4 3.29998 4.3Z' fill='%23722282'/%3E%3C/svg%3E") no-repeat center / auto;
}
.main-navigation a:hover .kadence-svg-iconset {
	background: url("data:image/svg+xml,%3Csvg width='8' height='5' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.29998 4.3L0.699975 1.7C0.383309 1.38333 0.312475 1.02083 0.487475 0.6125C0.662475 0.204167 0.974975 0 1.42498 0H6.57498C7.02498 0 7.33747 0.204167 7.51248 0.6125C7.68748 1.02083 7.61664 1.38333 7.29997 1.7L4.69998 4.3C4.59998 4.4 4.49164 4.475 4.37498 4.525C4.25831 4.575 4.13331 4.6 3.99998 4.6C3.86664 4.6 3.74164 4.575 3.62498 4.525C3.50831 4.475 3.39998 4.4 3.29998 4.3Z' fill='%23ffffff'/%3E%3C/svg%3E") no-repeat center / auto;
}

.secondary-navigation .kadence-svg-iconset {
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='arrow_drop_down'%3E%3Cmask id='mask0_261_358' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='16' height='17'%3E%3Crect id='Bounding box' y='0.5' width='16' height='16' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_261_358)'%3E%3Cpath id='arrow_drop_down_2' d='M7.53324 10.0333L5.7999 8.29999C5.58879 8.08888 5.54157 7.84721 5.65824 7.57499C5.7749 7.30277 5.98324 7.16666 6.28324 7.16666H9.71657C10.0166 7.16666 10.2249 7.30277 10.3416 7.57499C10.4582 7.84721 10.411 8.08888 10.1999 8.29999L8.46657 10.0333C8.3999 10.1 8.32768 10.15 8.2499 10.1833C8.17212 10.2167 8.08879 10.2333 7.9999 10.2333C7.91101 10.2333 7.82768 10.2167 7.7499 10.1833C7.67212 10.15 7.5999 10.1 7.53324 10.0333Z' fill='%2330261D'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}

.secondary-navigation .menu-item a:hover .kadence-svg-iconset,
.secondary-navigation .menu-item.current-menu-item a .kadence-svg-iconset {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' viewBox='0 0 16 17' fill='none'%3E%3Cg id='arrow_drop_down'%3E%3Cmask id='mask0_261_358' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='16' height='17'%3E%3Crect id='Bounding box' y='0.5' width='16' height='16' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_261_358)'%3E%3Cpath id='arrow_drop_down_2' d='M7.53324 10.0333L5.7999 8.29999C5.58879 8.08888 5.54157 7.84721 5.65824 7.57499C5.7749 7.30277 5.98324 7.16666 6.28324 7.16666H9.71657C10.0166 7.16666 10.2249 7.30277 10.3416 7.57499C10.4582 7.84721 10.411 8.08888 10.1999 8.29999L8.46657 10.0333C8.3999 10.1 8.32768 10.15 8.2499 10.1833C8.17212 10.2167 8.08879 10.2333 7.9999 10.2333C7.91101 10.2333 7.82768 10.2167 7.7499 10.1833C7.67212 10.15 7.5999 10.1 7.53324 10.0333Z' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}


.mega-menu-card .kt-blocks-info-box-media,
.mega-menu-card .kt-blocks-info-box-link-wrap {
	transition: all .2s ease-in;
}

.mega-menu-card .kt-blocks-info-box-media {
	position: relative;
}

.mega-menu-card .kt-blocks-info-box-media::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 8px 8px 0px 0px;
	background-color: transparent;
}

.mega-menu-card .kt-blocks-info-box-title {
	transition: all .2s ease-in;
}

.mega-menu-card:hover .kt-blocks-info-box-media::before {
	background-color: rgba(242, 218, 178, 0.60);
}

.mega-menu-card:hover .kt-blocks-info-box-media,
.mega-menu-card:hover .kt-blocks-info-box-media .kadence-info-box-image-inner-intrisic-container,
.mega-menu-card:hover .kt-blocks-info-box-media .kadence-info-box-image-intrisic,
.mega-menu-card:hover .kt-blocks-info-box-media .kadence-info-box-image-intrisic img {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

/* Footer  */

.footer-menu.wp-block-navigation__container {
	flex-direction: column;
	align-items: flex-start;
	gap: 8px;
	font-weight: 600;
}

@media screen and (min-width: 768px) {
	.footer-menu.wp-block-navigation__container {
		flex-direction: row;
		gap: 20px;
	}
}

@media screen and (min-width: 1025px) {
	.footer-menu.wp-block-navigation__container {
		gap: 48px;
	}
}

.footer-menu .wp-block-navigation-item__content {
	padding: 16px 0;
}

.footer-copyright a {
	position: relative;
	display: inline-block;
	padding: 0 12px;
}

.footer-copyright a:not(:first-of-type) {
	padding-left: 0;
}

.footer-copyright a:not(:first-of-type)::before {
	content: '|';
	display: inline-block;
	padding-right: 12px;
}

@media screen and (min-width: 768px) {
	.footer-copyright a:first-of-type {
		padding-left: 0;
	}

	.footer-copyright a:first-of-type::before {
		content: '|';
		display: inline-block;
		padding-right: 12px;
		margin-left: 12px;
	}
}


/* Cards */

body .cards--learn-more .kt-inside-inner-col {
	display: flex;
	flex-direction: column;
}

body .cards--learn-more .wp-block-kadence-advancedbtn {
	margin-top: auto;
}

/* Query loop */

.is-layout-grid.columns-3,
.is-layout-grid.columns-2{
	display: grid;
}
.is-layout-grid.columns-2 img.wp-image-{
	object-fit:contain;
	border:1px solid #000;
}
.is-layout-grid .taxonomy-category a,
.is-layout-grid .taxonomy-tribe_events_cat a,
.single-tribe_events .taxonomy-tribe_events_cat a {
	display: inline-block;
	padding: 5px 16px;
/* 	background: #e2d3e6; */
	border: 1px solid transparent;
	border-radius: 2px;
	font-weight: 600;
	line-height: 1;
/* 	text-transform: uppercase; */
	color: var(--global-palette6);
	transition: all .2s;
}


.is-layout-grid .taxonomy-category a:hover,
.is-layout-grid .taxonomy-category a:focus,
.is-layout-grid .taxonomy-tribe_events_cat a:hover,
.is-layout-grid .taxonomy-tribe_events_cat a:focus,
.single-tribe_events .taxonomy-tribe_events_cat a:hover,
.single-tribe_events .taxonomy-tribe_events_cat a:focus {
	background: #fff;
	border-color: var(--global-palette1);
	color: var(--global-palette1);
}

.is-layout-grid .wp-block-post-date,
.is-layout-grid li.tribe_events .kt-inside-inner-col > div.wp-block-kadence-advancedheading{
	text-transform: uppercase;
	opacity: .8;
}
.event-card-meta > .kt-inside-inner-col > .taxonomy-tribe_events_cat {
	width: 100%;
	margin-bottom: 8px;
}

.event-card-meta > .kt-inside-inner-col > .taxonomy-tribe_events_cat a {
	margin-bottom: 4px;
	text-transform: initial;
}

@media screen and (max-width: 767px) {
	.is-layout-grid.columns-3,
	.is-layout-grid.columns-2{
		grid-template-columns: 1fr !important;
		row-gap: 48px;
	}
}

@media screen and (min-width: 768px) {
	.is-layout-grid.columns-3,
	.is-layout-grid.columns-2{
		grid-template-columns: repeat(2, 1fr);
		column-gap: 16px;
	}
}

@media screen and (min-width: 1025px) {
	.is-layout-grid.columns-3,
	.is-layout-grid.columns-2{
		column-gap: 32px;
	}
	
	.is-layout-grid.columns-3 {
		grid-template-columns: repeat(3, 1fr);
		column-gap: 16px;
	}
}

/* Buttons */

@media screen and (max-width: 600px) {
	.buttons--mobile-full-width .kb-button {
		width: 100%;
		padding-left: 16px;
		padding-right: 16px;
	}
}

.button--arrow:hover,
.button--arrow:focus {
	text-decoration: underline !important;
}

.kt-btn-has-svg-true:hover .kt-btn-inner-text {
	text-decoration: underline;
}

/* Search & Filter */

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

@media screen and (min-width: 768px) {
	body .searchandfilter ul {
		display: flex;
		gap: 1px;
	}
}

body .searchandfilter ul,
body .searchandfilter ul li {
	padding: 0 !important;
	margin: 0 !important;
}
body .searchandfilter ul li {
	position: relative;
}

body .searchandfilter label,
body .searchandfilter input,
body .searchandfilter select {
	border-radius: 0;
	width: 100%;
}

body .searchandfilter input,
body .searchandfilter select {
	font-size: 1rem;
	padding: 12px 20px;
	border: 1px solid var(--global-palette8);
	background-color: var(--global-palette8);
	color: var(--global-palette6);
	font-weight: 400;
	transition: padding .2s;
}

body .searchandfilter select,
.institutions-map-filters select {
	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%3Cg id='arrow_drop_down'%3E%3Cmask id='mask0_996_131' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect id='Bounding box' width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_996_131)'%3E%3Cpath id='arrow_drop_down_2' d='M11.3 14.3L8.69998 11.7C8.38331 11.3833 8.31248 11.0208 8.48748 10.6125C8.66248 10.2042 8.97498 10 9.42498 10H14.575C15.025 10 15.3375 10.2042 15.5125 10.6125C15.6875 11.0208 15.6166 11.3833 15.3 11.7L12.7 14.3C12.6 14.4 12.4916 14.475 12.375 14.525C12.2583 14.575 12.1333 14.6 12 14.6C11.8666 14.6 11.7416 14.575 11.625 14.525C11.5083 14.475 11.4 14.4 11.3 14.3Z' fill='%2330261D'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
	background-size: 24px 24px;
	background-position: right 8px center;
}

body .searchandfilter select:focus,
body .searchandfilter select option {
	 -webkit-appearance: none;
}

body .searchandfilter input:focus,
body .searchandfilter select:focus {
	color: var(--global-palette6);
}

body .searchandfilter input:focus:focus-visible,
body .searchandfilter select:focus:focus-visible {
	outline: revert !important;
}

body .searchandfilter ul li:not(:first-child):not(:last-child) {
	margin-top: 1px;
}

body .searchandfilter ul li:first-child input {
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}

body .searchandfilter ul li:last-child input {
	border: 1px solid var(--global-palette8);
	border-top: none;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	background-color: transparent;
	color: #fff;
	font-weight: 600;
	line-height: 1.2;
}

body .searchandfilter ul li:last-child input:hover,
body .searchandfilter ul li:last-child input:focus {
	background-color: var(--global-palette8);
	color: var(--global-palette6);
}

@media screen and (min-width: 768px) {
	body .searchandfilter ul li:not(:first-child):not(:last-child) {
		margin-top: 0;
		margin-left: 1px;
	}

	body .searchandfilter ul li:first-child input {
		border-top-right-radius: 0;
		border-bottom-left-radius: 8px;
		width: 240px;
	}
	
	body .searchandfilter select {
		padding-right: 40px;
	}

	body .searchandfilter ul li:last-child input {
		border-top: 1px solid var(--global-palette8);
		border-left: none;
		border-bottom-left-radius: 0;
		border-top-right-radius: 8px;
		height: 100%;
		min-width: 120px;
	}
}

@media screen and (min-width: 1024px) {
 	body .searchandfilter ul li:first-child input {
		min-width: 280px;
	}

	body .searchandfilter ul li:last-child input {
		min-width: 168px;
	}
}


.searchandfilter label:focus-within .screen-reader-text,
.searchandfilter label.has-input-value .screen-reader-text {
	clip: unset;
	clip-path: unset;
	height: auto;
	width: auto;
	top: 4px;
	color: var(--global-palette1);
	padding-left: 22px;
	font-size: .675rem;
	font-weight: 400;
}


.searchandfilter label:focus-within .sf-input-text,
.searchandfilter label.has-input-value .sf-input-text {
	padding: 16px 20px 8px;
}

.searchandfilter label:focus-within .sf-input-text::placehodler {
	opacity: .5;
}
.searchandfilter label:focus-within .sf-input-select,
.searchandfilter label.has-input-value .sf-input-select {
	padding: 16px 40px 8px 20px;
}

@media screen and (min-width: 768px) {
	.row--shadow {
		box-shadow: 0 4px 24px 0 rgba(0, 0, 0, .1);
	}
}

/* Breadcrumbs Styling */
.breadcrumbs span:first-of-type{
	display: flex;
	flex-wrap: wrap;
	row-gap: 10px;
	column-gap: 32px;
}

.breadcrumbs span span,
.breadcrumbs span a,
.breadcrumbs span breadcrumb_last{
	font-size: 0.875rem;
	color: #000;
	position: relative;
}

.breadcrumbs span span:not(:last-child):after{
	content:'';
	position: absolute;
	right: -16px;
	top: 5px;
	border: solid #193154;
	border-width: 0 2px 2px 0;
	display: inline-block;
	padding: 4px;
	transform: rotate(-45deg);
  	-webkit-transform: rotate(-45deg);
}

/* Gradient Border Bottom */
.border-bottom--gradient{
	position: relative;
}

.border-bottom--gradient:after{
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 8px;
	background: linear-gradient(to right, #DC7925, #722282);
}

.border-bottom--gradient-inverse:after{
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 8px;
	background: linear-gradient(to right, #722282, #DC7925);
}

/* Icon lists */
.kt-list-icon-aligntop .kb-svg-icon-wrap{
	padding: 12px 0 !important;
}

.kt-svg-icon-list-text a {
	text-decoration: underline !important;
}

.kt-svg-icon-list-text a:hover {
	text-decoration: none !important;
}

/* Custom Tab Styling */
.kt-tabs-title-list{
	max-width: 85.5rem;
	padding: 0 !important;
	margin: 0 auto !important;
}

/*  Custom List Styling */

ol.list-style-numbered ol {
	list-style-type: lower-alpha;
}

ol.list-style-numbered ol ol {
	list-style-type: lower-roman;
}


ul.list-style-bullets ul {
	list-style-type: circle;
}

ul.list-style-bullets ul ul {
	list-style-type: disc;
}
ul.list-style-bullets ul ul li::marker {
	font-size: 0.6em;
}

.single-content ul, .single-content ol{
	padding-left: 3em;
}

@media screen and (min-width: 768px) {
	body .single-content ul,
	body .single-content ol{
		padding-left: 3em;
	}
}


.single-content li:not(.kt-title-item) {
  padding-bottom: 30px;
}

/* End Custom List styling */


/* Custom Accordion Styling */
.kt-blocks-accordion-header{
	gap: 16px;
}

.kt-blocks-accordion-icon-trigger{
	border: 2px solid #30261D;
	border-radius: 50%;
	padding: 5px;
	position: relative;
}

.kt-blocks-accordion-icon-trigger:before,
.kt-blocks-accordion-icon-trigger:after{
	position: absolute;
	left: 7px !important;
	top: 15px !important;
}

.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger{
	border: 3px solid #722282;
}

/* Additional Accordions */
.additional-location-wrap {
	padding-bottom: 1em;
}

/* Timeline Styling */
.custom-timeline{
	position: relative;
}

.custom-timeline--horizontal > .kt-row-column-wrap > .wp-block-kadence-column:not(:last-child) {
	position: relative;
}

.custom-timeline--horizontal > .kt-row-column-wrap > .wp-block-kadence-column:not(:last-child)::after {
	content: '';
	position: absolute;
	left: 0;
	top: calc(0% + 100px);
	height: 4px;
	width: 100%;
	background-color: #722282;
    width: calc(100% + 20px);
	z-index: -1;
}

.custom-timeline--horizontal .kt-row-column-wrap {
	min-width: 1560px;
	width: 100%;
}
.custom-timeline--horizontal .kt-inside-inner-col {
    white-space: normal;
	max-width: 300px;
}

.custom-timeline--horizontal .kt-inside-inner-col figure {
	max-width: 220px;
}
/* Override for Row Horizontal Scroll */

.wp-block-kadence-column .custom-timeline--horizontal {
  width: 100%; 
  overflow-x: auto;
  white-space: nowrap;
}

.wp-block-kadence-column .custom-timeline--horizontal .kt-row-column-wrap {
	column-gap: initial;
    padding-top: initial;
    padding-bottom: initial;
    grid-template-columns: initial;
  	display: inline-block; 
	padding: 10px;
}

.wp-block-kadence-column .custom-timeline--horizontal .kt-row-column-wrap .wp-block-kadence-column {
  	display: inline-block;
  	width: 420px;
    vertical-align: top;
}



@media(min-width: 768px){
	.custom-timeline--vertical > .kt-inside-inner-col > .wp-block-kadence-rowlayout:not(:last-child)::after{
		content: '';
		position: absolute;
		left: calc(10% - 3px);
		top: 0;
		height: 100%;
		width: 4px;
		background-color: #722282;
	}
	
	.custom-timeline--vertical > .kt-inside-inner-col img {
		width: 100%;
	}
}


/* Ninja Tables Styling */
.foo-table{
	font-weight: 500;
	border-radius: 0 !important;
}

.foo-table thead tr th{
	padding: 0.875rem 1.5rem !important;
}

.foo-table tbody tr td{
	padding: 1.5rem !important;
}
.foo-table .footable-filtering button[type="submit"].btn {
	background-color: #722282 !important;	
}
.foo-table .footable-filtering button[type="submit"].btn span {
	position: relative;
	top: 2px;	
}
#footable_523 tbody tr.ninja_table_row_4.nt_row_id_28 td {
    padding-top: 50px !important;
}

#footable_parent_523 #footable_523 tbody tr {
	height: 112px;
}

#footable_parent_523 #footable_523 tbody tr.ninja_table_row_5.nt_row_id_26,
#footable_parent_523 #footable_523 tbody tr.ninja_table_row_6.nt_row_id_27 {
	height: auto;
}

#footable_523 thead tr th,
#footable_523 tbody tr td,
#footable_524 thead tr th,
#footable_524 tbody tr td{
	font-weight: 400 !important;
	font-size: 20px !important;
	border-bottom: 1px solid #BFBFBF!important;
    border-top: none !important;
}

#footable_parent_523 #footable_523:not(.hide_all_borders) tbody tr td {
	border-color: #BFBFBF!important;
}

.footable .pagination li.disabled {
	display: none;
}

#footable_523 thead tr th,
#footable_524 thead tr th{
	font-weight: 700 !important;
	font-size: 20px !important;
}

#footable_523 thead tr th:not(:first-child),
#footable_523 tbody tr td:not(:first-child),
#footable_524 thead tr th:not(:first-child),
#footable_524 tbody tr td:not(:first-child){
	text-align: center;
}

#footable_523 tbody tr td:first-child,
#footable_524 tbody tr td:first-child{
	font-weight: 700 !important;
}

@media(min-width: 64rem){
	#footable_523 thead tr th:first-child,
	#footable_523 tbody tr td:first-child,
	#footable_524 thead tr th:first-child,
	#footable_524 tbody tr td:first-child{
		max-width: 440px !important;
	}
}

td.ninja_column_0.ninja_clmn_nm_post_title.footable-first-visible{
  font-weight: 700;
}

body .footable .pagination>li>a,
body .footable .pagination>li>span {
	margin: 2px;
}

.colored_table table.ninja_table_pro.inverted .pagination>.active>a:focus:focus-visible {
	color: var(--global-palette5);
}

/* Gravity Form Styling */
.gform_heading{
	display: flex;
	align-items: flex-end;
	margin-bottom: 40px;
	gap: 40px;
}

.gform_title{
	font-size: 32px;
	color: #30261D;
	margin: 0 !important;
}

@media(min-width: 768px){
	.gform_title{
		font-size: 48px;
	}
}

.gform_required_legend{
	font-size: 1rem;
	color: #30261D;
	margin-bottom: 16px !important;
}

/*.gform_wrapper.gravity-theme .gform_fields{
	display: flex !important;
	flex-wrap: wrap !important;
	gap: 40px 32px !important;
} 

.gfield{
	flex: 0 0 calc(50% - 20px)!important;
}

.gfield--type-section{
	flex: 0 0 100%!important;
	border: none !important;
	padding: 0 !important;
}*/

.gsection_title{
	font-size: 48px;
	color: #D65F00;
	font-weight: 400;
}

.gfield_label{
	font-size: 20px !important;
	color: #30261D !important;
	font-weight: 400 !important;
}

.gform-field-label{
	font-size: 16px !important;
	color: #30261D !important;
}

.gfield_required_asterisk{
	color: #E40707 !important;
}

/*.gfield--type-address{
	flex: 0 0 100% !important;
}

.gform_wrapper.gravity-theme .ginput_complex .ginput_full{
	flex: 0 0 calc(50% - 20px)!important;
	padding-right: 0 !important;
}

.gform_wrapper.gravity-theme .ginput_complex .ginput_left,
.gform_wrapper.gravity-theme .ginput_complex .ginput_right{
	flex: 0 0 calc(50% - 20px)!important;
}

.gform_wrapper.gravity-theme .ginput_complex .ginput_left{
	padding-right: 0 !important;
}

.gform_wrapper.gravity-theme .ginput_complex .ginput_right{
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.gform_wrapper.gravity-theme .ginput_complex .ginput_full:not(:nth-child(odd)){
	padding-left: 0;
}*/

.gfield input,
.gfield select,
.gfield textarea{
	border: 1px solid #722282;
	border-radius: 8px;
	padding: 14px 20px !important;
	font-size: 16px;
	color: #30261D;
}

.gfield input:focus,
.gfield select:focus{
	border: 2px solid #722282;
	color: #30261D;
}

.gfield_error input,
.gfield_error select{
	border: 2px solid #B50606 !important;
}

.validation_message{
	border: none !important;
	padding: 0 !important;
	background-color: transparent !important;
	color: #B50606 !important;
	font-weight: 600 !important;
	font-weight: 16px !important;
}

/*.gform_wrapper.gravity-theme .ginput_complex{
	gap: 40px 32px !important;
}
*/
.gform_footer .gform_button{
	max-width: 375px !important;
	display: block !important;
	width: 100% !important;
	font-size: 18px !important;
	font-weight: 600 !important;
	border-radius: 8px !important;
}

.gform_wrapper.gravity-theme input[type=text] {
	font-size: 16px;
}

.gform_wrapper.gravity-theme .gfield_label {
	font-size: 20px;
}  

.kt-inside-inner-col #footable_522:not(.hide_all_borders) tbody tr td {
	border: none!important;
    border-bottom: 2px solid #BFBFBF!important;
}

#footable_parent_522  tr {
    border: 1px solid black!important;
	border-radius: 0 !important;
}


body .wp-block-kadence-tabs ul.kt-tabs-title-list li:last-child .kt-tab-title {
    margin-right: 0;
}

.gfield select {
	background: var(--global-palette9) url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")  no-repeat right 0.75rem center;
	background-size: 16px 12px;
	padding-right: 30px !important;
}


/*Single Events Styling*/

.single-tribe_events .taxonomy-tribe_events_cat a {
	font-size: .875rem;
}

.tribe-events-calendar-list__event-datetime {
  font-size: 18px;
}

.tribe_events-template-default .tribe-events-single .entry-content-wrap > #tribe-events-footer {
	display: none;
	visibility: hidden;
}

/* Scroll to Top Button */
#kt-scroll-up.scroll-visible {
	transform: rotate(-45deg);
	transition: rotate 0s;
}

#kt-scroll-up {
	transition: rotate 0s;
}

#kt-scroll-up.scroll-visible .kadence-svg-iconset {
	transform: rotate(45deg);
}

/* Category Colors */
.is-layout-grid .taxonomy-category a,
.is-layout-grid .taxonomy-tribe_events_cat a {
	border-width: 0;
	text-decoration: none;
}

.wp-block-post-terms.category-workshop a,
.wp-block-post-terms .category-workshop {
	background-color: #c3e8f3;
	pointer-events:none;
}

.wp-block-post-terms.category-webinar a,
.wp-block-post-terms .category-webinar {
	background-color: #d5e4da;
	pointer-events:none;
}

.wp-block-post-terms.category-academies a,
.wp-block-post-terms .category-academies {
	background-color: #f0e7f5;
	pointer-events:none;
}

.wp-block-post-terms.category-peer-reviewers a,
.wp-block-post-terms .category-peer-reviewers {
	background-color: #fdedc0;
	pointer-events:none;
}

.wp-block-post-terms.category-training a,
.wp-block-post-terms .category-training {
	background-color: #eae9e8;
	pointer-events:none;
}


.wp-block-post-terms.category-program a,
.wp-block-post-terms .category-program {
	background-color: #f7d0c9;
	pointer-events:none;
}

.wp-block-post-terms.category-institutions a,
.wp-block-post-terms .category-institutions {
	background-color: #f5e1c1;
	pointer-events:none;
}

.wp-block-post-terms.category-board-of-trustees a,
.wp-block-post-terms .category-board-of-trustees {
	background-color: #dcc8e0;
	pointer-events:none;
}

.wp-block-post-terms.category-institutional-actions-council a,
.wp-block-post-terms .category-institutional-actions-council {
	background-color: #fad4b8;
	pointer-events:none;
}

.wp-block-post-terms.category-leaflet a,
.wp-block-post-terms .category-leaflet {
	background-color: #e5deda;
	pointer-events:none;
}

.wp-block-post-terms.category-news a,
.wp-block-post-terms .category-news {
	background-color: #87D1E6;
	pointer-events:none;
}

.wp-block-post-terms.category-leaflet\:currentissue a,
.wp-block-post-terms .category-leaflet\:-current-issue {
	background-color: #c2e4b9;
	pointer-events:none;
}

.taxonomy-category.wp-block-post-terms.category-uncategorized {
	display: none;
	visibility: hidden;
}

.wp-block-post-terms a {
	pointer-events: none;
}

/* HEADINGS */

@media screen and (max-width: 767px) {
	h1 {
		font-size: 3rem !important;
	}
}

/*Events Calendar Styling*/
time.tribe-events-calendar-list__month-separator-text.tribe-common-h7.tribe-common-h6--min-medium.tribe-common-h--alt{
	font-size: 1.375rem;
}

.tribe-events-calendar-list__event-description.tribe-common-b2.tribe-common-a11y-hidden{
	font-size: 1.125rem !important;
}

@media screen and (max-width: 768px) {
	.tribe-events-single ul.tribe-related-events li {
		width: 100%;
	}
	
	body.single-tribe_events #primary .tribe-events-schedule {
		background-color: transparent;
	}
	
	#primary .tribe-events-sub-nav li.tribe-events-nav-previous a {
		padding-left: 0;
		padding-right: 10px;
	}
	
	#primary .tribe-events-sub-nav li.tribe-events-nav-next a {
		padding-left: 10px;
		padding-right: 0;
	}
	
	#primary .tribe-events-sub-nav li a {
		background-color: transparent;
		color: var(--global-palette1);
	}
	
	body #tribe-events-footer:after,
	body #tribe-events-footer:before {
		background-color: transparent;
	}
}

body .tribe-common .tribe-common-form-control-checkbox__label:hover,
body .tribe-common .tribe-common-form-control-radio__label:hover,
body .tribe-common .tribe-common-form-control-checkbox__label:focus,
body .tribe-common .tribe-common-form-control-radio__label:focus,
body .tribe-common .tribe-common-form-control-checkbox__input:focus+.tribe-common-form-control-checkbox__label,
body .tribe-common .tribe-common-form-control-checkbox__input:hover+.tribe-common-form-control-checkbox__label {
	opacity: 1 !important;
}

.tribe-common button:focus:focus-visible,
.tribe-common input:focus:focus-visible,
.tribe-common select:focus:focus-visible,
.tribe-common textarea:focus:focus-visible {
	outline: revert;
}

/*Short Code Styling*/
.now-shortcode p{
	font-style: italic;
}

.now-shortcode-tables p{
	font-weight: 700 !important;
}

/* Click menu */

.click-menu-initialized .main-navigation .primary-menu-container > ul > li.menu-item.current-menu-item > .dropdown-nav-special-toggle .kadence-svg-iconset {
	background: url("data:image/svg+xml,%3Csvg width='8' height='5' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.29998 4.3L0.699975 1.7C0.383309 1.38333 0.312475 1.02083 0.487475 0.6125C0.662475 0.204167 0.974975 0 1.42498 0H6.57498C7.02498 0 7.33747 0.204167 7.51248 0.6125C7.68748 1.02083 7.61664 1.38333 7.29997 1.7L4.69998 4.3C4.59998 4.4 4.49164 4.475 4.37498 4.525C4.25831 4.575 4.13331 4.6 3.99998 4.6C3.86664 4.6 3.74164 4.575 3.62498 4.525C3.50831 4.475 3.39998 4.4 3.29998 4.3Z' fill='%23d65f00'/%3E%3C/svg%3E") no-repeat center / auto;
}

.click-menu-initialized .main-navigation .primary-menu-container > ul > li.menu-item {
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}

.click-menu-initialized .main-navigation .primary-menu-container > ul > li.menu-item:hover,
.click-menu-initialized .main-navigation .primary-menu-container > ul > li.menu-item:focus-within {
	background-color: var(--global-palette1);
	box-shadow: inset 0 -4px 0 0 #d65f00;
}

.click-menu-initialized .main-navigation .primary-menu-container > ul > li.menu-item > a {
	background-color: transparent !important;
}

.click-menu-initialized .main-navigation .primary-menu-container > ul > li.menu-item:hover > a,
.click-menu-initialized .main-navigation .primary-menu-container > ul > li.menu-item:focus-within > a {
	color: #fff;
}

.click-menu-initialized .main-navigation .primary-menu-container > ul > li.menu-item:hover > .dropdown-nav-special-toggle .kadence-svg-iconset,
.click-menu-initialized .main-navigation .primary-menu-container > ul > li.menu-item:focus-within > .dropdown-nav-special-toggle .kadence-svg-iconset {
	background: url("data:image/svg+xml,%3Csvg width='8' height='5' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.29998 4.3L0.699975 1.7C0.383309 1.38333 0.312475 1.02083 0.487475 0.6125C0.662475 0.204167 0.974975 0 1.42498 0H6.57498C7.02498 0 7.33747 0.204167 7.51248 0.6125C7.68748 1.02083 7.61664 1.38333 7.29997 1.7L4.69998 4.3C4.59998 4.4 4.49164 4.475 4.37498 4.525C4.25831 4.575 4.13331 4.6 3.99998 4.6C3.86664 4.6 3.74164 4.575 3.62498 4.525C3.50831 4.475 3.39998 4.4 3.29998 4.3Z' fill='%23ffffff'/%3E%3C/svg%3E") no-repeat center / auto;
}
/* 
.click-menu-initialized .nav--toggle-sub li.menu-item-has-children {
	display: inline-flex;
	padding-right: 20px;
}

.click-menu-initialized .nav--toggle-sub li.menu-item-has-children > a {
	padding-right: 0 !important;
}

body.click-menu-initialized .nav-drop-title-wrap {
	padding-right: 0;
} */

.click-menu-initialized .nav--toggle-sub li.menu-item-has-children > a:not([href]) {
	cursor: pointer;        
}

body.click-menu-initialized .nav--toggle-sub .dropdown-nav-toggle {
	top: 0;
	line-height: 1;
	transform: none;
	width: 20px;
	height: 20px;
	font-size: 20px;
}

body.click-menu-initialized .nav--toggle-sub .menu-item--toggled-on .dropdown-nav-toggle {
	transform: rotate(180deg) translate(4px, 2px);
}


body.click-menu-initialized .wp-site-blocks .nav--toggle-sub .dropdown-nav-special-toggle {
	position: absolute !important;
	left: unset !important;
	right: 3px !important;
	top: 50%;
	transform: translateY(-50%);
	width: 16px;
	height: 16px;
	margin-right: 0 !important;
	padding-right: 2px !important;
	pointer-events: auto;
	flex: 1 0 auto;
	display: flex;
	justify-content: flex-end;
	align-items: center;
	transition: none;
}

/* Secondary menu */

body.click-menu-initialized .nav--toggle-sub li:not(.menu-item--toggled-on):hover>ul {
	display: none;
}

body.click-menu-initialized .header-menu-container ul.menu > li.kadence-menu-mega-enabled:not(.menu-item--toggled-on):hover ul {
	visibility: hidden;
}

.click-menu-initialized .secondary-navigation .secondary-menu-container > ul > li.menu-item:hover,
.click-menu-initialized .secondary-navigation .secondary-menu-container > ul > .menu-item.current-menu-item {
	background-color: var(--global-palette2);
}

.click-menu-initialized .secondary-navigation .secondary-menu-container > ul > li.menu-item:hover > a {
	color: #fff;
}

.click-menu-initialized .secondary-navigation .menu-item:hover .kadence-svg-iconset,
.click-menu-initialized .secondary-navigation .menu-item.current-menu-item .kadence-svg-iconset {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' viewBox='0 0 16 17' fill='none'%3E%3Cg id='arrow_drop_down'%3E%3Cmask id='mask0_261_358' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='16' height='17'%3E%3Crect id='Bounding box' y='0.5' width='16' height='16' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_261_358)'%3E%3Cpath id='arrow_drop_down_2' d='M7.53324 10.0333L5.7999 8.29999C5.58879 8.08888 5.54157 7.84721 5.65824 7.57499C5.7749 7.30277 5.98324 7.16666 6.28324 7.16666H9.71657C10.0166 7.16666 10.2249 7.30277 10.3416 7.57499C10.4582 7.84721 10.411 8.08888 10.1999 8.29999L8.46657 10.0333C8.3999 10.1 8.32768 10.15 8.2499 10.1833C8.17212 10.2167 8.08879 10.2333 7.9999 10.2333C7.91101 10.2333 7.82768 10.2167 7.7499 10.1833C7.67212 10.15 7.5999 10.1 7.53324 10.0333Z' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

/* Hawksearch */

.site-header-section>.site-header-item:last-child {
	padding: 0 !important;
}
@media screen and (min-width: 80rem) {
    .header-is-fixed .site-header .wp-block-hawksearch-search-form {
        display: none;
    }
}

hawksearch-search-field {
	--default-font-family: 'Montserrat', sans-serif;
	--form-element-background: transparent url(https://www.hlcommission.org/wp-content/uploads/white-search-icon.svg) no-repeat left 8px center / 16px;
	--form-element-background-mobile: transparent url(https://www.hlcommission.org/wp-content/uploads/black-search-icon.svg) no-repeat left 8px center / 16px;
;
	--default-font-color: #fff;
	--default-font-color-mobile: #000;
	--form-element-placeholder-color: #fff;
	--form-element-placeholder-color-mobile: #000;
	--form-element-border: none;
	--color-accent: #722282;
	--form-element-border--focus: none;
	--form-element-border-mobile: 0 0 1px 0;
	--form-element-border-color-mobile: #e79f66;
	--form-element-width: 250px;
}

.search-wrapper-404 hawksearch-search-field,
.search-wrapper-inside-content hawksearch-search-field {
	--form-element-background: transparent url(https://www.hlcommission.org/wp-content/uploads/black-search-icon.svg) no-repeat left 8px center / 16px;
	--default-font-color: #000;
	--form-element-border: 1px solid #000;
	--form-element-placeholder-color: #30261D;
	--form-element-placeholder-color-mobile: #30261D;
	--form-element-border--focus: var(--hawksearch-form-element-border--focus, solid 1px var(--color-accent));
	--form-element-border-mobile: 1px;
	--form-element-border-color-mobile: #000;
	--form-element-border-radius: 8px;
}

.search-wrapper-404 hawksearch-search-field {
	--form-element-width: 300px;
}

.search-wrapper-inside-content hawksearch-search-field {
	--form-element-width: 100%;
}

hawksearch-autocomplete {
	--color-accent: #722282;
}

body.loading .wp-block-hawksearch-search-form {
	opacity: .5;
}

.anww-tooltip {
	display: none !important;
}

.gform_wrapper.gravity-theme #field_submit input,
.gform_wrapper.gravity-theme .gform_footer input {
	align-self: flex-start;
}

.heading--gradient {
	display: flex;
	justify-content: center;
	align-items: flex-start;
}

@media screen and (max-width: 767px) {
	.heading--gradient {
		font-size: 2rem !important;
	}
}

.heading--gradient mark {
	background: -webkit-linear-gradient(160deg,var(--global-palette2) 0%,var(--global-palette1,#722282) 63%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

/* Default List Block Styles Start */
.content-area ul.wp-block-list li ,
.content-area ol.wp-block-list li {
	padding-bottom: 10px;
}

.content-area ul.wp-block-list li ul,
.content-area ol.wp-block-list li ul {
	padding-top: 10px;
}

.content-area ul.wp-block-list li ul > li:last-of-type,
.content-area ol.wp-block-list li ul > li:last-of-type {
	padding-bottom: 0;
}

.content-area ul.wp-block-list.spacing-thirty,
.content-area ol.wp-block-list.spacing-thirty {
	margin-bottom: 0px;
}

.content-area ul.wp-block-list.spacing-thirty li,
.content-area ol.wp-block-list.spacing-thirty li {
	padding-bottom: 30px;
}

.content-area ul.wp-block-list.spacing-thirty li > .wp-block-list,
.content-area ol.wp-block-list.spacing-thirty li > .wp-block-list {
  padding-top: 30px;
}

.content-area ul.wp-block-list.spacing-thirty li > .wp-block-list > li:last-of-type,
.content-area ol.wp-block-list.spacing-thirty li > .wp-block-list > li:last-of-type {
  padding-bottom: 0;
}
/* Default List Block Styles End */

/* Events List Start - from matt*/

.home .is-layout-grid .taxonomy-tribe_events_cat a,
.home .wp-block-query .taxonomy-category > a {
	font-size: 15px;
}

.tribe-events h3 > a.tribe-events-calendar-list__event-title-link:visited {
	color: var(--global-palette1);	
}

.wp-block-query.hide.is-layout-flow.wp-block-query-is-layout-flow {
	display: none !important;
}

.acf-block-events-list ul.events-list {
	padding: 0;
	display: grid;
	grid-template-columns: repeat(3,1fr);
	gap: 16px;
}

.acf-block-events-list ul.events-list li {
	list-style: none;
}

.acf-block-events-list ul.events-list li a {
	text-decoration: none;
}

.acf-block-events-list ul.events-list li a > h3 {
	margin: 1.5rem 0 1rem;
	font-size: 20px;
	line-height: 1.3;
	font-weight: 700;
}

.acf-block-events-list ul.events-list li a:hover,
.acf-block-events-list ul.events-list li a:focus-visible {
	text-decoration: underline;
}

.acf-block-events-list ul.events-list li.events-item > .kb-is-ratio-image.kb-image-ratio-land169 {
	padding-bottom: 56.25%;
	height: 0;
	position:relative;
}

.acf-block-events-list ul.events-list li.events-item > .kb-is-ratio-image.kb-image-ratio-land169 > img {
	position: absolute;
	height: 100%;
	width: 100%;
	object-fit: cover;
	top: 0;
	left: 0;
	max-width: 100%;
}

.acf-block-events-list ul.events-list li.events-item .event-date {
	margin: 0.5rem 0 1rem;
}

@media(max-width: 1024px) {
	.acf-block-events-list ul.events-list {
		grid-template-columns: repeat(2,1fr);
	}
}

@media(max-width: 767px) {
	.acf-block-events-list ul.events-list {
		grid-template-columns: auto;
		row-gap: 48px;
	}
}
/* Events List End */

/* Event Style Changes - move to git */

.single-tribe_events #inner-wrap .tribe_events-title h1 {
	font-size: 58px;
	line-height: 1.2;
}

.tribe-events-single ul.tribe-related-events li .tribe-related-event-info {
	background-color: #FAF4E8;
}

.tribe-events-single ul.tribe-related-events li .tribe-related-event-info > span {
	font-size: 16.2px;
}

.wp-block-post-terms.category-news a, .wp-block-post-terms .category-news {
	background: #e3e3ff;
}

time.tribe-events-calendar-list__month-separator-text.tribe-common-h7.tribe-common-h6--min-medium.tribe-common-h--alt {
	font-family: "Montserrat", sans-serif;
	font-size: var(--tec-font-size-3);
	font-weight: 500;
}

h3.tribe-events-calendar-list__event-title > a.tribe-events-calendar-list__event-title-link {
	color: var(--global-palette1);
}

.tribe-events-calendar-list__event-description > p {
	color: #000000;
}
/* Event Style Changes End */

/*facetwp change*/

.facetwp-facet.facetwp-facet-institution_status.facetwp-type-dropdown {
	min-width: 100%;
}

/* Uncategorized to be committed */
.event-card-meta:has(.category-uncategorized) {
    display: none;
}

/* Newsroom change from kate*/

.newsroom-query-loop ul.posts-list {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	column-gap: 32px;
	row-gap: 32px;
	padding-left: 0;
	list-style: none;
	align-items: stretch;
}

.newsroom-query-loop ul.posts-list li.is-layout-grid.posts-item {
	display: flex;
	flex-direction: column;
	background-color: #faf4e8;
	padding-top: 30px;
    padding-right: 45px;
    padding-bottom: 28px;
    padding-left: 45px;
	border-radius: 8px;
	height: 100%;
}

.newsroom-query-loop ul.posts-list li:hover.is-layout-grid.posts-item {
	background-color: #F6E4C8;
}

.newsroom-query-loop ul.posts-list li.is-layout-grid.posts-item img {
	border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
	height: 100%;
	width: 100%;
    object-fit: cover;
	aspect-ratio: 16 / 9;
}

.newsroom-query-loop ul.posts-list li.is-layout-grid.posts-item .post-cat-single {
	display: flex;
}

.newsroom-query-loop ul.posts-list li.is-layout-grid.posts-item .post-cat-single {
	margin-bottom: 16px;
}

.newsroom-query-loop ul.posts-list li.is-layout-grid.posts-item .post-cat-single a {
	width: 100%;
	text-align: center;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: center;
	font-size: 15px;
	font-weight: 600;
	letter-spacing: 0.5px;
	color: #ffffff 
}

.newsroom-query-loop ul.posts-list li.is-layout-grid.posts-item a {
	text-decoration: none;
}

.newsroom-query-loop ul.posts-list li.is-layout-grid.posts-item h3.post-title {
	font-size: 1.25rem;
	font-weight: 600;
	text-decoration: none;
}

@media screen and (max-width: 1024px) {
    .newsroom-query-loop ul.posts-list {
        grid-template-columns: repeat(2, 1fr);
        column-gap: 16px;
		row-gap: 16px;
    }
}

@media screen and (max-width: 767px) {
    .newsroom-query-loop ul.posts-list {
        grid-template-columns: 1fr;
        row-gap: 32px;
    }

	.newsroom-query-loop ul.posts-list li.is-layout-grid.posts-item {
		padding: 25px;
	}
}
/* END Newsroom*/

/* Yoast breadcrumbs */
.yoast-breadcrumbs {
	margin-bottom: 40px;
}

.yoast-breadcrumbs a, 
.yoast-breadcrumbs span {
    font-size: 0.875rem;
    color: #000;
    position: relative;
}

.yoast-breadcrumbs a:after {
	content: '';
    position: absolute;
    right: -16px;
    top: 5px;
    border: solid #193154;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 4px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}

.yoast-breadcrumbs nav > span {
    display: flex;
    flex-wrap: wrap;
    row-gap: 10px;
    column-gap: 32px;
}
/* END Yoast breadcrumbs */

/* Events Fix */
.tribe-events h3 > a.tribe-events-calendar-list__event-title-link:hover {
	color: var(--global-palette1);
	border-bottom: 1px solid var(--global-palette1);
}
/* END Events Fix */

/* END News Archive */
.news-archive-categories {
  	display: flex;
  	flex-direction: row;
	flex-wrap: wrap;
	gap: 5px;
}

.news-archive .wp-block-post-terms a {
	padding: 3px 16px;
	border-radius: 2px;
	font-weight: 600;
	line-height: 1;
	text-decoration: none;
	color: var(--global-palette6);
	width: fit-content;
}
/* News Archive */

/* New Blue Color */
blockquote {
	border-left: 4px solid var(--global-palette3);
}

.hlc-glossary-accordion .hlc-glossary-accordion--button span::before, .hlc-glossary-accordion .hlc-glossary-accordion--button span::after {
	background-color: var(--global-palette3);
}

body .tribe-events .tribe-filter-bar .tribe-filter-bar-c-pill--button .tribe-filter-bar-c-pill__pill {
	border: 1px solid var(--global-palette3);
}

body .tribe-filter-bar-c-pill__pill-label {
	color: var(--global-palette3);
}

body .tribe-filter-bar .tribe-filter-bar-c-pill--button .tribe-filter-bar-c-pill__pill:hover .tribe-filter-bar-c-pill__pill-label {
		color:var(--global-palette-btn);
}

body .tribe-filter-bar .tribe-filter-bar-c-pill--button .tribe-filter-bar-c-pill__pill:hover{

	outline-color:var(--global-palette3);
	background-color: var(--global-palette3);
}

body .tribe-events-c-messages__message {
	color: var(--global-palette3);
}

body .tribe-common .tribe-common-c-svgicon--messages-not-found .tribe-common-c-svgicon__svg-stroke {
	stroke: var(--global-palette3);
}

body #hlc-institution-search-form .searchandfilter li.sf-field-submit input:hover, body #hlc-institution-search-form .searchandfilter li.sf-field-submit input:focus {
	background-color: var(--global-palette3);
	opacity: 0.8;
}

body .hlc-institutions table a:hover, body .hlc-institutions table a:focus {
	color: var(--global-palette3);
}

body .tribe-filter-bar-c-pill__pill-label-colon, body .tribe-filter-bar-c-pill__pill-selections {
	color: var(--global-palette3);
}

body .tribe-filter-bar .tribe-filter-bar-c-pill--has-selections.tribe-filter-bar-c-pill--button .tribe-filter-bar-c-pill__pill:hover {
	background: var(--global-palette3);
	outline-color: var(--global-palette3);
}

body .tribe-filter-bar .tribe-filter-bar-c-pill--has-selections.tribe-filter-bar-c-pill--button .tribe-filter-bar-c-pill__pill:hover .tribe-filter-bar-c-pill__pill-label-colon, body .tribe-filter-bar .tribe-filter-bar-c-pill--has-selections.tribe-filter-bar-c-pill--button .tribe-filter-bar-c-pill__pill:hover .tribe-filter-bar-c-pill__pill-selections {
	color: var(--global-palette9);
}

/* END New Blue Color */