/* Dark Panel */

.dark-panel {
	--bottom-gap: 135px;
	background-color: var(--gray-dark-darker);
	color: var(--white);
	margin-bottom: calc(-1 * var(--bottom-gap));
	padding-bottom: var(--bottom-gap);
}

@media (hover: hover) {
	.dark-panel a:hover {
		color: var(--color2-link);
	}
}

@media (min-width: 40em) {
	.dark-panel {
		--bottom-gap: 185px;
	}
}

/* Navigation/Share Cont */

.dark-panel .panel-navigation-share {
	padding-top: 20px;
	margin-bottom: 80px;
}

.dark-panel .addthis_toolbox a {
	color: var(--white);
}

.dark-panel .interior-nav li a {
	color: var(--gray-light);
}

.dark-panel .interior-nav li.current a {
	color: var(--white);
} 

.dark-panel .interior-nav {
	padding-left: 0;
}

/* Intro Panel */

.dark-panel .tab_callout_tile .link,
.dark-panel .contentRender_name_plugins_core_textbox p a,
.dark-panel .panel-intro .title,
.dark-panel .panel-intro .custom-subtitle,
.dark-panel .panel-intro .subtitle {
	color: var(--color2-pale);
}

.dark-panel .panel-intro .tab_callout_tile .title,
.dark-panel .contentRender_name_plugins_core_textbox p {
	color: var(--white);
}

.dark-panel .tab_callout_tile .horizontal-decoration {
	background-color: var(--color2-pale);
}

.dark-panel .tab_callout_tile .content-section {
	background-color: var(--gray);
	position: relative;
}

@media (min-width: 64em) {
	.dark-panel .tab_callout_tile {
		top: -10%;
	}

	.dark-panel .tab_callout_tile .content-section {
		left: 55px;
	}
}

/* Cards 3 Across */

.dark-panel .core-cards .slide .slide-title {
	color: var(--color2-pale);
}

.dark-panel .ccl-widget.core-cards .slide .slide-footer a,
.dark-panel .ccl-widget.core-cards .slide .content-section .description {
	color: var(--white);
}

/* Side by Side 1 Across */

.dark-panel .ccl-widget.side-by-side-1-across {
	background-color: var(--color2-pale);
	padding-top: 50px;
	padding-bottom: 50px;
}

.dark-panel .ccl-widget.side-by-side-1-across .slide .subtitle-decoration {
	background-color: var(--gray-dark);
}

.dark-panel .ccl-widget.side-by-side-1-across .slide .slide-footer > a {
	background-color: var(--gray);
	color: var(--white);
	border-color: var(--gray);
}

/* Events Marquee */

.dark-panel .event-marquee-panel .side-text-cont .side-text-decoration {
	background-color: var(--color2-pale);
}

.dark-panel .events-marquee > * {
	border-color: var(--gray);
}

.dark-panel .events-marquee .widget-header-inner {
	background-color: var(--gray);
}

.dark-panel .mini-date-section,
.dark-panel .events-marquee .widget-title:after {
	background-color: var(--color2-pale);
}

.dark-panel .events-marquee .slide-date,
.dark-panel .events-marquee .view-all {
	color: var(--color2-pale);
}

.dark-panel .events-marquee .slide-desc,
.dark-panel .events-marquee .line-btn a,
.dark-panel .events-marquee h3 {
	color: var(--white);
}

/* Upcoming Events */

.dark-panel .upcoming-events .widget-header {
	background-color: var(--color2-pale);
	color: var(--gray);
}

.dark-panel .upcoming-events .slides {
	border-color: var(--gray-medium-2-alt-1);
	background-color: var(--gray)
}

.dark-panel .upcoming-events .slide {
	border-color: var(--gray-medium-2-alt-1);
}

.dark-panel .upcoming-events .slide-title {
	color: var(--white);
}

/* Custom Forms */
.dark-panel :is(.contentRender_name_plugins_crm_formbuilder, .contentRender_name_plugins_events_submitevent, .contentRender #rfpForm.simpleForm) form,
.dark-panel	.contentRender #rfpForm.simpleForm,
.dark-panel	.contentRender_name_plugins_crm_rsvp {
	--form-heading-color: var(--white);
	--label-color: var(--white);
}

.dark-panel .contentRender #sv_submit_event_form .hint,
.dark-panel .contentRender form.simpleForm p.hint:not(.formreq) {
	color: var(--white);
}
