@charset "UTF-8";
@media only screen and (max-width: 1705px){nav a.nav-link{margin-left: 4vw;margin-right: 4vw;margin-bottom: 2rem}nav a.nav-link.nav-link-odd, nav a.nav-link.nav-link-even{margin-top: 0}}
@media (min-width: 1471px ) and (max-width: 1705px){nav{padding-left: 10rem !important;padding-right: 10rem !important}}
.time{margin-top: 0.25rem}
.video{isolation: isolate}
.video video{z-index: 2;transform: translate(20px, -10px);background: var(--bs-dark)}
.timestamp{cursor: pointer}
.timestamp{color: #000;text-decoration: none}
.transcript-text{position: relative;isolation: isolate}
.transcript-text.current,.transcript-text.current .timestamp{color: white !important}
.timestamp:hover{text-decoration: underline}
.transcript-text::before{content: '';position: absolute;top: 0;left: 0;height: 100%;width: calc(100% + 3rem);margin-left: -1.5rem;opacity: 0;background: #d90029;transition: opacity 0.3s;z-index: -1}
.transcript-text.current::before{opacity: 1}
li ul.sub-list li{font-weight: 300;list-style:none}
.date{white-space: nowrap;border-top: solid white 1px;margin-top: 0.25rem;padding-top: 0.25rem;font-size: 1rem}
a.donation-link{color: white;position: relative}
a.donation-link:is(:active, :hover){color: red}
video::cue{font-size: 18px}
video::-webkit-media-text-track-display{background-image: linear-gradient(rgba(0 0 0 / 0.8), rgba(0 0 0 / 0.8))}
a{color:#af1218;text-decoration: none;font-weight: 500}
h3.subheader{font-size: 3vw}
footer {padding-block: 5vw 10vw}
#sponsors{padding-block: 2rem}
#sponsors li{display: inline-block;margin-inline: 2rem;padding-top:2rem;max-width: 150px}
main a{color:#af1218;font-weight:500;text-decoration:none}
main .bg-dark a {text-decoration: underline;}
main a:not(.btn):is(:hover,:active){text-decoration: underline;color: #af1218}main .bg-dark a{color: #fff}
main .time .timestamp{color:#000}
@media screen and (max-width:1199px){.products{text-align: center}}

