/* 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);
}

#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 { 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 {
	border-top: solid 3px #A9DDF7;
	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-footer {
  box-shadow: 0px 0px 12px 1.5px rgba(0,0,0,0.1);
}
/* 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;
}

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;
}
@media (min-width: 768px) {
	body.post-type-archive-tribe_events .tribe-events-calendar-list {
		padding-top: 121px;
	  }
}


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.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: #FFFFFF;
  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 #A9DDF7; /*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: #FFFFFF; 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 { /*color:#A9DDF7;*/ font-weight: 700; }

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

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

#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;
	font-size: 14px;
	font-weight: 700;
	line-height: 125%;
	color: #001E60;
	padding: 14px 30px;
	border: none;
	border-radius: 9px;
}

.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;
	font-size: 14px;
	font-weight: 700;
	line-height: 125%;
	color: #001E60;
	padding: 8px 23px;
	border: 2px solid #001E60;
	border-radius: 9px;
	margin-top: 8px!important;
}

.tribe-common .btn-primary { margin-top: 20px; color: #001E60 !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: #FFFFFF !important; background-color: #0053E2; border-color: #0053E2; }

.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;
}

.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; }
body.single .page-header { padding-left: 13px; padding-right: 20px; }
body.page-template .page-header:not(.has-back-button) { padding-left: 20px; padding-right: 20px; }

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;
}

.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
{
	padding-left: 32px;
	padding-right: 32px;
}

.post-type-archive-tribe_events .tribe-events-view--list .tribe-events-calendar-list__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 {
	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 {
	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(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;
}

@media (min-width: 768px) {
	.tribe-events-single .tribe-events-meta-group { width:auto; }
}

.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;
	}

	.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 {
			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;
	}

