/**handles:divi-vertical-menu-styles,divi4-scroll-header-styles,staarcon_agenda_helper-styles**/
.dvm-header {
	margin-bottom: 15px;
}

.dvm-header a {
	text-decoration: none;
	color: inherit;
}

.dvm-vertical-menu ul,
.et-l--footer .dvm-vertical-menu ul,
.et-l--header .dvm-vertical-menu ul,
.et-l--body .dvm-vertical-menu ul {
	list-style-type: none !important;
	list-style-position: outside;
	margin: 0;
	padding: 0;
	line-height: inherit;
}

.dvm-vertical-menu ul li.dvm-menu-item {
	list-style-type: inherit !important;
	margin-bottom: 10px;
}

.dvm-vertical-menu ul li.dvm-menu-item:last-child {
	margin-bottom: 0;
}

.dvm-menu-item a {
	text-decoration: none;
	display: block;
	color: inherit;
}

.dvm-placeholder {
	padding: 20px;
	text-align: center;
	color: #999;
	font-style: italic;
}


/* Title bar: flex row with arrows flanking the title */
.d4sh-title-wrap {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	width: 100%;
}

.d4sh-title-inner {
	flex: 1 1 0;
	min-width: 0;
}

/* Title link: inherit color so Divi font settings apply */
.d4sh-title-link {
	color: inherit;
	text-decoration: none;
}

/* Arrows: hidden by default, JS fades in on scroll */
.d4sh-arrow {
	opacity: 0;
	text-decoration: none;
}

/* Nav row: visible by default, JS hides on scroll — wraps to full-width second row */
.d4sh-nav-row {
	flex: 0 0 100%;
	overflow: hidden;
}
.d4sh-nav-row::after {
	content: '';
	display: table;
	clear: both;
}

.d4sh-nav-prev {
	float: left;
	max-width: 50%;
}

.d4sh-nav-next {
	float: right;
	max-width: 50%;
}

/* Nav links: truncate with ellipsis */
.d4sh-nav-link {
	display: inline-block;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-decoration: none;
}

/* Compact column: flex-wrap keeps menu on its own full-width row */
.d4sh-compact {
	display: flex !important;
	flex-wrap: wrap;
	align-items: center;
	position: relative;
}

/* Menu: full-width row, completely untouched */
.d4sh-compact .et_pb_menu {
	flex: 0 0 100% !important;
}

/* Scroll Header module: takes full width of second row */
.d4sh-compact .d4sh_scroll_header {
	flex: 1 1 100%;
	padding: 0 !important;
	margin: 0 !important;
}

/* Phone/tablet hamburger: hidden on desktop, visible on tablet and below */
.d4sh-phone-hamburger {
	display: none;
	flex: 0 0 auto;
	margin-left: auto;
	background: none;
	border: none;
	font-size: 22px;
	cursor: pointer;
	padding: 4px 8px;
	line-height: 1;
	color: inherit;
}

/* Hamburger on left: move before title, remove right-push margin */
.d4sh-hamburger-left .d4sh-phone-hamburger {
	order: -1;
	margin-left: 0;
}

@media (max-width: 980px) {
	/* Always hide et_pb_menu on tablet/phone — our hamburger controls access */
	.d4sh-header-section .et_pb_menu {
		display: none !important;
	}

	/* Always show hamburger on tablet/phone (JS animates font-size to shrink with title) */
	.d4sh-phone-hamburger {
		display: block;
	}

	/* Opened menu: drops below the section header regardless of scroll state */
	.d4sh-header-section .et_pb_menu.d4sh-phone-nav-open {
		display: block !important;
		position: absolute !important;
		top: 100% !important;
		left: 0;
		right: 0;
		z-index: 200;
	}

	/* Hide Divi's inner hamburger — ours replaces it */
	.d4sh-header-section .et_pb_menu.d4sh-phone-nav-open .mobile_menu_bar {
		display: none !important;
	}

	/* Show mobile menu (JS sets background-color via setProperty to override Divi's !important) */
	.d4sh-header-section .et_pb_menu.d4sh-phone-nav-open .et_mobile_menu {
		display: block !important;
	}
}

/* Divider: collapse — CSS transition driven */
.d4sh-ready .et_pb_divider {
	transition: width 0.4s ease-out, height 0.4s ease-out,
		opacity 0.4s ease-out, margin 0.4s ease-out, padding 0.4s ease-out;
}
.d4sh-compact .et_pb_divider {
	width: 0;
	height: 0;
	overflow: hidden;
	margin: 0 !important;
	padding: 0 !important;
	opacity: 0;
}

/* Row structural styles for compact mode (margin-bottom driven by JS) */
.d4sh-compact-row.et_pb_row:after {
	margin-bottom: 0;
}

/* Section containing the scroll header: always stay above sibling sections */
.d4sh-header-section.et_pb_section {
	position: relative;
	z-index: 10;
}

/* VB preview: show nav row and arrows visible */
.d4sh-nav-preview {
	opacity: 1 !important;
	max-height: none !important;
	overflow: visible !important;
}
.d4sh-nav-preview .d4sh-nav-link {
	font-size: 12px;
	color: #999;
	cursor: default;
}
.d4sh-arrow-preview {
	opacity: 0.4 !important;
	color: #999;
	cursor: default;
}


.sahd-intensive-header{grid-area:header}.sahd-intensive-image{grid-area:image}.sahd_intensives .staarcon-intensive .entry-featured-image-url img{border:1px solid #d8d8d8}.et-db #et-boc .et-l .sahd_intensives .staarcon-intensive .entry-featured-image-url img,.et-db #et-boc .et-l [class*=sahd_intensives] .staarcon-intensive .entry-featured-image-url img{border:1px solid #d8d8d8}.sahd-intensive-content{grid-area:content}.sahd-intensive-schedule{grid-area:schedule}.staarcon-intensive{display:grid;grid-gap:20px;grid-template-columns:2fr 1fr;grid-template-rows:auto;grid-template-areas:"header header" "content image"}.staarcon-intensive-no-image{display:grid;grid-gap:20px;grid-template-columns:2fr 1fr;grid-template-rows:auto;grid-template-areas:"header header" "content schedule"}.staarcon-intensive article{padding:5px}hr.sahd-intensive-separator{border:none;border-top:1px solid #d9d9d9;margin:0}.header-level{margin-top:10px !important}.header-level a:hover,.staarcon_speakers a:hover,.sahd-intensive-meta-title a:hover{opacity:.6;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}@media all and (min-width: 1405px){.staarcon-intensive{grid-template-columns:2fr 1fr;grid-template-rows:auto;grid-template-areas:"header header" "content image"}.staarcon-intensive-no-image{grid-template-columns:2fr 1fr;grid-template-rows:auto;grid-template-areas:"header header" "content schedule"}}@media all and (min-width: 1100px)and (max-width: 1405px){.staarcon-intensive{grid-template-columns:2fr 1fr;grid-template-rows:auto;grid-template-areas:"header header" "content image"}.staarcon-intensive-no-image{grid-template-columns:2fr 1fr;grid-template-rows:auto;grid-template-areas:"header header" "content schedule"}}@media all and (max-width: 980px){.staarcon-intensive{grid-template-columns:2fr 1fr;grid-template-rows:auto;grid-template-areas:"header header" "content image"}.staarcon-intensive-no-image{grid-template-columns:2fr 1fr;grid-template-rows:auto;grid-template-areas:"header header" "content schedule"}.staarcon-intensive-no-image{grid-template-columns:2fr 1fr;grid-template-rows:auto;grid-template-areas:"header header" "content schedule"}}@media all and (min-width: 768px)and (max-width: 980px){.staarcon-intensive{grid-template-columns:2fr 1fr;grid-template-rows:auto;grid-template-areas:"header header" "content image"}.staarcon-intensive-no-image{grid-template-columns:2fr 1fr;grid-template-rows:auto;grid-template-areas:"header header" "content schedule"}}@media all and (max-width: 767px){.staarcon-intensive{grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"image" "header" "content"}.staarcon-intensive-no-image{grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"header" "content" "schedule"}}@media all and (max-width: 479px){.staarcon-intensive{grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"image" "header" "content"}.staarcon-intensive-no-image{grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"header" "content" "schedule"}}
.sahd_thumbnail_image{margin:0;padding:0 0 10px 0}.sahd-centered{display:block;margin-left:auto;margin-right:auto}.sahd_speakers .et_pb_post .entry-featured-image-url img{border:1px solid #d8d8d8}.et-db #et-boc .et-l .sahd_speakers .et_pb_post .entry-featured-image-url img,.et-db #et-boc .et-l [class*=sahd_speakers] .et_pb_post .entry-featured-image-url img{border:1px solid #d8d8d8}
ul.sah_speaker_website,ul.sah_speaker_assets,div.sah_speaker_assets ul{list-style-type:none;padding:0}.sah_icons_left{text-align:left}.sah_icons_left li{display:inline-block}.sah_icons_center{text-align:center}.sah_icons_center li{display:inline-block}.sah_icons_right{text-align:right}.sah_icons_right li{display:inline-block}.sah_speaker_asset_image img{padding:0;margin:0;-o-object-fit:cover;object-fit:cover}.sah_asset_image_placeholder{background:#f0f0f0;min-height:200px;width:100%}div.sahd_speaker_meta{margin:0 !important}.et_pb_with_border.sahd_speaker_meta div.sah_speaker_name,.et_pb_with_border.sahd_speaker_meta div.sah_speaker_website,.et_pb_with_border.sahd_speaker_meta div.sah_speaker_assets,.et_pb_with_border.sahd_speaker_meta div.sah_speaker_aka,.et_pb_with_border.sahd_speaker_meta div.sah_speaker_attributes,.et_pb_with_border.sahd_speaker_meta div.sah_speaker_company,.et_pb_with_border.sahd_speaker_meta div.sah_speaker_sort,.et_pb_with_border.sahd_speaker_meta div.sah_speaker_asset_image{border:0 solid transparent}.sah_speaker_social ul{list-style-type:none !important;margin:0;padding:0}.sah_speaker_social li{display:inline-block;margin-bottom:8px}.sah_speaker_social .sah-social-link{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-right:8px;border-radius:3px;text-decoration:none;-webkit-transition:opacity .3s;transition:opacity .3s;padding:6px;-webkit-box-sizing:content-box;box-sizing:content-box}.sah_speaker_social .sah-social-link:hover{opacity:.85}.sah_speaker_social .sah-social-icon{font-size:32px;line-height:1;display:block;text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.sah_speaker_social .et_pb_social_media_follow_network_name{display:none}
.sah-speaker-list-container ul,.sahd_speaker_list nav ul{padding:0;margin:0}.staarcon-speaker-list-item{padding:0 1em 0 1em}.sahd_speaker_list--style-centered .staarcon-speaker-list-item,.sahd_speaker_list--style-left_aligned .staarcon-speaker-list-item{display:inline-block}.sahd_speaker_list--style-left_aligned .staarcon-speaker-list-item{margin-left:-1em}.sahd_speaker_list--style-centered .et_pb_menu__wrap{-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;text-align:center}.cell-container{display:-ms-flexbox;display:flex}.cell-thumb{float:left}.cell-thumb img{display:block}.cell-content{margin:10px}
.et_pb_tab,.et_pb_tabs_controls{word-wrap:break-word}.et_pb_tabs{border:1px solid #d9d9d9}ul.et_pb_tabs_controls{background-color:#f4f4f4}ul.et_pb_tabs_controls:after{border-top:1px solid #d9d9d9;content:"";display:block;visibility:visible;position:relative;top:-1px;z-index:9}.et_pb_tabs_controls li{float:left;border-right:1px solid #d9d9d9;font-weight:600;position:relative;cursor:pointer;max-width:100%;display:table;z-index:11;line-height:1.7em}.et_pb_tabs_controls li:not(.et_pb_tab_active):last-child{border-right:none}.et_pb_tabs_controls li a{text-decoration:none;color:#666;padding:4px 30px;vertical-align:middle;display:table-cell;line-height:inherit}.et_pb_tabs_controls li.et_pb_tab_active{background-color:#fff}.et_pb_tab_active a{color:#333 !important}.et_pb_tab p:last-of-type{padding-bottom:0}.et_pb_all_tabs{background-color:initial}.et_pb_all_tabs>div{display:none}.et_pb_all_tabs .et_pb_active_content{display:block}.et_pb_tab{padding:24px 30px}.et_pb_tab_content{position:relative}.et_pb_column_1_3 .et_pb_tabs_controls,.et_pb_column_1_4 .et_pb_tabs_controls,.et_pb_column_1_5 .et_pb_tabs_controls,.et_pb_column_1_6 .et_pb_tabs_controls,.et_pb_column_2_5 .et_pb_tabs_controls,.et_pb_column_3_8 .et_pb_tabs_controls{border-bottom:none}.et_pb_column_1_3 .et_pb_tabs_controls li,.et_pb_column_1_4 .et_pb_tabs_controls li,.et_pb_column_1_5 .et_pb_tabs_controls li,.et_pb_column_1_6 .et_pb_tabs_controls li,.et_pb_column_2_5 .et_pb_tabs_controls li,.et_pb_column_3_8 .et_pb_tabs_controls li{float:none;border-right:none;border-bottom:1px solid #d9d9d9}.et_pb_column_1_3 .et_pb_tabs_vertically_stacked .et_pb_tabs_controls li,.et_pb_column_1_4 .et_pb_tabs_vertically_stacked .et_pb_tabs_controls li,.et_pb_column_1_5 .et_pb_tabs_vertically_stacked .et_pb_tabs_controls li,.et_pb_column_1_6 .et_pb_tabs_vertically_stacked .et_pb_tabs_controls li,.et_pb_column_2_5 .et_pb_tabs_vertically_stacked .et_pb_tabs_controls li,.et_pb_column_3_8 .et_pb_tabs_vertically_stacked .et_pb_tabs_controls li{width:100%}.et_pb_tabs_controls{list-style:none !important;padding:0 !important;line-height:inherit !important}@media(max-width: 767px){.et_pb_tabs_controls{border-bottom:none;height:auto !important}.et_pb_tabs_controls li{float:none;border-right:none;border-bottom:1px solid #d9d9d9;display:block}}@media(max-width: 479px){.et_pb_tabs_controls{border-bottom:none}.et_pb_tabs_controls li{float:none;border-right:none;border-bottom:1px solid #d9d9d9}}
.et-db #et-boc .et-l .et_pb_tab,.et-db #et-boc .et-l .et_pb_tabs_controls{word-wrap:break-word}.et-db #et-boc .et-l .et_pb_tabs{border:1px solid #d9d9d9}.et-db #et-boc .et-l ul.et_pb_tabs_controls{background-color:#f4f4f4}.et-db #et-boc .et-l ul.et_pb_tabs_controls:after{border-top:1px solid #d9d9d9;content:"";display:block;visibility:visible;position:relative;top:-1px;z-index:9}.et-db #et-boc .et-l .et_pb_tabs_controls li{float:left;border-right:1px solid #d9d9d9;font-weight:600;position:relative;cursor:pointer;max-width:100%;display:table;z-index:11;line-height:1.7em}.et-db #et-boc .et-l .et_pb_tabs_controls li:not(.et_pb_tab_active):last-child{border-right:none}.et-db #et-boc .et-l .et_pb_tabs_controls li a{text-decoration:none;color:#666;padding:4px 30px;vertical-align:middle;display:table-cell;line-height:inherit}.et-db #et-boc .et-l .et_pb_tabs_controls li.et_pb_tab_active{background-color:#fff}.et-db #et-boc .et-l .et_pb_tab_active a{color:#333 !important}.et-db #et-boc .et-l .et_pb_tab p:last-of-type{padding-bottom:0}.et-db #et-boc .et-l .et_pb_all_tabs{background-color:initial}.et-db #et-boc .et-l .et_pb_all_tabs>div{display:none}.et-db #et-boc .et-l .et_pb_all_tabs .et_pb_active_content{display:block}.et-db #et-boc .et-l .et_pb_tab{padding:24px 30px}.et-db #et-boc .et-l .et_pb_tab_content{position:relative}.et-db #et-boc .et-l .et_pb_column_1_3 .et_pb_tabs_controls,.et-db #et-boc .et-l .et_pb_column_1_4 .et_pb_tabs_controls,.et-db #et-boc .et-l .et_pb_column_1_5 .et_pb_tabs_controls,.et-db #et-boc .et-l .et_pb_column_1_6 .et_pb_tabs_controls,.et-db #et-boc .et-l .et_pb_column_2_5 .et_pb_tabs_controls,.et-db #et-boc .et-l .et_pb_column_3_8 .et_pb_tabs_controls{border-bottom:none}.et-db #et-boc .et-l .et_pb_column_1_3 .et_pb_tabs_controls li,.et-db #et-boc .et-l .et_pb_column_1_4 .et_pb_tabs_controls li,.et-db #et-boc .et-l .et_pb_column_1_5 .et_pb_tabs_controls li,.et-db #et-boc .et-l .et_pb_column_1_6 .et_pb_tabs_controls li,.et-db #et-boc .et-l .et_pb_column_2_5 .et_pb_tabs_controls li,.et-db #et-boc .et-l .et_pb_column_3_8 .et_pb_tabs_controls li{float:none;border-right:none;border-bottom:1px solid #d9d9d9}.et-db #et-boc .et-l .et_pb_column_1_3 .et_pb_tabs_vertically_stacked .et_pb_tabs_controls li,.et-db #et-boc .et-l .et_pb_column_1_4 .et_pb_tabs_vertically_stacked .et_pb_tabs_controls li,.et-db #et-boc .et-l .et_pb_column_1_5 .et_pb_tabs_vertically_stacked .et_pb_tabs_controls li,.et-db #et-boc .et-l .et_pb_column_1_6 .et_pb_tabs_vertically_stacked .et_pb_tabs_controls li,.et-db #et-boc .et-l .et_pb_column_2_5 .et_pb_tabs_vertically_stacked .et_pb_tabs_controls li,.et-db #et-boc .et-l .et_pb_column_3_8 .et_pb_tabs_vertically_stacked .et_pb_tabs_controls li{width:100%}.et-db #et-boc .et-l .et_pb_tabs_controls{list-style:none !important;padding:0 !important;line-height:inherit !important}@media(max-width: 767px){.et-db #et-boc .et-l .et_pb_tabs_controls{border-bottom:none;height:auto !important}.et-db #et-boc .et-l .et_pb_tabs_controls li{float:none;border-right:none;border-bottom:1px solid #d9d9d9;display:block}}@media(max-width: 479px){.et-db #et-boc .et-l .et_pb_tabs_controls{border-bottom:none}.et-db #et-boc .et-l .et_pb_tabs_controls li{float:none;border-right:none;border-bottom:1px solid #d9d9d9}}
.sahd_pb_all_tabs,.sahd_pb_tab{position:relative;background-size:cover;background-position:50%;background-repeat:no-repeat}.sahd_pb_tab.et_pb_section_parallax{position:relative}.sahd_pb_tab,.sahd_pb_tabs_controls{word-wrap:break-word}.sahd_pb_tabs.et_pb_tabs{border:none}ul.sahd_pb_tabs_controls,.sahd_pb_tabs.et_pb_tabs ul.et_pb_tabs_controls{background-color:transparent;list-style:none;margin:0;padding:0;border:none;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}ul.sahd_pb_tabs_controls:after,.sahd_pb_tabs.et_pb_tabs ul.et_pb_tabs_controls:after{display:none}.sahd_pb_tabs_controls li,.sahd_pb_tabs.et_pb_tabs .et_pb_tabs_controls li{border:1px solid #d9d9d9;border-bottom:none;border-radius:4px 4px 0 0;font-weight:600;position:relative;cursor:pointer;z-index:11;line-height:1.7em;margin-bottom:-1px;background-color:#e8e8e8;-ms-flex:1 1;flex:1 1;min-width:0}.sahd_pb_tabs_controls li:last-child,.sahd_pb_tabs.et_pb_tabs .et_pb_tabs_controls li:last-child{border-right:1px solid #d9d9d9}.sahd_pb_tabs_controls li a,.sahd_pb_tabs.et_pb_tabs .et_pb_tabs_controls li a{text-decoration:none;color:#666;padding:4px 12px;display:block;line-height:inherit;text-align:center}.sahd_pb_tabs_controls li.sahd_pb_tab_active,.sahd_pb_tabs.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_active{background-color:transparent}.sahd_pb_tab_active a,.sahd_pb_tabs.et_pb_tabs .et_pb_tab_active a{color:#333 !important}.sahd_pb_tab p:last-of-type,.et_pb_tab p:last-of-type{padding-bottom:0}.sahd_pb_all_tabs,.sahd_pb_tabs.et_pb_tabs .et_pb_all_tabs{background-color:transparent;border:1px solid #d9d9d9;border-top:none}.sahd_pb_all_tabs>div{display:none}.sahd_pb_all_tabs .et_pb_active_content{display:block}.sahd_pb_tab{padding:24px 30px}.sahd_pb_tab_content{position:relative}@media only screen and (max-width: 767px){.sahd_pb_tabs_controls,.sahd_pb_tabs.et_pb_tabs .et_pb_tabs_controls{border-bottom:none;height:auto !important;-ms-flex-direction:column;flex-direction:column}.sahd_pb_tabs_controls li,.sahd_pb_tabs.et_pb_tabs .et_pb_tabs_controls li{border:1px solid #d9d9d9;border-bottom:none;border-radius:4px 4px 0 0}.sahd_pb_tabs_controls li.sahd_pb_tab_active,.sahd_pb_tabs.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_active{background-color:transparent}}@media only screen and (max-width: 479px){.sahd_pb_tabs_controls,.sahd_pb_tabs.et_pb_tabs .et_pb_tabs_controls{border-bottom:none;-ms-flex-direction:column;flex-direction:column}.sahd_pb_tabs_controls li,.sahd_pb_tabs.et_pb_tabs .et_pb_tabs_controls li{border:1px solid #d9d9d9;border-bottom:none;border-radius:4px 4px 0 0}}@media only screen and (min-width: 768px){.sahd_pb_tab_image_grid img{max-width:340px;float:right}.sahd_pb_tab_image_grid_inner img{float:right;margin:0 auto 10px auto}}@media only screen and (max-width: 767px){.sahd_pb_tab_image_grid img{max-width:130px}.sahd_pb_tab_image_right img{float:left;margin:10px 0px 0px auto}.sahd_pb_tab_image_left img{float:right;margin:10px auto 0px 0px}}.sahd_pb_tab_image_grid_inner{vertical-align:top}.sahd_pb_tab_image_grid_inner img{border:2px solid #fff}.sah_pb_grid_container{-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}.sahd_pb_tab_session_grid{padding:25px 0 25px 0}hr.sahd_pb_session_separator{border:none;border-top:1px solid #d9d9d9;margin:0 25px 0 0}.sahd_pb_tab_intensive,.sahd_pb_tab_title,.sahd_pb_tab_event_grid,.sahd_pb_tab_meta_grid,.sahd_pb_tab_session_speakers,.sahd_pb_tab_session_moderators,.sahd_pb_tab_content{margin:0 25px 0 0}.single-staarcon_session.et_pb_pagebuilder_layout #main-content{background-color:transparent}.et-db #et-boc .et-l .sahd_pb_tabs.et_pb_tabs{border:none}.et-db #et-boc .et-l .sahd_pb_tabs.et_pb_tabs ul.et_pb_tabs_controls{background-color:transparent;border:none;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.et-db #et-boc .et-l .sahd_pb_tabs.et_pb_tabs ul.et_pb_tabs_controls:after{display:none}.et-db #et-boc .et-l .sahd_pb_tabs.et_pb_tabs .et_pb_tabs_controls li{border:1px solid #d9d9d9;border-bottom:none;border-radius:4px 4px 0 0;margin-bottom:-1px;background-color:#e8e8e8;float:none;-ms-flex:1 1;flex:1 1;min-width:0}.et-db #et-boc .et-l .sahd_pb_tabs.et_pb_tabs .et_pb_tabs_controls li a{padding:4px 12px;display:block;text-align:center}.et-db #et-boc .et-l .sahd_pb_tabs.et_pb_tabs .et_pb_tabs_controls li:last-child{border-right:1px solid #d9d9d9}.et-db #et-boc .et-l .sahd_pb_tabs.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_active{background-color:transparent}.et-db #et-boc .et-l .sahd_pb_tabs.et_pb_tabs .et_pb_all_tabs{background-color:transparent;border:1px solid #d9d9d9;border-top:none}
@-webkit-keyframes sah-fade-in{0%{opacity:0}100%{opacity:1}}@keyframes sah-fade-in{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes sah-fade-out{0%{opacity:1}100%{opacity:0}}@keyframes sah-fade-out{0%{opacity:1}100%{opacity:0}}
.sahd_thumbnail_image{margin:0;padding:0 0 10px 0}.sahd-centered{display:block;margin-left:auto;margin-right:auto}
.sahd-exhibitor-grid-container .grid-cell{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;text-align:center;overflow:hidden;border:1px solid #e0e0e0;border-radius:4px}.sahd_thumbnail_image{margin:0;padding:0;width:100%;overflow:hidden}.sahd_thumbnail_image a{display:block}.sahd_thumbnail_image img{display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.sahd-exhibitor-grid-container .post-content{padding:8px 4px;width:100%}.sahd-exhibitor-grid-container .entry-title{margin:0;font-size:1em;line-height:1.3}.et_pb_posts .et_pb_post .sahd_thumbnail_image{margin-bottom:10px}
.sahd_exhibitor_meta_inner{margin:0}.sah_exhibitor_location,.sah_exhibitor_booth_category,.sah_exhibitor_event,.sah_exhibitor_other_events,.sah_exhibitor_staff{margin-bottom:8px}.sah_exhibitor_label{font-weight:600}.sah_exhibitor_image{margin-bottom:10px}.sah_exhibitor_image img{max-width:100%;height:auto}
.sahd_session_meta_inner{margin:0}.sah_session_title .entry-title{margin:0;padding:0}.sah_session_title .entry-title a{color:inherit;text-decoration:none}.sah_session_separator{opacity:.5}.sah_session_meta_container{margin:.5em 0 0;padding:0}.sah_session_type_badge{display:inline-block;padding:2px 8px;border-radius:3px}.sahd_thumbnail_image{margin-bottom:10px}.sahd_thumbnail_image img{width:100%;height:auto;display:block}
.sahd_yt_player{display:none;margin-bottom:20px}.sahd_yt_player.active{display:block}.sahd_yt_player iframe{width:100%;aspect-ratio:16/9;border:0}.sahd_yt_grid{display:grid;gap:16px}.sahd_yt_cols_2{grid-template-columns:repeat(2, 1fr)}.sahd_yt_cols_3{grid-template-columns:repeat(3, 1fr)}.sahd_yt_cols_4{grid-template-columns:repeat(4, 1fr)}.sahd_yt_thumb{cursor:pointer}.sahd_yt_thumb_wrap{position:relative;overflow:hidden}.sahd_yt_thumb img{width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;display:block;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease, -webkit-transform .2s ease}.sahd_yt_thumb:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.sahd_yt_thumb.active .sahd_yt_thumb_wrap{outline:3px solid #c9980b;outline-offset:-3px}.sahd_yt_play_overlay{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);pointer-events:none;opacity:.85;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.sahd_yt_thumb:hover .sahd_yt_play_overlay{opacity:1}.sahd_yt_title{font-size:.85em;margin:6px 0 0;line-height:1.3}.sahd_yt_thumb.sahd_yt_hidden{display:none}.sahd_yt_pagination{text-align:center;margin-top:16px}.sahd_yt_page_btn{display:inline-block;min-width:36px;height:36px;line-height:36px;text-align:center;margin:0 4px;cursor:pointer;border:1px solid #ddd;border-radius:4px;background:#fff;-webkit-transition:background .2s,color .2s;transition:background .2s,color .2s}.sahd_yt_page_btn:hover{background:#f0f0f0}.sahd_yt_page_btn.current{background:#c9980b;color:#fff;border-color:#c9980b}.sahd_yt_load_more{display:block;margin:16px auto 0;padding:10px 24px;cursor:pointer;border:1px solid #ddd;border-radius:4px;background:#fff;font-size:.9em;-webkit-transition:background .2s;transition:background .2s}.sahd_yt_load_more:hover{background:#f0f0f0}.sahd_yt_load_sentinel{height:1px}.sahd_yt_scroll_preview{text-align:center;margin-top:12px;font-size:.85em;color:#888;font-style:italic}@media(max-width: 768px){.sahd_yt_cols_3,.sahd_yt_cols_4{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 480px){.sahd_yt_grid{grid-template-columns:1fr}}