/* Master colors & type */

/* Text Styles */
@import url('https://fonts.googleapis.com/css2?family=Antonio:wght@400;500;600&family=Urbanist:ital,wght@0,500;0,600;0,700;1,500;1,600;1,700&display=swap');
h1, h2, h3, h4, h5, h6{
    font-weight:600 !important;
}
h3 {
	font-size: 48px;
	font-weight: 600;
	line-height: 1.1em;
	letter-spacing: -0.96px;
}
h4 {
	font-family: 'Urbanist', sans-serif;
	font-size: 28px;
	font-weight: 600;
	text-transform: none;
	line-height: 1.3em;
}
h5 {
	font-family: 'Urbanist', sans-serif;
	font-size: 20px;
	font-weight: 600;
	text-transform: none;
	line-height: 1.2em;
}
h6,
.leadin p, .leadin a, .leadin, .leadin h1, .leadin h2, .leadin h3, .leadin h4, .leadin h5, .leadin h6,
.leadin h1 a, .leadin h2 a, .leadin h3 a, .leadin h4 a, .leadin h5 a, .leadin h6 a,
.leadin .fl-heading-text {
	font-family: 'Urbanist', sans-serif;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 700;
	line-height: 1.2em;
}
.fl-page-nav-collapse{width:100%;}
.fl-page-nav-right .fl-page-nav-collapse{width:100%;justify-content: flex-start;}
.brand-text p, .brand-text a, .brand-text, .brand-text h1, .brand-text h2, .brand-text h3, .brand-text h4, .brand-text h5, .brand-text h6,
.brand-text h1 a, .brand-text h2 a, .brand-text h3 a, .brand-text h4 a, .brand-text h5 a, .brand-text h6 a,
.brand-text .fl-heading-text {color: var(--brand-secondary);}
.heading-capitalize h1, .heading-capitalize h2, .heading-capitalize h3, .heading-capitalize h4, .heading-capitalize h5, .heading-capitalize h6,
.heading-capitalize h1 a, .heading-capitalize h2 a, .heading-capitalize h3 a, .heading-capitalize h4 a, .heading-capitalize h5 a, .heading-capitalize h6 a,
.heading-capitalize .fl-heading-text,
span.heading-capitalize {text-transform: capitalize;}
.larger, .larger p {
	font-size: 22px;
}
.xlarger, .xlarger p {
	font-size: 28px;
}
.smaller, .smaller p {
	font-size: 16px;
}
.heading-bubble .fl-heading-text {
	border-radius: 120px;
	border: 8px solid var(--color-white);
	background: linear-gradient(180deg, var(--brand-primary) 0%, var(--brand-hot) 100%), var(--color-white);
	box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.05);
	color: var(--color-white);
	padding: 40px 62px;
}
@media screen and (max-width: 767px) {
	.larger, .larger p {
		font-size: 18px;
	}
	.xlarger, .xlarger p {
		font-size: 22px;
	}
	.smaller, .smaller p {
		font-size: 14px;
	}
}

/* Backgrounds */
.bg-light > .fl-row-content-wrap, .bg-light > .fl-col-content, .bg-light.fl-module {
	background-color: var(--color-white);
}
.bg-dark > .fl-row-content-wrap, .bg-dark > .fl-col-content, .bg-dark.fl-module {
	background-color: var(--color-ink);
}

/* Headers & nav */
/* Top Bar */
.fl-page-bar {
	background: linear-gradient(90deg, var(--brand-primary) 2.07%, var(--brand-color-2-dark) 100%), var(--brand-color-2);
	border: 0px;
	position: relative;
    z-index: 2;
}
.fl-page-bar .fl-page-bar-container {padding: 5px 0;}
.fl-page-bar .navbar-nav li>a {
	font-family: 'Antonio', sans-serif;
	font-size: 22px;
	font-weight: 600;
	text-transform: uppercase;
}
.fl-page-bar .fl-social-icons i.fas, .fl-page-bar .fl-social-icons i.fab {font-size: 16px;}
nav.top-bar-nav .fl-page-bar-nav li>a{
	border-radius: 20px;
    padding: 7px 10px 11px;
    transition: all .2s ease-in-out;
}
nav.top-bar-nav .fl-page-bar-nav li>a:hover,
nav.top-bar-nav .fl-page-bar-nav li>a:focus{
	background-color: var(--color-white);
}

/* Main Nav */
.menu-search {width: 50px;}
.menu-search .fl-page-nav-search {
	display: inline-block !important;
	position: relative;
	height: 100%;
	width: 20px;
}
.menu-search .fl-page-nav-search a.fa-search {
	/* FA5 family name kept — mapped to FA 6.7.2 via assets/fontawesome v5-font-face */
	font-family: "Font Awesome 5 Free" !important;
	position: absolute;
	right: 21px;
	top: -21px;
}
.fl-page-fixed-nav-wrap .fl-page-nav-search a.fa-search {top: -27px;}
.fl-page-nav-right .fl-page-nav ul.navbar-nav a {text-transform: uppercase;}
.fl-page-nav ul.sub-menu {
	border-top: 0px;
	border-radius: 8px;
	padding: 0;
	margin: 0;
}
.fl-page-nav ul.sub-menu li a {
	font-family: 'Urbanist', sans-serif;
	font-size: 18px;
	font-weight: 500;
	text-transform: none !important;
	padding: 16px;
	transition: all .5s;
	margin: 0;
}
.fl-page-nav ul.sub-menu li:hover ul.sub-menu li a {
	background-color: transparent;
	color: var(--color-ink) !important;
}
.fl-page-nav ul.sub-menu li:hover a, .fl-page-nav ul.sub-menu>li>ul.sub-menu>li:hover>a {
	background-color: var(--brand-nav-hover);
	color: var(--color-white) !important;
}

/* Nested submenu chevrons — CSS-only (no FA). Right by default, left on hover. */
.fl-submenu-indicator .fl-page-nav ul.sub-menu li.menu-item-has-children > a:after {
	font-family: inherit !important;
	font-weight: normal !important;
	content: "" !important;
	float: right;
	display: inline-block;
	width: 0.45em;
	height: 0.45em;
	margin-top: 0.4em;
	margin-left: 0.5em;
	border-style: solid;
	border-width: 0.12em 0.12em 0 0;
	border-color: currentColor;
	transform: rotate(45deg); /* ► */
	box-sizing: border-box;
	vertical-align: middle;
}
.fl-submenu-indicator .fl-page-nav ul.sub-menu li.menu-item-has-children:hover > a:after,
.fl-submenu-indicator .fl-page-nav ul.sub-menu li.menu-item-has-children.focus > a:after,
.fl-submenu-indicator .fl-page-nav ul.sub-menu li.menu-item-has-children:focus-within > a:after {
	transform: rotate(-135deg); /* ◄ */
}
.fl-mobile-sub-menu-open > .fl-submenu-icon-wrap .fl-submenu-toggle-icon:after,
.fl-submenu-indicator .fl-page-nav ul.navbar-nav li.fl-mobile-sub-menu-open > .fl-submenu-icon-wrap .fl-submenu-toggle-icon:after {
	transform: rotate(-135deg); /* ▲ */
	margin-top: 0.15em;
}
.fl-page-nav ul.sub-menu>li>ul.sub-menu {padding-bottom: 0px;}
.fl-page-nav ul.sub-menu li:first-of-type:hover a {
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}
.fl-page-nav ul.sub-menu li:last-of-type:hover a {
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
}
.menu-button a {
	border-radius: 44px;
	padding: 14px 24px 16px !important;
	background: var(--brand-color-2);
	color: var(--color-white) !important;
	transition: all .5s;
	display: inline-flex !important;
	align-items: center;
	gap: 16px;
	font-size: 19px !important;
}
.fl-page-fixed-nav-wrap .menu-button a {padding: 8px 24px 10px !important;}
@media screen and (min-width: 768px) {
	.fl-page-header, .fl-page-header-wrap {
		border-bottom-style: none;
		width: 100%;
		background: rgb(0, 0, 0);
		background: linear-gradient(180deg, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0) 100%);
		position: absolute;
		z-index: 10;
		top: 0; /* height of top bar */
	}
	.fl-page-header-fixed .fl-page-header-wrap {
		background: var(--color-white);
	}
	.fl-page-header-logo-col, .fl-page-logo-wrap {width: 18%;}
	.fl-page-nav-col, .fl-page-fixed-nav-wrap {width: 82%;}
}

/* Mobile/tablet: header above banner splashes (not sticky-related) */
@media screen and (max-width: 991px) {
	.fl-page .fl-page-header-primary {
		position: relative;
		z-index: 10001;
		background-color: var(--color-white);
	}
	.fl-page .fl-page-header-primary .fl-page-header-wrap {
		position: relative;
		z-index: 10001;
		background-color: var(--color-white);
	}
}
@media screen and (max-width: 991px) {
	.fl-page-bar {display: none;}
	.menu-button, .mobile-nav-search, .before-button {border-bottom-width: 0px !important;}
	.fl-page .fl-page-header-primary .fl-logo-img {max-width: 250px;}
	.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile .fl-page-nav .navbar-toggle {top: 43px;background-color: var(--color-white);background-image: none !important;}
}

/* Banners */
.banner-main {
	position: relative;
	z-index: 0;
}
.no-featured-image .banner-main .fl-row-content-wrap {padding-bottom: 0;}
.banner-main-title .fl-module-content {
	margin-bottom: 0px;
}
.banner-main-subtitle .fl-module-content {
	margin-top: 0px;
}
.home-banner .fl-heading-text {font-weight: 500;}
.home-banner .fl-heading-text, .home-banner-text {color: var(--color-muted);}
.home-banner-info {
	display: flex;
	gap: 8px;
}
.home-banner-icon .heroicon svg {stroke: var(--brand-icon);}
@media screen and (max-width: 767px) {
	.home-banner-info {justify-content: center;}
}

/* Feeds & grids */
.fri-feed-item .row {
	margin: 0px;
}
.feed-meta-block {
	font-size: 0.9em;
}
.feed-meta-block + .feed-meta-block {
	margin-top: 10px;
}
.feed-meta-label {
	font-size: 0.75em;
}
.feed-meta-block ul.fl-category {
	list-style-type: none;
	padding: 0px;
}

/* Speaker Grid Item */
.speaker-grid-item, .single-yoko_events_session .yoko-events-speaker {
	background-color: var(--color-white);
	border-radius: 16px;
	box-shadow: 0px 0px 0px 6px rgba(255, 255, 255, 0.05);
}
.speaker-grid-item img, .single-yoko_events_session .yoko-events-speaker img {
	width: 100%;
	border-top-left-radius: 16px;
	border-top-right-radius: 16px;
	mix-blend-mode: luminosity;
	filter: grayscale(100%);
}
.speaker-grid-item .speaker-photo, .single-yoko_events_session .yoko-events-speaker .yoko-events-speaker-image {
	background: linear-gradient(128deg, var(--brand-color-2-dark) 7%, var(--brand-color-1) 64%), linear-gradient(0deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, -16.65) 100%);
	border-top-left-radius: 16px;
	border-top-right-radius: 16px;
}
.speaker-grid-item .fl-post-text {
	padding: 32px;
	text-align: center;
}
.speaker-grid-item .fl-post-title {
	font-family: 'Urbanist', sans-serif;
	font-size: 24px;
	font-weight: 600;
}

/* SPEAKERS GRID ITEM - PLACEHOLDER IMG */
.speaker-grid-item .placeholder img {
	object-fit: contain;
	padding: 50px;
}
/****/
.speaker-meta {
	font-size: 18px;
	color: var(--color-muted);
}
.single-yoko_events_session .yoko-events-speakers {
	display: flex;
	gap: 40px;
}
.single-yoko_events_session .yoko-events-speaker {
	max-width: none;
	padding: 0;
	text-align: center;
	width: 30%;
}
.single-yoko_events_session .yoko-events-speaker-name {
	padding: 32px 32px 8px;
	font-family: 'Urbanist', sans-serif;
	font-size: 24px;
	font-weight: 600;
	text-transform: none;
}
.single-yoko_events_session .yoko-events-speaker-title,
.single-yoko_events_session .yoko-events-speaker-organization {
	color: var(--color-muted);
	font-size: 18px;
	font-style: normal;
}
.single-yoko_events_session .yoko-events-speaker-title {padding: 0 32px;}
.single-yoko_events_session .yoko-events-speaker-organization {padding: 8px 32px 32px;}

/* Session Sponsor Item & Sponsor Grid Item */
.session-sponsor-item, .sponsor-grid-item {
	background-color: var(--color-white);
	border-radius: 16px;
	text-align: center;
}
.session-sponsor-item .fl-post-image, .sponsor-grid-item .fl-post-image {padding: 40px;}
.session-sponsor-item img, .sponsor-grid-item img {
	max-width: 162px;
	width: 100%;
}
.session-sponsor-item .fl-post-text {
	background-color: var(--color-page-bg);
	border-bottom-left-radius: 16px;
	border-bottom-right-radius: 16px;
	font-size: 18px;
	font-weight: 600;
}
.session-sponsor-item .fl-post-text, .session-sponsor-item .fl-post-text a {color: var(--color-ink);}

/* Session Agenda Item */
.yoko-events-schedule {border-bottom: 0px;}
.agenda-day-button .fl-col-content:hover {background: linear-gradient(97deg, var(--brand-primary) 2.07%, var(--brand-mid) 100%), var(--brand-hot);}
.agenda-day-button .fl-col-content:hover a {
	color: var(--color-white);
	text-decoration: none;
}
.agenda-date-heading {margin: 0 0 40px;}
.agenda-day-button:nth-child(odd) > div {background: var(--brand-surface-tint);}
.agenda-date-heading:not(:first-of-type) {margin-top: 120px;}
.agenda-date-heading + .yoko_events_session {
	border-top-left-radius: 16px;
	border-top-right-radius: 16px;
}
.agenda-sessions .fl-post-feed-post {
	border-top: 1px solid var(--color-border);
	border-left: 1px solid var(--color-border);
	border-right: 1px solid var(--color-border);
}

/* .agenda-sessions .fl-post-feed-post:first-of-type {
	border-top-left-radius: 16px;
	border-top-right-radius: 16px;
} */
.agenda-sessions .fl-post-feed-post:last-of-type {
	border-bottom-left-radius: 16px;
	border-bottom-right-radius: 16px;
}
.agenda-sessions .fl-post-feed-post:not(:last-of-type) {border-bottom: 0px;}
.agenda-sessions .fl-post-feed-post:last-of-type {border-bottom: 1px solid var(--color-border);}
.agenda-sessions .fl-post-feed-post:nth-child(odd) .agenda-session-item {background-color: rgba(255, 255, 255, 1);}
.agenda-sessions .fl-post-feed-post:nth-child(even) .agenda-session-item {background-color: var(--brand-surface);}
.agenda-sessions .fl-post-feed-post:hover .agenda-session-item .feed-item-right {background-color: var(--brand-surface-hover);}
.agenda-session-item .fri-flex-row {
	align-items: stretch;
	gap: 0;
}
.agenda-session-item .feed-item-left {border-right: 1px solid var(--color-border);}
.agenda-session-item .feed-item-left {padding: 24px;}
.agenda-session-item .feed-item-right {padding: 24px 16px 24px 24px;}
.agenda-session-item .session-time {color: var(--color-muted);}
.agenda-session-item .session-content {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}
.agenda-session-item .session-title .session-meta {
	font-size: 14px;
	color: var(--color-muted);
}
.fl-page #fl-main-content .agenda-session-item .session-title h2 a, .fl-page #fl-main-content .agenda-session-item .session-title h2 {
	font-family: 'Urbanist', sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: var(--color-black);
	text-transform: none;
}
.fl-page #fl-main-content .agenda-session-item .session-title h2 a:hover, .fl-page #fl-main-content .agenda-session-item .session-title h2 a:focus, .fl-page #fl-main-content .agenda-session-item .session-title h2:hover, .fl-page #fl-main-content .agenda-session-item .session-title h2:focus {
	color: var(--brand-color-2);
}
.agenda-session-item .session-excerpt p {margin-bottom: 0;}
.agenda-session-item .session-content-left {padding-right: 20px;}
.agenda-session-item .session-content-right {
	display: flex;
	align-items: center;
}
.yoko_events_session.last-session {
	border-bottom: 1px solid var(--color-border) !important;
	border-bottom-left-radius: 16px;
	border-bottom-right-radius: 16px;
}
.agenda-session-item .session-content-right {
	display: flex;
	align-items: center;
	gap: 8px;
}
.agenda-session-item .agenda-accordion-toggle:before,
.agenda-session-item .agenda-accordion-toggle {
	display: block;
	height: 20px;
	width: 20px;
}
.yoko-events-schedule .yoko-events-session-favorite-icon .fav-session-button,
.agenda-session-item .agenda-accordion-toggle:before{
	color: var(--color-muted-mid);
}
.yoko-events-schedule .yoko-events-session-favorite-icon {
  margin-right: 25px;
}
.yoko-events-schedule .yoko-events-session-favorite-icon,
.yoko-events-schedule .dashicons,
a.fav-session-button {
	height: 20px;
	width: 20px;
}
.fl-page #fl-main-content .yoko-events-favorite-session .yoko-events-session-favorite-icon .fav-session-button {
    color: orange;
}
.agenda-session-item .agenda-accordion-toggle:before {
	font-size: 28px;
  line-height: 0.65;
}
.session-add-cost {
	height: 24px;
	width: 24px
}
.session-excerpt .fl-post-excerpt {
	font-size: 16px;
	color: var(--color-muted);
}

/* CPTs */
.outbound-links .outbound-link-icon {
	font-size: 20px;
	color: var(--brand-primary);
}

/* Sessions */
.session-info {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 24px;
}
.session-info-item {
	display: flex;
	align-items: center;
	gap: 8px;
	color: var(--color-muted);
}
.fl-credit-type, .fl-learning-topic {
	display: flex;
	flex-direction: column;
	color: var(--color-muted);
}
.session-add-cost p {
	display: flex;
	align-items: center;
	gap: 10px;
	line-height: 1em;
}
.session-info-item .heroicon svg, .session-add-cost .heroicon svg {stroke: var(--brand-icon);}
.session-info-item .heroicon-solid svg {fill: var(--brand-icon);}
@media screen and (max-width: 767px) {
	.session-info {
		flex-direction: column;
		gap: 10px;
	}
}

/* Sponsors */
.single-yoko_events_sponsor .sponsor-product-categories .fl-product-category {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 8px;
}
.single-yoko_events_sponsor .sponsor-product-categories span>span {
	border-radius: 100px;
	background: var(--brand-surface-tint);
	padding: 8px 20px;
	font-size: 16px;
	font-weight: 500;
	color: var(--color-muted);
	display: flex;
	flex-wrap: wrap;
}
@media screen and (min-width: 992px) {
	.sponsor-image .fl-col-content, .sponsor-image .fl-col-content .fl-module {position: relative;}
	.sponsor-image img {
		max-width: 500px;
		object-fit: contain;
	}
	.corporate-member .sponsor-image .fl-col-content::after {
		content: '';
		background-image: url(/wp-content/themes/yoko-siimannual-child/images/corporate-member-badge.svg);
		background-repeat: no-repeat;
		height: 275px;
		width: 180px;
		position: absolute;
		top: 0;
		right: 40px;
	}
	.diamond-sponsor .sponsor-image .fl-col-content::before {
		content: '';
		background-image: url(/wp-content/themes/yoko-siimannual-child/images/diamond-sponsor-badge.svg);
		background-repeat: no-repeat;
		height: 275px;
		width: 180px;
		position: absolute;
		top: 0;
		left: 40px;
	}
	.platinum-sponsor .sponsor-image .fl-col-content::before {
		content: '';
		background-image: url(/wp-content/themes/yoko-siimannual-child/images/platinum-sponsor-badge.svg);
		background-repeat: no-repeat;
		height: 275px;
		width: 180px;
		position: absolute;
		top: 0;
		left: 40px;
	}
	.gold-sponsor .sponsor-image .fl-col-content::before {
		content: '';
		background-image: url(/wp-content/themes/yoko-siimannual-child/images/gold-sponsor-badge.svg);
		background-repeat: no-repeat;
		height: 275px;
		width: 180px;
		position: absolute;
		top: 0;
		left: 40px;
	}
	.silver-sponsor .sponsor-image .fl-col-content::before {
		content: '';
		background-image: url(/wp-content/themes/yoko-siimannual-child/images/silver-sponsor-badge.svg);
		background-repeat: no-repeat;
		height: 275px;
		width: 180px;
		position: absolute;
		top: 0;
		left: 40px;
	}
	.bronze-sponsor .sponsor-image .fl-col-content::before {
		content: '';
		background-image: url(/wp-content/themes/yoko-siimannual-child/images/bronze-sponsor-badge.svg);
		background-repeat: no-repeat;
		height: 275px;
		width: 180px;
		position: absolute;
		top: 0;
		left: 40px;
	}
}

/* Speakers */
.speaker-name-meta h5 {
	color: var(--color-muted);
	font-weight: 500;
}
.single-yoko_events_speaker .yoko-events-session {
	background-color: var(--color-white);
	padding: 48px 48px 38px;
	border-radius: 16px;
	margin-bottom: 40px;
}
.speaker-sessions .yoko-events-session-title {
	font-family: 'Urbanist', sans-serif;
	font-size: 28px;
	font-weight: 600;
	text-transform: none;
}
.speaker-sessions .yoko-events-session-meta {font-style: normal;}
.speaker-sessions .yoko-events-session-meta {
	display: flex;
	gap: 5px;
	flex-wrap: wrap;
	color: var(--color-muted);
}
.speaker-sessions .intro-text,
.speaker-sessions .session-time,
.speaker-sessions .session-location {
	position: relative;
	display: flex;
	gap: 8px;
}
.speaker-sessions .session-time {flex-basis: calc(46% - 10px);}
.speaker-sessions .intro-text::before {
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 14.5L21 9.5L12 4.5L3 9.5L12 14.5ZM12 14.5L18.1591 11.0783C18.7017 12.4466 19 13.9384 19 15.4999C19 16.2013 18.9398 16.8885 18.8244 17.5569C16.2143 17.8106 13.849 18.9006 12 20.5555C10.151 18.9006 7.78571 17.8106 5.17562 17.5569C5.06017 16.8885 5 16.2012 5 15.4999C5 13.9384 5.29824 12.4466 5.84088 11.0782L12 14.5ZM8 20.4999V13L12 10.7778' stroke='%237D12B2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	display: block;
	height: 24px;
	width: 24px;
}
.speaker-sessions .session-time::before {
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 7.5V3.5M16 7.5V3.5M7 11.5H17M5 21.5H19C20.1046 21.5 21 20.6046 21 19.5V7.5C21 6.39543 20.1046 5.5 19 5.5H5C3.89543 5.5 3 6.39543 3 7.5V19.5C3 20.6046 3.89543 21.5 5 21.5Z' stroke='%237D12B2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	display: block;
	height: 24px;
	width: 24px;
}
.speaker-sessions .session-location::before {
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.6569 17.1569C16.7202 18.0935 14.7616 20.0521 13.4138 21.3999C12.6327 22.181 11.3677 22.1814 10.5866 21.4003C9.26234 20.076 7.34159 18.1553 6.34315 17.1569C3.21895 14.0327 3.21895 8.96734 6.34315 5.84315C9.46734 2.71895 14.5327 2.71895 17.6569 5.84315C20.781 8.96734 20.781 14.0327 17.6569 17.1569Z' stroke='%233AA0A6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15 11.5C15 13.1569 13.6569 14.5 12 14.5C10.3431 14.5 9 13.1569 9 11.5C9 9.84315 10.3431 8.5 12 8.5C13.6569 8.5 15 9.84315 15 11.5Z' stroke='%233AA0A6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	display: block;
	height: 24px;
	width: 24px;
}
@media screen and (max-width: 767px) {
	.single-yoko_events_speaker .yoko-events-session {
		padding: 20px 30px;
	}
	.speaker-sessions .session-time {flex-basis: 100%;}
}

/* Footer */
/* Footer CTA */

/* Footer Main */
.footer-main, .footer-main .menu li a {color: var(--color-muted);}
.footer-main .menu li a:hover, .footer-sub a:hover {color: var(--color-link-footer);}
.footer-main .menu li ul {
	display: none;
}
.footer-main .menu li a {
	font-size: 18px;
	padding: 0px 0px 18px;
}
.footer-contact-icon .fl-module-content {
	margin-top: 0px;
}
.footer-sub {
	font-size: 16px;
}
.footer-sub, .footer-sub a {color: var(--color-muted)}
.footer-sub-right {
	text-align: right;
}
@media screen and (max-width: 767px) {
	.footer-sub, .footer-sub-right, .footer-sub-left {
		text-align: center;
	}
	.footer-sub-left .fl-module-content {
		margin-bottom: 5px;
	}
	.footer-sub-right .fl-module-content {
		margin-top: 5px;
	}
	.footer-main .menu li a {font-size: 16px;}
}

/* General */
.fl-page-content {background-color: transparent}

/* Pagination */
.facetwp-pager {text-align: center;}
.fl-builder-pagination li a.page-numbers, .fl-builder-pagination li span.page-numbers, .facetwp-page {
	border: 1px solid rgba(0, 0, 0, 0.10);
	border-radius: 4px;
	color: var(--color-muted-soft);
	padding: 10px 20px;
	background-color: var(--color-page-bg);
	transition: all .5s;
}
.fl-builder-pagination li a.page-numbers:hover, .fl-builder-pagination li span.current, .facetwp-page.active, .facetwp-page:hover {
	background-color: var(--color-white);
	color: var(--brand-color-3);
}
.fl-builder-pagination li {margin-right: 5px;}
.fl-builder-pagination, .fl-builder-pagination-load-more {padding: 20px 0px;}
.facetwp-page {padding: 8px 15px !important;}

/* Videos */
.fl-video iframe, .perfmatters-lazy-youtube {border-radius: 16px;}

/* Sidebars */
.page-entry-header {
	margin-bottom: 25px;
}
.page-entry-header .fl-post-title {
	margin-top: 0;
    text-align: center;
}
.primary-sidebar {
	background-color: var(--color-white);
	border-radius: 16px;
	padding: 20px;
	margin-bottom: 20px;
}
.primary-sidebar .fl-col-group:not(:last-of-type) {
	border-bottom: 1px solid rgba(0, 0, 0, 0.10);
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.primary-interior-col .fl-widget, .primary-interior-col .fl-widget ul {margin-bottom: 0px;}
.primary-sidebar-links li>a {
	color: var(--color-muted);
	font-size: 20px;
	font-weight: 600;
	display: flex;
	justify-content: space-between;
}
.primary-sidebar-links li>a::after {
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.6667 4.16675L17.5 10.0001M17.5 10.0001L11.6667 15.8334M17.5 10.0001L2.5 10.0001' stroke='%2340B0B7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	display: block;
	height: 20px;
	width: 20px;
}
@media screen and (min-width: 992px) {
	.sticky-sidebar {
		position: sticky;
		top: 140px;
	}
}
@media screen and (max-width: 767px) {
	.primary-sidebar {margin: 0 20px 20px;}
}

/* Paint Splatters */
body {overflow-x: hidden;
	  position:relative;
	 }
.home-banner .fl-row-content, .home-banner .fl-col-group,
.banner-main .fl-row-content, .banner-main .fl-col-group,
.home-program-highlights .fl-row-content-wrap, .home-program-highlights .fl-row-content,
.home-keynote-speakers .fl-row-content-wrap, .home-keynote-speakers .fl-row-content,
.home-why-attend .fl-row-content-wrap, .home-why-attend .fl-row-content,
.home-testimonials .fl-row-content-wrap, .home-testimonials .fl-col-group,
.footer-cta-container .fl-row-content, .footer-cta-container .fl-col-group, .footer-main .fl-row-content-wrap {position: relative;}
.home-banner .fl-col-group,
.banner-main .fl-row-content,
.home-program-highlights .fl-row-content,
.home-keynote-speakers .fl-row-content,
.home-why-attend .fl-row-content,
.home-testimonials .fl-col-group,
.footer-cta-container .fl-col-group, .footer-main .fl-row-content-wrap {z-index: 2;}

/* Below overlay/sticky headers (z-index 50 / 10000)
   Splash ::before uses content:url (intrinsic size) — swap assets in variables.css */
.fl-page-header, .fl-page-header-container.container {z-index: 3;}
.home-banner .fl-row-content::before {
	content: var(--brand-splash-home);
	position: absolute;
	top: -900px;
	left: calc(100% - 650px);
	z-index: 0;
	pointer-events: none;
}
.banner-main .fl-row-content::before {
	content: var(--brand-splash-banner);
	position: absolute;
	top: -493px;
    	left: calc(100% - 141px);
	z-index: -1; /* under banner content + header (header stacks above .banner-main) */
	pointer-events: none;
}
.home-program-highlights .fl-row-content-wrap::before {
	content: var(--brand-splash-program);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	pointer-events: none;
}
.home-keynote-speakers .fl-row-content-wrap::before {
	content: var(--brand-splash-keynote);
	position: absolute;
	top: -250px;
	right: 0;
	z-index: 0;
	pointer-events: none;
}
.home-why-attend .fl-row-content-wrap::before {
	content: var(--brand-splash-why-attend);
	position: absolute;
	top: 0;
	right: 0;
	z-index: 0;
	pointer-events: none;
}
.home-testimonials .fl-row-content-wrap::before {
	content: var(--brand-splash-testimonials);
	position: absolute;
	left: -20px;
	z-index: 0;
	pointer-events: none;
}
.footer-cta-container .fl-row-content::before {
	content: var(--brand-splash-footer-cta);
	position: absolute;
	top: -200px;
	left: calc(100% - 650px);
	z-index: 0;
	pointer-events: none;
}
@media screen and (max-width: 767px) {
	.home-banner .fl-row-content::before {
		content: url(/wp-content/themes/yoko-siimannual-child/images/bg-home-banner-mobile.webp);
		top: 0;
		left: calc(100% - 400px);
	}
	.banner-main .fl-row-content::before {
		top: -380px;
		left: calc(100% - 200px);
	}
	.home-program-highlights .fl-row-content-wrap::before {
		content: url(/wp-content/themes/yoko-siimannual-child/images/bg-program-highlights-mobile.webp);
		top: 200px;
		left: -520px;
	}
	.home-why-attend .fl-row-content-wrap::before {
		content: url(/wp-content/themes/yoko-siimannual-child/images/bg-why-attend-mobile.webp);
		top: 200px;
		left: -390px;
	}
	.home-testimonials .fl-row-content-wrap::before {
		content: url(/wp-content/themes/yoko-siimannual-child/images/bg-testimonials-mobile.webp);
		left: -110px;
	}
	.footer-cta-container .fl-row-content::before {
		content: url(/wp-content/themes/yoko-siimannual-child/images/bg-footer-mobile.webp);
		top: -60px;
		left: calc(100% - 280px);
	}
}

/* Styled Lists & Accordions */
.styled-list .heroicon svg, .list-accordion .heroicon svg {stroke: var(--brand-icon);}
.list-accordion .fl-accordion-button .fl-accordion-button-icon, .styled-accordion .fl-accordion-button .fl-accordion-button-icon {
	color: var(--brand-icon);
	opacity: 1;
	font-size: 22px;
}

/* Flexbox rows */
/* FLEX FOR ROWS */
#fl-main-content .fl-builder-content {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	gap: 100px;
}
#fl-main-content .fl-builder-content > .fl-row {
	width: 100%;
}
@media screen and (max-width: 768px) {
	#fl-main-content .fl-builder-content {
		gap: 30px;
	}
}
/****/

/* CONDITIONALS FOR ROWS */
#fl-main-content .fl-builder-content > .fl-row > .fl-row-content-wrap {
	padding-top: 0;
	padding-bottom: 0;
}
@media screen and (max-width: 768px) {
	#fl-main-content .fl-builder-content > .fl-row > .fl-row-content-wrap {
		padding-top: 0;
		padding-bottom: 0;
	}
}
#fl-main-content .fl-builder-content > .fl-row:first-child > .fl-row-content-wrap {
	padding-top: 100px;
}
@media screen and (max-width: 768px) {
	#fl-main-content .fl-builder-content > .fl-row:first-child > .fl-row-content-wrap {
		padding-top: 30px;
	}
}
#fl-main-content .fl-builder-content > .fl-row.bg-dark > .fl-row-content-wrap,
#fl-main-content .fl-builder-content > .fl-row.bg-light > .fl-row-content-wrap {
	padding-top: 100px;
	padding-bottom: 100px;
}
@media screen and (max-width: 768px) {
	#fl-main-content .fl-builder-content > .fl-row.bg-dark > .fl-row-content-wrap,
	#fl-main-content .fl-builder-content > .fl-row.bg-light > .fl-row-content-wrap {
		padding-top: 30px;
		padding-bottom: 30px;
	}
}
/****/

/* FacetWP */
.facetwp-facet-title, .fs-option-label {
	font-size: 18px;
	font-weight: 500;
	color: var(--color-muted);
}
.facetwp-facet, .facetwp-facet-search .facetwp-input-wrap {margin-bottom: 20px !important;}
.fs-wrap {width: 100% !important;}
.facetwp-facet input.facetwp-search, .facetwp-facet input.facetwp-location, .fs-label-wrap,
input[type=text], input[type=password], input[type=email], input[type=tel], input[type=date], input[type=month], input[type=week], input[type=time], input[type=number], input[type=search], input[type=url], textarea {
	background: var(--color-white);
	border: 1px solid rgba(0, 0, 0, 0.10);
	box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.04) inset;
	border-radius: 8px;
	padding: 11px 16px;
	font-size: 18px;
	color: var(--color-muted-soft);
	font-weight: 500;
}
.fs-label-wrap .fs-label {padding: 6px 22px 6px 0px !important;}
.fs-wrap .fs-search input {
    padding: 8px !important;
    background-color: var(--color-white) !important;
}
 .fs-label-wrap, .facetwp-facet input.facetwp-search, .facetwp-facet input.facetwp-location {
	padding: 13px 30px 13px 16px;
	border: 1px solid rgba(0, 0, 0, 0.10) !important;
}
.fs-dropdown {
	border: 1px solid rgba(0, 0, 0, 0.10) !important;
	border-radius: 4px;
}
.fs-label-wrap .fs-label, .facetwp-facet input.facetwp-search::placeholder, input.facetwp-date::placeholder, .fs-no-results, .fs-wrap .fs-search input {
	color: var(--color-muted-soft);
	font-weight: 400;
	font-size: 18px;
	line-height: 1;
}
.facetwp-facet-search .facetwp-icon:before {
	margin-top: 7px;
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.5999 4.80002C6.94894 4.80002 4.7999 6.94906 4.7999 9.60002C4.7999 12.251 6.94894 14.4 9.5999 14.4C12.2509 14.4 14.3999 12.251 14.3999 9.60002C14.3999 6.94906 12.2509 4.80002 9.5999 4.80002ZM2.3999 9.60002C2.3999 5.62357 5.62345 2.40002 9.5999 2.40002C13.5764 2.40002 16.7999 5.62357 16.7999 9.60002C16.7999 11.155 16.307 12.5949 15.4688 13.7719L21.2484 19.5515C21.7171 20.0201 21.7171 20.7799 21.2484 21.2486C20.7798 21.7172 20.02 21.7172 19.5514 21.2486L13.7717 15.4689C12.5948 16.3071 11.1549 16.8 9.5999 16.8C5.62345 16.8 2.3999 13.5765 2.3999 9.60002Z' fill='%233AA0A6'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	width: 24px !important;
    height: 24px !important;
}
.fs-arrow {
    content: '';
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.35147 8.7515C6.8201 8.28287 7.5799 8.28287 8.04853 8.7515L12 12.703L15.9515 8.7515C16.4201 8.28287 17.1799 8.28287 17.6485 8.7515C18.1172 9.22013 18.1172 9.97992 17.6485 10.4486L12.8485 15.2486C12.3799 15.7172 11.6201 15.7172 11.1515 15.2486L6.35147 10.4486C5.88284 9.97992 5.88284 9.22013 6.35147 8.7515Z' fill='%233AA0A6'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	width: 24px !important;
    height: 24px !important;
    border: none !important;
	right: 10px !important;
}
.facetwp-checkbox {
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='0.5' width='20' height='20' rx='3' fill='white'/%3E%3Crect x='1' y='1.5' width='18' height='18' rx='2' stroke='black' stroke-opacity='0.1' stroke-width='2'/%3E%3C/svg%3E%0A") !important;
	background-repeat: no-repeat !important;
	background-size: 24px 24px !important;
	padding-left: 33px !important;
	color: var(--color-muted);
	display: flex;
	align-items: center;
	gap: 8px;
}
.facetwp-checkbox.checked {
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3189_4180)'%3E%3Crect y='0.5' width='20' height='20' fill='%23007ABA'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.3661 6.73431C15.6785 7.04673 15.6785 7.55327 15.3661 7.86569L8.96608 14.2657C8.65366 14.5781 8.14713 14.5781 7.83471 14.2657L4.63471 11.0657C4.32229 10.7533 4.32229 10.2467 4.63471 9.93431C4.94712 9.6219 5.45366 9.6219 5.76608 9.93431L8.40039 12.5686L14.2347 6.73431C14.5471 6.4219 15.0537 6.4219 15.3661 6.73431Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3189_4180'%3E%3Crect y='0.5' width='20' height='20' rx='3' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") !important;
}
.facetwp-checkbox::after {
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.8434 10.1554C14.2053 10.5725 14.8369 10.6173 15.254 10.2553C15.6712 9.89335 15.7159 9.26176 15.354 8.84462L13.8434 10.1554ZM10.1567 14.8446C9.79471 14.4275 9.16313 14.3827 8.74599 14.7447C8.32885 15.1067 8.28411 15.7382 8.64607 16.1554L10.1567 14.8446ZM13 7.5C13 6.94772 12.5523 6.5 12 6.5C11.4477 6.5 11 6.94772 11 7.5H13ZM11 17.5C11 18.0523 11.4477 18.5 12 18.5C12.5523 18.5 13 18.0523 13 17.5L11 17.5ZM20 12.5C20 16.9183 16.4183 20.5 12 20.5V22.5C17.5228 22.5 22 18.0228 22 12.5H20ZM12 20.5C7.58172 20.5 4 16.9183 4 12.5H2C2 18.0228 6.47715 22.5 12 22.5V20.5ZM4 12.5C4 8.08172 7.58172 4.5 12 4.5V2.5C6.47715 2.5 2 6.97715 2 12.5H4ZM12 4.5C16.4183 4.5 20 8.08172 20 12.5H22C22 6.97715 17.5228 2.5 12 2.5V4.5ZM12 11.5C11.3415 11.5 10.7905 11.3202 10.4334 11.0822C10.0693 10.8394 10 10.6139 10 10.5H8C8 11.4907 8.6023 12.2651 9.32398 12.7463C10.0526 13.232 11.0017 13.5 12 13.5V11.5ZM10 10.5C10 10.3861 10.0693 10.1606 10.4334 9.91784C10.7905 9.67976 11.3415 9.5 12 9.5V7.5C11.0017 7.5 10.0526 7.76796 9.32398 8.25374C8.6023 8.73485 8 9.50933 8 10.5H10ZM12 9.5C12.9038 9.5 13.563 9.83231 13.8434 10.1554L15.354 8.84462C14.5969 7.97209 13.3171 7.5 12 7.5V9.5ZM12 13.5C12.6585 13.5 13.2095 13.6798 13.5666 13.9178C13.9308 14.1606 14 14.3861 14 14.5H16C16 13.5093 15.3977 12.7348 14.676 12.2537C13.9474 11.768 12.9983 11.5 12 11.5V13.5ZM11 7.5V8.5H13V7.5H11ZM11 16.5L11 17.5L13 17.5L13 16.5L11 16.5ZM12 15.5C11.0962 15.5 10.437 15.1677 10.1567 14.8446L8.64607 16.1554C9.40317 17.0279 10.683 17.5 12 17.5L12 15.5ZM14 14.5C14 14.6139 13.9308 14.8394 13.5666 15.0822C13.2095 15.3202 12.6586 15.5 12 15.5V17.5C12.9983 17.5 13.9474 17.232 14.676 16.7463C15.3977 16.2651 16 15.4907 16 14.5H14ZM11 8.5L11 16.5L13 16.5L13 8.5L11 8.5Z' fill='%233AA0A6'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	display: block;
	height: 25px;
	width: 24px;
}
.facetwp-icon {
    opacity: 1 !important;
	right: 15px !important;
    top: 8px;
}
.facetwp-type-date_range {
	display: flex;
    gap: 10px;
}
input.facetwp-date {padding: 14px 16px !important;}
@media screen and (max-width: 767px) {
	.facetwp-facet, .facetwp-facet-search .facetwp-input-wrap {margin-bottom: 10px !important;}
}

/* Media queries */
@media screen and (max-width: 767px) {
	html, body {overflow-x: hidden;}
}

/* Brand & shared chrome */
.ninja_table_wrapper h3 {
	font-family: 'Urbanist', sans-serif;
	font-size: 20px;
	font-weight: 600;
	text-transform: none;
	line-height: 1.2em;
}
.fl-page .siim26 input[type=submit] {
	background: linear-gradient(90deg, var(--brand-color-1) 60%, var(--brand-color-2-dark) 100%) !important;
}
.order-list-form {
	margin-left: 0;
	padding-left: 20px;
}
.order-list-form li::marker {
	font-weight: bold;
}
.fl-page button,
.fl-page .button,
a.button,
.fl-page input[type=button],
.fl-page input[type=submit],
.fl-page .fl-builder-content a.fl-button,
.fl-page .fl-builder-content a.fl-button:visited,
.fl-page .wp-block-button__link {
	background-image: linear-gradient(97deg, var(--brand-color-1-dark) 2.07%, var(--brand-color-2-dark) 100%) !important;
	background-size: 110% 100% !important;
	transition: background-image 0.2s ease-in-out;
}
.fl-page .fl-builder-content a.fl-button span {
	transition: color 0.2s ease-in-out;
}
.fl-page .fl-builder-content a.fl-button:hover,
.fl-page .fl-builder-content a.fl-button:focus,
.fl-page .fl-builder-content a.fl-button:visited:hover {
	background-image: linear-gradient(97deg, var(--color-page-bg) 0%, var(--color-page-bg) 100%) !important;
	background: transparent;
	color: var(--brand-color-2) !important;
}
.fl-page #fl-main-content .fl-builder-content a.fl-button:hover span,
.fl-page .fl-builder-content a.fl-button:focus span {
	color: var(--brand-color-2) !important;
}
.fl-page .fl-builder-content a.fl-button:hover,
.fl-page .fl-builder-content a.fl-button:focus {
	background-position: 100% 100% !important;
}
.styled-list .heroicon svg,
.list-accordion .heroicon svg {
	stroke: var(--brand-color-2-dark) !important;
}
.step-one-col:after {
	background-image: url(/wp-content/uploads/2025/10/plus-teal.png) !important;
}
.step-two-col:after {
	background-image: url(/wp-content/uploads/2025/10/equals-teal.png) !important;
}
@media screen and (max-width: 769px) {
	.page-theme--signup .step-one-col:after,
	.page-theme--signup .step-two-col:after {
		display: none;
	}
}
.fl-builder-content .white-box > .fl-col-content,
.fl-module-cta .fl-cta-stacked,
.fl-module-cta .fl-cta-inline {
	border-bottom: 4px solid var(--brand-color-1) !important;
}
.fl-post-feed-post {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	border-bottom: 0;
}
.bb-heroicon-wrapper path {
	stroke: var(--brand-color-2-bright) !important;
	fill: transparent;
}
@media screen and (max-width: 992px) {
	.white-background-row-mobile .fl-row-content-wrap,
	.white-background-mobile .fl-module-content {
		background-color: var(--color-white);
		border-radius: 20px;
		padding: 20px !important;
		margin-top: 0;
	}
}
.page-theme--list-ink .styled-list .heroicon svg,
.page-theme--list-ink .list-accordion .heroicon svg {
	stroke: var(--brand-color-1-dark) !important;
}
.page-theme--list-bright .styled-list .heroicon svg,
.page-theme--list-bright .list-accordion .heroicon svg {
	stroke: var(--brand-color-2-bright) !important;
}
.page-theme--icon-brand .heroicon {
	color: var(--brand-color-1) !important;
}
.page-theme--ink .bb-heroicon-wrapper path {
	stroke: var(--brand-color-1-dark) !important;
	fill: transparent;
}
.full-bleed-cards .fl-col-group .fl-col:not(.unset) .fl-col-content {
	background-color: var(--brand-color-1-muted) !important;
	background-blend-mode: hard-light !important;
}
.session-info-item .heroicon svg,
.session-add-cost .heroicon svg {
	stroke: var(--brand-color-1) !important;
}
.session-info-item .heroicon-solid svg {
	fill: var(--brand-color-1) !important;
}
.fl-page .fl-builder-content a.fl-button:hover *,
.fl-page .fl-builder-content a.fl-button:visited:hover *,
.fl-page .fl-builder-content a.fl-button:focus *,
.fl-page .fl-builder-content a.fl-button:visited:focus * {
	color: var(--brand-color-1) !important;
}
.agenda-day-button .fl-col-content:hover,
.agenda-day-button .fl-col-content:focus {
	background: linear-gradient(97deg, var(--brand-color-1) 48.07%, var(--brand-color-2) 100%), var(--brand-color-2) !important;
}
.dashicons.dashicons-arrow-down-alt2 {
	display: none;
}
@media (max-width: 768px) {
	.dashicons.dashicons-arrow-down-alt2 {
		display: block;
		color: var(--color-white);
	}
}
.block-relative-lap {
	z-index: 20;
}
.play-button-icon .fl-photo-content a::before {
	content: '';
	background: url(https://annualmeeting.siim.org/wp-content/uploads/2025/09/play_button_siim2025.png);
	position: absolute;
	z-index: 10;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	display: block;
	width: 140px;
	height: 140px;
}
.purp-gradient .fl-module-photo .fl-photo-content {
	background:
		linear-gradient(0deg, var(--brand-image-overlay) 0%, var(--brand-image-overlay) 100%),
		linear-gradient(0deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.35) 100%);
}
.style-filter img,
.purp-gradient .fl-module-photo .fl-photo-content img {
	mix-blend-mode: hard-light !important;
	filter: grayscale(1);
}
.purp-gradient .fl-module-photo .fl-photo-content img,
.image-cards .fl-module-photo:not(.unset) .fl-photo-content img {
	mix-blend-mode: hard-light;
	filter: grayscale(1);
}
.semantic_ui .ui.inverted.striped.table tbody tr:nth-child(2n),
.semantic_ui .ui.inverted.striped.table > tr:nth-child(2n) {
	background: hsl(129.11deg 45.9% 47.84% / 5.88%) !important;
}
.fl-module.rich-text--fluid .fl-rich-text,
.fl-module.rich-text--fluid .fl-rich-text *:not(b, strong) {
	width: auto !important;
}
.navbar-nav>li, .top-bar-nav>li, .fl-page-nav ul.sub-menu li {
    margin-bottom:0;
}
.fl-page-header-container {
    padding-top: 15px;
}
.menu-button a {
	background: var(--brand-color-2);
	color: var(--color-white) !important;
}
.menu-button:hover a {
	background: var(--brand-color-1) !important;
}
.menu-button.brand-fill a,
.brand-menu-cta a {
	background: var(--brand-color-2-dark) !important;
	background-image: var(--brand-gradient) !important;
	background-size: 110% 100% !important;
}
.menu-button.brand-fill:hover a,
.brand-menu-cta:hover a {
	filter: brightness(1.05);
}
.fl-page-nav ul.sub-menu li:hover a,
.fl-page-nav ul.sub-menu > li > ul.sub-menu > li:hover > a {
	background-color: var(--brand-nav-hover);
	color: var(--color-white) !important;
}
.fl-page-nav-search form {
	border-top: 3px solid var(--brand-color-2-bright) !important;
}
.fl-page-nav-search a.fa-search:hover,
.fl-page-nav-search a.fa-search:focus {
	color: var(--brand-color-2-bright) !important;
}
.brand-text p, .brand-text a, .brand-text,
.brand-text h1, .brand-text h2, .brand-text h3, .brand-text h4, .brand-text h5, .brand-text h6,
.brand-text h1 a, .brand-text h2 a, .brand-text h3 a, .brand-text h4 a, .brand-text h5 a, .brand-text h6 a,
.brand-text .fl-heading-text,
.purple-text p, .purple-text a, .purple-text,
.purple-text h1, .purple-text h2, .purple-text h3, .purple-text h4, .purple-text h5, .purple-text h6,
.purple-text h1 a, .purple-text h2 a, .purple-text h3 a, .purple-text h4 a, .purple-text h5 a, .purple-text h6 a,
.purple-text .fl-heading-text {
	color: var(--brand-secondary);
}
.heading-bubble .fl-heading-text {
	border: 8px solid var(--color-white);
	background: var(--brand-gradient-vertical), var(--color-white);
	color: var(--color-white);
}
.green-link a {
	color: var(--brand-color-2) !important;
	transition: color .2s ease-in-out;
}
.green-link a:hover, .green-link a:focus {
	color: var(--brand-color-2-bright) !important;
}
.menu-button a::after {
	content: '';
	display: block;
	width: 20px;
	height: 20px;
	background-color: var(--color-white);
	-webkit-mask: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.6667 4.16663L17.5 9.99996M17.5 9.99996L11.6667 15.8333M17.5 9.99996L2.5 9.99996' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;
	mask: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.6667 4.16663L17.5 9.99996M17.5 9.99996L11.6667 15.8333M17.5 9.99996L2.5 9.99996' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;
}

/* Shared components */
.gradient-panel--cyan > .fl-col-content {
	background-image: linear-gradient(120deg, var(--brand-color-3-bright) 50%, var(--brand-color-2-bright) 100%) !important;
}
.gradient-panel--teal > .fl-col-content {
	background-image: linear-gradient(120deg, var(--brand-color-1-dark) 50%, var(--brand-color-2-dark) 100%) !important;
}
.fl-page .fl-builder-content .purple-icon-button--hot a.fl-button,
.fl-page .fl-builder-content .purple-icon-button--hot a.fl-button:visited,
.fl-page .purple-icon-button--hot.wp-block-button__link {
	background: var(--brand-color-2-bright) !important;
}
.fl-page .fl-builder-content .purple-icon-button--ink a.fl-button,
.fl-page .fl-builder-content .purple-icon-button--ink a.fl-button:visited,
.fl-page .purple-icon-button--ink.wp-block-button__link {
	background: var(--brand-color-2-dark) !important;
}
.fl-page .fl-builder-content .purple-icon-button--brand a.fl-button,
.fl-page .fl-builder-content .purple-icon-button--brand a.fl-button:visited,
.fl-page .purple-icon-button--brand.wp-block-button__link {
	background: var(--brand-color-2) !important;
}
.heading-bubble--cyan .fl-heading-text {
	background: linear-gradient(180deg, var(--brand-color-3-bright) 0%, var(--brand-color-2-bright) 100%), var(--color-white) !important;
	box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.05);
}
.heading-bubble--teal .fl-heading-text {
	background: linear-gradient(180deg, var(--brand-color-1-dark) 0%, var(--brand-color-2-dark) 100%), var(--color-white) !important;
	box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.05);
}
.heading-bubble--teal-flip .fl-heading-text {
	background: linear-gradient(180deg, var(--brand-color-2-dark) 0%, var(--brand-color-1-dark) 100%), var(--color-white) !important;
	box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.05);
}
.list-accent--ink .fl-accordion-button .fl-accordion-button-icon,
.list-accent--ink .fl-list-item-heading-icon .fl-list-item-icon,
.list-accent--ink .fl-list-item-content-icon .fl-list-item-icon {
	color: var(--brand-color-1-dark) !important;
}
.list-accent--hot .fl-accordion-button .fl-accordion-button-icon,
.list-accent--hot .fl-list-item-heading-icon .fl-list-item-icon,
.list-accent--hot .fl-list-item-content-icon .fl-list-item-icon {
	color: var(--brand-color-2-bright) !important;
}
.list-accent--teal .fl-accordion-button .fl-accordion-button-icon,
.list-accent--teal .fl-list-item-heading-icon .fl-list-item-icon,
.list-accent--teal .fl-list-item-content-icon .fl-list-item-icon {
	color: var(--brand-color-2-dark) !important;
}
.styled-list--stroke-ink .heroicon svg,
.list-accordion--stroke-ink .heroicon svg {
	stroke: var(--brand-color-1-dark) !important;
}
.styled-list--stroke-hot .heroicon svg,
.list-accordion--stroke-hot .heroicon svg {
	stroke: var(--brand-color-2-bright) !important;
}
.menu-item--flyout-end > a:hover ~ ul.sub-menu,
.menu-item--flyout-end > a:focus ~ ul.sub-menu {
	left: 100% !important;
}
.menu-item--hidden {
	visibility: hidden;
	display: none !important;
}
html{
	overflow-x:hidden;
}
.fl-page #fl-main-content a {
    color: var(--brand-color-2);
    transition: color 0.2s ease-in-out;
}
.fl-page #fl-main-content a:hover,
.fl-page #fl-main-content a:focus {
    color: var(--brand-color-2-bright);
}
.fl-page #fl-main-content .colored_table table.ninja_table_pro.inverted.table a, .fl-page #fl-main-content .fl-accordion-button .fl-accordion-button-label{
	color:var(--color-black);
}
.fl-page #fl-main-content .colored_table table.ninja_table_pro.inverted.table a:hover,
.fl-page #fl-main-content .colored_table table.ninja_table_pro.inverted.table a:focus,
.fl-page #fl-main-content .fl-accordion-button .fl-accordion-button-label:hover,
.fl-page #fl-main-content .fl-accordion-button .fl-accordion-button-label:focus{
	color:var(--brand-color-2-bright);
}
.seopress-user-consent button#seopress-user-consent-accept,
.seopress-user-consent button.seopress-user-consent-accept{
	background-image: linear-gradient(97deg, var(--brand-color-1-dark) 2.07%, var(--brand-color-2-dark) 100%) !important;
    background-size: 110% 100% !important;
    transition: background-image 0.2s ease-in-out;
}
.seopress-user-consent button#seopress-user-consent-accept:hover,
.seopress-user-consent button#seopress-user-consent-accept:focus,
.seopress-user-consent button.seopress-user-consent-accept:hover,
.seopress-user-consent button.seopress-user-consent-accept:focus{
	    background-image: linear-gradient(97deg, var(--color-page-bg) 0%, var(--color-page-bg) 100%) !important;
    color:var(--brand-color-2) !important;
}
.style-filter img {
	border-radius: 16px;
	mix-blend-mode: luminosity;
	filter: grayscale(1);
}
.style-filter .fl-photo-content {
	background:
		linear-gradient(0deg, var(--brand-image-overlay) 0%, var(--brand-image-overlay) 100%),
		linear-gradient(0deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.35) 100%);
	border-radius: 16px;
}
.corner-radius {
	border-radius:10px!important;
}
.bg-gradient {background: linear-gradient(116deg, var(--brand-primary) 10.76%, var(--brand-primary) 50.5%, var(--brand-hot) 95.85%);
}
.box {
	border-radius: 20px;
}
.semantic_ui .ui.table thead th {
	font-size: 18px;
}
.footable_parent table.foo-table.vertical_centered tbody>tr>td, .footable_parent table.foo-table.vertical_centered thead>tr>th {
	font-size: 18px;
    text-align: center;
}
.footable_parent table.foo-table.vertical_centered tbody > tr > td.ninja_column_0{
    text-align: left;
}
.left-align-table .footable_parent table.foo-table.vertical_centered tbody > tr > td{
    text-align: left;
}
.colored_table table.ninja_table_pro.inverted tbody tr, .colored_table table.ninja_table_pro.inverted tbody tr td {
	    background: inherit;
    padding: 36px;
    color: inherit;
}
.table-shell,
.table-shell table {
	border-radius: 20px !important;
	border: none;
}
.semantic_ui .ui.inverted.striped.table tbody tr:nth-child(2n), .semantic_ui .ui.inverted.striped.table>tr:nth-child(2n) {
    background-color: hsla(0,0%,100%,.05);
    background: var(--brand-surface);
}
.footable-details.table, .footable-details.table *, .footable.table, .footable.table * {
    box-sizing: border-box;
}
.semantic_ui .ui.table thead {
    box-shadow: none;
    background-color: var(--color-white);
}
.footable_parent {
	border-radius: 20px;
}
@media screen and (min-width:1100px){
	header .fl-page-header-container{
		width:1350px !important;
	}
}
.fl-product-category span:nth-child(even) > span {
	background: var(--color-white);
}
.single-yoko_events_sponsor .sponsor-product-categories span > span {
	border: 1px solid rgba(0, 0, 0, 0.05);
	background-color: var(--brand-surface-tint);
}
.fl-page .fl-builder-content .purple-icon-button a.fl-button,
.fl-page .fl-builder-content .purple-icon-button a.fl-button:visited,
.fl-page .purple-icon-button.wp-block-button__link {
	background: var(--brand-color-3);
}
.favorite-sessions-container {
   background:linear-gradient(90deg, var(--brand-color-1) 60%, var(--brand-color-2-dark) 100%) !important;
}
.favorite-sessions-container .dashicons.dashicons-email-alt{
	display:none;
}
.seopress-user-consent,
.seopress-user-consent-backdrop {
	z-index: 10050 !important;
}
.seopress-user-consent button,
#seopress-user-consent-close,
.seopress-user-consent-close {
	font-family: 'Antonio', sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	background: linear-gradient(97deg, var(--brand-primary) 2.07%, var(--brand-hot) 100%);
	border-radius: 100px;
	padding: 10px 20px;
	font-size: 20px !important;
}
.seopress-user-consent button:hover,
#seopress-user-consent-close:hover,
.seopress-user-consent-close:hover {
	color: var(--color-muted);
	border: 1px solid rgba(0, 0, 0, 0.10);
	background-color: var(--color-white);
}
.seopress-user-consent button#seopress-user-consent-accept,
.seopress-user-consent button#seopress-user-consent-accept:hover,
.seopress-user-consent button.seopress-user-consent-accept,
.seopress-user-consent button.seopress-user-consent-accept:hover {
	border: 0 !important;
}
.fa-twitter:before {
	content: '';
	display: inline-block;
	background-image: url('/wp-content/uploads/2024/01/x-icon.svg');
	width: 16px;
	height: 16px;
	margin-top: 4px;
	background-repeat: no-repeat;
}
.fa-twitter:hover:before {
	content: '';
	display: inline-block;
	background-image: url('/wp-content/uploads/2024/01/x-icon-hover.svg');
	width: 16px;
	height: 16px;
	margin-top: 4px;
}
.fl-icon-group .fl-icon .fa-twitter:before {
	content: '';
	background-image: url('/wp-content/uploads/2024/01/x-icon-color.svg');
	background-repeat: no-repeat;
	width: 18px;
	height: 18px;
	background-size: cover;
}
.step-one-col, .step-two-col {
	position: relative;
}
.step-one-col:after {
	content: ' '!important;
	width: 50px;
	height: 50px;
	background-size: contain;
}
.step-two-col:after {
	content: ' '!important;
	width: 50px;
	height: 50px;
	background-size: contain;
}
@media screen and (min-width: 768px) {
		.step-one-col:after {
		display: inline-block;
		position: absolute;
		top: -80px;
		right: -20px;
	}
	.step-two-col:after {
		content: ' ';
		display: inline-block;
		position: absolute;
		top: -80px;
		right: -20px;
	}
}
@media screen and (max-width: 767px) {
	.step-one-col, .step-two-col {
		padding-bottom: 50px;
	}
		.step-one-col:after {
			left: calc(50% - 25px);
		bottom: -20px;
			position: absolute;
	}
	.step-two-col:after {
			left: calc(50% - 25px);
		bottom: -20px;
			position: absolute;
	}
}
.sponsor-table tbody td  {
	min-width: 100px;
}
.sponsor-table thead {
	text-align: center;
}
.sponsor-table thead .footable-header > th:first-of-type {
	text-align: left;
}
tr.footable-header > th {
	padding-left: 36px !important;
	padding-right: 36px !important;
}
.sponsor-table img {
	mix-blend-mode: multiply;
}
.signup-steps h3 {
	font-weight: 900;
	font-family: Urbanist;
}
.heading-bubble.narrow-bubble .fl-heading-text {
	padding: 40px 60px;
}
.heading-bubble .fl-heading-text {
	padding: 40px 56px;
	font-family: Urbanist;
	font-weight: 900;
}
.full-bleed-cards .fl-col-group .fl-col:not(.unset) .fl-col-content::after {
    background: linear-gradient(0deg,rgba(0,0,0,1) 40%,rgba(0,0,0,0.6) 55%, rgba(32,96,126,0) 75%);
}
.fl-page-bar .fl-social-icons {
	display: flex;
	flex-direction: row-reverse;
	float: left;
}
.fl-page-bar .fl-social-icons a{
    padding: 5px;
    border-radius: 40px;
    text-align: center;
    background-color: transparent;
    transition: background-color 0.2s ease-in-out;
    margin-top: 3px;
}
.fl-page-bar .fl-social-icons a:hover, .fl-page-bar .fl-social-icons a:focus{
    background-color: var(--color-white);
}
.keynote-card .keynote-content-col {
	padding: 24px 48px;
}
@media screen and (max-width: 767px) {
.keynote-card .keynote-content-col {
	padding: 10px 0px;
}
	.keynote-card .fl-module-photo .fl-module-content {
		margin: 0px;
	}
}
.align-column-bottom {
    display: grid;
    flex: 1 1 0;
    align-content: flex-end;
}
.single-yoko_events_session .yoko-events-speaker img {
	min-height: 400px;
	height: 400px;
	object-fit: cover;
}
@media screen and (max-width: 992px) {
	.single-yoko_events_session .yoko-events-speaker img {
		min-height: 280px;
		height: 280px;
	}
}
@media screen and (max-width: 768px) {
	.single-yoko_events_session .yoko-events-speaker img {
		min-height: 410px;
		height: 410px;
	}
}
.single-yoko_events_session .yoko-events-speakers {
  flex-flow: wrap;
	justify-content: flex-start;
	gap: 40px;
}
@media screen and (max-width: 768px) {
	.single-yoko_events_session .yoko-events-speakers {
		gap: 0;
	}
}
.single-yoko_events_session .yoko-events-speaker {
    min-width: 30%;
    width: 30%;
		margin-bottom: 40px;
}
h6 svg {
	display: inline-block;
	margin-bottom: -6px;
}
.hero-icon-large .heroicon svg {
    stroke-width: 2px;
	width: 50px;
	color:var(--brand-primary)!important;
}
.fl-builder-content .panel--accent-bottom > .fl-col-content {
	min-height: 250px;
	border-bottom: 4px solid var(--brand-secondary);
}
.fl-page-nav-right .fl-page-nav ul.navbar-nav a {
    text-transform: uppercase;
}
.fl-page-nav ul.sub-menu li ul.sub-menu li.current-menu-item a, .fl-page-nav-right .fl-page-nav-wrap .navbar-nav ul.sub-menu li.current-menu-item>a{
    background-color: var(--brand-color-2-dark) !important;
    color: var(--color-white) !important;
}
.fl-page-footer {
    border-top: 1px solid var(--color-border);
    font-size: 12px;
    border-color: var(--color-border);
    background-color: var(--color-white);
    color: var(--color-muted-solid);
    display: none;
}
.fl-module.rich-text--centered .fl-rich-text,
.fl-module.rich-text--centered .fl-rich-text *:not(b, strong) {
	text-align: center;
}
.fl-module.rich-text--measure .fl-rich-text,
.fl-module.rich-text--measure .fl-rich-text *:not(b, strong) {
	width: min(850px, 100%);
}
.agenda-sessions .fl-post-feed-post:hover .agenda-session-item .feed-item-right, .agenda-sessions .fl-post-feed-post:focus .agenda-session-item .feed-item-right {
    background-color: var(--brand-surface-hover) !important;
}
.fl-module.button--hover-surface a.fl-button:hover,
.fl-module.button--hover-surface a.fl-button:focus,
.fl-module.button--hover-surface a.fl-button:hover * {
	background-image: linear-gradient(97deg, var(--color-page-bg) 0%, var(--color-page-bg) 100%) !important;
	background: transparent;
	color: var(--brand-color-2) !important;
}
.footer-cta-container {
	z-index: 0 !important;
}
.fl-module.heading--brand-ink h5.fl-heading a,
.fl-module.heading--brand-ink h5.fl-heading .fl-heading-text,
.fl-module.heading--brand-ink h5.fl-heading .fl-heading-text * {
	color: var(--brand-color-1-dark);
}
.colored_table table.ninja_table_pro.inverted tbody tr, .colored_table table.ninja_table_pro.inverted tbody tr td {
    padding: 36px 10px !important;
}
.relative-fix{
    position: relative;
    z-index: 2;
}
.footer-reg a{
    display: none !important;
}
.fl-page button.simple-button::after, .fl-page .button.simple-button::after, a.button.simple-button::after, .fl-page .simple-button input[type=button]::after, .fl-page .simple-button input[type=submit]::after, .fl-page .fl-builder-content .simple-button a.fl-button::after, .fl-page .fl-builder-content .simple-button a.fl-button:visited::after, .fl-page .simple-button.wp-block-button__link::after, .fl-post-more-link a.button.simple-button::after{
    background-image: none !important;
    height:0 !important;
    width: 0 !important;
}
.fl-page button.simple-button *, .fl-page .button.simple-button *, a.button.simple-button *, .fl-page .simple-button input[type=button] *, .fl-page .simple-button input[type=submit] *, .fl-page .fl-builder-content .simple-button a.fl-button *, .fl-page .fl-builder-content .simple-button a.fl-button:visited *, .fl-page .simple-button.wp-block-button__link *{
    color:var(--color-white) !important;
}
.fl-page .fl-builder-content .simple-button a.fl-button:hover *, .fl-page .fl-builder-content .simple-button a.fl-button:focus *, .fl-page .fl-builder-content .simple-button a.fl-button:hover:visited *{
    color:var(--brand-color-2) !important;
}
.colored_table table.ninja_table_pro.inverted.table-striped tbody tr:nth-of-type(odd){
    background: hsl(157.75deg 66.92% 26.08% / 3%) !important;
}
.home-program-highlights.home-top-fix .fl-row-content-wrap::before {
    top:0 !important;
}
@media screen and (max-width: 991px) {
    .foo-table .footable-detail-row:last-child{
   display:none !important;
  }
}
.airplane-icon img {
    filter: invert(53%) sepia(97%) saturate(289%) hue-rotate(135deg) brightness(86%) contrast(84%);
}
.faq-button {
    background: rgba(0, 0, 0, 0.05);
    border: none;
    padding: 12px;
    border-radius: 100px;
    transition: all .5s;
    display: inline-flex;
    gap: 10px;
    text-decoration: none;
    text-transform: uppercase;
   color: var(--brand-color-3);
   font-family: 'Antonio', sans-serif;
}
.faq-button:hover {
    text-decoration: none;
    background: linear-gradient(97deg, var(--brand-color-4) 2.07%, var(--brand-color-3) 100%);
    color: var(--color-white);
    transition: all .5s;
}
.faq-button::after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.6667 4.1665L17.5 9.99984M17.5 9.99984L11.6667 15.8332M17.5 9.99984L2.5 9.99984' stroke='%233FAFB5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    height: 20px;
    width: 20px;
    transition: all .5s;
    margin-top: 4px;
}
.faq-button:hover::after {
  /*filter: brightness(0) invert(1);*/
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.6667 4.1665L17.5 9.99984M17.5 9.99984L11.6667 15.8332M17.5 9.99984L2.5 9.99984' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
@media only screen and (max-width: 480px) {
    .faq-button::after {
        margin-top: 2px;
    }
}
.list-accordion .fl-accordion-button .fl-accordion-button-icon, .styled-accordion .fl-accordion-button .fl-accordion-button-icon {
    color:var(--brand-color-1) !important;
}
.fl-builder-content .panel--accent-bottom.panel--accent-brand > .fl-col-content,
.fl-builder-content .panel--accent-brand > .fl-col-content {
	border-bottom: 4px solid var(--brand-color-1);
}
.speaker-icon .heroicon svg, .speaker-card-meta-item svg {
    stroke: var(--brand-color-1) !important;
}
.fl-post-column .fl-post-grid-post.yoko_events_sponsor_level-bronze {
    display: flex;
}
.session-sponsor-item, .sponsor-grid-item {
    display: flex;
    align-items: center;
    justify-content: center;
}
.press-icons {
    display: flex;
    flex-flow: row nowrap;
}
.press-icons img {
        width: 10%;
    }
.session-main-content ul{
    margin-top:20px;
}
.fl-yoko_events_track {
    display: flex;
    flex-direction: column;
    color: var(--color-muted);
}
.single-yoko_events_sponsor h1 {
    text-transform: none !important;
}
.heroicon {
        vertical-align: text-top;
        width: 20px;
        height: 20px;
       color: var(--brand-color-3);
}
.yoko_events_sponsor-template-default.single-yoko_events_sponsor .sponsor-product-categories span>span{
    background-color: var(--brand-surface-tint);
}
.yoko_events_sponsor-template-default.single-yoko_events_sponsor .fl-product-category span:nth-child(even) > span {
    background-color: var(--color-white);
}
@media screen and (min-width: 992px) {
    .bronze-sponsor .sponsor-image .fl-col-content::before {
        background-image: url(https://annualmeeting.siim.org/wp-content/uploads/2026/01/bronze-sponsor-badge.png) !important;
        background-size:cover;
    }
    .silver-sponsor .sponsor-image .fl-col-content::before{
       background-image: url(https://annualmeeting.siim.org/wp-content/uploads/2026/01/silver-sponsor-badge.png) !important;
       background-size:cover;
    }
    .gold-sponsor .sponsor-image .fl-col-content::before {
        background-image: url(https://annualmeeting.siim.org/wp-content/uploads/2026/01/gold-sponsor-badge.png) !important;
        background-size:cover;
    }
    .platinum-sponsor .sponsor-image .fl-col-content::before{
        background-image: url(https://annualmeeting.siim.org/wp-content/uploads/2026/01/platinum-sponsor-badge.png) !important;
        background-size:cover;
    }
    .diamond-sponsor .sponsor-image .fl-col-content::before{
        background-image: url(https://annualmeeting.siim.org/wp-content/uploads/2026/01/diamond-sponsor-badge.png) !important;
        background-size:cover;
    }
    .corporate-member .sponsor-image .fl-col-content::after{
        background-image: url(https://annualmeeting.siim.org/wp-content/uploads/2026/01/corporate-member-badge.png) !important;
        background-size:cover;
    }
}
.speaker-sessions .intro-text::before {
   background-image: url('data:image/svg+xml,%3Csvg id="Layer_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 18.06"%3E%3Cpath d="M10,11l9-5L10,1,1,6l9,5ZM10,11l6.16-3.42c.54,1.37.84,2.86.84,4.42,0,.7-.06,1.39-.18,2.06-2.61.25-4.98,1.34-6.82,3-1.85-1.65-4.21-2.74-6.82-3-.12-.67-.18-1.36-.18-2.06,0-1.56.3-3.05.84-4.42l6.16,3.42ZM6,17v-7.5l4-2.22" style="fill:none; stroke:%23016879; stroke-linecap:round; stroke-linejoin:round; stroke-width:2px;"%3E%3C/path%3E%3C/svg%3E') !important;
}
.speaker-sessions .session-time::before {
    background-image: url('data:image/svg+xml,%3Csvg id="Layer_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"%3E%3Cpath d="M6,5V1M14,5V1M5,9h10M3,19h14c1.1,0,2-.9,2-2V5c0-1.1-.9-2-2-2H3c-1.1,0-2,.9-2,2v12c0,1.1.9,2,2,2Z" style="fill:none; stroke:%23016879; stroke-linecap:round; stroke-linejoin:round; stroke-width:2px;"%3E%3C/path%3E%3C/svg%3E') !important;
}
.outbound-links .outbound-link-icon{
    color: var(--brand-color-1) !important;
}
@media screen and (max-width: 768px) {
    .quick-mobile{
        position: relative;
        z-index: 200;
        background-color: var(--color-white);
        margin:10px 20px;
        border-radius: 20px;
    }
    .quick-mobile.quick-mobile-bottom{
        padding-top: 0;
        margin-top: -36px;
    }
}
.fl-row-content-wrap h4 {
	font-size: 20px !important;
}
.styled-accordion h3 {
	font-size: 20px !important;
	font-family: "Urbanist", sans-serif !important;
	text-transform: none !important;
}
.purp-gradient{
    background-image: linear-gradient(120deg, var(--brand-primary) 50%, var(--brand-mid) 100%);
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    padding-top: 30px;
    padding-right: 30px;
    padding-bottom: 10px;
    padding-left: 30px;
}
.border-fixed{
    border-radius:20px 0 20px 0 !important;
    overflow: hidden;
}
.fl-photo-content {
  width: 100%;
  height: 100%;
}
.fl-photo-content img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
#fl-main-content .fl-photo-img {
  opacity: 0;
  -webkit-transform: scale(0.95);
  -ms-transform: scale(0.95);
  transform: scale(0.95);
  -webkit-transition: opacity 0.6s ease-out, -webkit-transform 0.6s ease-out;
  -moz-transition: opacity 0.6s ease-out, -moz-transform 0.6s ease-out;
  -o-transition: opacity 0.6s ease-out, -o-transform 0.6s ease-out;
  transition: opacity 0.6s ease-out, transform 0.6s ease-out;
  -webkit-transition: opacity 0.6s ease-out, -webkit-transform 0.6s ease-out, -webkit-filter 0.6s ease-out;
  -moz-transition: opacity 0.6s ease-out, -moz-transform 0.6s ease-out, -moz-filter 0.6s ease-out;
  -o-transition: opacity 0.6s ease-out, -o-transform 0.6s ease-out, -o-filter 0.6s ease-out;
  transition: opacity 0.6s ease-out, transform 0.6s ease-out, filter 0.6s ease-out;
}
#fl-main-content .fl-photo-img[src*="http"]:not([src*="data:image/svg+xml"]),
#fl-main-content .fl-photo-img.entered.pmloaded,
#fl-main-content .fl-photo-img[data-ll-status="loaded"] {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
#fl-main-content .fl-photo-img:not([src*="data:image/svg+xml"]) {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
@-webkit-keyframes fadeInUp {
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@-moz-keyframes fadeInUp {
  to {
    opacity: 1;
    -moz-transform: translateY(0);
    transform: translateY(0);
  }
}
@-o-keyframes fadeInUp {
  to {
    opacity: 1;
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInUp {
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.masonry-grid {
  -webkit-transition: height 0.3s ease-out;
  -moz-transition: height 0.3s ease-out;
  -o-transition: height 0.3s ease-out;
  transition: height 0.3s ease-out;
}
#fl-main-content .fl-photo-img:not([src*="http"]):not([src*="data:image/svg+xml"]),
#fl-main-content .fl-photo-img[src*="data:image/svg+xml"] {
  background: -webkit-linear-gradient(90deg, var(--color-page-bg) 25%, var(--color-border) 50%, var(--color-page-bg) 75%);
  background: -moz-linear-gradient(90deg, var(--color-page-bg) 25%, var(--color-border) 50%, var(--color-page-bg) 75%);
  background: -o-linear-gradient(90deg, var(--color-page-bg) 25%, var(--color-border) 50%, var(--color-page-bg) 75%);
  background: linear-gradient(90deg, var(--color-page-bg) 25%, var(--color-border) 50%, var(--color-page-bg) 75%);
  background-size: 200% 100%;
  -webkit-animation: shimmer 1.5s infinite;
  -moz-animation: shimmer 1.5s infinite;
  -o-animation: shimmer 1.5s infinite;
  animation: shimmer 1.5s infinite;
}
@-webkit-keyframes shimmer {
  0% {
    background-position: -200% 0;
  }
  100% {
    background-position: 200% 0;
  }
}
@-moz-keyframes shimmer {
  0% {
    background-position: -200% 0;
  }
  100% {
    background-position: 200% 0;
  }
}
@-o-keyframes shimmer {
  0% {
    background-position: -200% 0;
  }
  100% {
    background-position: 200% 0;
  }
}
@keyframes shimmer {
  0% {
    background-position: -200% 0;
  }
  100% {
    background-position: 200% 0;
  }
}
.mfp-wrap {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-out;
  -moz-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}
.mfp-wrap.mfp-ready {
  opacity: 1;
}
.mfp-bg {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-out;
  -moz-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}
.mfp-bg.mfp-ready {
  opacity: 0.9;
}
.mfp-container {
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
  opacity: 0;
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 0.4s ease-out;
  -moz-transition: -moz-transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 0.4s ease-out;
  -o-transition: -o-transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 0.4s ease-out;
  transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 0.4s ease-out;
}
.mfp-container.mfp-s-ready {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}
.mfp-img {
  -webkit-transform: scale(0.9);
  -ms-transform: scale(0.9);
  transform: scale(0.9);
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: -moz-transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: -o-transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.mfp-s-ready .mfp-img {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.mfp-figure {
  -webkit-transform: translateY(20px);
  -ms-transform: translateY(20px);
  transform: translateY(20px);
  opacity: 0;
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 0.4s ease-out;
  -moz-transition: -moz-transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 0.4s ease-out;
  -o-transition: -o-transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 0.4s ease-out;
  transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 0.4s ease-out;
}
.mfp-s-ready .mfp-figure {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
}
.mfp-close {
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.mfp-s-ready .mfp-close {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.mfp-arrow {
  -webkit-transform: translateX(20px);
  -ms-transform: translateX(20px);
  transform: translateX(20px);
  opacity: 0;
  -webkit-transition: -webkit-transform 0.3s ease-out, opacity 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out, opacity 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out, opacity 0.3s ease-out;
  transition: transform 0.3s ease-out, opacity 0.3s ease-out;
}
.mfp-arrow-left {
  -webkit-transform: translateX(-20px);
  -ms-transform: translateX(-20px);
  transform: translateX(-20px);
}
.mfp-s-ready .mfp-arrow {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  opacity: 1;
}
.mfp-bottom-bar {
  -webkit-transform: translateY(20px);
  -ms-transform: translateY(20px);
  transform: translateY(20px);
  opacity: 0;
  -webkit-transition: -webkit-transform 0.4s ease-out 0.1s, opacity 0.4s ease-out 0.1s;
  -moz-transition: -moz-transform 0.4s ease-out 0.1s, opacity 0.4s ease-out 0.1s;
  -o-transition: -o-transform 0.4s ease-out 0.1s, opacity 0.4s ease-out 0.1s;
  transition: transform 0.4s ease-out 0.1s, opacity 0.4s ease-out 0.1s;
}
.mfp-s-ready .mfp-bottom-bar {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
}
.mfp-preloader {
  opacity: 1;
  -webkit-transition: opacity 0.3s ease-out;
  -moz-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}
.mfp-s-ready .mfp-preloader {
  opacity: 0;
}
.mfp-close:hover,
.mfp-arrow:hover {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transition: -webkit-transform 0.2s ease-out;
  -moz-transition: -moz-transform 0.2s ease-out;
  -o-transition: -o-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
}
.mfp-wrap.mfp-removing {
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-in;
  -moz-transition: opacity 0.2s ease-in;
  -o-transition: opacity 0.2s ease-in;
  transition: opacity 0.2s ease-in;
}
.mfp-wrap.mfp-removing .mfp-container {
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
  opacity: 0;
  -webkit-transition: -webkit-transform 0.2s ease-in, opacity 0.2s ease-in;
  -moz-transition: -moz-transform 0.2s ease-in, opacity 0.2s ease-in;
  -o-transition: -o-transform 0.2s ease-in, opacity 0.2s ease-in;
  transition: transform 0.2s ease-in, opacity 0.2s ease-in;
}
.mfp-wrap.mfp-removing .mfp-img {
  -webkit-transform: scale(0.9);
  -ms-transform: scale(0.9);
  transform: scale(0.9);
  -webkit-transition: -webkit-transform 0.2s ease-in;
  -moz-transition: -moz-transform 0.2s ease-in;
  -o-transition: -o-transform 0.2s ease-in;
  transition: transform 0.2s ease-in;
}
.mfp-img {
  -webkit-transition: -webkit-transform 0.3s ease-out, opacity 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out, opacity 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out, opacity 0.3s ease-out;
  transition: transform 0.3s ease-out, opacity 0.3s ease-out;
}
.mfp-arrow-right .mfp-b, .mfp-arrow-right:before {
    border-left: 25px solid var(--brand-color-1) !important;
}
.mfp-arrow-left .mfp-b, .mfp-arrow-left:before {
    border-right: 25px solid var(--brand-color-1) !important;
}
.mfp-img[src*="loading"] {
  opacity: 0.7;
  -webkit-filter: blur(1px);
  filter: blur(1px);
}
@media (max-width: 768px) {
  .mfp-container {
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
  }
  .mfp-arrow {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }
  .mfp-arrow-left {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }
}
:root {
	--yoko-scroll-offset: 100px;
}
html {
	scroll-behavior: auto !important;
	scroll-padding-top: var(--yoko-scroll-offset);
	-webkit-overflow-scrolling: touch;
}
:target,
[id] {
	scroll-margin-top: var(--yoko-scroll-offset);
}
.footer-main a {
	color: var(--brand-color-2) !important;
	transition: color .2s ease-in-out;
}
.footer-main a:hover,
.footer-main a:focus {
	color: var(--brand-color-2-bright) !important;
}
.home-banner-icon .heroicon svg {
	stroke: var(--brand-color-1) !important;
}
.bridges-wrap img {
	max-width: 700px !important;
}
a.golden-ticket-cta:hover,
a.golden-ticket-cta:focus {
	color: #b68a29 !important;
}
.vp-flex-parent {
	display: flex;
	width: 100%;
	min-height: 200px;
}
.vp-video,
.vp-iframe,
.vp-overlay {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
}
.vp-video {
	object-fit: cover;
	display: block;
	z-index: 1;
}
.vp-iframe {
	border: none;
	display: block;
	z-index: 2;
	opacity: 0;
	pointer-events: none;
	transition: opacity 0.4s ease;
}
.vp-iframe.active {
	opacity: 1;
	pointer-events: all;
}
.vp-overlay {
	display: flex;
	align-items: center;
	justify-content: center;
	background: rgba(0, 0, 0, 0.22);
	z-index: 3;
	transition: opacity 0.3s ease;
}
.vp-overlay.gone {
	opacity: 0;
	pointer-events: none;
}
.vp-overlay:not(.gone):hover {
	background: rgba(0, 0, 0, 0.35);
}
.vp-btn {
	width: 68px;
	height: 68px;
	border-radius: 50%;
	background: rgba(255, 255, 255, 0.93);
	border: none;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: transform 0.15s, background 0.15s;
	box-shadow: 0 2px 16px rgba(0, 0, 0, 0.35);
	padding: 0 !important;
}
.vp-btn:hover {
	transform: scale(1.08);
	background: var(--color-white);
}
.vp-btn:active {
	transform: scale(0.95);
}
.vp-btn svg {
	margin-left: 5px;
}
.remove-filter .fl-photo-content{
    background: none !important;
}
.remove-filter .fl-photo-content img{
    filter:none !important;
    border-radius:20px 20px 0 0 !important;
}
@media screen and (max-width: 769px) {
    .fl-node-t4k2w50ms3fh::before{
        left: -255px !important;
    }
    .fl-col-group.fl-col-group-equal-height {
        display: flex !important;
    }
    .fl-node-t4k2w50ms3fh{
        order:2;
    }
    .fl-node-ya0rcongev1l{
        order:1;
    }
}
.fl-accordion-button .fl-accordion-button-icon-left, .fl-accordion-button .fl-accordion-button-icon-right{
    padding: 0 5px !important;
    font-size: 14px !important;
    opacity: 1 !important;
    border-radius: 50% !important;
}
.gold-section a{
    color:#b69d67 !important;
}
.gold-section a:hover, .gold-section a:focus{
    color:var(--color-black) !important;
}
.fl-page .fl-builder-content .gold-black-section a.fl-button, .fl-page .fl-builder-content .gold-black-section a.fl-button, .fl-page .button, a.button, .fl-page .fl-builder-content a.fl-button:visited{
    background-image:linear-gradient(rgb(255, 208, 100) 0%, rgb(197 153 54) 100%) !important;
    border-radius:10px !important;
}
.fl-page .fl-builder-content #fl-node-le6ngry3th4s-1 a.fl-button{
    background-image:none !important;
}
.fl-page .fl-builder-content #fl-node-le6ngry3th4s-1 a.fl-button:hover, .fl-page .fl-builder-content #fl-node-le6ngry3th4s-1 a.fl-button:focus {
    border-color: var(--color-white) !important;
    background: linear-gradient(to bottom, var(--color-black) 0%, var(--color-black) 100%) !important;
}
.fl-page .fl-builder-content .image-wrap .simple-button a.fl-button *,
.fl-page .fl-builder-content .image-wrap .simple-button a.fl-button:visited * {
	color: var(--color-white);
}
.fl-page .fl-builder-content .image-wrap a.fl-button:hover,
.fl-page .fl-builder-content .image-wrap a.fl-button:focus {
	background-image: linear-gradient(97deg, var(--color-page-bg) 0%, var(--color-page-bg) 100%) !important;
}

