/* Global Styles */
.content-area {
	margin-bottom: 5rem;
}
a {
	text-decoration: underline;
	font-weight: 700;
}
pre {
	background: #fff;
}
.button:hover {
	box-shadow: none;
}

/* Cookies Compliance */
#hu #hu-cookies-notice-consent-choices .hu-radio-toggle .hu-toggle-heading {
	border-radius: 0;
}
#hu #hu-cookies-notice-consent-choices .hu-radio-toggle .hu-toggle-switch {
	display:none;
}
#hu .hu-btn.hu-btn-lg {
	padding: 10px;
	background:#3c71af;
	border: solid 2px #3c71af;
	border-radius:0;
}
#hu #hu-cookies-notice-consent-choices .hu-radio-toggle .hu-toggle-heading {
  padding: 10px;
  border: solid 2px #fff;
  background: none;
  color: #fff;
}
#hu #hu-cookies-notice-consent-choices input:checked+.hu-toggle-heading {
	background-color:#3c71af;
	border-color: #3c71af;
}
#hu .hu-btn.hu-btn-link {
	color: #fff;
}
#hu #hu-outer-wrapper {
	background: #002644;
}
#hu #hu-cookies-notice-consent-choices .hu-radio-toggle .hu-toggle-label {
	text-transform: math-auto;
}
#hu .hu-checkbox-toggle input:checked~.hu-toggle-heading .hu-toggle-slider {
	background-color:#3c71af;
}
@media only screen and (max-width: 576px) {
  #hu #hu-cookies-notice-consent .hu-radio-toggle .hu-toggle-label {
    display: block;
  }
}

/* Cool Timeline */
.cool-vertical-timeline-body .timeline-content .story-details h3 {
	color: #fff;
	font-size: 1.25rem !important;
	background: #004276;
	padding: 15px 10px;
}
.cool-vertical-timeline-body .timeline-content .story-details p {
	background: #F2F2F2;
  color: #202020;
  text-decoration: none;
  padding: 20px 15px;
}
.story-details {
	box-shadow: none !important;
}

/* Breadcrumbs */
.yoast-breadcrumbs a {
	font-style: normal;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
	text-decoration: none;
  font-family: Roboto, sans-serif;
  color: var(--global-palette4);
}
.yoast-breadcrumbs a:hover {
	text-decoration: underline;
}
.yoast-breadcrumbs .breadcrumb_last {
	font-weight: 700;
}

/* Accordion Numbers */
	.steps-numbers span.kt-blocks-accordion-title::first-letter {
		padding-right: 5px;
}		
	.steps-numbers-10 span.kt-blocks-accordion-title-wrap:before {
		content: "10";
		padding-right: 5px;
}	
@media only screen and (min-width: 768px) {
	.steps-numbers span.kt-blocks-accordion-title::first-letter {
	font-size: 2rem;
		line-height: 1;
  border-right: 1px solid #fff;
  padding-right: 30px;
	margin-right: 15px;
	}
	.steps-numbers-10 span.kt-blocks-accordion-title-wrap:before {
		content: "10";
		font-size: 2rem;
		line-height: 1.2;
		border-right: 1px solid #fff;
		padding-right: 13px;
		margin-right: 20px;
	} 
	.steps-numbers-10 span.kt-blocks-accordion-title-wrap {
		align-items: center;
	}
}

/* Show More */
@media only screen and (min-width: 768px) {
  .show-more-not-on-desktop {
    display: none;
  }
}

/* Reusable blocks*/
.accredited-button-left {
	justify-content: left;
}

/* Navigation - Mega Menu */
.mega-menu-title {
	color: #004276;
}
.mega-menu-title span {
	color: #004276;
	font-weight: 700;
	font-size: 1rem;
}
.mega-menu-direct-link a {
	font-weight: 500 !important;
}
.main-navigation, .header-menu-container, #primary-menu {
	height: 100%;
}
#primary-menu > li.menu-item {
	height: 100%;
	display: flex;
	align-items: center;
}
#primary-menu > li.menu-item a{
	width: max-content;
}
.flex-aligned .kadence-element-wrap, .flex-aligned .kb-row-layout-wrap{
	height: 100%
}
.flex-aligned .kt-row-column-wrap {
	display: flex;
	flex-direction: column;
	height: 100%;
}
.flex-aligned .kt-row-column-wrap .wp-block-kadence-column:first-of-type {
	flex-grow: 1;
}
.reduced-mega-menu .menu-item-6008 li a {
	width:260px !important;
}
.kadence-menu-mega-width-full > .sub-menu {
    box-shadow: none !important;
    border: 2px solid var(--global-palette5);
}

.reduced-mega-menu .sub-menu {
	grid-template-columns: auto min-content auto !important;
}
.reduced-big-mega-menu > .sub-menu{
	grid-template-columns: 1fr 1fr 1fr 1fr !important;
	justify-content: center;
	padding-left: 200px !important;
	padding-right: 200px !important;
	grid-gap: 30px !important;
}

/* Navigation - Mobile Menu*/ 
.popup-drawer .drawer-inner {
	max-width: 100%;
}
.mobile-menu-container {
	background: #004276 !important;
}
.horizontal-alligned {
	display: inline-flex;	
}
.mobile-menu-container .sub-menu li:not(.menu-item-has-children){
	font-weight: 400;
}
.mobile-menu-container .sub-menu{
	background: #F2F2F2 !important;
}
.mobile-menu-container .sub-menu a{
	background: #F2F2F2 !important;
}
.mobile-menu-container .menu-item a:first-child{
	padding-left: 1em;
}
.mobile-menu-container .menu-item .drawer-sub-toggle{
	padding-right: 1eml;
}
.mobile-menu-container .menu-mobile-bottom-section a{
	color: #FFF;
	background: #004276;
}
.mobile-menu-container .menu-mobile-bottom-section .menu-label-icon-wrap {
	float: right;	
}
.mobile-menu-container .drawer-nav-drop-wrap{
	border-bottom: none !important;
}
.popup-drawer .mobile-drawer-content {
	padding: 0px;
}
.central-menu {
	margin-left: 50px;
	text-wrap: nowrap;
}
.follow-us-menu {
	justify-self: Left;
  margin-left: 20px;
}
.menu-mobile-bottom-section a{
  border-bottom: none !important;	
}
.follow-us-section{
  border-top: solid 1px #002644;
}

/* Navigation - Footer */
.site-footer-row.site-footer-row-columns-5 {
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}
.site-footer-wrap .site-footer-middle-section-5 svg {
  font-size: xx-large;
}
.site-footer .site-middle-footer-wrap .menu-item {
	margin-top: 5px;
}
.site-footer-middle-section-2 {
	min-width: 200px;
}
.site-footer-middle-section-3 {
	min-width: 230px;
}
.site-footer-middle-section-4 {
	min-width: 150px;
}
.site-bottom-footer-inner-wrap {
	padding-top:0px
}
.footer-header {
	border-right: solid 1px; 
  padding-right: 20px; 
  margin-right: 40px;
}
@media only screen and (max-width: 1024px) { 
.footer-header{
	border-right: none; 
	border-bottom: solid 2px;
	padding-bottom: 40px
	}
}

/* Training Calendar */
.tribe-common p {
	font-size: 1rem;
	line-height; 1.5;
}
.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button:focus {
	background-color: #fff;
}
.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button:focus-within {
	background-color: #fff;
}
.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button:focus-within {
	background-color: #fff !important;
}
.tribe-block__event-website a {
	border: none;
	background-color: var(--global-palette7);
	border-radius: 0;
}
.tribe-block__event-website a:hover {
	background-color: var(--global-palette8);
}
#primary .tribe-events .tribe-common-b2, #primary .tribe-events .tribe-common-b3 {
	font-size: 1rem;
}
.tribe-filter-bar .tribe-filter-bar-c-multiselect .select2-selection__choice {
	background-color: var(--global-palette7);
	border: none;
}
.tribe-filter-bar .tribe-filter-bar-c-multiselect .select2-selection__choice:hover {
	background-color: var(--global-palette8);
}
.tribe-filter-bar .tribe-filter-bar-c-dropdown .select2-selection {
	background-color: var(--global-palette7);
}
.tribe-filter-bar .tribe-filter-bar-c-dropdown .select2-selection:hover {
	background-color: var(--global-palette8);
}
#primary .tribe-events .tribe-events-calendar-month__multiday-event-bar-inner {
	background-color: transparent;
}
h3.tribe-events-calendar-list__event-title.tribe-common-h6.tribe-common-h4--min-medium {
	font-size: 1.25rem;
	line-height: 1.2;
}
.tribe-events-calendar-latest-past__event-datetime, #primary .tribe-events .tribe-events-calendar-list__event-date-tag-weekday {
	font-size: 1rem !important;
	color: #757575 !important;
}
.tribe-events.tribe-common .tribe-common-c-btn-border-small, .tribe-events.tribe-common a.tribe-common-c-btn-border-small {
	border: none;
	color: var(--global-palette7);
	background-color: var(--global-palette6) !important;
	font-size: 1.125rem;
	font-weight: 700;
}
.tribe-events.tribe-common .tribe-common-c-btn-border-small, .tribe-events.tribe-common a.tribe-common-c-btn-border-small:hover {
	border: none;
	color: var(--global-palette7);
	background-color: transparent;
	font-size: 1.125rem;
	font-weight: 700;
}
button.tribe-common-c-btn.tribe-events-c-search__button {
	background-color: transparent !important;
	color: var(--global-palette7) !important;
	border: solid 3px var(--global-palette7);
	border-radius: 0;
}
button.tribe-common-c-btn.tribe-events-c-search__button:hover {
	background-color: var(--global-palette7) !important;
	color: var(--global-palette6) !important;
	border: solid 3px var(--global-palette7);
	border-radius: 0;	
}
.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button {
	border: solid 3px var(--global-palette7) !important;
	border-radius: 0;
	border: solid 3px;
	color: var(--global-palette7) !important;
}
.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button:hover {
	background-color: var(--global-palette7) !important;
	color: var(--global-palette6) !important;
}
#primary .tribe-events .tribe-events-c-view-selector__list-item-text:hover {
	color: var(--global-palette6);
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-b2 {
	font-size: 1rem;
	color: #757575;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item:hover {
	background-color: #fff !important;
}
span.tribe-events-c-view-selector__list-item-text:hover {
	color: initial !important;
}
#primary .tribe-events .tribe-events-c-search__input-control-icon-svg path {
	fill: #757575;
}
.tribe-common .tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg path {
	fill: #757575 !important;
}
.tribe-events-c-top-bar__datepicker-mobile {
	font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.2;
  vertical-align: middle;
}
.tribe-events .tribe-events-c-events-bar .tribe-common-form-control-text__input::placeholder {
	color: #757575 !important;
	opacity: 1.0 !important;
	font-size: 1rem;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-details {
	width: 100%;
}
.single-tribe_events #primary .tribe-blocks-editor .tribe-events-event-meta {
	background-color: #FFFFFF;
	border: none;
}
.tribe-filter-bar .tribe-filter-bar-c-pill--has-selections .tribe-filter-bar-c-pill__pill {
	background-color: #fff;
	border-radius: 0px;
}
.select2-selection, li.select2-selection__choice {
	border-radius: 0px !important;
}
.entry-hero-container-inner .entry-header {
	justify-content: start;
}
 #primary #tribe-events-pg-template #tribe-events-content {
	max-width: 900px;
} 
.tribe-filter-bar .tribe-filter-bar-c-multiselect .select2-results__option--highlighted {
	opacity: 1.0;
}
.single-tribe_events #inner-wrap .tribe_events-title h1 {
	padding-top: 50px;
}
.tribe-filter-bar .tribe-filter-bar-c-filter--accordion .tribe-filter-bar-c-filter__toggle:focus, .tribe-filter-bar .tribe-filter-bar-c-filter--accordion .tribe-filter-bar-c-filter__toggle:hover, .tribe-filter-bar .tribe-filter-bar-c-filter--accordion button.tribe-filter-bar-c-filter__toggle:focus, .tribe-filter-bar .tribe-filter-bar-c-filter--accordion button.tribe-filter-bar-c-filter__toggle:hover, .tribe-filter-bar .tribe-filter-bar-c-filter__toggle:focus, .tribe-filter-bar .tribe-filter-bar-c-filter__toggle:hover, .tribe-filter-bar button.tribe-filter-bar-c-filter__toggle:focus, .tribe-filter-bar button.tribe-filter-bar-c-filter__toggle:hover {
	box-shadow: none !important
}
li.select2-search.select2-search--inline {
	display: none;
}
.tribe-editor__soc__input__container--active, .tribe-editor__soc__input__container--active .tribe-editor__soc__input {
	background-color: #757575 !important;
}
input.tribe-editor__soc__input {
	background: red !important;
}
.tribe-editor__soc__input__container--active, .tribe-editor__soc__input__container--active .tribe-editor__soc__input {
	background: #757575 !important;	
}
#primary .tribe-common {
	max-width: 900px;
	margin: 0 auto;
}
.tribe-events-calendar-series-archive__container--pill {
	background-color: transparent;
}

@media only screen and (max-width: 1200px) {
	#primary .tribe-common {
		padding-right: 2rem;
	}
}
@media only screen and (max-width: 767px) {
	.tribe-filter-bar .tribe-filter-bar__filters {
		padding-right: 1rem;
	}
}
@media only screen and (max-width: 768px) {
		.single-tribe_events #primary .tribe-events-schedule {
		background: transparent;
	}
}

#primary .tribe-events-schedule__separator {
	color: var(--tec-color-text-primary);
}

/* Blog - General */
.blog-grid-category .kt-blocks-above-categories a {
  background: #004276;
  color: #fff;
  text-decoration: none;
  padding: 10px;
	margin-top: 5px;
	display: inline-block;
}
.blog-grid-category .kt-blocks-above-categories {
  margin: 10px 0;
}
.entry-content-wrap {
	padding: 2rem 0;
}

@media only screen and (max-width: 767px) {
	header.entry-header.post-title.title-align-inherit.title-tablet-align-inherit.title-mobile-align-inherit {
		padding: 1rem;
	}
}

@media only screen and (min-width: 768px) {
	.kt-blocks-post-grid-item-inner {
		height: 100%;
		display: flex;
		flex-direction: column;
		}
		.kt-blocks-post-grid-item-inner-wrap {
		height: 100%;
		display: flex;
		flex-direction: column;
		}
		.kt-blocks-post-grid-item-inner .entry-content {
				flex-grow: 1;display: flex;flex-direction: column;justify-content: space-between;
				}
		.kt-blocks-post-readmore-wrap {
				flex-grow:1;
				display: flex;
				align-items: flex-end;
		}
}

  .entry-taxonomies .category-style-pill a {
    background: #004276;
    border-radius: 0;
    padding: 10px;
    font-size: 1rem;
    font-weight: 400;
  }
  .entry-meta.entry-meta-divider-dot {
    color: #004276;
    font-size: 1.25rem;
    font-weight: 700;
  }
.post-navigation small {
	color: #3E79B7;
}
.blog-grid-category .kt-blocks-comments-svg {
	height: 24px;
	width: 24px;
	margin-right: 10px;
	color: #3E79B7;
}
.blog-grid-category .kt-blocks-post-footer-right .kt-blocks-post-comments a {
	color: #002644;
	font-size: 16px;
	align-items: end;
	display: flex;
}
.blog-grid-category .kt-blocks-post-footer-right {
    position: absolute;
    top: -45px;
    left: 150px;
}
.reply a{
    background: var(--global-palette-btn-bg);
    color: var(--global-palette-btn);
    font-weight: 700;
    font-size: 1.125rem;
    padding: 20px 20px 20px 20px;
}
.reply a:hover{
    background: #004276;
    color: var(--global-palette-btn);
}

/* Blog - Category */
.post-archive .loop-entry.type-post .entry-taxonomies {
	margin-bottom: 20px;
}
.post-archive .loop-entry.type-post .entry-taxonomies span{
	color: transparent;
}
.post-archive .loop-entry.type-post .entry-taxonomies a{
	  text-transform: capitalize;
    background: #004276;
    color: #fff;
    padding: 10px;
		margin-top: 5px;
    margin-right: -5px;
    font-size: 1rem;
    font-weight: 400;
    display: inline-block;
}
.post-archive .loop-entry.type-post .post-more-link {
    background-color: rgba(255,255,255,0);
    border-color: var(--global-palette7, #EDF2F7);
    color: var(--global-palette7, #EDF2F7);
    border-width: 2px;
    padding: 20px;
    font-size: 1.125rem;
    line-height: 1rem;
    font-weight: 700;
    display: inline-block;
	  text-transform: capitalize;
}
.post-archive .loop-entry.type-post .post-more-link:hover {
	color: white;
	background-color: var(--global-palette7, #EDF2F7)
}
.post-archive .loop-entry.type-post .post-more-link .kadence-svg-iconset {
	display: none;
}
.post-archive .loop-entry.type-post .entry-content-wrap {
	flex-grow: 1;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
} 
.post-archive .loop-entry.type-post {
	display: flex;
	flex-direction: column;
}
.post-archive .more-link-wrap {
	margin-top: 0px;
}

/* Blog - Featured */
.featured-blog-post .kt-blocks-post-grid-item-inner-wrap{
	display: flex;
	flex-direction: row;
	align-items: center;
}
.featured-blog-post .kt-blocks-post-grid-item-inner-wrap .kadence-post-image {
	flex: 1;
	height: 100%;
}
.featured-blog-post .kt-blocks-post-grid-item-inner-wrap .kadence-post-image .kadence-post-image-intrisic {
	height: 100%;
}
.featured-blog-post .kt-blocks-post-grid-item-inner-wrap .kt-blocks-post-grid-item-inner {
	flex: 1;
}


/* Newsletters */
.newsletter-grid .kt-blocks-above-categories a{
  color: #002644;
  pointer-events: none;
  text-decoration-line: none;
}

/* News Releases */
@media only screen and (max-width: 767px) {
	header.entry-header.news_releases-title.title-align-inherit.title-tablet-align-inherit.title-mobile-align-inherit {
		padding: 1rem;
	}
}

.kadence-breadcrumbs.yoast-bc-wrap {
	display: none;
}


/* Pagination */
.kt-blocks-page-nav .nav-links>.current {
	background: transparent !important;	
	color: #202020 !important;
	border-radius: 0 !important;
	border: solid 2px #3E79B7 !important;
	font-size: 1rem;
	line-height: 1.5rem;
}
.kt-blocks-page-nav .nav-links>a, .kt-blocks-page-nav .nav-links>span {
	color: #202020 !important;
	border: none !important;
	background: transparent !important;
}

/* Expertfile */
.exfl-rounded-lg {
	border-radius: 0 !important;
}
.exfl-shadow-lg {
	box-shadow: none !important;
}
.expertfile-plugin-profile #profile-main button.exfl-bg-expertfile-600, .expertfile-plugin-profile #profile-main a.exfl-bg-expertfile-600, .expertfile-plugin-profile #profile-intro a.exfl-bg-expertfile-600 {
	border-radius: 0 !important;
}
p.exfl-mb-1.exfl-leading-snug {
	padding-top: 10px;
}
p.exfl-font-bold.text-md.exfl-text-gray-700.exfl-my-0.exfl-leading-normal {
	padding: 10px 0;
}
a.exfl-no-underline:hover {
	text-decoration: underline !important;
}
section#lg-filter-heading-content {
	padding-bottom: 0 !important;
}
a.exfl-block:hover {
	text-decoration: underline !important;
}
.exfl-flex-1.exfl-bg-white.exfl-p-4.exfl-flex.exfl-flex-col.exfl-justify-between {
	background: var(--global-palette5) !important;
}
.expertfile-plugin-profile #profile-main button.exfl-bg-expertfile-600, .expertfile-plugin-profile #profile-main a.exfl-bg-expertfile-600, .expertfile-plugin-profile #profile-intro a.exfl-bg-expertfile-600:hover {
	background: #004276 !important;
	opacity: 1.0 !important;
}
.exfl-block.exfl-py-1.exfl-px-2.exfl-mr-2.exfl-mt-3.exfl-rounded.exfl-text-gray-600.exfl-bg-gray-100.exfl-float-left {
	margin-top: 1.5em !important;
}
.exfl-shadow {
	box-shadow: none !important;
	border: solid 1px var(--global-palette5) !important; 
}
.exfl-min-w-0.flex-2.exfl-m-2.exfl-my-4 a {
	border-radius: 0 !important;
  color: #fff !important;
	background: var(--global-palette-btn-bg) !important;
	border: 0 !important;
}
.exfl-min-w-0.flex-2.exfl-m-2.exfl-my-4 a:hover {
	background: #004276 !important;
}
div#inquiry-detail input, div#inquiry-detail textarea, div#inquiry-detail select, div#personal-detail input, div#personal-detail select {
	border-radius: 0 !important;
}
.expertfile-plugin-inquiry button.exfl-bg-expertfile-600, .expertfile-plugin-inquiry a.exfl-bg-expertfile-600, .expertfile-plugin-inquiry a.exfl-bg-expertfile-600 {
	padding: 10px !important;
  border-radius: 0 !important;
}
.expertfile-plugin-inquiry button.exfl-bg-expertfile-600, .expertfile-plugin-inquiry a.exfl-bg-expertfile-600, .expertfile-plugin-inquiry a.exfl-bg-expertfile-600:hover {
	background: #004276 !important;
}
.exfl-shadow.sm\:exfl-rounded-md {
	border-radius: 0 !important;
}
#spotlight-post a.bg-expertfile-600, #spotlight-post button.bg-expertfile-600 {
	border-radius: 0 !important;
}
#spotlight-post a.bg-expertfile-600, #spotlight-post button.bg-expertfile-600:hover {
	background-color: #004276 !important;
	opacity: 1.0 !important;
	text-decoration: none !important;
}
.exfl-plg input[type=text] {
	color: #202020;
}
.exfl-plg input[type=email] {
	color: #202020;
}
p.exfl-text-sm.exfl-text-gray-500 {
	color: #202020 !important;
}

/* Mobile flex display */
.section-flex-aligned .kt-inside-inner-col {
	height: 100%;
	display: flex;
	flex-direction: column;
}
.section-flex-aligned .kt-inside-inner-col .wp-block-kadence-infobox {
	flex: 1;
} 