/*
Theme Name: Kadence Child
Theme URI: https://www.kadencewp.com/kadence-theme/
Template: kadence
Author: Kadence WP
Author URI: https://www.kadencewp.com/
Description: Kadence Theme is a lightweight yet full featured WordPress theme for creating beautiful fast loading and accessible websites, easier than ever. It features an easy to use drag and drop header and footer builder to build any type of header in minutes. It features a full library of gorgeous starter templates that are easy to modify with our intelligent global font and color controls. With extensive integration with the most popular 3rd party plugins, you can quickly build impressive ecommerce websites, course websites, business websites, and more.
Tags: translation-ready,two-columns,right-sidebar,left-sidebar,footer-widgets,blog,custom-logo,custom-background,custom-menu,rtl-language-support,editor-style,threaded-comments,custom-colors,featured-images,wide-blocks,full-width-template,theme-options,e-commerce
Version: 1.1.25.1658931514
Updated: 2022-07-27 09:18:34

*/


/*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
 * Table of contents
 * 1. General
 * 2. Header
 * 3. Homepage
 * 4. Interior
 * 5. Footer
 * 6. QC
 * \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/


/*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
 * 1. General
 * \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
html {
	overflow-x:hidden;
}
.single-content h1, .single-content h2, .single-content h3, .single-content h4, .single-content h5, .single-content h6 {
	margin:0;
}
p a{
	font-weight:600;
}
.max-width-810 {
	max-width:810px;
}
.max-width-940 {
	max-width:940px;
}
.entry-content-wrap {
    padding:0;
}
.wp-block-kadence-image.aligncenter img {
	margin:0 auto;
}
@media (max-width:1025px) {
.entry-content > .wp-block-kadence-rowlayout > .kt-row-layout-inner > .kt-row-column-wrap {
	padding-left:20px;
	padding-right:20px;
}
}
@media (min-width: 768px) and (max-width: 1024px) {
.kt-tab-layout-row.kt-v-gutter-default>.wp-block-kadence-column {
    margin-bottom: 0;
}
}
@media screen and (max-width: 719px) {
	.entry-content-wrap {
    	padding:0 1rem;
	}
}

.blue-border-offset-btm-rt.wp-block-kadence-image {
	position:relative;
	display:inline-block;
}
.blue-border-offset-btm-rt.wp-block-kadence-videopopup {
	position:relative;
}
.blue-border-offset-btm-rt.wp-block-kadence-image::after,
.blue-border-offset-btm-rt.wp-block-kadence-videopopup::after {
	content:'';
	width:100%;
	height:100%;
	display:inline-block;
	border:2px solid var(--global-palette3);
	position:absolute;
	right:-20px;
	bottom:-20px;
	z-index:-1;
}
@media (max-width:767px) {
	.blue-border-offset-btm-rt.wp-block-kadence-videopopup,
	.blue-border-offset-btm-rt.wp-block-kadence-image {
		margin:0 10px 10px 0;
	}
}
@media (min-width: 768px) and (max-width: 1024px) {
.reverse-col-tablet .kt-row-column-wrap.kt-tab-layout-row {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
}
}

body .wp-block-kadence-tabs .kt-tabs-title-list li {
	margin-left:0;
	margin-right:0;
}
body .wp-block-kadence-tabs .kt-tabs-wrap .kt-tabs-title-list li .kt-tab-title {
	background:linear-gradient(to right, rgba(55,60,121,1) 0%,rgba(47,91,147,1) 100%);
}
body .kt-tabs-wrap .kt-tabs-content-wrap > .wp-block-kadence-tab {
	border-image:linear-gradient(to right, #1DA6D1, #264174) 1;
}
body .wp-block-kadence-iconlist ul.kt-svg-icon-list .kt-svg-icon-list-item-wrap .kt-svg-icon-list-single {
	padding-top:9px;
}
body .gradient-border > .kt-inside-inner-col {
	border-image:linear-gradient(to right, #1DA6D1, #264174) 1;
}
.min-height-130 {
	min-height:130px;
	align-items: center;
    display: flex;
}
.wp-block-post:nth-child(2n) .kt-row-layout-inner {
	border-color:var(--global-palette5) !important;
}
.wp-block-post > .wp-block-kadence-rowlayout > .kt-row-layout-inner,
.wp-block-post > .wp-block-kadence-rowlayout {
	height:100%;
}
.pagination .current {
	color:var(--global-palette5);
	font-weight:700;
}
body .comment-reply-link {
	border-color:#fff;
	background-color:#fff;
	color:var(--global-palette2);
	font-weight:700;
}
body .comment-reply-link:hover,
body .comment-reply-link:focus {
	border-color:var(--global-palette6);
	background-color:var(--global-palette6);
	color:var(--global-palette1);
}
body .entry-related {
	background: var(--global-palette2);
}
body input[type="text"], body input[type="email"], body input[type="url"], body input[type="password"], body input[type="search"], body input[type="number"], body input[type="tel"], body input[type="range"], body input[type="date"], body input[type="month"], body input[type="week"], body input[type="time"], body input[type="datetime"], body input[type="datetime-local"], body input[type="color"], body textarea, body input[type="text"]:focus, body input[type="email"]:focus, body input[type="url"]:focus, body input[type="password"]:focus, body input[type="search"]:focus, body input[type="number"]:focus, body input[type="tel"]:focus, body input[type="range"]:focus, body input[type="date"]:focus, body input[type="month"]:focus, body input[type="week"]:focus, body input[type="time"]:focus, body input[type="datetime"]:focus, body input[type="datetime-local"]:focus, body input[type="color"]:focus, body textarea:focus,
body .comment-form .comment-input-wrap p label, body .comment-form p.comment-form-float-label label {
	color:#000;
}
body .comment-form input:not(:placeholder-shown)+label, body .comment-form input:focus+label, body .comment-form textarea:not(:placeholder-shown)+label, body .comment-form textarea:focus+label {
	color:#fff;
}
body input[type="text"]::placeholder, body input[type="email"]::placeholder, body input[type="url"]::placeholder, body input[type="password"]::placeholder, body input[type="search"]::placeholder, body input[type="number"]::placeholder, body input[type="tel"]::placeholder, body input[type="range"]::placeholder, body input[type="date"]::placeholder, body input[type="month"]::placeholder, body input[type="week"]::placeholder, body input[type="time"]::placeholder, body input[type="datetime"]::placeholder, body input[type="datetime-local"]::placeholder, body input[type="color"]::placeholder, body textarea::placeholder {
	color:#000;
}
body .comment-form .required {
	color:#fff;
}
body .comment-form label .required {
	color:#C20000;
}
body .comment-form textarea:not(:placeholder-shown)+label .required, body .comment-form textarea:focus+label .required, body .comment-form input:not(:placeholder-shown)+label .required, body .comment-form input:focus+label .required {
	color:#fff;
}
body .comment-form .comment-notes {
	font-style:normal;
}
body .gform_wrapper.gravity-theme .ginput_counter {
	color:#fff;
}
 /*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
 * 2. Header
 * \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
@media (min-width: 1025px) and (max-width: 1100px) {
	.site-branding a.brand img.svg-logo-image {
		width: 222px;
	}
}
.site-header-section-right {
    justify-content: center;
    flex-direction: column;
    align-items: flex-end;
}
header .search-form .search-submit[type="submit"] {
	background:var(--global-palette2);
	border-radius:0 3px 3px 0; 
	
}
.header-search-bar form .kadence-search-icon-wrap {
	color:var(--global-palette9);
}
.header-search-bar form {
	width:740px;
}
.site-header-item {
	margin-right:0;
}

.search-form .search-submit[type="submit"]:focus~.kadence-search-icon-wrap {
	color:var(--global-palette4);
}

@media (max-width: 1410px) {
	.main-navigation .primary-menu-container > ul > li.menu-item > a {
		padding-left:10px;
		padding-right:10px;
	}	
	
}

@media (max-width: 1180px) {
	.main-navigation .primary-menu-container > ul > li.menu-item > a {
		padding-left:5px;
		padding-right:5px;
	}	
}
.main-navigation .primary-menu-container > ul > li.menu-item:last-child > a {
	padding-right:0;
}
.background-gradient-1 {
	background:linear-gradient(to bottom, rgba(15,27,52,1) 0%,rgba(38,65,116,1) 70%,rgba(15,27,52,1) 100%);;
}
.background-gradient-2 {
	background:linear-gradient(to bottom, rgba(15,27,52,1) 0%,rgba(38,65,116,1) 100%);
}
.background-gradient-3 {
	background:linear-gradient(to bottom, rgba(38,65,116,1) 0%,rgba(15,27,52,1) 100%);
}
.background-gradient-purple {
	background:linear-gradient(to bottom, rgba(104,45,134,1) 0%,rgba(55,60,121,0.5) 50%,rgba(25,43,76,0) 100%);
}
.background-gradient-purple-lft-rt {
	background:linear-gradient(to right, rgba(25,43,76,0.7) 0%,rgba(55,60,121,0.7) 44%,rgba(55,60,121,0.7) 62%,rgba(21,115,150,0.7) 100%);
}


.extend-left {
	position:relative;
}
.extend-left::before {
	content:'';
	width:200%;
	height:100%;
	display:inline-block;
	background:rgba(25,43,76,0.7);
	position:absolute;
	left:-200%;
	top:0;
}
.wp-block-kadence-image.aligncenter {
	margin:0 auto;
}
@media (max-width:1024px) {
	.site-header-section-right {
    	justify-content: flex-end;
    	flex-direction: row;
    	align-items: center;
	}
	.mobile-header-button-wrap .mobile-header-button-inner-wrap .mobile-header-button {
		padding:20px;
	}
	.mobile-header-button-wrap .mobile-header-button-inner-wrap .mobile-header-button::before {
		content:'';
		background:url(/wp-content/uploads/2022/07/login-icon-1.svg) no-repeat center center / contain;
		width:18px;
		height:18px;
		display: inline-block;
    	position: relative;
    	top: 3px;
    	left: -5px;
	}
	.wp-site-blocks .menu-toggle-open {
		border-radius:0;
	}
}
@media (min-width:1025px) {
	.nav--toggle-sub li.menu-item-has-children a {
		position:relative;
	}
	.nav--toggle-sub li.menu-item-has-children:hover > a::before,
	.nav--toggle-sub li.menu-item-has-children:focus > a::before {
		content:'';
		background:var(--global-palette3);
		height:3px;
		width:calc(100% - 80px);
		position:absolute;
		bottom:-3px;
		left:0;
		right:0;
		margin:0 auto;
		z-index:9999;
	}
	.nav--toggle-sub li.menu-item-has-children:hover > a::after,
	.nav--toggle-sub li.menu-item-has-children:focus > a::after {
		content:'';
		width: 0;
      	height: 0;
      	border-left: 9px solid transparent;
      	border-right: 9px solid transparent;
      	border-top: 9px solid var(--global-palette3);
		position:absolute;
		bottom:-9px;
		left:0;
		right:0;
		margin:0 auto;
		z-index:9999;
	}
	.nav--toggle-sub li.menu-item-has-children .sub-menu a:hover,
	.nav--toggle-sub li.menu-item-has-children .sub-menu a:focus {
		text-decoration:underline;
		text-decoration-color: var(--global-palette3);
		text-decoration-thickness: 3px;
	}
}

.asnr-top-header-sso a {
	display: inline-block;
    background: var(--global-palette5);
    color: var(--global-palette9);
    font-size: 16px;
    font-family: 'Montserrat';
    font-weight: 500;
    text-decoration: none;
    padding: 28px 22px;
	position:relative;
}
.asnr-top-header-sso a::before {
	content:url(/wp-content/uploads/2022/07/login-icon-1.svg);
	width:18px;
	height:18px;
	position: relative;
    top: 4px;
    left: -8px;
}
.asnr-top-header-sso a:hover,
.asnr-top-header-sso a:focus {
	background:#116078;
}
@media (max-width:1024px) {
	.asnr-top-header-sso a {
		padding:20px;
		line-height:1;
	}
}
 /*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
 * 3. Homepage
 * \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/

.home .entry-content-wrap {
    padding: 0;
}

body .kt-blocks-carousel .kb-blocks-slider .slick-prev, 
body .kt-blocks-carousel .kb-blocks-slider .slick-next {	
	opacity:1 !important;
	height:115px;
	width:66px;
}
body .kt-blocks-carousel .kt-carousel-arrowstyle-blackonlight .slick-prev, 
body .kt-blocks-carousel .kt-carousel-arrowstyle-blackonlight .slick-next {
	background:var(--global-palette9);
	color:var(--global-palette1);
}
body .kt-blocks-carousel .kt-carousel-arrowstyle-blackonlight .slick-prev:hover, 
body .kt-blocks-carousel .kt-carousel-arrowstyle-blackonlight .slick-next:hover,
body .kt-blocks-carousel .kt-carousel-arrowstyle-blackonlight .slick-prev:focus, 
body .kt-blocks-carousel .kt-carousel-arrowstyle-blackonlight .slick-next:focus {
	background:var(--global-palette6);
}
body .kt-blocks-carousel .kt-carousel-arrowstyle-whiteondark .slick-prev, 
body .kt-blocks-carousel .kt-carousel-arrowstyle-whiteondark .slick-next {
	background:var(--global-palette5);
	color:var(--global-palette9);
}
body .kt-blocks-carousel .kt-carousel-arrowstyle-whiteondark .slick-prev:hover, 
body .kt-blocks-carousel .kt-carousel-arrowstyle-whiteondark .slick-next:hover,
body .kt-blocks-carousel .kt-carousel-arrowstyle-whiteondark .slick-prev:focus, 
body .kt-blocks-carousel .kt-carousel-arrowstyle-whiteondark .slick-next:focus {
	background:var(--global-palette6);
}
body .kt-blocks-carousel .slick-prev {
	left:0;
}
body .kt-blocks-carousel .slick-prev:before {
	left:3px;
}
body .kt-blocks-carousel .slick-next {
	right:0;
}
body .kt-blocks-carousel .slick-next:before {
	left:-2px;
}
body .kt-blocks-carousel .slick-dots li button:focus {
	outline: 1px solid #fff;
}
body .kt-blocks-carousel .slick-prev:focus,
body .kt-blocks-carousel .slick-next:focus {
	box-shadow: 0 0 0 1px #ffffff;
}
@media (max-width:1024px) {
	body .kt-blocks-carousel .kb-blocks-slider .slick-prev, 
	body .kt-blocks-carousel .kb-blocks-slider .slick-next {	
		height:56px;
		width:32px;
		bottom: 95px;
    	top: auto;
	}

}
body .kt-blocks-carousel .kt-carousel-dotstyle-outlinelight .slick-dots li button:before {
	width:15px;
	height:15px;
	background:#8C8C8C;
	opacity:1;
	box-shadow:inset 0 0 0 1px #D5D5D5;
}
body .kt-blocks-carousel .kt-carousel-dotstyle-outlinelight .slick-dots li.slick-active button:before {
	background:#1da6d1;
	box-shadow:inset 0 0 0 1px #ffffff;
}
body .kt-blocks-carousel .slick-dots li {
	padding:0;
	margin:0 7px;
}

@media (min-width:1025px) and (max-width:1410px) {
	.get-started h3 {
		font-size:20px !important;
	}
	.get-started h4 {
		font-size:11px !important;
	}
	.icon-header h2 {
		font-size:18px !important;
	}
	.icon-header img {
		max-width:45px !important;
	}
}
 /*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
 * 4. Interior
 * \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/



h2.map-title {
    color:black;
}

.committee-rosters-back-btn {
    margin-bottom: 10px;
}

.image-interior-border {
	position:relative;
}
.image-interior-border::after {
	content:'';
	width: calc(100% - 50px);
    height: calc(100% - 50px);
	display:inline-block;
	border:2px solid var(--global-palette3);
	position:absolute;
	left:50%;
	top:50%;
	transform:translateX(-50%) translateY(-50%);
}
.image-interior-border.white-border::after {
	border-color:var(--global-palette9);
}
body .kt-blocks-carousel .kt-carousel-arrowstyle-blackonlight .slick-dots {
	bottom:35px;
}
body .kt-blocks-carousel {
	padding:0;
}
body .kt-blocks-carousel .slick-dotted.slick-slider {
	margin:0;
}

/* breadcrumbs */
.breadcrumb {
	text-align:right;
	font-size:16px;
}
.single-content ol.breadcrumb {
	padding-left:0;
}
.breadcrumb-item.active {
	font-weight:600;
}
.breadcrumb-item.active,
.breadcrumb li::after {
	color:var(--global-palette3);
}
.breadcrumb-item a {
	color:#fff;
}
.breadcrumb-item a:hover,
.breadcrumb-item a:focus {
	color:var(--global-palette6);
}
.margin-lr-0 > .kt-row-layout-inner > .kt-row-column-wrap {
	margin-left:0 !important;
	margin-right:0 !important;
}
.blur-bgrd > .kt-row-layout-inner > .kt-row-column-wrap {
	backdrop-filter: blur(10px);
}

/* Hero Navigation */
.hero-nav ul,
.hero-nav ul li,
.hero-nav ul li a {
	display:block;
	width:100%;
}
.hero-nav.wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content {
	padding:25px 0;
}
.hero-nav.wp-block-navigation .wp-block-navigation-item:not(:last-child) .wp-block-navigation-item__content {
	border-bottom:1px solid #D8D8D8;
}
.hero-nav.wp-block-navigation .current-menu-item .wp-block-navigation-item__content {
	border-bottom:0 !important;
}
.hero-nav.wp-block-navigation .current-menu-item {
	position:relative;
}
@media (min-width:1025px) {
	.hero-nav.wp-block-navigation .current-menu-item::after {
		content:'';
		display:block;
		width: 0;
      	height: 0;
      	border-top: 43px solid transparent;
      	border-left: 30px solid #0F1B34;
      	border-bottom: 44px solid transparent;
		position:absolute;
		top:0;
		right:-70px;
	}
}
.hero-nav.wp-block-navigation .current-menu-item .wp-block-navigation-item__content {
	background:linear-gradient(to right, rgba(38,65,116,1) 80%,rgba(15,27,52,1) 100%);
	position:relative;
	color:var(--global-palette6);
	font-weight:700;
}
.hero-nav.wp-block-navigation .current-menu-item .wp-block-navigation-item__content::before {
	content:'';
	display:block;
	width:100%;
	height:100%;
	background:#264174;
	position:absolute;
	left:-100%;
	top:0;
}
.hero-nav.wp-block-navigation .current-menu-item .wp-block-navigation-item__content::after {
	content:'';
	display:block;
	width:70px;
	height:100%;
	background:#0F1B34;
	position:absolute;
	right:-70px;
	top:0;
}
@media (min-width:1025px) {
	.hero-nav.wp-block-navigation .current-menu-item .wp-block-navigation-item__content::after {
		width:40px;
		right:-40px;
	}
}

/* Accordions */
body .kt-accordion-wrap .wp-block-kadence-pane .kt-accordion-header-wrap .kt-blocks-accordion-header {
	background:linear-gradient(to right, rgba(55,60,121,1) 0%,rgba(47,91,147,1) 100%);
}
.kt-accordion-wrap .kt-accordion-panel .kt-accordion-panel-inner {
	border-width: 0 0 10px 0;
	border-style:solid;
	border-image:linear-gradient(to right, #1DA6D1, #264174) 1;
}

/* Neurocurriculum Live */
#search-filter-form-693.searchandfilter ul li {
	padding:0;
}
#search-filter-form-693 {
	margin-bottom:0;
}
#search-filter-form-693 ul {
	padding:0;
}
#search-filter-form-693 li {
	display:inline-block;
	margin-right:25px;
}
@media (min-width:768px) {
	#search-filter-form-693 li:last-child {
		margin-right:0;
		float:right;
	}
}
#search-filter-form-693 select {
	background:transparent;
	border:1px solid #fff;
	border-radius:6px;
	position:relative;
	z-index:10;
	padding-left:30px;
	padding-right:40px;
	font-size:18px;
	height:50px;
}
#search-filter-form-693 label {
	position:relative;
}
#search-filter-form-693.searchandfilter select.sf-input-select {
        max-width: 335px;
	cursor:pointer;
}
@media (min-width:768px) and (max-width:1024px) {
	#search-filter-form-693.searchandfilter select.sf-input-select {
    	min-width: 225px;
	}
}
@media (max-width:767px) {
	#search-filter-form-693.searchandfilter select.sf-input-select {
    	min-width: 100%;
	}
	#search-filter-form-693 li {
    	display: block;
    	margin-right: 0;
	}
	#search-filter-form-693 label {
    	width: 100%;
	}
}
#search-filter-form-693 label::after {
	content:'';
	width: 0;
      height: 0;
      border-left: 7px solid transparent;
      border-right: 7px solid transparent;
      border-top: 8px solid #fff;
	position:absolute;
	right:20px;
	top:50%;
	transform:translatey(-50%);
}
.grid-card {
	display:grid;
}
@media (min-width:1025px) {
	.grid-card {
		grid-template-columns: 1fr 1fr 1fr;
		column-gap: 70px;
    	row-gap: 60px;
	}
}
@media (min-width:768px) and (max-width:1024px) {
	.grid-card {
		grid-template-columns: 1fr 1fr;
		column-gap: 40px;
    	row-gap: 40px;
	}
}
@media (max-width:767px) {
	.grid-card {
		grid-template-columns: 1fr;
    	row-gap: 40px;
	}
}
.presenter-wrap {	
	background:#fff;
	position:relative;
}
.presenter-wrap::after {
	content:'';
	width:100%;
	height:7px;
	background:linear-gradient(to right, rgba(29,166,209,1) 0%,rgba(38,65,116,1) 100%);
	position:absolute;
	left:0;
	bottom:-7px;
}
.presenter-overlay-link {
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:10;
}
.video {
	border:2px solid #fff;
	position:relative;
	background:#000;
}
.video img {
	width:100%;
	height:237px;
	object-fit:cover;
	opacity:.6;
}
.play-button {
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
	width:75px;
	height:75px;
	border:2px solid #fff;
	border-radius:100px;
}
.play-button::after {
	content:'';
	 width: 0;
      height: 0;
      border-top: 15px solid transparent;
      border-left: 25px solid #fff;
      border-bottom: 15px solid transparent;
	position:absolute;
	top: 50%;
    left: 54%;
    transform: translate(-50%, -50%);
}
.presenter-wrap a:hover + .video .play-button,
.presenter-wrap a:focus + .video .play-button {
	border-color:var(--global-palette5);
}
.presenter-wrap a:hover + .video .play-button::after,
.presenter-wrap a:focus + .video .play-button::after {
	border-left-color:var(--global-palette5);
}
.presenter-content {
	background:#fff;
}
.presenter-content h3 {
	color:#162746;
	font-size:18px;
	font-weight:600;
	line-height:1.2;
	margin-bottom:15px;
}
.presenter-content h4,
.presenter-content {
	color:#333333;
	line-height:1.2;
}
.presenter-content h4 {
	font-size:16px;
	font-weight:500;
}
.presenter-content {
	font-size:14px;
	font-weight:300;
}
.presenter-content {
	display:flex;
	padding:20px;
}
.presenter-content img {
	max-width:123px;
	width:100%;
	max-height:145px;
	object-fit:cover;
}
.presenter-text-wrap {
	padding-left:20px;
	display: flex;
    flex-direction: column;
    justify-content: space-between;
}

/* Video details */
.video-details-wrap {
	width:100%;
	max-width:780px;
	margin:0 auto;
	padding:50px 10px;
}
.video-details-wrap .title {
	font-size:32px;
	margin-bottom:20px;
	text-align:center;
}
@media (max-width:767px) {
	.video-details-wrap .title {
		font-size:24px;
	}
}
.video-container {
	max-width: 100%;
	padding-top:74.25%;
	position: relative;
	width: 100%;
}
.video-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* Event details */
.mec-event-list-standard .mec-event-meta span.mec-event-d, 
.mec-event-list-standard .mec-event-meta span.mec-event-m,
.mec-event-list-standard .mec-event-meta .mec-time-details .mec-end-time, 
.mec-event-list-standard .mec-event-meta .mec-time-details .mec-start-time, 
.mec-event-list-standard .mec-event-meta .mec-venue-details span, 
.mec-event-list-standard .mec-event-meta span.mec-event-d .mec-start-date-label,
.mec-event-list-standard .mec-event-meta .mec-venue-details .mec-event-address span,
ul.mec-categories li.mec-category a,
.mec-wrap.colorskin-custom .mec-color-before :before,
.mec-sl-share:before,
.mec-wrap .mec-single-title, 
.single-mec-events .mec-wrap.mec-no-access-error h1,
.mec-wrap p,
.mec-countdown-details .countdown-w .clockdiv li p,
.mec-single-event .mec-event-meta dt, 
.mec-single-event .mec-event-meta h3, 
.mec-single-modern .col-md-4 .mec-sponsors-details h3, 
.mec-sponsors-details .mec-events-single-section-title,
.mec-single-event .mec-event-meta dd,
.mec-single-event .mec-address,
.mec-single-event .mec-event-meta .mec-events-event-categories a,
.mec-single-event .mec-event-social h3 {
	color:#fff;
}
.mec-wrap p {
	font-size:18px;
}
ul.mec-categories li.mec-category a:hover,
ul.mec-categories li.mec-category a:focus,
.mec-single-event .mec-event-meta .mec-events-event-categories a:hover,
.mec-single-event .mec-event-meta .mec-events-event-categories a:focus {
	color:#E1C000 !important;
}
.mec-event-list-standard .mec-event-meta svg path {
	fill:#fff;
}
.mec-event-footer {
	background:transparent;
}
.mec-event-footer .mec-booking-button,
.mec-wrap.colorskin-custom .mec-border-color {
	color:#fff;
	background:transparent;
	border:2px solid #fff;
	font-weight:700;
	padding:0 40px 0 40px;
	font-size:16px;
	text-decoration:none;
}
.mec-wrap.colorskin-custom .mec-border-color {
	padding-top:20px;
	padding-bottom:20px;
}
.mec-event-footer .mec-booking-button:hover,
.mec-event-footer .mec-booking-button:focus,
.mec-wrap.colorskin-custom .mec-border-color:hover,
.mec-wrap.colorskin-custom .mec-border-color:focus {
	background:transparent;
	border-color:#E1C000;
	color:#E1C000 !important;
}
.entry-content .mec-wrap a {
	text-decoration:none;
}
.mec-events-meta-group-booking .mec-booking-shortcode, 
.mec-single-event .mec-events-meta-group-booking, 
.mec-single-event .mec-frontbox,
.mec-single-event .mec-events-meta-group-countdown {
	background:transparent;
	border-color:#fff;
	color:#fff;
}
@media (max-width:960px) {
	.mec-event-list-standard .mec-col-table-c.mec-event-content-wrap {
		min-height:0;
	}
}

/* Membership portal */
body.membership_portals-template-default {
	background:var(--global-palette1);
}
.member-portal-header-wrap {
	background:#fff;
	padding:10px 20px;
}
.member-portal-header {
	max-width:1440px;
	margin:0 auto;
	width: 100%;
    display: flex;
	align-items:center;
	justify-content:space-between;
}
.member-portal-nav-items {
	margin:0;
}
.member-portal-nav-link {
	display:inline-block;
	list-style:none;
}
.member-portal-logo {
	width:150px;
	margin-right:20px;
}
@media (min-width:1025px) {
	.member-portal-controls {
		margin-left:20px;
	}
}
.member-portal-header .member-portal-controls a {
	display:inline-block;
	color:#fff;
	font-size:16px;
	text-transform:uppercase;
	background:var(--global-palette5);
	padding:20px 40px 20px 40px;
	border-radius:6px;
	font-weight:500;
}
.member-portal-header .o365_azure_logout a:hover,
.member-portal-header .o365_azure_logout a:focus {
	background:var(--global-palette6);
	color:var(--global-palette4);
}
.member-portal-nav-link a {
	font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 20px;
    font-family: var(--global-primary-nav-font-family);
	color:#333;
	padding:5px 20px;
}
.member-portal-nav-link a:hover,
.member-portal-nav-link a:focus {
	color:var(--global-palette2);
}
#member-mobile-toggle {
	display:inline-block;
	background:var(--global-palette2);
	padding:10px 14px 6px 14px;
	color:#fff;
	border:0;
	font-size:25px;
	border-radius:6px;
}
.member-header-nav {
	display:flex;
	align-items:center;
	justify-content:flex-end;
}
@media (min-width:1025px) {
	#member-mobile-toggle {
		display:none;
	}
}
@media (min-width:1025px) and (max-width:1347px) {
	.member-portal-nav-link a {
		font-size:15px;
		padding-left:5px;
		padding-right:5px;
	}
	.member-portal-header .member-portal-controls a {
		padding:12px 25px;
		font-size:15px;
	}
}
@media (max-width:1024px) {
	.member-portal-logo {
		width:110px;
	}
	.member-portal-nav {
		display:none;
		position: absolute;
    	left: 0;
    	background: #fff;
    	width: 100%;
		z-index:10;
		margin-top: 31px;
	}
	.member-portal-nav-link {
		display:block;
	}
	.member-portal-nav-link a {
		width: 100%;
    	padding: 10px;
    	display: inline-block;
	}
	.member-nav-wrap {
		order:2;
		margin-left:20px;
	}
	.member-portal-nav.menu-open {
		display:block;
	}
	.member-portal-header .member-portal-controls a {
		font-size:14px;
		padding:14px 20px 14px 20px;
	}
}

/* Search Results */

.search-archive.grid-lg-col-3 {
	grid-template-columns: repeat(1, minmax(0, 1fr));
}
.search-archive .loop-entry {
	border:1px solid #fff;
}
.posted-by {
	display:none;
}

/* Case Studies */
.case-study-single {
	display:flex;
	border:1px solid #fff;
	margin-bottom:20px;
	padding:20px;
}
.case-study-img {
	padding-right:20px;
	max-width:300px;
	width:100%;
}
.case-study-date {
    color: var(--global-palette5);
    font-weight: bold;
}

.case-study-button {
    border: 2px solid #ffffff;
    font-weight: bold;
    padding: 10px;
    color: #ffffff;
    text-align: center;
    text-decoration: none;
	display:inline-block;
	border-radius:6px;
	font-size:15px;
	text-transform:uppercase;
}
.case-study-button:hover,
.case-study-button:focus {
	border-color:var(--global-palette-highlight-alt);
}

.case-study-excerpt {
    margin-bottom: 10px;
}
@media (max-width:767px) {
	.case-study-single {
		display:block;
	}
	.case-study-img,
	.case-study-img img {
		width:100%;
		max-width:100%;
		padding-right:0;
	}
	.case-study-img {
		padding-bottom:15px;
	}
}
#search-filter-form-2729 ul {
	padding-left:0;
}
#search-filter-form-2729 .sf-field-search label,
#search-filter-form-2729 .sf-field-search input {
	width:100%;
}
.wp-pagenavi a, .wp-pagenavi span {
	border:0;
}

/* case of the week archives */
#search-filter-form-2729 .sf-input-radio {
	clip: rect(1px,1px,1px,1px);
    height: 1px;
    overflow: hidden;
    position: absolute!important;
    width: 1px;
	border: 0;
    clip-path: inset(50%);
}
#search-filter-form-2729 .sf-label-radio {
	padding-left:0;
}
#search-filter-form-2729 .sf-field-tag li {
	display:inline-block;
	margin-right:5px;
}
#search-filter-form-2729 .sf-field-tag .sf-label-radio {
	padding:5px 10px;	
	border-radius:3px;
	line-height:1;
	cursor:pointer;
	font-weight:600;
}
#search-filter-form-2729 .sf-field-tag .sf-label-radio:hover,
#search-filter-form-2729 .sf-input-radio:focus + .sf-label-radio {
	color:var(--global-palette5);
	outline:2px solid #162746;
}

#search-filter-form-2729 .sf-input-radio:checked + .sf-label-radio {
	background:#fff;
	color:#162746;
	font-weight:700;
}
#search-filter-form-2729 h4 {
	font-size:22px;
}
@media (max-width:767px) {
	#search-filter-form-2729 .sf-field-tag li {
		display:block;
	}
	#search-filter-form-2729 .sf-field-tag ul {
		display:none;
	}
	#search-filter-form-2729 .sf-field-tag ul.open {
		display:block;
	}
	#search-filter-form-2729 .sf-field-tag h4 {
		position:relative;
		padding:0;
	}
	#search-filter-form-2729 .sf-field-tag h4::after {
		content:'';
		border-right:2px solid #fff;
		border-bottom:2px solid #fff;
		display:inline-block;
		width:8px;
		height:8px;
		text-rendering: auto;
      	-webkit-font-smoothing: antialiased;
		position: absolute;
    	top: 50%;
    	right: 0;
    	transform: translateY(-50%) rotate(45deg);
	}
	#search-filter-form-2729 .sf-field-tag h4.expanded::after {
		transform:rotate(-135deg);
	}
}
 /*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
 * 5. Footer
 * \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/

footer input[type="search"] {
	color:#333;
	border-radius:4px 0 0 4px;
	height:70px;
	border-color:var(--global-palette9);
	padding-left:30px;
}
footer input[type="search"]::placeholder {
	color:#333;
	opacity:1;
}
footer input[type="search"]:focus {
	color:#333;
	border-color:var(--global-palette5);
}
.wp-block-search .wp-block-search__button {
	background:var(--global-palette3);
	color:var(--global-palette9);
	border-radius:0 4px 4px 0;
	margin-left:0;
	border:0;
	position:relative;
	width:80px;
}
.wp-block-search .wp-block-search__button:hover,
.wp-block-search .wp-block-search__button:focus {
	background:var(--global-palette5);
}
.wp-block-search .wp-block-search__button::before {
	content:'';
	background:url(/wp-content/uploads/2022/08/search-icon-2.png) no-repeat center center / contain;
	width:30px;
	height:30px; 
	position:absolute;
	top:50%;
	left:50%;
	transform:translateX(-50%) translateY(-50%);
}
.wp-block-search .wp-block-search__button .search-icon {
	display:none;
}

 /*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
 * 6. QC
 * \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/

.main-navigation .primary-menu-container > ul > li.menu-item:last-child > .dropdown-nav-special-toggle {
	right:0;
}

storefront .mat-card .mat-card-content .row > .col-sm-3 {
    display: none !important;
}