@charset "utf-8";

/*
 * Slate + Forest theme override.
 * Rollback: remove the theme-slate-forest.css load line from layout.html.
 */

:root {
	--dtm-sf-bg: #eef3f0;
	--dtm-sf-paper: #f6f9f7;
	--dtm-sf-paper-2: #fbfdfb;
	--dtm-sf-deep: #dfeae2;
	--dtm-sf-ink: #17251b;
	--dtm-sf-ink-2: #2d3f33;
	--dtm-sf-muted: #687a70;
	--dtm-sf-line: #c9d8ce;
	--dtm-sf-slate: #2f4035;
	--dtm-sf-slate-2: #19281e;
	--dtm-sf-forest: #426A44;
	--dtm-sf-forest-2: #315233;
	--dtm-sf-moss: #6b7f52;
	--dtm-sf-on-dark: #f5faf6;
	--dtm-sf-shadow: rgba(23, 37, 27, .14);
	--dtm-sf-forest-soft: rgba(66, 106, 68, .12);
	--dtm-sf-slate-soft: rgba(47, 64, 53, .10);
}

body { background: var(--dtm-sf-bg); color: var(--dtm-sf-ink-2); }
.dtm { color: var(--dtm-sf-ink-2); }

.dtm-skip a,
.dtm-utility,
.dtm-btn-ink,
.dtm-card-verse,
.dtmp-quote {
	background: var(--dtm-sf-slate-2);
	color: var(--dtm-sf-on-dark);
}

.dtm-header,
.dtm-nav,
.dtm-mega,
.dtm-drawer-panel,
.dtm-d-l2-list,
.dtm-d-l3-list,
.dtm-crumb,
.dtm-card-schedule,
.dtmp-card,
.dtmh-news-card,
.dtmh-series-card,
.dtmp-stat,
.dtm-utility .account > fieldset {
	background: var(--dtm-sf-paper);
	border-color: var(--dtm-sf-line);
}

.dtm-search,
.dtm-drawer-search input,
.dtm-utility .account input[type="text"],
.dtm-utility .account input[type="email"],
.dtm-utility .account input[type="password"],
.dtm-btn-ghost,
.dtm-menu-toggle,
.dtm-search-kbd {
	background: var(--dtm-sf-paper-2);
	border-color: var(--dtm-sf-line);
	color: var(--dtm-sf-ink);
}

.dtm-wordmark a,
.dtm-mega-title,
.dtm-mega-col-head,
.dtm-drawer-title,
.dtm-drawer-close,
.dtm-d-l1,
.dtm-headline,
.dtm-issue-motto,
.dtm-sched-day-name,
.dtm-sched-card-title,
.dtm-body .rd_hd .board .top_area h1,
.dtm-body .xe_content h1,
.dtm-body .xe_content h2,
.dtm-body article h1,
.dtm-body article h2,
.dtmp-section-title,
.dtmp-card-title,
.dtmp-card-body strong,
.dtmp-card-body b,
.dtmp-dd,
.dtmp-account,
.dtmp-account-no,
.dtmp-stat-value,
.dtmp-timeline-body h2,
.dtmp-timeline-body h3,
.dtmh-h2,
.dtmh-news-title,
.dtmh-series-title,
.dtmh-notice a,
.dtmh-callout,
.dtmh-callout-title,
.dtmh-recent-item,
.dtmh-recent-title {
	color: var(--dtm-sf-ink);
}

.dtm-body,
.dtm-nav-list > li > a,
.dtm-mega-sublist a,
.dtm-d-l2,
.dtm-d-l3,
.dtm-hero-lead,
.dtm-sched-row,
.dtm-sched-card-time,
.dtmp-card,
.dtmp-card-body,
.dtmp-list > li,
.dtmp-events > li,
.dtmp-timeline-body,
.dtmh-news-excerpt {
	color: var(--dtm-sf-ink-2);
}

.dtm-wordmark-en,
.dtm-search,
.dtm-search input[type="text"]::placeholder,
.dtm-search-kbd,
.dtm-hero-meta,
.dtm-crumb-row,
.dtm-utility .account .close,
.dtm-utility .account .warning,
.dtm-drawer-foot-tel,
.dtmp-card-kicker,
.dtmp-card--muted .dtmp-card-mark,
.dtmp-time-note,
.dtmp-account-holder,
.dtmp-stat-label,
.dtmh-series-meta,
.dtmh-news-date,
.dtmh-recent-summary,
.dtmh-notice .date,
.dtmh-callout-desc {
	color: var(--dtm-sf-muted);
}

.dtm-est,
.dtm-nav-list > li > a:hover,
.dtm-nav-list > li.active > a,
.dtm-nav-list > li.dtm-open > a,
.dtm-mega-kicker,
.dtm-mega-all,
.dtm-mega-col-head a:hover,
.dtm-mega-col-head a.active,
.dtm-mega-sublist a:hover,
.dtm-mega-sublist li.active a,
.dtm-d-l3-list,
.dtm-issue-label,
.dtm-kicker,
.dtm-headline a:hover,
.dtm-headline-accent,
.dtm-crumb-row a:hover,
.dtm-crumb-current,
.dtm-body a,
.dtm-body .rd_hd .board .top_area h1 a:hover,
.dtmp-section-kicker,
.dtmp-card--wine .dtmp-card-kicker,
.dtmp-card-title i,
.dtmp-list > li::before,
.dtmp-events > li::before,
.dtmp-dt,
.dtmp-account-bank,
.dtmp-timeline-year,
.dtmh-kicker,
.dtmh-sec-more,
.dtmh-news-cta,
.dtmh-series-stat,
.dtmh-series-stat b,
.dtmh-notice a:hover,
.dtmh-callout--wine {
	color: var(--dtm-sf-forest);
}

.dtm-nav-list > li.active > a,
.dtm-nav-list > li.dtm-open > a {
	border-bottom-color: var(--dtm-sf-forest);
}

.dtm-body a:hover,
.dtmh-sec-more:hover,
.dtm-btn-ghost:hover,
.dtmp-cta--ghost:hover {
	color: var(--dtm-sf-forest-2);
}

.dtm-btn-wine,
.dtm-mobile-quick-live,
.dtm-badge-pin,
.dtm-hero-play,
.dtmp-cta,
.dtmh-news-tag,
.dtm-utility .account input[type="submit"],
.dtm-body button,
.dtm-body input[type="submit"] {
	background: var(--dtm-sf-forest);
	color: var(--dtm-sf-on-dark) !important;
	border-color: var(--dtm-sf-forest);
}

.dtm-btn-wine:hover,
.dtm-hero-play:hover,
.dtmp-cta:hover,
.dtm-utility .account input[type="submit"]:hover,
.dtm-body button:hover,
.dtm-body input[type="submit"]:hover {
	background: var(--dtm-sf-forest-2);
	color: var(--dtm-sf-on-dark) !important;
}

.dtm-btn-ink:hover { background: var(--dtm-sf-slate); }
.dtm-btn-ghost:hover,
.dtmp-cta--ghost:hover {
	background: var(--dtm-sf-paper);
	border-color: var(--dtm-sf-forest);
}

.dtm-badge-wine,
.dtmp-account,
.dtmh-callout--wine .dtmh-callout-mark,
.dtmp-card-mark {
	background: var(--dtm-sf-forest-soft);
	color: var(--dtm-sf-forest);
	border-color: rgba(66, 106, 68, .22);
}

.dtm-badge-gold,
.dtmp-card--gold .dtmp-card-mark,
.dtmh-callout--gold .dtmh-callout-mark {
	background: rgba(95, 127, 80, .14);
	color: var(--dtm-sf-moss);
	border-color: rgba(95, 127, 80, .28);
}

.dtm-badge-ink,
.dtmp-card--ink .dtmp-card-mark,
.dtmh-callout--ink .dtmh-callout-mark {
	background: var(--dtm-sf-slate-soft);
	color: var(--dtm-sf-slate);
	border-color: rgba(36, 52, 61, .16);
}

.dtmh-callout--red,
.dtmh-callout--red .dtmh-callout-mark {
	color: var(--dtm-sf-forest-2);
	background-color: rgba(66, 106, 68, .10);
}

.dtm-utility .account > a,
.dtm-utility .account .info .user,
.dtm-utility .account .info .admin,
.dtm-utility .account .info .logout,
.dtm-lang {
	color: rgba(244, 248, 250, .86) !important;
	border-color: rgba(244, 248, 250, .22);
}

.dtm-utility .dtm-theme-text,
.dtm-utility .account > a:hover,
.dtm-utility .account .info .user:hover,
.dtm-utility .account .info .admin:hover,
.dtm-utility .account .info .logout:hover,
.dtm-lang:hover {
	color: var(--dtm-sf-on-dark) !important;
}

.dtm-lang option {
	background: var(--dtm-sf-slate-2);
	color: var(--dtm-sf-on-dark);
}

.dtm-d-has.is-open > .dtm-d-l1-row,
.dtmh-news-thumb,
.dtmh-recent-thumb-ph,
.tmb_wrp.dtm_16x9 {
	background: var(--dtm-sf-deep);
}

.dtm-d-toggle {
	color: var(--dtm-sf-ink);
	border-left-color: rgba(201, 210, 211, .75);
}

.dtm-d-toggle:hover { background: rgba(66, 106, 68, .08); }
.dtm-d-l3-list { border-left-color: var(--dtm-sf-forest); }

.dtm-issue-strap,
.dtm-body .xe_content h1,
.dtm-body article h1,
.dtmp-hero,
.dtmp-section-head,
.dtmh-sec-head {
	border-bottom-color: var(--dtm-sf-slate-2);
}

.dtm-header,
.dtm-nav,
.dtm-mega,
.dtm-crumb,
.dtm-drawer-head,
.dtm-drawer-search,
.dtm-drawer-list > li,
.dtm-drawer-foot,
.dtm-hero-meta,
.dtm-body .rd_hd .board .top_area,
.dtm-body .xe_content h2,
.dtm-body article h2,
.dtm-body hr,
.dtm-body table th,
.dtm-body table td,
.dtm-body .dtm-sitemap > li > a,
.dtmp-list > li,
.dtmp-events > li,
.dtmp-stat,
.dtmp-timeline > li,
.dtmh-news-card,
.dtmh-series-card,
.dtmh-recent-list > li,
.dtmh-recent-thumb,
.dtmh-notice li,
.dtmh-callout,
.dtmh-callout:last-child {
	border-color: var(--dtm-sf-line);
}

.dtm-sched-day,
.dtm-sched-card,
.dtmp-card--worship .dtmp-time,
.dtmh-notice li {
	border-bottom-color: var(--dtm-sf-line);
}

.dtm-body table tr:hover td,
.dtm-utility .account .help a:hover {
	background: rgba(66, 106, 68, .05);
}

.dtm-body input:focus,
.dtm-body textarea:focus,
.dtm-body select:focus {
	border-color: var(--dtm-sf-forest);
}

.dtm-sched-time,
.dtm-sched-card-time::before,
.dtmp-card--gold::before,
.dtmp-card--gold .dtmp-card-kicker,
.dtmp-card--gold .dtmp-card-title i,
.dtmp-card--worship.dtmp-card--gold .dtmp-time::before,
.dtmp-card--gold .dtmp-list > li::before,
.dtmp-card--gold .dtmp-events > li::before,
.dtmh-tone-gold .dtmh-series-stat,
.dtmh-tone-gold .dtmh-series-stat b,
.dtmh-callout--gold {
	color: var(--dtm-sf-moss);
}

.dtm-sched-card-time::before {
	background: var(--dtm-sf-moss);
}

.dtmp-card--wine::before,
.dtmp-card::before,
.dtmh-series-card::before,
.dtmp-events > li::before {
	background: var(--dtm-sf-forest);
}

.dtmp-card--ink::before,
.dtmh-series-card.dtmh-tone-ink::before {
	background: var(--dtm-sf-slate);
}

.dtmh-series-card.dtmh-tone-gold::before {
	background: var(--dtm-sf-moss);
}

.dtmp-card--muted::before {
	background: var(--dtm-sf-muted);
}

.dtm-hero-poster,
.dtm-hero-poster--video,
.dtmh-recent-thumb {
	background: var(--dtm-sf-slate-2);
	box-shadow: 0 24px 60px var(--dtm-sf-shadow), 0 0 0 1px var(--dtm-sf-line);
}

.dtm-mega {
	box-shadow: 0 18px 40px var(--dtm-sf-shadow);
}

a.dtmp-card:hover,
.dtmh-news-card:hover,
.dtmh-series-card:hover {
	border-color: var(--dtm-sf-forest);
	box-shadow: 0 12px 28px var(--dtm-sf-shadow);
}

.dtmh-recent-item:hover .dtmh-recent-title,
.dtmh-recent-item:hover .dtmh-recent-thumb {
	color: var(--dtm-sf-forest);
	border-color: var(--dtm-sf-forest);
}

.dtm-body blockquote {
	border-left-color: var(--dtm-sf-forest);
	background: var(--dtm-sf-paper);
	color: var(--dtm-sf-ink-2);
}

.dtm-body code,
.dtm-body pre,
.dtm-body table th,
.dtm-body .dtm-sitemap > li,
.dtm-mobile-quick-link,
.dtmp-banner,
.dtmp-account-qr {
	background: var(--dtm-sf-paper-2);
	border-color: var(--dtm-sf-line);
}

.dtm-body input[type="text"],
.dtm-body input[type="email"],
.dtm-body input[type="password"],
.dtm-body input[type="search"],
.dtm-body textarea,
.dtm-body select {
	background: var(--dtm-sf-paper-2);
	border-color: var(--dtm-sf-line);
	color: var(--dtm-sf-ink);
}

.dtm-body .xe_content a,
.dtm-body article a,
.dtm-body .dtm-sitemap ul a:hover,
.dtmp-hero-kicker,
.dtmp-section-kicker,
.dtmp-card--wine .dtmp-card-kicker,
.dtmp-card-title i,
.dtmp-card--worship .dtmp-time::before,
.dtmp-list > li::before,
.dtmp-events > li::before,
.dtmp-dt,
.dtmp-account-bank,
.dtmp-timeline-year,
.dtmh-tone-wine .dtmh-series-stat,
.dtmh-tone-wine .dtmh-series-stat b {
	color: var(--dtm-sf-forest);
}

.dtmp-card--gold .dtmp-card-kicker,
.dtmp-card--gold .dtmp-card-title i,
.dtmp-card--worship.dtmp-card--gold .dtmp-time::before,
.dtmp-card--gold .dtmp-list > li::before,
.dtmp-card--gold .dtmp-events > li::before {
	color: var(--dtm-sf-moss);
}

.dtmp-card--ink .dtmp-card-title i,
.dtmp-card--worship.dtmp-card--ink .dtmp-time::before,
.dtmp-card--ink .dtmp-list > li::before {
	color: var(--dtm-sf-slate);
}

.dtmp-card--worship .dtmp-time {
	border-bottom-color: rgba(66, 106, 68, .18);
}

.dtmp-quote-text em {
	color: #9db287;
}

.dtm-crumb {
	background: var(--dtm-sf-paper);
	border-bottom-color: var(--dtm-sf-line);
}

.dtm-crumb-row {
	color: var(--dtm-sf-muted);
}

.dtm-crumb-row a {
	color: var(--dtm-sf-muted);
}

.dtm-crumb-row a:hover,
.dtm-crumb-current {
	color: var(--dtm-sf-forest) !important;
}

.dtm-crumb-sep {
	color: var(--dtm-sf-muted);
	opacity: .55;
}

.bd_bc {
	color: var(--dtm-sf-muted) !important;
}

.bd_bc a {
	color: var(--dtm-sf-muted) !important;
}

.bd_bc a:hover,
.bd_bc em,
.bd_bc strong {
	color: var(--dtm-sf-forest) !important;
}

.bd_bc i {
	color: var(--dtm-sf-muted) !important;
	opacity: .65;
}

.dtm-footer {
	background: var(--dtm-sf-slate-2);
	color: rgba(244, 248, 250, .72);
}

.dtm-footer-name,
.dtm-footer-head {
	color: var(--dtm-sf-on-dark);
}

.dtm-footer-denomination,
.dtm-footer-theme,
.dtm-footer-col ul,
.dtm-footer-addr,
.dtm-footer-tags > *,
.dtm-footer-bottom {
	color: rgba(244, 248, 250, .62);
	border-color: rgba(244, 248, 250, .16);
}

.dtm-footer-tags a:hover {
	background: rgba(244, 248, 250, .07);
	color: var(--dtm-sf-on-dark);
}

.dtm-kicker-dark,
.dtm-verse-ref,
.dtmp-quote-kicker,
.dtmp-quote-ref {
	color: rgba(244, 248, 250, .58);
}

.dtm-verse-mark,
.dtmp-quote-mark {
	color: rgba(244, 248, 250, .06);
}

.bd_lst,
.bd_zine,
.bd_tb_lst,
.bd_pg,
.bd_srch_btm {
	color: var(--dtm-sf-ink-2);
}

.bd_zine.zine .rt_area.is_tmb .tmb_wrp.dtm_16x9,
.bd_zine.card li,
.bd_tb_lst th,
.bd_tb_lst td {
	border-color: var(--dtm-sf-line) !important;
}

.bd_zine a:hover,
.bd_zine a:focus,
.bd_zine .select a {
	border-color: var(--dtm-sf-forest) !important;
}
