#platinum-sponsors h4 {
	color: white;
	text-align: center;
	margin-top: 20px;
}

#platinum-sponsors .sponsors {
	position: relative;
	height: 300px;
	margin-top: -10px;
}

#platinum-sponsors .sponsors > a {
	display: block;
	width: 400px;
	height: 200px;
	background: white;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 25px;
	border-radius: 5px;
	box-shadow: 0 5px 10px rgba(0,0,0,.3);
	position: absolute;
	left: calc(100% + 50px);
	top: calc(50% - 100px);
	animation: sponsorScroll linear infinite 40s;
	box-sizing: border-box;
}

#platinum-sponsors .sponsors > a:nth-child(1) {
	animation-delay: 20s;
	padding: 25px 50px;
}
#platinum-sponsors .sponsors > a:nth-child(2) {
	animation-delay: 13.2s;
	padding: 50px;
}
#platinum-sponsors .sponsors > a:nth-child(3) { animation-delay: 6.67s; }

#platinum-sponsors .sponsors > a:nth-child(4) {
	padding: 25px 50px;
}
#platinum-sponsors .sponsors > a:nth-child(5) {
	animation-delay: -6.67s;
	padding: 15px 25px 35px;
}
#platinum-sponsors .sponsors > a:nth-child(6) { animation-delay: -13.3s;
}

#platinum-sponsors .sponsors > a > img {
	max-width: 100%;
	max-height: 100%;
	transition: transform .2s ease-out;
}

#platinum-sponsors .sponsors > a:hover > img { transform: scale(1.05); }

@keyframes sponsorScroll {
	from { left: calc(100% + 50px); }
	to { left: -2000px; }
}


#news-panel > table { box-shadow: 0 0 8px rgba(27, 52, 69, .25); }

#news-panel > table tr > td:first-child > div > div { padding-left: 0 !important; }

#news-panel > table tr > td:first-child {
	height: 100%;
	position: relative;
}

#news-panel > table tr > td:first-child > div {
	position: absolute;
	inset: 0;
}

#news-container,
#news-panel > table tr > td:first-child > div > div { height: 100%; }

#id_zxGacCZ > div > h4 { text-align: center; }

.custom-event-wrapper {
	margin-bottom: 3em;
}

.custom-event-wrapper h4 {
	font-size: 28px;
	font-weight: 500;
}

.custom-event-wrapper > div:first-of-type {
	display: flex;
	align-items: center;
	gap: 1.25em;
	position: relative;
}

.custom-event-wrapper > div:first-of-type > div:first-of-type {
	position: relative;
	width: 25%; 
	height: 14em;
	padding: 1em;
	background-color: #f3f8fa;
}

.custom-event-wrapper > div > div:first-of-type {
	display: flex;
	gap: 1em;
}

.custom-event-wrapper > div > div:last-of-type {
	width: calc(75% - 3em);
	height: 10em;
	background-image: url('https://pascd.org/resources/Pictures/Steamlining%20the%20Curriculum.png');
	background-size: cover;
}

.custom-event-wrapper p,
#custom-event-page-content > div p {
	font-size: 14px;
}

.custom-event-wrapper > div > div:first-of-type > div:first-of-type {
	padding-left: 1.5em;
}

.custom-event-wrapper > div > div:first-of-type > div:first-of-type > p,
#custom-event-page-content > div > div > div:first-of-type  {
	color: #898989;
}

.custom-event-wrapper > div a:not(.custom-event-show-details) {
	position: absolute;
	bottom: 6em;
	text-align: center;
	left: calc(50% - 3em);
	background-color: #2b475b;
	width: 6.5em;
	padding: .75em 0;
	color: rgb(206, 227, 242);
	text-decoration: none;
	text-transform: uppercase;
	font: normal 18px/1.22 'Ubuntu Condensed','Arial',sans-serif;
}

.custom-event-wrapper .custom-event-show-details {
	position: absolute;
	bottom: 0;
	font-size: 14px;
}

.custom-event-wrapper .custom-event-show-details::before {
	display: inline-block;
	margin: 0 .5em 0 0;
	font-family: 'WA-theme-icons';
	content: '\e62b';
}

#custom-event-page-content {
	display: flex;
	gap: 2em;
}

#custom-event-page-content img {
	max-width: 70%;
}

#custom-event-page-content a {
	text-align: center;
	background-color: #2b475b;
	width: 6.5em;
	padding: .75em 0;
	color: rgb(206, 227, 242);
	text-decoration: none;
	text-transform: uppercase;
	font: normal 18px/1.22 'Ubuntu Condensed','Arial',sans-serif;
	height: fit-content;
}

#custom-event-page-content a:hover,
.custom-event-wrapper > div a:hover {
	color: #5bc7ff;
}

#custom-event-page-content > div > div:first-of-type {
	display: flex;
	gap: 2em;
}

#custom-event-page-content > div {
	display: flex;
	flex-direction: column;
	align-items: center;
	height: fit-content;
	padding: 1em 2em 2em;
	background-color: #f3f8fa;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
	.custom-event-wrapper > div:first-of-type > div:first-of-type {
		width: 40%;
	}
}

@media screen and (max-width: 768px) {
	.custom-event-wrapper > div:first-of-type {
		flex-direction: column;
	}
	.custom-event-wrapper > div:first-of-type > div:first-of-type {
		width: 100%;
		height: 10em;
	}
	.custom-event-wrapper > div a {
		bottom: 2em;
		left: 6.5em;
	}
	.custom-event-wrapper > div > div:last-of-type {
		width: 100%;
	}
}

body#PAGEID_18008 .inner:has(a[href='https://pascd.org/event-5732856/Registration']) .registrationInfoContainer {
	display: none;
}

@media screen and (max-width: 1200px) {
	#custom-event-page-content img {
		max-width: 60%;
	}
}

@media screen and (max-width: 650px) {
	#custom-event-page-content > div {
		padding: 1em 1em 2em;
	}
	#custom-event-page-content > div > div:first-of-type {
		gap: 1em;
	}
	#custom-event-page-content img {
		max-width: 50%;
	}
}

#custom-event-home-link {
	position: absolute;
	top: 18em;
	padding: 0 1.5em;
}

#custom-event-home-link a {
	color: white;
}

#PAGEID_18067 #id_3ypzgO1 {
	overflow: visible;
}

#custom-event-home-link span {
	font-family: 'Ubuntu','Arial',sans-serif;
	font-style: normal;
	font-size: 14px;
	line-height: 1.28;
	color: white;
	font-weight: bold;
}

@media screen and (max-width: 1150px) {
	#custom-event-home-link {
		top: 19em;
	}
}

@media screen and (max-width: 1050px) {
	#custom-event-home-link {
		top: 22em;
	}
}

@media screen and (max-width: 905px) {
	#custom-event-home-link {
		top: 24em;
	}
}

@media screen and (max-width: 840px) {
	#custom-event-home-link {
		top: 26em;
	}
}

@media screen and (max-width: 800px) {
	#custom-event-home-link {
		top: 28em;
	}
}

@media screen and (max-width: 768px) {
	#PAGEID_18067 #id_oWTDQGG {
		height: 22em;
	}
	#custom-event-home-link {
		top: 16em;
	}
}

/* Add to shared.css - started section on 1/3/24 */