/* custom styles here */
/* Font: Everyday Sans */
html,body { overflow-x: hidden; }
@font-face {
    font-family: 'Everyday Sans Web';
    src: url('../fonts/EverydaySans-Light-Web.woff2') format('woff2'),
         url('../fonts/EverydaySans-Light-Web.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    }

@font-face {
    font-family: 'Everyday Sans Web';
    src: url('../fonts/EverydaySans-LightItalic-Web.woff2') format('woff2'),
         url('../fonts/EverydaySans-LightItalic-Web.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    }

@font-face {
    font-family: 'Everyday Sans Web';
    src: url('../fonts/EverydaySans-Regular-Web.woff2') format('woff2'),
         url('../fonts/EverydaySans-Regular-Web.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    }

@font-face {
    font-family: 'Everyday Sans Web';
    src: url('../fonts/EverydaySans-RegularItalic-Web.woff2') format('woff2'),
         url('../fonts/EverydaySans-RegularItalic-Web.woff') format('woff');
    font-weight: 400;
    font-style: italic;
    }

@font-face {
    font-family: 'Everyday Sans Web';
    src: url('../fonts/EverydaySans-Medium-Web.woff2') format('woff2'),
         url('../fonts/EverydaySans-Medium-Web.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    }

@font-face {
    font-family: 'Everyday Sans Web';
    src: url('../fonts/EverydaySans-MediumItalic-Web.woff2') format('woff2'),
         url('../fonts/EverydaySans-MediumItalic-Web.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    }

@font-face {
    font-family: 'Everyday Sans Web';
    src: url('../fonts/EverydaySans-Bold-Web.woff2') format('woff2'),
         url('../fonts/EverydaySans-Bold-Web.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    }

@font-face {
    font-family: 'Everyday Sans Web';
    src: url('../fonts/EverydaySans-BoldItalic-Web.woff2') format('woff2'),
         url('../fonts/EverydaySans-BoldItalic-Web.woff') format('woff');
    font-weight: 700;
    font-style: italic;
    }

@font-face {
    font-family: 'Everyday Sans Web';
    src: url('../fonts/EverydaySans-Black-Web.woff2') format('woff2'),
         url('../fonts/EverydaySans-Black-Web.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    }

@font-face {
    font-family: 'Everyday Sans Web';
    src: url('../fonts/EverydaySans-BlackItalic-Web.woff2') format('woff2'),
         url('../fonts/EverydaySans-BlackItalic-Web.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    }
/* end of Font: Everyday Sans */
body { 
	padding-top: 92px;
	padding-bottom: 89px; 
	font-family: 'Everyday Sans Web';
	font-size: 12px;
	color: #00112D;
}
body.admin-bar #wrapper-navbar { top: 32px;}


.h1, h1, .h2, h2 { font-weight: 500; }
.h3, h3, .h4, h4 { font-weight: 400; }
.h5, h5, .h6, h6 { font-weight: 700; }
.h1, h1 {	font-size: 28px; line-height: 100%; }
.h2, h2 {	font-size: 24px; line-height: 125%; }
.h3, h3 {	font-size: 20px; line-height: 150%; }
.h4, h4 {	font-size: 18px; line-height: 125%; }
.h5, h5 {	font-size: 14px; line-height: 150%; }
.h6, h6 {	font-size: 12px; line-height: 150%; }

.w-40 {
  width: 40% !important;
}

#wrapper-navbar .btm-bor {
	border-bottom: solid 3px #0053E2;
}

#navbarNavDropdown {
	position: absolute;
	bottom: 74px;
	left: 0;
	width: 100%;
	background-color: #FFFFFF;
}

#navbarNavDropdown li:nth-child(odd) {
	/*background-color: rgba(0, 83, 226, 0.05);*/
	background-color: rgba(77, 189, 245, 0.05);
}

#navbarNavDropdown li a {
	border-top: rgba(63, 68, 68, 0.1) solid 1px;
	display: flex;
  	justify-content: space-between;
  	padding: 0.5rem 0.75rem;
  	color: #000000;
  	align-items: center;
  	font-size: 18px;
  	line-height: 125%;
  	min-height: 60px;
}

#navbarNavDropdown li a .menuicon {
  text-align: center;
  width: 45px;
}

#navbarNavDropdown li a .menuicon img { max-height:40px; width:auto; transition: 0.25s all ease-in-out; }

.navbar-toggler-icon { background-image: url(../img/menu.svg); border:0; }

.navbar-toggler[aria-expanded="true"]:focus .navbar-toggler-icon, 
.navbar-toggler[aria-expanded="true"]:active .navbar-toggler-icon, 
.navbar-toggler[aria-expanded="true"]:hover .navbar-toggler-icon,
.navbar-toggler:focus .navbar-toggler-icon, 
.navbar-toggler:active .navbar-toggler-icon, 
.navbar-toggler:hover .navbar-toggler-icon { background-image: url(../img/menu_hover.svg); }

.navbar-toggler {
	border: none;
	border-top: solid 3px transparent;
	border-radius: 0;
	box-shadow: none;
	height: 58px;
  	display: flex;
  	flex-direction: column;
  	padding-bottom: 0;
  	justify-content: space-between;
  	padding-left: 0.575rem;
  	padding-right: 0.575rem;
  	padding-top: 0.25rem;
}

.navbar-toggler[aria-expanded="true"]:focus, .navbar-toggler[aria-expanded="true"]:active, .navbar-toggler[aria-expanded="true"]:hover, .navbar-toggler:hover {
	border-top: solid 3px #0053E2;
	box-shadow: none;
}

/* .footerleft-nav-menu ul.nav > li,
.footerright-nav-menu ul.nav > li {
	width: 65px; 
	text-align: center;
} */

.navbar-toggler:focus, .navbar-toggler:active, .navbar-toggler:hover {
	box-shadow: none;
}

#wrapper-navbar.fixed-top .navbar-brand img {
	max-height: 57px;
  	width: auto;
}

#wrapper-footer {
  box-shadow: 0px 0px 12px 1.5px rgba(0,0,0,0.1);
  background-color: #FFC220;
}
/* Archive */
/* body.archive .page-title { padding:0 1rem; } */
body.archive #archive-list .category,
#event-categories-wrapper .event-cats.list-group .category
 {
	background: url(../img/folder.svg) calc(100% - 32px) center no-repeat;
	background-size: 23px 18px;
	padding-right: 55px!important;
}
body.archive #archive-list .post {
	background: url(../img/arrow_forward.svg) calc(100% - 32px) center no-repeat;
	background-size: 11px 19px;
	padding-right: 55px!important;
}

#event-categories-wrapper .event-cats.list-group a:nth-child(even) {
  background-color: rgba(77, 189, 245, 0.05);/*rgba(0, 83, 226, 0.05);*/
}

body.post-type-archive-congress_member #congress-directory-listing .list-group-item {
	background: url(../img/arrow_forward.svg) calc(100% - 32px) center no-repeat;
	background-size: 11px 19px;
  	/*padding: 10px !important;*/
  	border-bottom: solid 1px rgba(63, 68, 68, 0.1);
  	padding-bottom: 16px;
	  padding-right: 55px!important;
}

body.post-type-archive-speaker_bios #archive-list .list-group-item
{
	background: url(../img/arrow_forward.svg) calc(100% - 32px) center no-repeat;
	background-size: 11px 19px;
	padding-right: 55px!important;
}


body.post-type-archive-participant #archive-list .list-group-item {
	background: url(../img/arrow_forward.svg) calc(100% - 32px) center no-repeat;
	background-size: 11px 19px;
	padding-right: 55px!important;
}


body.post-type-archive-speaker_bios #archive-list,
body.post-type-archive-participant #archive-list {
	padding-top: 107px;
}

body.post-type-archive-congress_member #congress-directory-listing {
	padding-top: 133px;
}

body.post-type-archive-tribe_events .tribe-events-calendar-list {
  padding-top: 180px;
}
body.post-type-archive-tribe_events .tribe-events-calendar-latest-past {
  padding-top: 67px;
}
@media (min-width: 768px) {
	body.post-type-archive-tribe_events .tribe-events-calendar-list {
		padding-top: 121px;
	  }
	body.post-type-archive-tribe_events .tribe-events-calendar-latest-past {
		padding-top: 84px;
	  }
}


body.archive #archive-list.list-group {	
	border: none; 
	--bs-list-group-border-color: transparent;
	margin-bottom: 2rem;
}
body.archive #archive-list.list-group a { 
	border-bottom: solid 1px rgba(63, 68, 68, 0.1); 
	min-height: 60px;
	font-size: 18px;
	line-height: 1.25em;
	color: #020304;
	padding-left: 32px;
  padding-right: 32px;
}

body.archive:not(.post-type-archive-participant,.post-type-archive-speaker_bios) #archive-list.list-group a:nth-child(even) {
  background-color: rgba(77, 189, 245, 0.05);/*rgba(0, 83, 226, 0.05);*/
}

body.post-type-archive-participant #archive-list.list-group a {
	padding-left: 32px;
	padding-right: 32px;
}

body.post-type-archive-speaker_bios #archive-list.list-group .list-group-item,
body.post-type-archive-participant #archive-list.list-group .list-group-item {
	min-height: 110px;
}

#single-post-wrapper #content .entry-content,
#social-media-wrapper #content #primary,
#page-wrapper #content #main {
  padding-left: 32px;
  padding-right: 32px;
}

.h3, h3 {
	font-size: 1.25rem;
	margin-bottom: 10px;
}

.h5, h5 {
	font-size: 0.875rem;
	font-weight: bold;
}

#main-nav { padding-top:0; padding-bottom:0; }

#speaker-sort-search-form {
	padding-left: 32px;
	padding-right: 32px;
}

.post-title {
	color: #002F6C;
}

#single-post-wrapper #content .post-title {
	padding-left: 32px;
	padding-right: 32px;
}

.footerleft-nav-menu, .footerright-nav-menu {
  display: flex;
}

.footerleft-nav-menu ul.nav, .footerright-nav-menu ul.nav {
  width: 100%;
  justify-content: space-evenly;
}

.footerleft-nav-menu ul.nav .menu-item a,
.footerright-nav-menu ul.nav .menu-item a {
  display: flex;
  flex-direction: column-reverse;
  color: #001E60;
  font-size: 8px;
  padding: 0.25rem 0.25rem 0 0.25rem;
  border-top: solid 3px transparent;
  height: 58px;
  justify-content: space-between;
  line-height: 10px;
}

.footerleft-nav-menu ul.nav .menu-item a .menuicon img {
	transition: 0.25s all ease-in-out;
}

/*.footerleft-nav-menu ul.nav .menu-item a:hover,
.footerleft-nav-menu ul.nav .menu-item a:focus,
.footerleft-nav-menu ul.nav .menu-item a:active,
.footerright-nav-menu ul.nav .menu-item a:hover,
.footerright-nav-menu ul.nav .menu-item a:focus,
.footerright-nav-menu ul.nav .menu-item a:active,
.footerleft-nav-menu ul.nav .menu-item.active a,
.footerright-nav-menu ul.nav .menu-item.active a { 
	border-top: solid 3px #A9DDF7;
	font-weight: 700;
}*/
#main-nav:not(.menu-open) .footerleft-nav-menu ul.nav .menu-item a:hover,
#main-nav:not(.menu-open) .footerleft-nav-menu ul.nav .menu-item a:focus,
#main-nav:not(.menu-open) .footerleft-nav-menu ul.nav .menu-item a:active,
#main-nav:not(.menu-open) .footerright-nav-menu ul.nav .menu-item a:hover,
#main-nav:not(.menu-open) .footerright-nav-menu ul.nav .menu-item a:focus,
#main-nav:not(.menu-open) .footerright-nav-menu ul.nav .menu-item a:active,
#main-nav:not(.menu-open) .footerleft-nav-menu ul.nav .menu-item.active a,
#main-nav:not(.menu-open) .footerright-nav-menu ul.nav .menu-item.active a { 
	border-top: solid 3px #0053E2; /*color: #A9DDF7;*/
	font-weight: 700;
}

.footerleft-nav-menu ul.nav .menu-item a .icoactive,
.footerright-nav-menu ul.nav .menu-item a .icoactive { 
	display: none;
	max-width: 100%;
  margin: auto;
}

.footerleft-nav-menu ul.nav .menu-item a:hover .hasactive .iconormal,
.footerleft-nav-menu ul.nav .menu-item a:focus .hasactive .iconormal,
.footerleft-nav-menu ul.nav .menu-item a:active .hasactive .iconormal,
.footerright-nav-menu ul.nav .menu-item a:hover .hasactive .iconormal,
.footerright-nav-menu ul.nav .menu-item a:focus .hasactive .iconormal,
.footerright-nav-menu ul.nav .menu-item a:active .hasactive .iconormal,
.footerleft-nav-menu ul.nav .menu-item.active a .hasactive .iconormal,
.footerright-nav-menu ul.nav .menu-item.active a .hasactive .iconormal {
	display: none;
}

.footerleft-nav-menu ul.nav .menu-item a:hover .hasactive .icoactive,
.footerleft-nav-menu ul.nav .menu-item a:focus .hasactive .icoactive,
.footerleft-nav-menu ul.nav .menu-item a:active .hasactive .icoactive,
.footerright-nav-menu ul.nav .menu-item a:hover .hasactive .icoactive,
.footerright-nav-menu ul.nav .menu-item a:focus .hasactive .icoactive,
.footerright-nav-menu ul.nav .menu-item a:active .hasactive .icoactive,
.footerleft-nav-menu ul.nav .menu-item.active a .hasactive .icoactive,
.footerright-nav-menu ul.nav .menu-item.active a .hasactive .icoactive {
	display: block;
}

.navbar-toggler-text { display: block; font-size:8px; color: #001E60; line-height: 10px; margin: 0 auto; }
.navbar-toggler[aria-expanded="true"]:focus .navbar-toggler-text, 
.navbar-toggler[aria-expanded="true"]:active .navbar-toggler-text, 
.navbar-toggler[aria-expanded="true"]:hover .navbar-toggler-text,
.navbar-toggler:hover .navbar-toggler-text { /*color:#A9DDF7;*/ font-weight: 700; }

.fmenul, .fmenur {  width: calc(50% - 27px);}

.bg-primary-5pc {
	background-color: rgba(77, 189, 245, 0.05) !important;/*rgba(0, 83, 226, 0.05);*/
}

#single-speaker-wrapper table th.fw-bold.text-primary,
.bg-primary-5pc.fw-bold.text-primary,
#single-congress-member table th.fw-bold.text-primary{
  color: #001E60 !important;
}

/* buttons */
.btn-primary,
.tribe-common .btn-primary,
.wp-block-button .wp-block-button__link.wp-element-button
{
	/*background-color: #FFC220;
	color: #001E60;*/
	background-color: #0053E2;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: 700;
	line-height: 125%;
	padding: 14px 30px;
	border: none;
	border-radius: 9px;
}

.btn-primary:hover,.btn-primary:focus,
.tribe-common .btn-primary:hover,.tribe-common .btn-primary:focus,
.wp-block-button .wp-block-button__link.wp-element-button:hover,
.wp-block-button .wp-block-button__link.wp-element-button:focus
{
	background-color: #FFC220;
	color: #001E60;
}

.tribe-events .tribe-events-c-search__button,
.tribe-events button.tribe-events-c-search__button,
.tribe-events .tribe-events-c-search__button:hover, 
.tribe-events button.tribe-events-c-search__button:hover,
.tribe-events .tribe-events-c-search__button:focus, 
.tribe-events button.tribe-events-c-search__button:focus 
{
	background-color: #ffffff;
	color: #001E60;
	font-size: 14px;
	font-weight: 700;
	line-height: 125%;
	padding: 8px 23px;
	border: 2px solid #001E60;
	border-radius: 9px;
	margin-top: 8px!important;
}

.tribe-common .btn-primary { margin-top: 20px; color: #FFFFFF !important; }

.btn-outline-primary,
.wp-block-button.is-style-outline .wp-block-button__link.wp-element-button,
.tribe-common .tribe-common-c-btn-border {
	border-color: #001E60;
	border-width: 2px;
	font-size: 14px;
	font-weight: 700;
	line-height: 125%;
	color: #001E60;
	padding: 14px 30px;
	border-radius: 9px;
}

.tribe-common .btn-primary:hover,
.tribe-common .btn-primary:focus { color: #001E60 !important; background-color: #FFC220; border-color: #FFC220; }

.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within {
	background-color: #001E60;
}

.tribe-events .tribe-events-c-search__button:hover,
.tribe-events button.tribe-events-c-search__button:hover, 
		.tribe-events .tribe-events-c-search__button:focus,
.tribe-events button.tribe-events-c-search__button:focus {
	background-color: #001E60;
	border-color: #001E60;
	color: #FFFFFF;
}

.wp-block-button.is-style-outline .wp-block-button__link.wp-element-button {
	background-color: transparent;
	border: solid 2px #001E60;
}

.alignfull {
	margin: 0px calc(50% - 50vw);
	max-width: 100vw;
	width: 100vw;
}

/* home page */
.home-featured-posts .card {
	border-bottom: solid 1px rgba(63, 68, 68, 0.1) !important;
	padding-bottom: 1.5rem !important;
	border-width: 0 0 1px 0;
}

.home-featured-posts .card:last-child {
	border-bottom: none !important;
	padding-bottom: 0rem !important;
	border-width: 0 0 0px 0;
}

.home-featured-posts .card .card-body {
	padding: 0px 32px;
}

.home-featured-posts .card .posttype {
	font-weight: 700;
	font-style: italic;
	color: #001E60;
	background-color: #A9DDF7;
	width: auto;
	display: inline-block;
	padding: 4px 14px;
	border-radius: 14px;
}

.home-featured-posts .card .card-title {
	margin-top: 0.75rem;
	margin-bottom: 1rem;
}

.home-featured-posts .card .evdatetime {
	font-weight: 700;
	color: #020304;
}

.home-featured-posts .card .card-body .btn-primary { margin-top: 20px; }

/* Done by AJ to remove rounded borders*/
.list-group {
	--bs-list-group-border-radius: 0;
}

.card {
	--bs-card-border-radius:0;
}

/* commented for time being ***
body.archive {
	padding-top: 82px!important;
}
***/

body.archive .page-header { min-height: 24px; }

/* related content */
.related-content-list .sectitle {
	padding-left: 32px;
	padding-right: 32px;
	min-height: 40px;
	display: flex;
  align-items: center;
  border-bottom: rgba(63, 68, 68, 0.1) solid 1px;
}

.related-content-list .sectitle h6 {
	margin-bottom: 0;
	color: #001E60;
}

.related-content-list .list-group .list-group-item,
.prestn-list .list-group-item {
	min-height: 60px;
	padding: 0px;
	border-bottom: solid 1px rgba(63, 68, 68, 0.1);
	background: url(../img/arrow_forward.svg) calc(100% - 32px) center no-repeat;
	background-size: 11px 19px;
	padding-right: 55px!important;
}

.related-content-list .list-group .list-group-item a,
.prestn-list .list-group-item a {
	font-size: 18px;
	line-height: 1.25em;
	color: #020304;
  text-decoration: none;
  min-height: 60px;
	padding: 0 32px;
	width: 100%;
}

.related-content-list .list-group {
	border: none; 
	--bs-list-group-border-color: transparent;
	margin-bottom: 2rem;
}

.related-content-list .related-type-image {
	width: 23px;
	height: auto;
	margin-right: 30px;
	vertical-align: middle;
	text-decoration: none;
}

body.archive .page-header { padding-left: 20px; padding-right: 20px; color: #0053E2; }
body.single .page-header { padding-left: 13px; padding-right: 20px; color: #0053E2; }
body.page-template .page-header:not(.has-back-button) { padding-left: 20px; padding-right: 20px; color: #0053E2; }

/*body:not(.post-type-archive-congress_member, .post-type-archive-participant, .post-type-archive-speaker_bios)*/ .page-header.has-walmart-star {
	background: url(../img/WMT-Spark-SparkYellow-RGB.png) no-repeat calc(100% - 20px) center;
	background-size: 40px;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	padding-top: 1rem;
	padding-bottom: 1rem;

}

@media (max-width: 767px) {
	/*.page-header.has-walmart-star {
		background-position: 95% center;
	}*/
	#wrapper-navbar.fixed-top .navbar-brand img {
		max-height: calc(57px - 0.5rem);
		width: auto;
	}
	#wrapper-navbar .btm-bor {
		padding-top: 1.25rem !important;
		padding-bottom: 1.25rem !important;
	}
}

body.page-template .page-header.has-back-button,
body.post-type-archive .page-header.has-back-button,
body.archive .page-header.has-back-button,
body.additional_resources-template-default .page-header.has-back-button,
body.single-participant .page-header.has-back-button,
body.single-speaker_bios .page-header.has-back-button,
body.single .page-header.has-back-button {
	padding-left: 0px;
	padding-right: 20px;
	color: #0053E2;
}

.post-type-archive-tribe_events .tribe-common .tribe-common-l-container {
	padding: 0;
}
.post-type-archive-tribe_events .tribe-events-view--list,
.post-type-archive-tribe_events .tribe-events-view--month,
.post-type-archive-tribe_events .tribe-events-view--day {
	/* padding-left: 32px;
	padding-right: 32px; */
	padding-top: 24px;
}

.post-type-archive-tribe_events .tribe-events-calendar-list__event-wrapper.tribe-common-g-col,
.post-type-archive-tribe_events .tribe-events-calendar-list__month-separator,
body.post-type-archive-tribe_events .tribe-events-calendar-latest-past__event-wrapper.tribe-common-g-col
{
	padding-left: 32px;
	padding-right: 32px;
}

.post-type-archive-tribe_events .tribe-events-view--list .tribe-events-calendar-list__event-row,
.post-type-archive-tribe_events .tribe-events-calendar-latest-past .tribe-events-calendar-latest-past__event-row {
	border-bottom: solid 1px rgba(63, 68, 68, 0.1); 
	padding-bottom: 30px;
	margin-top: 0;
	margin-bottom: 20px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row:last-child,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-row:last-child {
	border-bottom: none;
}

.tribe-common .tribe-events-calendar-list__month-separator {
	margin-bottom: 12px;
}

.tribe-common span.badge-in-progress {
	border-radius: 4px;
	border: solid 1px #001E60;
	padding: 2px 10px;
	margin-bottom: 7px;
  	display: inline-block;
  	color: #001E60;
  	font-weight: 700;
}

.tribe-common .tribe-events-calendar-list__event-title,
.tribe-common .tribe-events-calendar-day__event-title
/*,.tribe-common .tribe-events-calendar-latest-past__event-title*/ {
	font-family: 'Everyday Sans Web';
	font-size: 24px;
	font-weight: 500;
	line-height: 125%;
}

#tribe-events-pg-template {
	padding-left: 32px;
	padding-right: 32px;
	padding-top: 10px;
	max-width: unset!important; 
}

#tribe-events-content .tribe-events-single-event-title {
	font-size: 20px; line-height: 150%;
	color: #001E60;
	font-weight: 400;
}

h3.wp-block-heading, #content h3 {
	color: #001E60;
}

.tribe-events-single .tribe-events-event-meta {
	display: block;
	padding-top: 0;
}

.tribe-events-single .tribe-events-event-meta .iconwrap img,
.single-tribe_events .tribe-events-event-meta .iconwrap img,
.home-featured-posts .evdatetime .iconwrap img{
	height: 26px;
	width: auto;
	max-width: 24px;
}

body.single-tribe_events .related-content-list {
  margin-left: -32px;
  margin-right: -32px;
}

body.single-tribe_events #tribe-events-footer {
	border-top: 0;
	width: 100%;
}

body.single-tribe_events .tribe-events-nav-pagination ul {
  display: flex;
  justify-content: space-between;
  list-style-type: none;
  padding: 0;
}

body.single-tribe_events .tribe-events-nav-pagination ul.tribe-events-sub-nav li a {
	font-family: 'Everyday Sans Web';
}

.tribe-events-single-section .tribe-events-meta-group .tribe-events-single-section-title,
 .tribe-events-single-section-title {
	width: 100vw;
	background-color: rgba(77, 189, 245, 0.05); /*rgba(0, 83, 226, 0.05);*/
	padding: 0.5rem 32px;
	text-transform: capitalize;
	letter-spacing: 0;
	margin-left: -32px;
	margin-right: -32px;
	font-family: 'Everyday Sans Web';
	font-weight: 700;
	color: #001E60;
	font-size: 12px;
}

.single-tribe_events .tribe-events-meta-group.tribe-events-meta-group-venue { order: 0; }
.single-tribe_events .tribe-events-event-meta::before, 
.single-tribe_events .tribe-events-event-meta ~ div:not(.tribe-events-event-meta, 
	.event-tickets) {
  border-top: none;
}

.single-tribe_events .tribe-events .tribe-events-c-subscribe-dropdown__button .tribe-common-c-svgicon--caret-down { display:none; }

body.archive .tribe-events-view--list.tribe-events .tribe-events-c-subscribe-dropdown {
	display: none;
}

body.archive .tribe-events-view--list.tribe-events .tribe-events-calendar-list-nav {
	border-top: none;
	padding-bottom: 1.5rem;
	padding-left: 32px;
	padding-right: 32px;
}

body.archive .tribe-events-view--list.tribe-events .tribe-events-calendar-list-nav ul li a {
	font-family: 'Everyday Sans Web';
}

body.archive .tribe-events-view--list.tribe-events .tribe-events-header .tribe-events-c-top-bar__datepicker .tribe-events-c-top-bar__datepicker-button {
	display: none;
}

body.archive .tribe-events-view--list.tribe-events .tribe-events-calendar-list__month-separator {
	/* display: none; */
}

body.single-tribe_events .tribe-events-venue-map {
	width: 100vw;
	margin-left: -32px;
	margin-right: -32px;
	height: auto;
}
.home-featured-posts .card img {
	  height: 250px;
	  max-height: 250px;
	  object-fit: cover;
}
@media (min-width: 768px) {
	.tribe-events-single .tribe-events-meta-group { width:auto; }
	.home-featured-posts .card img {
	  height: 350px;
	  max-height: 350px;
	  object-fit: cover;
	}
}

.tribe-events-calendar-list__event-header .tribe-events-calendar-list__event-venue:before,
.tribe-events-calendar-latest-past__event-header .tribe-events-calendar-latest-past__event-venue:before {
	content: '';
	width: 23px;
	height: 26px;
	display: inline-block;
	margin-right: 7px;
	background: url(../img/event_location.svg) no-repeat center center;
	background-size: contain;
	vertical-align: middle;
}
.tribe-events-calendar-list__event-datetime-wrapper .tribe-events-calendar-list__event-datetime:before,
.tribe-events-calendar-day__event-header .tribe-events-calendar-day__event-datetime-wrapper .tribe-events-calendar-day__event-datetime:before {
	content: '';
	width: 23px;
	height: 26px;
	display: inline-block;
	margin-right: 7px;
	background: url(../img/event_calendar_today.svg) no-repeat center center;
	background-size: contain;
	vertical-align: middle;
}

.tribe-common .tribe-events-calendar-list__event-datetime-wrapper,
.tribe-common .tribe-events-calendar-day__event-datetime-wrapper {
	font-weight: 700;
	font-family: 'Everyday Sans Web';
}

.tribe-events .tribe-events-calendar-month__day-cell--selected, .tribe-events .tribe-events-calendar-month__day-cell--selected:focus {
	background-color: rgba(0, 83, 226, 1);
}

.tribe-events .tribe-events-calendar-day .tribe-events-calendar-day__event {
	padding-left: 0;
}

body.single-speaker_bios #single-speaker-wrapper table tr td:first-child,
body.single-speaker_bios #single-speaker-wrapper table tr th:first-child,
body.single-participant #single-speaker-wrapper table tr td:first-child,
body.single-participant #single-speaker-wrapper table tr th:first-child,
body.single-congress_member #single-congress-member table tr td:first-child,
body.single-congress_member #single-congress-member table tr th:first-child
{
	padding-left: 32px;
}

body.single-speaker_bios #single-speaker-wrapper table tr td:last-child,
body.single-speaker_bios #single-speaker-wrapper table tr th:last-child,
body.single-participant #single-speaker-wrapper table tr td:last-child,
body.single-participant #single-speaker-wrapper table tr th:last-child,
body.single-congress_member #single-congress-member table tr td:last-child,
body.single-congress_member #single-congress-member table tr th:last-child
{
	padding-right: 32px;
}

body.single-speaker_bios #single-speaker-wrapper table tr th:first-child,
body.single-participant #single-speaker-wrapper table tr th:first-child,
body.single-congress_member #single-congress-member table tr th:first-child 
{
	color: #001E60;
}

body.single-speaker_bios #single-speaker-wrapper table tr td p:last-child,
body.single-participant #single-speaker-wrapper table tr td p:last-child,
body.single-congress_member #single-congress-member table tr td p:last-child
{ margin-bottom:0; }




.prestn-title {
  padding-left: 32px;
  padding-right: 32px;
}
.prestn-list {
		border: none; 
	--bs-list-group-border-color: transparent;
}

body.post-type-archive-speaker_bios #wrapper-navbar .btm-bor,
body.post-type-archive-participant #wrapper-navbar .btm-bor,
body.post-type-archive-congress_member #wrapper-navbar .btm-bor,
body.post-type-archive-tribe_events #wrapper-navbar .btm-bor{
	border-bottom: none;
}

body.post-type-archive-speaker_bios #archive-wrapper,
body.post-type-archive-participant #archive-wrapper,
body.post-type-archive-congress_member #archive-wrapper,
body.post-type-archive-tribe_events .tribe-events.tribe-events-view--list
{ padding-top:0; }

#speaker-sort-search-form,
.congress-directory-list .filters,
.tribe-events-header.tribe-events-header--has-event-search {
	/*border-bottom: solid 3px #0053E2;*/
	padding-bottom: 20px;
	/*margin-left: -12px;
  margin-right: -12px;*/
  /* position: fixed; */
  width: 100%;
  top: 92px;
  left: 0;
  background-color: #FFF;
  z-index: 1030;
}

body.post-type-archive-tribe_events .tribe-events-header.tribe-events-header--has-event-search {
	/* left: 32px; */
    /* max-width: calc(100% - 32px); */
	width: 100%;
	margin: 0;
	padding-left: 32px;
	padding-right: 32px;
}

body.post-type-archive-tribe_events .tribe-events-header.tribe-events-header--has-event-search .tribe-events-c-events-bar {
	flex-direction: column-reverse;
  	align-items: end;
  	width: 100%;
}

.congress-directory-list .filters {
	padding-left: 32px;
	padding-right: 32px;

}

#speaker-sort-search-form input, 
#speaker-sort-search-form .form-select, 
#speaker-sort-search-form input::placeholder, 
#speaker-sort-search-form .form-select option,
.congress-directory-list .filters select {
	font-size: 12px;
	font-family: 'Everyday Sans Web';
	background-color: #FFFFFF;
}

#speaker-sort-search-form .form-select option,
.congress-directory-list .filters select option { 
	font-weight: 700; 
	font-family: 'Everyday Sans Web'; 
}

#speaker-sort-search-form input.form-control[type="search"] {
	background-image: url(../img/ico_search.svg);
  	background-size: 15px 15px;
  	background-repeat: no-repeat;
  	background-position: calc(100% - 10px) center;
  	padding-right: 25px;
}

/* Force the filter bar to stay open */
.tribe-events .tribe-events-c-events-bar__search-button, 
.tribe-events button.tribe-events-c-events-bar__search-button {
    display: none; /* Hide the toggle icon */
}

.tribe-events .tribe-events-c-events-bar__search-container {
    display: block !important; /* Show the search bar */
    max-height: none !important;
    visibility: visible !important;
    opacity: 1 !important;
    transform: none !important;
    position: relative;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}

body.post-type-archive-tribe_events .tribe-events-header.tribe-events-header--has-event-search #tribe-events-events-bar-keyword {
	display: block;
  width: 100%;
  padding:.375rem .75rem;
  padding-right: 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-clip: padding-box;
  border:1px solid #ced4da;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance: none;
  border-radius:.375rem;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  background-image: url(../img/ico_search.svg);
  	background-size: 15px 15px;
  	background-repeat: no-repeat;
  	background-position: calc(100% - 10px) center;
  	padding-right: 25px;
	font-size: 12px;
}

body.post-type-archive-tribe_events .tribe-events-header.tribe-events-header--has-event-search #tribe-events-events-bar-keyword + .tribe-events-c-search__input-control-icon-svg { display:none; }


#event-categories-wrapper {
	padding: 0;
}

#event-categories-wrapper .event-cats.list-group {	
	border: none; 
	--bs-list-group-border-color: transparent;
	margin-bottom: 2rem;
}
#event-categories-wrapper .event-cats.list-group a { 
	border-bottom: solid 1px rgba(63, 68, 68, 0.1); 
	min-height: 60px;
	font-size: 18px;
	line-height: 1.25em;
	color: #020304;
	padding-left: 32px;
  padding-right: 32px;
}

.page-template-page-login #content.container {
	padding-left: 32px;
	padding-right: 32px;
}

.social-list {
	border: none;
	margin-left: -32px;
  	margin-right: -32px;
}

.social-list a.list-group-item {
	border: none;
	border-bottom: solid 1px rgba(63, 68, 68, 0.1); 
	font-size: 18px;
	color: #020304;
	text-decoration: none;
	line-height: 125%;
}

#error-404-wrapper .page-title {
	line-height: 1.25em;
}

@media screen and (max-width: 767px) {
	body.admin-bar #wrapper-navbar { top: 46px;}
	body.admin-bar #speaker-sort-search-form,
	body.admin-bar .congress-directory-list .filters,
	body.admin-bar .tribe-events-header.tribe-events-header--has-event-search { top: 138px; }

	.congress-directory-list .filters .btn-group {
		flex-wrap: wrap;
	}

	.congress-directory-list .filters .btn-group .chamber-btn { width: 33%; padding-left: 15px; padding-right: 15px; font-size: 12px; text-align: center; }
	#congress-directory-listing .list-group-item {
	  padding-left: 0px;
	  padding-right: 32px;
	}

	#congress-directory-listing .list-group-item .flex-grow-1 {
		width: calc(70% - 24px);
	}

	body.post-type-archive-congress_member .congress-directory-list {
		padding-left: 32px;
		padding-right: 32px;
	}
}

.congress-directory-list .filters #state-filter {
  font-size: 12px;
}

@media screen and (min-width: 768px) {
	body.admin-bar #speaker-sort-search-form,
	body.admin-bar .congress-directory-list .filters { top: 124px; }
	#tribe-events-pg-template { padding-left: 0; padding-right: 0; }
	.tribe-events-single-section .tribe-events-meta-group .tribe-events-single-section-title, .tribe-events-single-section-title {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}
	body.single-tribe_events .tribe-events-venue-map { width:100%; margin-left:auto; margin-right: auto; }
	}

/* events listing page */
	/* nav.tribe-events-calendar-list-nav{
		display: non
	} */


	.no-results {
		padding: 32px;
		font-size: 16px;
	}

	.post-type-archive-speaker_bios .no-results,
	.post-type-archive-participant .no-results {
		margin-top: -20px;
		margin-left: -12px;
		margin-right: -12px;
	}


	#pwaforwp-add-to-home-click h3 {

		font-family: 'Everyday Sans Web'!important;
	}

	.tribe-events-c-events-bar__views {
		display: none!important;
	}

	.my-fixed-top {
		position: fixed;
		/* right: 0; */
		/* left: 0; */
		z-index: 1030;
	}

	.tribe-common-l-container .my-fixed-top:after,
	.my-fixed-top #speaker-sort-search-form:after,
	.my-fixed-top .filters:after {
		content: '';
		width: 100vw;
		height: 3px;
		background-color: #0053E2;
		position: absolute;
		bottom: 0;
		left: 0;
		margin-left: calc(-50vw + 50%);
		display: block;
	}
	.my-fixed-top #speaker-sort-search-form:after,
	.my-fixed-top .filters:after { bottom: 1rem; }
	.congress-directory-list .my-fixed-top .filters:after { bottom: 1.5rem; }

	.member-card {
		min-height: 125px;
	}

	.tribe-events .tribe-events-header {
		position:static!important;
	}

	.tribe-common .my-fixed-top {
		padding-bottom: 20px;
	}

	/* Hide unnecessary things on event listing page */
	.post-type-archive-tribe_events .tribe-events-header__top-bar,
	.post-type-archive-tribe_events .tribe-events-c-ical {
		display: none!important;
	}

	@media screen and (min-width: 768px) {
		.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar--border {
			border: 0!important;
		}
		body.post-type-archive-tribe_events .tribe-events-header.tribe-events-header--has-event-search #tribe-events-events-bar-keyword {
			width: 98%!important;
		}
		.single-tribe_events #primary {
			padding-left: 44px;
			padding-right: 44px;
		}
		body.single-tribe_events .related-content-list {
			margin-left: 0px!important;
			margin-right: 0px!important;
		}
		body.post-type-archive-participant #archive-list.list-group a {
			padding-left: 32px!important;
			padding-right: 32px!important;
		}
		.home .iconwrap,
		.single-tribe_events .iconwrap {
			width: auto!important;
			margin-right: 20px;
		}

		.post-type-archive-tribe_events .tribe-events-view--list .tribe-events-calendar-list__event-row,
		.post-type-archive-tribe_events .tribe-events-calendar-latest-past__event-row,
		.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-row {
			margin-left: 8px;
			margin-right: 8px;
		}

		.tribe-events .tribe-events-c-search__button,
.tribe-events button.tribe-events-c-search__button,
		.tribe-events .tribe-events-c-search__button:hover,
.tribe-events button.tribe-events-c-search__button:hover, 
		.tribe-events .tribe-events-c-search__button:focus,
.tribe-events button.tribe-events-c-search__button:focus { margin-top: 0!important; }
		
	}

	.single-tribe_events .tribe-events-meta-group.tribe-events-meta-group-details {
		padding-top:1rem;
		padding-bottom:0.5rem;
		margin-top: 0px;
		margin-bottom:0px;
	}
	.single-tribe_events .tribe-events-meta-group.tribe-events-meta-group-venue {
		padding-top:0rem;
		padding-bottom:1rem;
		margin-top: 0px;
		margin-bottom:0px;
	}

	.tribe-events-cal-links .tribe-events-gcal {
		margin-bottom: 1rem;
	}
	.tribe-events-single-event-description.tribe-events-content {
		padding-top: 1rem;
	}
	@media screen and (max-width: 767px) {
		body.single-tribe_events #tribe-events-footer {
			margin-top: 40px;
		}
	}


	.embed-container {
		position: relative;
		width: 100%;
		padding-top: 56.25%; /* 16:9 default */
	}
	
	@media (max-width: 767px) {
			.embed-container {
				padding-top: calc(100vh - 309px); /* Instead of aspect ratio */
			}

		
	}
	
	.embed-container iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		border: 0;
	}
	
	.single-tribe_events .tribe-events-single-event-description.tribe-events-content,
	.single-tribe_events .tribe-events-single-event-description.tribe-events-content p {
		font-size: 12px!important;
		line-height: 150%!important;
	}

	.post-type-archive-tribe_events h3.tribe-events-calendar-list__event-title {
		margin-bottom: 1rem;
	}

	.tribe-search-with-clear {
	    position: relative;
	}

	.tribe-clear-btn {
	    position: absolute;
	    top: 50%;
	    right: 52px;
	    transform: translateY(-50%);
	    background: none;
	    border: none;
	    font-size: 20px !important;
	    color: #888;
	    cursor: pointer;
	    padding: 0;
	    display: none; /* initially hidden */
	}

	.tribe-clear-btn.visible {
	    display: flex;
	    align-items: center;
	    justify-content: center;
	}

	.tribe-clear-btn:hover {
	    color: #000;
	}

	@media screen and (max-width: 767px) {
		.tribe-clear-btn {
			right: 32px;
		}
	}