@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');
main.content {padding-bottom: 0}
.page-title{
	font-size: 75px;
	padding: 40px 0 70px;
}
.lp_header_meta h4 {
	font-size: 5rem;
	font-weight: 500;
	padding-bottom: 1rem;
}
.lp_header_meta h4 span {
	color: #FFBF05;
	padding-right: 10px;
}
.lp_header_desc h2 {
	font-size: 1.4rem;
	padding: 10px 15px;
	line-height: 1.8;
	background: rgba(255, 255, 255, 0.9);
	text-shadow: none;
	border-radius: 6px;
	margin-bottom: 0 !important;
}
.lp_header_desc h2 div {
	line-height: 1;
    background-color: rgba(113, 148, 80, 0.9);
	border-radius: 100px;
    padding: 10px 15px;
    font-size: 16px;
	font-weight: 600;
	display: inline-block;
	color: #fff;
	margin-bottom: 10px;
}
.lp_header_desc h2 div:not(:last-of-type){margin-right: 10px}
.lp_header_desc h2 div em {padding-right: 10px}
.lp_header_register .button {
	background: rgb(208,76,155);
	font-size: 22px;
}
.lp_header_register .button:hover,
.button.button--pink:hover {background: #AA2D75;}
.button.button--orange:hover {background: #A71B1B;}
.button.button--orange_light:hover {background: #F06E22;}
.button:hover {text-decoration: none !important;}

@media (min-width: 1020px) {
	.title-block {
		padding-bottom: 56px;
	}
}
.breadcrumbs {display: none}
.stay_tuned h6 {
	font-size: 1.8rem;
	text-transform: uppercase;
	font-weight: 300;
}
.stay_tuned h6 span {font-weight: 800}
/* form container */
div[data-sf-role="form-container"] form .grid__unit {padding-bottom: 0}
form input[data-sf-role="captcha-input"] {margin-bottom: 0!important; max-width: 394.61px}
.lp_call_abs .card,
#schedule .card {
	background: rgba(255, 255, 255, 0.9);
	border: none;
}
.lp_call_abs .card__body {padding: 15px}
.lp_call_abs .card h4 {font-size: 22px; font-weight: 500;}
.lp_call_abs .card h4,
#schedule .card h4,
#schedule .card h5,
#schedule .card h6 {
	color: #000;
	text-shadow: none;
	margin-bottom: 10px;
	line-height: 1;
}
#schedule .card h5 { font-size: 1.1rem; margin-bottom: 0 }
#schedule .card h6 { font-size: 1rem }
.lp_call_abs .button-group,
#schedule .button-group { margin-bottom: 0 }
.lp_call_abs .card p {margin-bottom: 15px}
.lp_call_abs .card p,
#schedule .card p {text-shadow: none;}
.button--pink,
.button--pink:focus { background: rgb(208,76,155);}
.micro .button--orange, .micro .button--orange:focus { background: #006699;}
.orange_light .button--orange, .orange_light .button--orange:focus { background: #F68E4F;}
.orange_light .button--orange:hover { background: #F06E22;}
.micro .button--orange:hover { background: #258bbe;}
.button--orange,.button--orange:focus { background: #DF3939;}
.button--orange_light,.button--orange_light:focus,
.prefilled .button--orange, .prefilled .button--orange:focus { background: #F68E4F;}
.text-left .lp_header_section_inner {text-align: left}
.lp_header_section_inner {text-align: center;}
.lp_header_section_inner h6 {
	margin-bottom: 0;
	color: rgba(0, 0, 0, 0.6);
	font-size: 1rem;
	line-height: 1;
	font-style: italic;
	font-weight: 400;
}
.lp_header_section_inner h2 {
	margin-bottom: 0;
	line-height: 50px;
	font-size: 45px;
}
.lp_header_section_inner span.mark {
	color: rgb(208,76,155);
	position: relative;
	left: -12px;
	font-size: 70px;
}
.lp_header_section_inner h5 {
	color: rgba(0, 0, 0, 0.9);
	font-size: 1rem;
	line-height: 26px;
}
.lp_header_section_inner h5.text_2 {
	font-size: 1.6rem;
	line-height: 36px;
	font-weight: 300;
}
#schedule {
	align-items: center;
	justify-content: center;
}
#schedule .tabs__tab {
	width: auto;
	flex-basis: auto;
}
#schedule .tabs__pane {
	border-left: none;
	border-right: none;
	border-bottom: none;
}
#schedule .tabs__tab:first-child { border-top-left-radius: 6px; }
#schedule .tabs__tab:last-of-type { border-top-right-radius: 6px; }
#schedule .tabs__tab.is-active { color: #093254; }
#schedule .tabs__pane { padding-left: 0 }
#schedule .tabs__pane .grid .grid__unit:first-child { padding-left: 24px; }
.tab_am {
	background: url(https://www.pda.org/images/default-source/default-album/conferences/2025/pda-week/am-background-image.jpg) center center/cover no-repeat;
}
.am_info .card { max-width: 600px }
.tabs--standard .tabs__tab {opacity: 1}

.tabs--standard .tabs__tab {
	background: rgba(114, 146, 76, 0.2);
}
#schedule .tabs__tab span {
	font-size: 13px;
	display: block;
	text-align: center;
	color: rgba(0, 0, 0, 0.6);
}
h3.venue {
	margin-bottom: 0;
	color: rgba(0, 0, 0, 0.6);
	font-size: 2rem;
	font-weight: 500;
}
/* parallax */
#parallax {
    background-image: url('https://www.pda.org/images/default-source/default-album/conferences/2025/pda-week/palm-trees-2301981_1920.jpg');
    background-size: cover;
    background-attachment: fixed;
    background-position: center;
    height: 500px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}
#parallax.pda_fda {background-image: url('https://www.pda.org/images/default-source/default-album/conferences/2024/pda-fda-joint-regulatory/washington-dc-80719_1920.jpg');}
#parallax.micro {background-image: url('https://www.pda.org/images/default-source/default-album/conferences/2024/universe-of-pre-filled-syringes/phoenix-az.jpg');}
#parallax h2 {font-size: 40px}
#parallax .lp_header_section_inner {
	background: rgba(255, 255, 255, 0.8);
	padding: 20px;
	border-radius: 6px;
}
.title-block::before {
	width: 100%;
/*	background: linear-gradient(to right, #004162, rgba(0, 65, 98, 0));
	background: rgba(0, 0, 0, 0.5); */
	background: unset;
}
.page-bounds .title-block {
	margin-bottom: 0;
	padding-top: 80px;
}
.bg--green { background-color: rgba(113, 148, 80, 0.2); }
.bg--lightblue { background-color: #f7fcff; }
.to-screen-edges.page_nav {
	background: rgb(253,183,18);
	background: linear-gradient(90deg, rgba(253,183,18,1) 0%, rgba(208,76,155,1) 100%);
	padding-top: 0;
	box-shadow: 0 0 0.125rem rgba(0, 0, 0, 0.12), 0 0.063rem 0.125rem rgba(0, 0, 0, 0.14);
}
.to-screen-edges.page_nav.pda_fda {
	background: rgb(0,109,152);
	background: linear-gradient(90deg, rgba(0,109,152,1) 0%, rgba(23,40,70,1) 100%);
}
.page_nav ul {
	list-style-type: none;
	margin-bottom: 0 !important;
	padding: 0;
}
.page_nav ul li {display: inline-block}
.page_nav ul li a {
	display: block;
	font-size: 1rem;
    color: #fff;
	margin-top: 6px;
	padding: 10px 10px 0;
	font-weight: 400;
}
/* sticky nav */
.page_nav {
	position: sticky;
	top: 0;
	z-index: 2;
}
.lp_call_abs .button--fill {font-size: 1.6rem}
.nav_reg_button {margin-top: 10px}
.nav_reg_button.show{display: block !important}
.page_nav ul {
  list-style-type: none;
  overflow: hidden;
  padding: 0 0 0 .1875rem;
  margin: 0;
}
@media (min-width: 1370px) {body.is-scrolled .page-header {transform: translateY(-158px);}}
body.is-scrolled.last-scroll-down .page-header,
body.is-scrolled.last-scroll-up .page-header {display: none}
h1.page-title {
	padding-bottom: 0;
	padding-top: 0;
	line-height: 80px;
	font-size: 65px;
}
h6.date {font-size: 24px;margin-bottom: 10px}
h6.location {font-size: 28px;margin-bottom: 65px !important;}
h6.venue {margin-bottom: 0}
h6.date,
h6.location {
	padding-top: 10px;
	font-weight: 400;
	text-shadow: 0 0 16px rgba(0, 65, 98, 0.4), 0 0 3px rgba(0, 65, 98, 0.3);
	text-transform: uppercase;
}
#become-sponsor-exhibit, #sponsor-exhibit, #schedule, #location-and-travel, #presenters, #sponsors, #stay-tuned, #past-event-recap, #become-supporter, #registration, #networking, #supporters, #promotion-press, #contact-us, #featured-presenters {scroll-margin-top: 110px;}
[id^="session-"] {scroll-margin-top: 70px;}
.am2024_content.show {
	display: block !important;
}
#am_2024_tab em {font-size: 14px; padding-left: 10px}
#am_2024_tab.active {background: #AA2D75}
.to-screen-edges.previous {padding-top: 0}
.flickity-viewport {height: 224px}
@media (min-width: 1370px) {
	.lp_header_grid {
		display: table;
		width: 100%;
		border-collapse: collapse;
	}
	.lp_header_grid>.grid__unit {
		display: table-cell;
		vertical-align: bottom;
	}
	.lp_header_desc h2 {width: 92%;}
}
/* sticky nav to drop-down */
.nav-menu select {
	margin-top: 22px;
	margin-bottom: 0;
	background: #fff;
	color: #000;
	font-size: 1.2rem;
	font-weight: 600;
	border-radius: 6px;
}
.nav-menu select option {cursor: pointer;}
@media screen and (max-width: 767.98px) {
	.page_nav ul li {display: none !important;}
	#become-sponsor-exhibit, #sponsor-exhibit, #schedule, #location-and-travel, #presenters, #sponsors, #stay-tuned, #past-event-recap, #become-supporter, #registration, #networking, #supporters, #promotion-press, #contact-us, #featured-presenters {scroll-margin-top: 150px;}
	#schedule ul.events_list .grid__unit {padding-left: 0 !important; padding-right: 0 !important}
}
/* disable schedule tabs */
#schedule .tabs__tab {
	pointer-events: none;
	cursor: default;
	text-decoration: none;
}
#schedule.pda_fda .tabs__tab,
#schedule.enabled .tabs__tab {
	pointer-events: unset;
	cursor: pointer;
}
/*#schedule .tabs__pane {overflow: hidden}*/
@media (max-width: 1369.98px) {
	#schedule .tabs__tab {width: 100%}
	#schedule .tabs__tab span {text-align: left}
	#schedule .tabs__tab:first-child {border-top-right-radius: 6px;}
	#schedule .tabs__tab:last-of-type {border-top-right-radius: 0;}
	#schedule .grid__unit h4,
	#schedule .grid__unit.grid__unit--1-6-m span {display: inline-block !important}
	#schedule .grid__unit.grid__unit--1-6-m span {padding-left: 10px}
	#schedule .grid__unit--5-6-m {padding: 15px 24px 0}
	.nav_reg_button {margin-bottom: 15px; margin-bottom: 15px;}
	#schedule .grid { margin: 0 -15px 0 0; }
}
#schedule .grid__unit.grid__unit--5-6-m{
	padding-top: 15px !important;
}
@media (min-width: 1370px) {
	#schedule .grid { margin: 0 -24px 0 0; }
	#schedule .grid { display: flex; }
	#schedule .grid__unit.grid__unit--1-6-m {
		align-items: center !important;
		justify-content: center !important;
		display: flex !important;
	}
	#schedule .grid__unit.grid__unit--5-6-m {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	#schedule .grid__unit.grid__unit--1-6-m {
		min-height: 60px;
		text-align: center;
	}
	#schedule .grid__unit, #schedule .grid__unit:first-child {padding: 0 !important}
	#schedule .grid.conc .grid__unit,
	#schedule .grid.conc .grid__unit:first-child {padding: 15px !important}
	#schedule .name {
		align-items: center;
		min-height: 25px;
	}
}
#schedule .tabs__pane .grid { padding-bottom: 25px }
/*#schedule .grid__unit {padding-bottom: 15px !important}*/
#schedule .break .grid__unit.grid__unit--1-6-m { background-color: #182746; }
#schedule .purple .grid__unit.grid__unit--1-6-m {background-color: #5c397b;color: #fff}
#schedule .purple .grid__unit.grid__unit--1-6-m h4 {color: #fff}
#schedule .grid__unit.grid__unit--5-6-m { background-color: #EBF5F5; }
#schedule ul.events_list {width: 100%}
#schedule ul.events_list .grid__unit.grid__unit--5-6-m,
#schedule ul.events_list .grid__unit.grid__unit--1-6-m { background-color: #fff; }
#schedule .break .grid__unit.grid__unit--5-6-m { background-color: #F4F7FB; }
#schedule .teal .grid__unit.grid__unit--5-6-m { background-color: #D0E8E8; }
#schedule .grid__unit.grid__unit--1-6-m {
	background-color: #B6DEDE;
	color: #fff;
	padding: 10px;
}
#schedule .grid__unit--5-6-m p {margin-bottom: 15px}
#schedule .break .grid__unit h4 {color: #fff}
#schedule .grid__unit h4 {
	font-size: 100%;
	font-weight: bold;
	color: #000;
	margin-bottom: 0;
	line-height: 20px;
}
#schedule .grid .grid__unit--5-6-m.ph h2 {
	font-weight: 600;
	font-size: 24px;
}
#schedule .grid__unit h2{
	font-size: 20px;
	padding-bottom: 10px;
	margin-bottom: 0;
	line-height: normal;
	font-weight: 500;
}
.grid.conc hr {border-color: #666}
#schedule .conc .grid__unit h2{line-height: 28px;padding-bottom: 15px}
#schedule .grid__unit--5-6-m h4,
#schedule .grid__unit--1-3-m h4 {padding-bottom: 0}
.grid__unit.blue,
.grid.blue {color: unset}
#schedule .tabs__pane .grid.pb-0{padding-bottom: 0}

/* marketo */
.mktoFieldWrap>label {
	display: block;
	width: 100% !important;
}
@media (min-width: 1020px) {
	#mkto_wrap .mktoFormCol {
		width: 33.33% !important;
		padding-right: 32px;
	}
}
@media (max-width: 1019.98px) {
	#mkto_wrap .mktoFormCol {
		width: 100% !important;
		padding-right: 0;
	}
}
.mktoForm input[type=checkbox] + label:before, .mktoForm input[type=radio] + label:before {
	box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.07) !important;
}
#LbleventInterestAnnualMeeting {padding-bottom: 10px}
.mktoGutter.mktoHasWidth {width: 1px !important}
.mktoForm .mktoCheckboxList {margin-left: -0.4em}
#mkto_wrap form {width: 100% !important}
#mkto_wrap .mktoFormRow input[type=text], #mkto_wrap .mktoFormRow input[type=url], #mkto_wrap .mktoFormRow input[type=email], #mkto_wrap .mktoFormRow input[type=tel], #mkto_wrap .mktoFormRow input[type=number], #mkto_wrap .mktoFormRow input[type=date], #mkto_wrap .mktoFormRow select.mktoField, #mkto_wrap .mktoFormRow textarea.mktoField {
	border-color: #c6d4dc;
	margin-bottom: 5px !important;
	display: block;
    padding: 9px 12px;
    margin: 0;
    border: 1px solid #ced9dd;
    color: #546b75;
    color: rgba(84, 107, 117, 0.8);
    font: 15px / 24px "Roboto", Helvetica, Arial, sans-serif;
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.07);
    transition: color 0.15s ease-out, border-color 0.15s ease-out, background-color 0.15s ease-out, opacity 0.15s ease-out;
	width: 100% !important;
}
#mkto_wrap .mktoFieldWrap {width: 100% !important;}
.mktoForm .mktoRequiredField .mktoAsterix {
	float: none;
	display: inline-block !important;
	padding-right: 6px;
	padding-left: 0;
}
.mktoForm .mktoOffset {display: none!important}
#mkto_wrap .mktoButtonWrap {margin-left: 0 !important} 
#mkto_wrap .mktoButton {
	padding: 10px 20px;
	font-size: 1rem;
	transition: color 0.15s ease-out, background-color 0.15s ease-out, transform 0.15s ease-out, box-shadow 0.15s ease-out;
}
#mkto_wrap .mktoButton:hover {
	background: #AA2D75;
    text-decoration: none;
	transform: translateY(-2px);
    box-shadow: 0 2px 1px rgba(0, 0, 0, 0.2);
}
@media only screen and (max-width: 480px) {
	#mkto_wrap .mktoForm, .mktoForm * { padding: 0;}
	#mkto_wrap .mktoForm input[type=url], #mkto_wrap .mktoForm input[type=text], #mkto_wrap .mktoForm input[type=date], #mkto_wrap .mktoForm input[type=tel], #mkto_wrap .mktoForm input[type=email], #mkto_wrap .mktoForm input[type=number], #mkto_wrap .mktoForm textarea.mktoField, #mkto_wrap .mktoForm select.mktoField {height: auto}
	#mkto_wrap .mktoForm .mktoGutter {display: inline-block}
}
/* spacing */
.to-screen-edges.pl-0{padding-left: 0 !important}
.to-screen-edges.pr-0{padding-right: 0 !important}
/* gallery */
.tiled_gallery .gallery { border: 1px solid #ccc; margin-bottom: 10px }
.tiled_gallery .gallery:hover { border: 1px solid #777; }
.tiled_gallery .gallery img {
	width: 100%;
	height: auto;
}
.tiled_gallery .desc {
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	font-size: 14px;
}
.tiled_gallery .responsive {
	padding: 0 6px;
	float: left;
	width: 24.99999%;
}
@media only screen and (max-width: 700px) {
  .tiled_gallery .responsive {
	width: 49.99999%;
	margin: 6px 0;
  }
}
@media only screen and (max-width: 500px) {
  .tiled_gallery .responsive {
	width: 100%;
  }
}
.tiled_gallery+.clearfix:after {
	content: "";
	display: table;
	clear: both;
}
.nav-menu li a::after {
	content: '';
	display: block;
	width: 100%;
	border-bottom: 0.35rem solid transparent;
	padding-top: 12px;
	border-radius: 0.25;
}
.nav-menu li.selected a::after {
	border-bottom: 0.35rem solid #0A3253;
}
.pda_fda .blue-theme .nav-menu li.selected a::after {border-bottom: 0.35rem solid #258bbe;}
.pda_fda .light_orange .nav-menu li.selected a::after {border-bottom: 0.35rem solid #F06E22;}
.pda_fda . .nav-menu li.selected a::after {border-bottom: 0.35rem solid #258bbe;}
.pda_fda .nav-menu li.selected a::after {border-bottom: 0.35rem solid #DF3939;}
.nav-menu li a:focus { outline: .1875rem dotted #0A3253 }
.pda_fda .nav-menu li a:focus { outline: .1875rem dotted #DF3939 }
.pda_fda .blue-theme .nav-menu li a:focus { outline: .1875rem dotted #258bbe }
.pda_fda .light_orange .nav-menu li a:focus { outline: .1875rem dotted #F06E22 }
.page_nav .grid__unit {padding-bottom: 0}
.page_nav .reg_wrapper {
	text-align: right;
	padding-top: 6px;
}
.page_nav .reg_wrapper .button {
	background: #0A3253;
	color: #FFFFFF;
	padding-top: 10px;
	padding-bottom:10px;
}
.footer_announcement .outside-viewport {
	min-height: 400px !important
}
/*pda fda*/
.lp_sub_head h2 {
	color:#fff;
	font-size:1.6rem;
	line-height:2rem;
	text-shadow: 0 0 16px rgba(0, 65, 98, 0.4), 0 0 3px rgba(0, 65, 98, 0.3);
}
.card.celebrating { background-color: #B5DFDE; }
.card.celebrating p:last-child {margin-bottom: 0}
/* presenters */
.role_wrapper {margin-top: 10px}
span.sp_role {
	color: #fff;
    font-size: 14px;
    padding: 1px 10px;
    background-color: #725090;
    text-align: center;
    border: none;
    border-radius: 20px;
	display: inline-block;
}

.speaker_info h3 {
	font-size: 24px;
	font-weight: bold;
	padding-top: 15px;
	line-height: 30px;
	margin-bottom: 0;
	padding-bottom: 6px;
}
p.sp_company_name,
p.sp_job_title {font-size: 1rem; margin-bottom: 0}
.speaker_info .button--small {margin-top: 20px;}
.speakers_detail li:hover .sp_image {transition: transform 0.15s ease-out;}
.additional_hotel {border:1px solid #ced9dd}
.additional_hotel ul:last-child {margin-bottom: 0}
ul.events_list {
	list-style-type: none;
	margin: 0;
}
ul.events_list li {
	padding-bottom: 1rem;
	margin-bottom: 1rem;
	border-bottom: 1px solid #f5f5f5;
}
ul.events_list li span {
	font-style: italic;
	font-weight: 300;
}
ul.events_list h6 {margin-bottom: 6px}
#schedule ul.events_list .grid {margin-bottom: 0; padding-bottom: 0}
#schedule ul.events_list .grid__unit.grid__unit--1-6-m {min-height: unset !important}
.button--orange.disabled {
	pointer-events: none;
	cursor: default;
	text-decoration: none;
	background: #999;
}
.modal__content.reg_box,
.modal__content.livestream_box {padding: 20px;}
.title-block .modal__content h6 {
	color: #000;
	text-align: center;
	font-weight: bold;
	font-size: 20px
}
.networking h2 {
	font-size: 40px;
	font-weight: 600;
}
.networking h6 { margin-bottom: 15px; }
.networking .fa-sharp {padding-right: 6px}
ul.style-none { list-style-type: none; margin: 0; }
.sfContentBlock .get_there fieldset {
	color: #000 !important;
	font-size: 17px !important;
	font-weight: normal !important;
	background-color: #fff;
}
li.logo-grid__item .label {
	color: #fff;
    background-color: #28a745;
	padding: 0.25em 0.75em;
	border-radius: .25rem;
	display: inline-block;
	margin-bottom: 10px
}
li.logo-grid__item .label.diamond {
	color: #fff;
	background-color: #00AAD3;
}
li.logo-grid__item .label.platinum {
	color: #fff;
	background-color: #63C7C7;
}
li.logo-grid__item .label.gold {
	color: #fff;
	background-color: #A48F3D;
}
li.logo-grid__item .label.silver {
	color: #fff;
	background-color: #A0ACB8;
}
li.logo-grid__item .label.bronze {
	color: #fff;
	background-color: #986F48;
}
.fa-location-dot {padding-right: 6px}
/*ups*/
#mkto_wrap.micro .mktoButton,
#mkto_wrap.ups .mktoButton {
	padding: 12px 36px;
    border-radius: 5px;
    font-weight: 700;
    color: #ffffff;
	box-shadow: none;
}
#mkto_wrap.ups .mktoButton {background: #F68E4F;}
#mkto_wrap.ups .mktoButton:hover {background: #F06E22;}
#mkto_wrap.micro .mktoButton {background: #006699;}
#mkto_wrap.micro .mktoButton:hover {background: #258bbe;}
/* fda body font */
.sfContentBlock p,
.sfContentBlock ul,
.sfContentBlock ol {
	font-family: "Open Sans", sans-serif;
	font-optical-sizing: auto;
	font-style: normal;
}
.pt-0 {padding-top: 0 !important}
.tabs--standard .tabs__tab {z-index: 1}
.clearfix {
	display: block;
    clear: both;
    content: "";
	overflow: auto;
}
.contact_section { padding-bottom: 2rem; }
div[data-sf-role="form-container"] {
	background-color: #fff;
	border: 1px solid #ccc;
	padding: 10px 24px 24px;
}
/* contact button */
#contact_button {
    display: inline-flex; /* Change to inline-flex to align items */
    align-items: center;  /* Vertically center the items */
    background-color: #00547e;
    width: auto;
    height: 48px;
    text-align: center;
    border-radius: 24px;
    position: fixed;
    bottom: 32px;
    right: 80px;
    transition: background-color .3s, opacity .5s, visibility .5s;
    opacity: 0;
    visibility: hidden;
    z-index: 1000;
    color: #fff;
    font-size: 0.86rem;
    padding-left: 10px;
    padding-right: 15px;
}
#contact_button::before {
    content: "\f059";
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    font-size: 2em;
    padding-right: 6px;
    display: inline-block;
    vertical-align: middle;
}
#contact_button:hover {
  cursor: pointer;
  background-color: #258bbe;
}
#contact_button:active {
  background-color: #258bbe;
}
#contact_button.show {
  opacity: 1;
  visibility: visible;
}
.side_box.contact_box {
	background: transparent;
	padding: 0;
}
.event_title_wrapper > input[data-sf-role="text-field-input"] {
	color: #ccc;
}
.tour h6 {margin-bottom: 10px}
.tour .fa-regular {padding-right: 8px}
#schedule .tabs__pane .grid.conc-header {padding-bottom: 0}
.grid.conc ul,
.grid__unit--5-6-m ul {
	list-style-type: none;
	margin: 0 0 24px 0;
}
#schedule .grid.conc ul li:not(:last-child),
#schedule .grid__unit--5-6-m ul li:not(:last-child) {padding-bottom: 8px}
.grid__unit.green {background-color: #88dc88}
.grid__unit.orange {background-color: #ffb347}
.grid__unit.blue {background-color: #bbdbeb}
.grid__unit.teal {background-color: #B6DEDE}
.grid__unit.light_teal {background-color: #D0E8E8 !important}
.grid__unit.light_purple{background-color: #e3d3f1}
img.sp_image {object-position: 0 0;}
.hidden {display: none;}
/* sponsors */
div[data-placeholder-label="Sponsors Exhibitors"] .logo-grid__item {max-width: 240px !important}
.sponsor_items_outer h4 {
    position: relative;
    font-size: 26px;
    z-index: 1;
    overflow: hidden;
    text-align: center;
	font-weight: 400;
}
.sponsor_items_outer h4::before {
    margin-left: -50% !important;
    text-align: right;
}
.sponsor_items_outer h4::before,
.sponsor_items_outer h4::after {
    position: absolute;
    top: 51%;
    overflow: hidden;
    width: 48%;
    height: 1px;
    content: '\a0';
    background-color: #ced9dd;
    margin-left: 2%;
}