/**
 * Theme Name:       EFI2
 * Theme URI:        https://bizbudding.com/products/mai-prosper-theme/
 * Description:      Mai Prosper child theme for the Genesis Framework with customizations
 * Author:           BizBudding
 * Author URI:       https://bizbudding.com/
 * Version:          2.0.2
 * Text Domain:      mai-prosper
 * Template:         genesis
 * Template Version: 3.3.2
 * License:          GPL-2.0-or-later
 * License URI:      http://www.gnu.org/licenses/gpl-2.0.html
 */

/*General */
b, strong, a{font-weight: 700;}
.site-footer a, .menu a {font-weight: 400;}
p, p:last-child {margin: 0 0 1.382em;}
.employer-groups li li { list-style: circle; }
.employer-groups p {margin-bottom: 0.5em;}
hr {clear: both;
    margin: 0 0 2em;
    padding: 1em 0 0;
    border: 0;
    border-bottom: 1px solid #eceef1;
    border-collapse: collapse;
}	
.breadcrumb-section {
    background-color: #05749A;
}
.breadcrumb {
    color: #fff;
    font-size: 1rem;
    font-weight: 700;
    text-align: left;
}
.breadcrumb a {
    font-weight: 400;
    color: #fff;
    text-decoration: none;
}
.archive ul {list-style-type:none;}
.archive-pagination li {
    margin: 0 1rem 0 0;
}
.archive-pagination li.active {
   background-color: #fff;
}


.archive-pagination a.button {
    padding: 0.5rem 1.25rem;
}
.green-alert {
background-color: #eaf9ea;
    padding: 6px 20px;
    border: 1px solid #7a967a
}
.rlv_filter {margin-bottom: 40px;}
.rlv_filter input {margin-right:10px;}
.rlv_cat_name {margin-right:30px;}

.wp-block-latest-posts li {margin-bottom: 20px;}
.spotlight-space {display:none;}	
.wp-block-image .alignright {float:none; margin:0;}
.header-section-mobile>*+* {
    margin-left: var(--spacing-md);
}
.search-toggle {
    width: 20px;
}
.blue-header-table th {background-color: #D9E2F3;}
.hide-mobile {display:none;}
.show-mobile {display:block;}
sup {top: -0.8em;}
.sage-transparency-tm{font-size: 50%;}
/*Hide duplicate Single Agenda categories in header. Unknown origin*/
.single-post > .entry-categories {display:none;}

/*Buttons and Links*/
.button {text-transform: uppercase;}
.button-outline {font-weight:700;}
.button {padding: 0 3.5em; width:auto; height: auto; line-height: 3; border-radius:0;margin-bottom: 20px;}
.category-newsletters .wp-block-column .button {padding: 0 2em;}
.wp-block-buttons .wp-block-button:last-child {
    margin-bottom: 8px; 
}
.wp-block-buttons.alignright {padding-left: 60px;}
.tax-subjects .archive-intro a {
	font-weight: 900;
}
.sidebar .current-menu-item {
    background-color: #05749A;
}
.sidebar .menu-item {
    width: 100%;
    height: 3rem;
    border-top: 1px solid #05749A;
	margin-bottom: 0;
	padding: 0 1em;
	align-items: center;
}
.sidebar .menu-item-last {border-bottom: 1px solid #05749A;}
.sidebar .menu-item a {
    display: inline-block;
    margin: 2px;
    color: #05749A;
    text-decoration: none;
    transition: all 0.3s ease;
}
.sidebar .menu-item.current-menu-item>a {
    color: #fff;
}

.to-top a {
    float: right;
    font-size: 0.5em;
}
.button:before, .button:visited:before, [type=button]:before, [type=reset]:before, [type=submit]:before, button:before {border-radius:0;}

/*Titles and Meta */
.title-area {width: 60%;}
h2.entry-title {font-size:1.1rem; margin-bottom:0;}
h1.entry-title, h2.parent-header {font-size: var(--h1-font-size,var(--font-size-xxxxl));}
.entry-title-single, .archive-title {
    margin-bottom: var(--entry-title-single-margin-bottom,var(--spacing-xxl));
}
.latest-columns .latest-title {margin-bottom: 50px; font-size:25px;}
.latest-columns .latest-title::after, .sidebar-content .entry-content h2::after, .green-underline::after,
h2.upcoming-meetings::after, h2.past-event-header::after,
.sp-tab__tab-content h2::after
{
    content: ""; 
    display: block; 
    width: 110px; 
    padding-top: 15px;
	margin-bottom: 30px;
    border-bottom: 5px solid #78b824;
}
.wp-block-separator.green-separator {background-color: #78b824; padding: 2px; margin-top:45px;}

.latest-columns .latest-title.one-column-title::after {width: 7%;}
.wp-block-latest-posts__featured-image img {
    border-radius: 3px;
	margin-bottom: 2em;
}
.entry-meta {display:block;}
.entry-categories a, .entry-tags a, .entry-meta.before-content {
    font-weight: 700;
    color: #6d757d;
}
.entry-categories a, .entry-tags a {margin-bottom: 0.5em;}
.entry-tags a {display: inline-flex;}
.category .entry-footer, .blog .entry-footer, .archive .entry-footer, .search-results .entry-footer {
    margin: 0;
    margin-top: -1em;
    padding: 0;
    border: 0;
}
.search .page-header-description {display:none;}

/*for accessibility in lieu of image background */
.page-header, .home .xpro-slider-container {background: rgb(21,58,98);
background: linear-gradient(90deg, rgba(21,58,98,1) 0%, rgba(1,133,178,1) 50%, rgba(255,255,255,1) 100%);
}

.entry-footer .entry-meta {
    margin-bottom: 0;
}
.entry-categories, .entry-tags {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    margin-top: 0.2em;
}
.entry-terms, .entry-wrap-single .entry-categories {
    display: inline-block;
}
div.asp_r.asp_r_3 .entry-meta a,
div.asp_r.asp_r_7 .entry-meta a, .entry-terms a, .recent-presentation .entry-terms:last-of-type a, .single .entry-wrap .entry-terms a, .single .entry-categories a {
    color: #4d5968;
    font-weight: 400;
    border-bottom: 1px dotted #d4d4d4;
}
.recent-presentation .entry-terms {font-size: var(--entry-meta-font-size,var(--font-size-sm)); padding-left: 5px;}
.recent-presentation .entry-title-link {font-size: var(--body-font-size,var(--font-size-md));}
.recent-presentation time {margin-bottom: 4px;}

.single .after-content .entry-terms a{
    color: #05749A;
    font-weight: 700;
    border-bottom: 0;
}
.entry-title-link  {color: #05749A;}
.single .entry-meta-after-content .entry-terms {display:block;}

.gb-accordion-text .entry-terms {margin-bottom: 20px; font-weight: 700;}
.gb-accordion-text .entry-terms a, .gb-accordion-text .recent-presentation .entry-terms {font-weight: 400;}
.gb-accordion-text .recent-presentation .entry-terms {margin-bottom: 0;}

.page-id-2706 h1.entry-title {display:none;} /*Hide title on news page */
.category-link .entry-title-link:after, .external-link .menu-item-link::after, .healthcare-news .frm_grid_container a::after {
    content: "\f504";
	font-family: dashicons;
    display: inline-block;
    line-height: 1;
    font-weight: 400;
    font-style: normal;
	margin-left:3px;
	font-size:16px;
	text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.no-external-link a::after {content:"";}
.external-link .menu-item-link, .external-link .menu-item-link>span {display:inline;}
.news-stamp .wp-block-latest-posts a {font-size: 115%;}

/*Content Containers */

/*New layout structure as of Wordpress 6.1*/
.is-layout-flex {gap: 2em;}

.category .content, .sidebar-content .content, .single .content, .error404 .content, .standard-content .content {
    position: relative;
    border-radius: 1px;
    background-color: #ffffff;
}
.sidebar-content .content, .standard-content .content {
    padding: 0rem 1rem;
}

/*unknown use .archive .content, .category .content {width:105%;} */
.archive .content-sidebar-wrap, .category .content-sidebar-wrap {column-gap:0;}
.archive .sidebar, .category .sidebar {width:90%;}

.has-sidebar-content::before, .has-standard-content::before {
    display:none;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    height: 40rem;
    box-shadow: 0 -5rem 10rem rgba(42, 49, 57, 0.05);
    content: '';
    pointer-events: none;
}
.has-sidebar.category .has-sidebar-content::before, .archive .has-sidebar-content::before {
display:none;	
}
.post-type-archive-tribe_events .content{padding-top:0;}

.page .wp-block-columns, .post .wp-block-columns {margin-bottom: 28px !important;}
.social-header .wp-block-columns {margin-bottom: 0 !important; flex-wrap: nowrap!important;}
.wp-block-social-links {
    display: flex;
    gap: 0.5em;
    flex-wrap: nowrap;
    align-items: center;
}


.type-post .entry-wrap-single {
	display:inline;
}

.type-post.category-news .entry-wrap-single {
	display:flex;
}
.archive-intro{
    width: 70%;
    margin: 0 auto;
}
/*Featured Resource Header */
.latest-columns .wp-block-column:first-child, 
#text-53, .news-spotlight {
	box-shadow: 0px 5px 15px 0px #e2e4e6;
}
 .more-news, .latest-columns .wp-block-column,
#text-53, .news-spotlight {padding: 2em;}
 #text-53 p:last-child {margin-bottom: 0;}
 #text-53 {margin-bottom: 50px;}
 
 .gb-block-accordion .gb-block-accordion  {border: 2px solid #f2f2f2;}
 .gb-block-accordion .gb-block-accordion .gb-accordion-text {padding: 10px 25px;}
 .gb-block-accordion .gb-accordion-title {margin-bottom: 20px; background-color: #153a62; color: #fff;}
 .gb-block-accordion .gb-block-accordion .gb-accordion-title, .white-background .gb-accordion-title {background-color: #fff; color: #4D5968;}
 .gb-block-accordion  .gb-block-accordion .gb-accordion-title {margin-bottom: 0;}
 .donation-faq .gb-block-accordion .gb-accordion-title {margin-bottom: 20px; background-color: #f2f2f2; color: #4D5968;}
 
/*Category List */
.cat-item a {font-weight: 700;}
.cat-item ul {margin-left: 0.5rem;}
ul > li.cat-item, li.cat-item {
    list-style-type: none;
}
.cat-item ul.children li.current-cat > a {
	font-weight:700;
}
.cat-item ul.children li a, li.current-cat ul.children li > a {
    font-weight: normal;
}
.cat-item ul.children {margin-bottom: 1.5rem;}
.cat-item ul.children .children {margin-bottom: 0;margin-top:5px;}

.term-description {display:none;}

/*Site Footers and Headers */
.footer-menu {display:none;}
.become-member {margin-top: 28px;}
.site-footer .menu {
      margin-bottom: 0;
    width: 100%;
    text-align: left;
    flex-wrap: wrap;
    align-items: center;
    clear: both;
}
.site-footer .menu-item {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
	display: block;
}

.site-footer .menu-item.current-menu-item>a, .site-footer .menu-item-link {
    color: #fff;
}
.site-footer .menu-item-link {padding: 0; margin: 7px 0;	display:inline-block;}
.site-footer img {max-width:35%;}

.nav-header .menu-item {margin: 7px 0;}
.nav-header .green-highlight {background-color: #05749a; }
.nav-header .green-highlight a{color: #fff; font-weight: 700; padding: 10px 20px;}

/* Before Header - Social, donate, search */
.before-header {
    border-top: 1px solid rgba(198, 202, 206, 0.3);
    border-bottom: 1px solid rgba(198, 202, 206, 0.3);
    color: #3f454c;
    background-color: #f6f8fa;
    transition: all 0.3s ease;
}
.before-header .social-header {padding:0;} 
.before-header .wp-social-link {margin-bottom: 0;}
.site-footer .wp-block-social-links {padding: 20px 0;}

.mtli_attachment {
    display:inline;
    padding-right: 25px !important;
	background-position: center right;
}
.wp-block-button__link.mtli_attachment {
    display:block;
	background-position: 20px center;
}

.resource-link {
    margin: 25px 10px 40px;
}
.entry {box-shadow:none;}
div.sharedaddy h3.sd-title:before {
    display: none;
}
.sharedaddy {margin-top: 50px}

.before-header .donate-header p {padding-top: 7px;}
.before-header .donate-header a {font-weight: 400;}
.before-header .wp-block-search__input {padding-top: 7px; padding-bottom: 7px; font-size: 12px;}
.before-header .wp-block-column {margin-left: 1em;}

/*Front Page and News Page Grids*/
figcaption a {font-size: 0.81rem;
    font-weight: 700;
}
.latest-presentations .is-grid.columns-3 {
	grid-template-columns: 1fr;
}
.recent-presentation {margin: 0 0 1em;}
.gb-block-post-grid .gb-block-post-grid-text {
    background-color: #f2f2f2;
    padding: 0.5rem 1rem;
}
.gb-block-post-grid .is-grid article, .gb-block-post-grid .gb-is-grid article {
    margin-bottom: 1em;
    background-color: #f2f2f2;
    border: 1px solid #f2f2f2;
    border-radius: 4px;
}
.gb-block-post-grid .is-grid, .gb-block-post-grid .gb-is-grid {
    grid-gap: 0 1em;
}

.wp-block-latest-posts {margin-left:0;}
.home .wp-block-latest-posts li {margin-bottom:20px;}
.wp-block-latest-posts__featured-image.aligncenter {
   margin-bottom:20px;
    text-align: left;
}

.resource-icons .wp-block-image figcaption, .resource-icons .wp-block-image.is-resized>figcaption {background-color: #05749A; display:block;}
.resource-icons figcaption a {color: #fff; font-size: 1.4rem; line-height:2.5;}
.resource-icons img {max-width: 40% !important;
    margin: 0 auto 1rem;
	display:block;
}

.latest-updates p, .latest-updates .wp-block-latest-posts__post-excerpt {margin-bottom: 2em;}
.entry-excerpt p:last-child {margin-top: 20px; margin-bottom:0;}

/*Interested in membership */
#text-46, #text-47 {
    border: 1px solid #05749A;
    padding: 20px 20px 0;
}
#text-46 h3, #text-47 h3 {
    font-size: 120%;
}
#text-46 p:last-child, #text-47 p:last-child {
    margin-bottom:0.5em;
}
/*Featured Images*/
.is-style-rounded img, .wp-block-image.is-style-rounded img{border-radius: 5px;}
.category-recording .entry-image-link, .category-recording .gb-block-post-grid-image,
.tag-video .entry-image-link, .tag-video .gb-block-post-grid-image {position:relative;}
.category-recording .entry-image-link::after, .category-recording .gb-block-post-grid-image a::after,
.tag-video .entry-image-link::after, .tag-video .gb-block-post-grid-image a::after{
	content:url('https://employersforumindiana.org/media/2021/01/play.svg');
    position: absolute;
    top: 50%;
    left: 50%;
    width: 74px;
    height: 74px;
    margin: -35px 0 0 -35px;
    z-index: 10;
    opacity:0.6;
}

.category-recording .asp_image.entry-image-link::after{
	top: 40%;
}
/*Tabs */
@media (min-width: 481px){
.sp-tab__lay-default.sp-tab__default-vertical-left ul {
	max-width: 25%;
}
}
.sp-tab__lay-default ul .sp-tab__nav-item .sp-tab__tab_title {
	white-space: break-spaces;
}

#sp-tabpro-wrapper_5751.sp-tab__lay-default ul.sp-tab__nav > li > label.sp-tab__active
 {
    border-left: 5px solid;
    border-left-color: #05749A;
}

#sp-tabpro-wrapper_5751 .sp-tab__nav-tabs .sp-tab__nav-link.sp-tab__active .sp-tab__tab_title {font-weight: 700;}
#sp-tabpro-wrapper_5751.sp-tab__lay-default .sp-tab__tab-content > .sp-tab__tab-pane .wp-block-button a {
	line-height: 54px;
	color: #fff;
}


/*Formidable */
.with_frm_style .frm_hidden_container .frm_primary_label, .frm_hidden_container .frm_primary_label {
    display:none;
	}
.featured-news-article {font-size: 13px; font-weight: 600;}
.quoted, .mentioned, .national, .local, .podcast {padding: 2px 9px;
    margin: 0 8px;
    font-size: 15px;
	color: #fff;
	font-weight: 600;
}
.quoted {border: 1px solid #78b824; color: #78b824;}
.national {border: 1px solid #ac266c; color: #ac266c;}
.mentioned {border: 1px solid #013358; color: #013358;}
.podcast {border: 1px solid #DA7C01; color: #DA7C01;}
.reset-article-filter {background-color:#05749a; color:#fff; padding:2px 9px; margin-left: 15px;}
.reset-article-filter a{color:#fff;}
.frm-grid-view > div{border:0;padding:0;}
.frm_grid_container p {margin:0;}
.even {background-color: #f8f8f8; padding: 10px 15px;}
.odd {padding: 10px 15px;}

/*Hack for Filter randomly inserting page breaks in other articles */
#frm_form_22_container br{content:' ';}
#frm_form_22_container br:after{content:' ';}
#frm_form_22_container .frm_fields_container > p{display:none;}


/* AJAX Search Pro*/
#ajaxsearchprores3_1.isotopic .results .item .asp_content,
#ajaxsearchprores7_1.isotopic .results .item .asp_content,
div.asp_r.asp_r_3.isotopic .results .item .asp_content,
div.asp_r.asp_r_7.isotopic .results .item .asp_content
 {
    padding: 0 15px 0 20px !important; 
}
div.asp_w.asp_r.isotopic .results .item .asp_image {
	background-position: top;
}
div.asp_w.asp_r .results .item, 
.entry-archive,
.home .gb-post-grid-item {
box-shadow: 0 1px 4px 0 rgb(0 0 0 / 20%);
	border-radius: 5px;
} 
/*Hack to show Ajax results borders for 3 across (tablet). 1 column and 2 column need to troubleshoot further*/
	div.asp_w.asp_r .results .item { 
		margin-left:1px;
		margin-right: -1px;
	}

#ajaxsearchprores3_1.isotopic .results .item.asp_gutter_bottom, 
div.asp_r.asp_r_3.isotopic .results .item,
#ajaxsearchprores7_1.isotopic .results .item.asp_gutter_bottom, 
div.asp_r.asp_r_7.isotopic .results .item  {
	margin-top: 1px;
}

div.asp_w.asp_r.isotopic .results .item .asp_image {
	height: 60% !important;
}
div.asp_w.asp_r.isotopic .results .item .asp_image+.asp_content {
    top: 55%;
}
/*Hack to remove overlay. May have been added/coded differently in plugin version 4.21.9. See isotopic.php to figure out how to remove and email author.*/
div.asp_w.asp_r.isotopic .results .item div.asp_item_overlay_img {display:none;}

div.asp_w.asp_r.isotopic .results .item:hover {border: 1px solid #cac6c6;}
div.asp_r.asp_r_3 .entry-meta-before-content,
div.asp_r.asp_r_7 .entry-meta-before-content {
	margin: var(--entry-meta-margin,0 0 var(--spacing-md) 0);
	font-size: 14px;
	margin-top: 2em;
}
div.asp_w.asp_sb.searchsettings fieldset legend {
    font-size: 20px;
    text-align: left;
}
#ajaxsearchprobsettings3_1.searchsettings fieldset, 
#ajaxsearchprobsettings3_2.searchsettings fieldset, 
div.asp_sb.asp_sb_3.searchsettings fieldset,
#ajaxsearchprobsettings7_1.searchsettings fieldset, 
#ajaxsearchprobsettings7_2.searchsettings fieldset, 
div.asp_sb.asp_sb_7.searchsettings fieldset {
    min-width: 300px;
}
 
div.asp_w.asp_s.searchsettings fieldset, div.asp_w.asp_sb.searchsettings fieldset {
    margin: 10px auto !important;
}
#ajaxsearchprores3_1 p.showmore a, 
#ajaxsearchprores3_2 p.showmore a,
 div.asp_r.asp_r_3 p.showmore a,
#ajaxsearchprores7_1 p.showmore a, 
#ajaxsearchprores7_2 p.showmore a,
 div.asp_r.asp_r_7 p.showmore a {
    margin:20px auto;
    font-size: 20px;
    line-height: 20px;
	font-family: 'Nunito Sans', arial, sans-serif; 
}
div.asp_w.asp_r.isotopic nav.asp_navigation ul li span {
    font-family: 'Nunito Sans', arial, sans-serif; 
    font-size: 20px;
    line-height: 40px;
	font-weight: 400;
}
#ajaxsearchprores3_1.isotopic nav.asp_navigation ul li.asp_active span,
#ajaxsearchprores3_2.isotopic nav.asp_navigation ul li.asp_active span, 
div.asp_r.asp_r_3.isotopic nav.asp_navigation ul li.asp_active span,
div.asp_r.asp_r_3.isotopic nav.asp_navigation ul li:hover span,
#ajaxsearchprores3_1.isotopic nav.asp_navigation ul li:hover span,
#ajaxsearchprores7_1.isotopic nav.asp_navigation ul li.asp_active span,
#ajaxsearchprores7_2.isotopic nav.asp_navigation ul li.asp_active span, 
div.asp_r.asp_r_7.isotopic nav.asp_navigation ul li.asp_active span,
div.asp_r.asp_r_7.isotopic nav.asp_navigation ul li:hover span,
#ajaxsearchprores7_1.isotopic nav.asp_navigation ul li:hover span {
    color: #fff;
}
div.asp_w.asp_r.isotopic nav.asp_navigation a.asp_prev svg, 
div.asp_w.asp_r.isotopic nav.asp_navigation a.asp_next svg {
    width: 20px;
}

/* ## The Events Calendar (Tribe)
--------------------------------------------- */
.tribe-events-view.alignwide {width:100%; margin-right:0; margin-left:0;} /*to override Mai alignwide */
.tribe-events-notices {
    background: #e5f3fa;
    border-radius: 4px;
    border: 1px solid #bce8f1;
    color: #05749a;
    margin-bottom: 40px;
    text-shadow: none;
}
.past-meetings-link {text-align:right; margin-top: -1.25em}
#past-meetings:focus {outline:none;}
h2.upcoming-meetings {margin-top:-0.25em;}
.tribe-block__additional-field__checkbox {display:none;}
.tribe-events-schedule__all-day, .tribe-events-schedule__separator, .tribe-events-schedule__timezone {
    color: #000;
}
#tribe-events {padding-top: 0;}
 /*.tribe_events_cat-conference .tribe-events-widget-events-list__event-datetime {display:none;}for conference type when exact time is unknown*/
.tribe-events-widget-events-list__event-row:nth-of-type(3) .tribe_events_cat-all-stakeholder-meeting .tribe-events-widget-events-list__event-datetime {display:none;}/*for meeting when exact time is unknown*/
.tribe-events-widget-events-list__event-row:nth-of-type(4) .tribe_events_cat-all-stakeholder-meeting .tribe-events-widget-events-list__event-datetime {display:none;}/*for meeting when exact time is unknown*/
.tribe-events-widget-events-list__event-row:nth-of-type(5) .tribe_events_cat-all-stakeholder-meeting .tribe-events-widget-events-list__event-datetime {display:none;}/*for meeting when exact time is unknown*/
.tribe-events-widget-events-list__event-row:nth-of-type(6) .tribe_events_cat-all-stakeholder-meeting .tribe-events-widget-events-list__event-datetime {display:none;}/*for meeting when exact time is unknown*/
.tribe-events-calendar-list__event-venue-title {font-style:normal;}
.tribe-events-schedule__separator--date, .single-tribe_events .entry-meta.after-content, .tribe-events-header__messages.tribe-events-c-messages.tribe-common-b2, 
.post-type-archive-tribe_events .entry-image-link, .tribe-events-widget-events-list__view-more, .tribe-events-widget-link, .tribe-events-schedule__all-day,
.post-type-archive-tribe_events .archive-pagination, .tribe-events-widget-events-list__event-details .tribe-events-calendar-list__event-venue-address,
.single-tribe_venue .author-box, .single-tribe_venue .adjacent-entry-pagination,
.single-tribe_venue .tribe-common--breakpoint-medium.tribe-events .tribe-events-header__top-bar, .single-tribe_venue .tribe-events-c-top-bar__datepicker,
.single-tribe_venue .tribe-events-calendar-list, .single-tribe_venue .tribe-events-calendar-list-nav, .tribe-events-calendar-list__event-featured-image-wrapper
 {display:none;
 }
.post-type-archive-tribe_events .content .entry, .post-type-archive-tribe_events .content .entry-footer {width: 100%; border:0;}
.tribe-events button {background-color: #fff;background: linear-gradient(135deg,#05749A00 0,#05749A00 100%)!important;}
.tribe-events button.tribe-events-calendar-month__day-cell--selected {background: linear-gradient(135deg,#05749A 0,#05749A 100%);}
.tribe-events .tribe-events-l-container, .tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {padding:0; margin-top: 50px; min-height:auto;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-date-tag {
    min-width: 0;
    width: 0;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-details {
    width: 100%;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__month-separator+.tribe-events-calendar-list__event-row {
    margin: 30px 0;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row>.tribe-common-g-col {
    padding-left: 0px;
}
.tribe-events .tribe-events-header {margin-left:0; padding-left:0;}
.tribe-events-month #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next a, .tribe-events-month #tribe-events-header .tribe-events-sub-nav li {
   display: block;
}
.type-tribe_events .tribe-mini-calendar-event .list-info h2 {font-size: 1.15rem}
.past-events h4 {font-weight: 400;}

.type-tribe_events .tribe-events-venue a {color: #4d5968;}
.tribe-block .tribe-block__venue__name h3 a {font-size: 1.25rem;}
.tribe-event-date-start {color:#2a3139;}
h2.tribe-events-schedule__datetime {font-weight: 400;}
.tribe-events-schedule__date {display:block;}
.single-tribe_events .entry-terms {margin-bottom: 20px;}
.single-tribe_events .recent-presentation .entry-terms {margin-bottom: 0px;}
.single-tribe_events .tribe-events-schedule {
    background: #fafafa;
    border: 1px solid #eee;
    margin: 35px 0;
    padding: 12px;
}

/*list */
.tribe-events .tribe-events-calendar-list__event-date-tag-datetime,
.tribe-events .tribe-events-calendar-list-nav,
.post-type-archive-tribe_events .tribe-events .tribe-events-header {
    display: none;
}
.tribe-events .tribe-events-calendar-list__event-title {
	font-size: 25px;
}

.tribe-events-widget .tribe-events-widget-events-list__event-date-tag-month , h2.tribe-events-schedule__datetime, .tribe-events-calendar-list, .tribe-common .tribe-common-h7,.tribe-common .tribe-common-b2,.tribe-common .tribe-common-h5, .tribe-common .tribe-common-h6{
font-family: 'Nunito Sans', arial, sans-serif;
}
.tribe-events-calendar-list__event-datetime {font-size:18px;}
.tribe-common .tribe-common-h7, .tribe-events-widget .tribe-events-widget-events-list__event-date-tag-month  {font-size:19px;}
.tribe-common time.tribe-events-widget-events-list__event-date-tag-datetime {margin-right: 20px;}
.tribe-common .tribe-common-b2{font-size: 15px;}
.tribe-events-widget .tribe-events-widget-events-list__event-row {margin-bottom: 35px;}

.tribe-common .tribe-events-calendar-list__event-details a,
.tribe-common .tribe-events-widget-events-list__event-title a {
	color:#05749A;
	font-size:18px;
	}

.recent-presentation iframe {width: auto; margin-top: 1em; display:block; margin-bottom: 3em;}
 
.mobile-go.dashicons {border: 1px solid #fff; border-radius: 50%; font-size:15px; line-height:1.25; margin-left:10px; margin-top:2px;}


/**MEDIA **/
@media (min-width: 576px) {
.title-area {width: auto;}	
.mobile-go.dashicons {font-size:37px; line-height:1.25; margin-left:10px; margin-top:2px; padding-left:5px; width:50px; height:50px;}	
.wp-block-image .alignright {float:right; margin: 0.5em 0 0.5em 1em;}
.sp-tab__tab-content .alignright {
    margin: 0.5em 0 0.5em 1em;
}
}
/*Wordpress */
@media (min-width: 600px) {
	.site-footer img {
    max-width: 80%;
	}
	.with_frm_style .frm_hidden_container .frm_primary_label, .frm_hidden_container .frm_primary_label {
    display:block;
	}
	
	div.asp_r.asp_r_3 .entry-meta-before-content,
	div.asp_r.asp_r_7 .entry-meta-before-content {
	margin-top: 0;
	}
	.footer-menu {display:block;}
}

@media (min-width: 768px) {
.mobile-go {display:none;}

	.sidebar-content .content, .single .content, .error404 .content, .standard-content .content {
		margin: -5rem auto 0;
	}
	.sidebar-content .content, .standard-content .content {
    padding: 4rem 3rem;
	}
	.first {
		clear: both;
		margin-left: 0;
	}
	.five-sixths {
		width: 80%;
	}
	.one-half, .one-third, .one-fourth, .one-fifth, .one-sixth, .two-thirds, .two-fourths, .two-fifths, .two-sixths, .three-fourths, .three-fifths, .three-sixths, .four-fifths, .four-sixths, .five-sixths {
		float: left;
		clear: none;
		margin-left: 2.5641%;
	}
	.one-sixth {
		width: 14%;
	}
	.page-header-inner {
		max-width: 896px;
	}
	.has-sidebar-content::before, .has-standard-content::before  {
		display: block;
	}

	.pagination {
    padding-top: 5rem;
	}
	
	.latest-columns .wp-block-column:not(:first-child) {margin-left: 2em;}
	
	.wp-block-latest-posts__featured-image {
	width: 25%;	
	float:left;
	}
}
/*Wordpress column break*/	
@media (max-width: 781px) {
.column-rows .wp-block-column:nth-child(2n) {
	margin-left: 0;
}
.column-rows .wp-block-column:not(:only-child),
.wp-block-column.split-column:not(:only-child)
 {
    flex-basis: 100%!important;
	}
.forum-leadership {display:none;}	
.footer-menu {margin-bottom: 1.382em;}
.long-word .button{font-size:75%;}
figure.blue-header-table {font-size: 12px; margin-left: -10px; margin-right:0; max-width:none;}
}
@media (min-width: 600px) and (max-width: 991px) {
.wp-block-column:not(:only-child) {
    flex-basis: calc(50% - 1em)!important;
    flex-grow: 0;
}
.wp-block-column.social-header:not(:only-child) {
    flex-basis: 100%!important;
}
}

@media (max-width: 600px) {
.supported-logos.gb-layout-columns-3>.gb-layout-column-wrap {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-areas: "col1 col2 col3";
}
}
@media (min-width: 992px) {
	.site-header-wrap {gap:var(--site-header-wrap-gap,var(--spacing-xxs));}
	.header-right .menu-item-link {padding: var(--menu-item-link-padding,var(--spacing-sm) var(--spacing-sm));}
	.latest-presentations .is-grid.columns-3 {
	grid-template-columns: 1fr 1fr;
	}
	.hide-mobile {display:block;}
	.show-mobile {display:none;}
}
@media (min-width: 1024px) {
	/*to position page title on pages with sidebar */
	.sidebar-content .page-header-inner {
	max-width: 100%;
	}
	.sidebar-content .page-header-inner .page-header-title{
	text-align:left;
	padding-left: 348px;
	}
	.wp-block-latest-posts__featured-image {
	width: auto;	
	}
	.latest-presentations .is-grid.columns-3 {
	grid-template-columns: 1fr 1fr 1fr;
	}
	.spotlight-space {display:block;}
	.header-right .menu-item-link {padding: var(--menu-item-link-padding,var(--spacing-md) var(--spacing-md));}
}

@media (min-width: 1200px) {
	/*Hack to get first left and right item borders on Ajax search to show on desktop*/
	div.asp_w.asp_r .results .item:nth-child(4n+1) { 
		margin-left:1px;
		margin-right: -1px;
	}
	div.asp_w.asp_r .results .item:nth-child(4n+0) { 
		margin-left:-1px;
		margin-right:1px;
	}
}

@media (min-width: 1921px) {
	.single .content, .error404 .content, .standard-content .content {
		max-width: 90%;
	}
}
/**
--------------------------------------
Slider css
--------------------------------------
*/
/* Home */

.xpro-slider .slider-description.slider-desc-list {
	margin-bottom: 2%;
	color:#ffffff;
	font-size: 90%
}		
.xpro-slider-container {
	position:relative;
	overflow: hidden;
}

.xpro-slider {    
    float:left;
	box-sizing: border-box;
}

.xpro-item-layer {
	opacity: 1;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    margin: auto;
}
.xpro-item-layer h2 a, .xpro-item-layer p {
	color:#fff;
	line-height: 25px;
	}
.xpro-item-layer h2 a:hover {text-decoration:none;}

.xpro-slider .button {
	border: 1px solid #fff; 
	background-color:transparent;
	margin-bottom: 0px;
	}
.xpro-slider a.button:hover {
	background-color:#fff;
	color: #05749A;
	}
a.slider-paragraph-link {color: #ffffff; text-decoration: underline;}
.xpro-slider-item img.slider-paragraph-img {margin-bottom: 40px;}

/**
--------------------------------
Thumbnail style
--------------------------------
*/
.xpro-thumbnails {    
    width:100%;
    height:100px;
    position: relative;
    padding:0px;
    overflow:hidden;
    background-color: #05749A;
    clear:both; /*needed to force thumbnails down below slider*/
    text-align: center;
	margin-top: 0;
}
.home .xpro-thumbnails {    
    padding:4%;
}

.xpro-thumb-item {
    display: inline-block;
    cursor: pointer; 
    -webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    transition: all 0.6s;
    -o-transition: all 0.6s;
	line-height: 1.25;
}

.xpro-thumb-selected {
    opacity: 1;
}
.xpro-thumb-selected p {color: #ffffff;
}

.xpro-thumb-item img {
    width:100%;
    height:100%;
}

/*---------------------*/

.xpro-thumb-nav {
    width:25px;
    height:100%;
    background-repeat:no-repeat;
    background-position: center center;
    z-index:999999;
    position:absolute;
    cursor: pointer;
    opacity: 0;
    background-color:#383838;
    
    -webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    transition: all 0.6s;
    -o-transition: all 0.6s;
}

.xpro-thumb-nav-selected {
    opacity: 1;
    background-color:rgba(56,56,56,0.4);
}

/**
--------------------------------
Navigation
--------------------------------
*/

.xpro-slider-nav {
    background-color: transparent;
	opacity: 1;
}

.xpro-vertical-slider .xpro-slider-nav {
    width:80px;
    height:40px;
	left: 100px;
	right: auto;
}
.xpro-slider-nav-selected {
     background-color: transparent !important;
}

.xpro-slider-nav-hover {
    background-color: transparent !important;
}


/* News Tabs */
.news-tabs .xpro-thumbnails {background-color: transparent;}
.news-tabs .xpro-thumb-content {
    position: relative;
    top: 0;
}
.news-tabs .xpro-thumbnails {
	height:auto;
	text-align:left;
}
.news-tabs .xpro-thumb-item {
padding-right: 0;	
border: 0;
height: auto;
width: 23%;
opacity: 0.8;
margin-right: 5px;
}
.news-tabs .xpro-thumb-item.xpro-thumb-selected {
opacity: 1;
}
.news-tabs .col-md-12 {padding: 0;}
.news-tabs .xpro-thumb-item .wp-block-image {
  margin-top:0;
}
.news-tabs .xpro-thumb-item .wp-block-image figcaption {
  margin-top:0;
  font-size: 53%;
  font-weight: 700;
  padding: 15px 0; 
  background-color: #f2f2f2;
}

.news-tabs .xpro-thumb-item svg {display:none;}
.news-tabs .xpro-thumb-item.xpro-thumb-selected svg {display:block;}
.blue-triangle {fill:#163A62; margin-top: -1px;}

.news-tabs .xpro-thumb-item {vertical-align: top;}

.news-tabs .xpro-thumb-item.xpro-thumb-selected figcaption {
background-color: #153a62;
color: #fff;
margin-bottom: 0;
}

.news-tabs .xpro-slider-content {
margin-top: 25px;
}

.news-tabs .wp-block-latest-posts li {
padding: 50px 0;
border-bottom: 1px solid #f2f2f2;	
}
.news-tabs .wp-block-latest-posts li:first-child {
padding-top: 0;
}

.news-tabs .xpro-slider .button {background-color: #05749A; border: 1px solid #05749A;}
.news-tabs .xpro-slider .secondary-button .button {background-color: #ffffff; color: #05749A; margin-left:10px;}
.news-tabs .xpro-slider .secondary-button {margin-bottom:0;}

.xpro-slider-item .media-coverage-featured img {width: auto;}
.xpro-slider-item .media-coverage-featured p {margin-top: 30px; line-height: 1.25;}
.xpro-slider-item .media-coverage-featured .has-sm-font-size {margin-top: -1.3rem;}

@media (min-width: 0px) {

	.xpro-thumb-content {
    white-space: nowrap;
    position: absolute;
	/*border: 5px solid purple; */
}
	.xpro-thumb-item {
		height: auto;
		margin: 0 auto;
		width: 160px;
		/*border: 3px solid orange; */
		vertical-align: middle;
	
	}
	.xpro-thumb-item p{
		white-space:normal;
		margin-bottom: 0;
		/*border: 2px solid yellow;*/
		padding:0 3%;
		
	}
	.xpro-item-layer {
	top: 100%;	
	background-color: #153a62;
	padding: 10% 17% 5% 13%;
	position: relative;
	}	
	.xpro-slider .slider-sub-title {
	/*display:none;	*/
	}
		 .xpro-slider-nav-prev .xpro-slider-icon {
	display:none;
	}
	.xpro-vertical-slider .xpro-slider-nav-next {bottom: 30%; left:80%;}
	.xpro-vertical-slider .xpro-slider-nav-next .xpro-slider-icon {background-position: 0 0;}
	
	.xpro-slider .button {
		padding: 0 1em;
	}
}


@media (min-width: 576px) {
.xpro-thumb-item {
		width: 185px;
}
.xpro-thumb-item p{
		padding:0%;
	}

.xpro-vertical-slider .xpro-slider-nav-next {
    bottom: 25%;
    left: 85%;
}
}

@media (min-width: 768px) {
.xpro-slider .slider-description.slider-desc-list li{
    line-height: 1.3;
    margin-bottom: 1%;
}	
.xpro-slider .slider-description p{
		margin-bottom: 1em;
}
.xpro-vert-thumbnails,
.xpro-slider-icon	{
	display:block;
	}
.xpro-vert-thumbnails .xpro-thumb-item { /*XPro Styling starts mobile at 768*/
	display:inline-block;
}
.xpro-item-layer h2 {font-size:1.4rem;}
.xpro-slider .slider-sub-title {
	text-transform:uppercase;
	}

.xpro-item-layer-responsive.button {
	display:inline-block;
}
.xpro-thumb-item {
		width: 230px;
}
.xpro-thumb-item p {
    padding-left: 25%;
}
.xpro-thumbnails {background-color: #05749A;
}
.home .xpro-thumbnails {
    padding: 3%;
}
.xpro-vertical-slider .xpro-slider-content {
	font-size: 0.75rem;
}

.xpro-item-layer {
	right: 5%;
	position: absolute;
	background-color:transparent;
	top: 20%;
    transform: translateY(-25%);
	padding: 5% 10% 5% 12%;
}
.xpro-item-layer p {
	line-height: 15px;
}

.xpro-slider .button {
	line-height: 2.5;
	padding: 0 1.5em;
}

.xpro-vertical-slider .xpro-slider-nav-next {
    bottom: 40%;
	left: 85%;
}	


.news-tabs .wp-block-column:not(:first-child) {
	margin-left: 1em;
}
.xpro-slider-item img.slider-paragraph-img {width: 25%; margin-bottom: 15px;	
}

}


@media (min-width: 992px) {
	.search-toggle{
    width: 100%;
}
.xpro-slider-item img.slider-paragraph-img {
    width: 35%;
}
.xpro-vertical-slider .xpro-slider-content {
    font-size: 0.9rem;
}
	.xpro-vertical-slider .xpro-slider-nav-prev {top: 5%;}
	.xpro-vertical-slider .xpro-slider-nav-next {bottom:5%;}	

	.xpro-item-layer h2 {
		font-size: 1.75rem; 
		margin-bottom: 10px; 
		line-height: 2rem;
	}
	.xpro-slider .xpro-slider-nav, .xpro-slider-nav-hover, .xpro-slider-nav-selected {
		left: 6%;
	}
	.xpro-item-layer {
		margin: 5% 0 5% 18%;
		width: 60%;
		background-color: transparent;
		padding:initial;
		
	}
	.xpro-item-layer p {
		line-height: 25px;
	}
	.slider-text {
		position: relative;
	    top: 50%;
		transform: translateY(-50%);
	}

	.xpro-vert-thumbnails .xpro-thumb-content{
		width:100px;
		position: relative;
		
	}
	.xpro-vert-thumbnails {
		width:100px;
		height:auto;    
		/*clear:none; needed to make thumbnails side by side with slider*/
		position: absolute;
		top: 50%;
		left: 5%;
		transform: translateY(-50%);
		background-color: transparent;
		margin-top: 0;
	}

	.xpro-vert-thumbnails .xpro-thumb-item {
		display: block;
		border: none;
		width:100%;
		padding: 3px;
		font-size: 12px;
		height:auto;
	}
	.xpro-vert-thumbnails .xpro-thumb-item p {
		margin-bottom: 15px;
		padding: initial;
	}
	.xpro-slider .slider-sub-title {
	display:block;
	}
	.xpro-vertical-slider .xpro-slider-nav-next .xpro-slider-icon {
    background-position: -48px -48px;
	}
	.xpro-slider-nav-prev .xpro-slider-icon {
    display: block;
	}
	.home .xpro-thumbnails {
    padding: 0;
	}
}

@media (min-width: 1024px) {
	.xpro-vert-thumbnails .xpro-thumb-content{
		margin-top: 15px;
	}
	.xpro-vert-thumbnails .xpro-thumb-item p {
		font-size: 15px;
	}
	
	.news-tabs .xpro-thumb-item .wp-block-image figcaption {
		font-size: 128%;
	}
}

@media (min-width: 1200px) {
	.xpro-item-layer {
		max-width: 740px;	
	}
	.xpro-item-layer h2 {
		font-size: 2.5rem;
		line-height: 3rem;
		margin-bottom: 25px; 
	}
	.xpro-slider-content {font-size: 100%;}
		
	.xpro-slider .button {
		margin-top: 2%;
	}
	
	.xpro-vertical-slider .xpro-slider-nav-prev {
		top: 11%;
	}
	.xpro-vertical-slider .xpro-slider-nav-next {
		bottom: 11%;
	}
	.xpro-slider-item img.slider-paragraph-img {
    width: 50%;
	margin-bottom:30px;
	}
	.xpro-vertical-slider .xpro-slider-content {
    font-size: 100%;
	}
}

@media (min-width: 1536px) {
	.xpro-slider .xpro-slider-nav, .xpro-slider-nav-hover, .xpro-slider-nav-selected {
		left: 10%;
	}
	.xpro-vert-thumbnails {
		left: 9.5%;
	}
	.xpro-vertical-slider .xpro-slider-nav-prev {
		top: 15%;
	}
	.xpro-vertical-slider .xpro-slider-nav-next {
		bottom: 15%;
	}
}
@media (min-width: 1920px) {
	.xpro-slider .xpro-slider-nav, .xpro-slider-nav-hover, .xpro-slider-nav-selected {
		left: 16%;
	}
	.xpro-item-layer {
		margin-left: 30%;
	}
	.xpro-vert-thumbnails {
		width: 175px;
		top: 55%;
		left: 13.5%;
		transform: translateY(-55%);
	}
	.xpro-vert-thumbnails .xpro-thumb-content {
		width: auto;
	}

	.xpro-vert-thumbnails .xpro-thumb-item p {
		font-size: 18px;
		margin-bottom: 40px;
		line-height: 30px;
	}

}