@font-face {
    font-family: 'Open Sans';
    src: url('/OpenSans-Regular.ttf') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('/OpenSans-Bold.ttf') format('woff2');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}



:root {
    --body-font-family: 'Open Sans', sans-serif;
    --bs-font-sans-serif: 'Open Sans', sans-serif;
    --bs-body-font-family: 'Open Sans', sans-serif;
    --heading-font-family: 'Open Sans', sans-serif;
}

body {    background-color: var(--bs-tertiary);   background-image: url(/assets/Texture-bg.png); }
.title-bar .site-title {   background-color: var(--bs-tertiary); }


.next-event-wrapper .details .specs-1 .teams:before, .next-event-wrapper .details .sport:before {   color: #fff; }
.next-event-wrapper .component-countdown.layout-standard > div > div.contents:before, .next-event-wrapper .details .specs-3 .event-links:before {   color: #fff; }

.site-header .macro-primary-navigation {   border-color: var(--bs-secondary); }
.title-bar .site-title {   font-size: 1.4rem; }
.sec-top-stories-desktop .component-headlines.layout-stacked-carousel .carousel-caption {   background: linear-gradient(180deg, rgba(var(--bs-tertiary-rgb), 0) 30%, rgba(var(--bs-tertiary-rgb), 0.40) 50%, rgba(var(--bs-tertiary-rgb), 0.95) 80%, rgba(var(--bs-tertiary-rgb), 1) 95%, rgba(var(--bs-tertiary-rgb), 1) 100%);}
.sec-top-stories-desktop .component-headlines.layout-stacked-carousel .carousel-control-pp {   background-color: var(--bs-primary);}
.sec-top-stories-desktop .archive-link a:hover, .sec-schedule-tabs .archive-link a:hover {   color: var(--bs-secondary); }
.sec-schedule-tabs .component-tabs .page-details {   background-color: var(--bs-tertiary); }
.sec-schedule-tabs .component-tabs .form-floating .form-select {   background-color: var(--bs-tertiary); }
.sec-schedule-tabs .component-scoreboard.layout-small .card {   color: var(--bs-tertiary);}
.sec-schedule-tabs .component-scoreboard.layout-small .slick-arrow-controls .btn:hover {   color: var(--bs-secondary);}
.section .component-banner.layout-slider .slick-arrow-controls button.slick-arrow:hover {   color: var(--bs-secondary);}
footer#site-footer {   background-color: var(--bs-tertiary) !important;}
.site-footer .footer-details-wrapper a:hover, .site-footer .footer-details-wrapper a:focus {   color: var(--bs-secondary) !important; }
.copyright-privacy-links-section {   color: #000 !important; }
.copyright-privacy-links-section .privacy-links, .copyright-privacy-links-section .privacy-links a {   color: #000 !important; }
.copyright-privacy-links-section .privacy-links a:hover {   color: var(--bs-primary) !important;}
.site-footer .inc-hostedby {   width: 13rem; }

.visually-hidden-focusable[href="#site-navigation"], .visually-hidden-focusable[href="#site-footer"], .visually-hidden-focusable[href="#site-main"]{background:#fff; color:#000;}
.inc-hostedby a .sr-only{background:#000; color:#fff;}
.page-heading.visually-hidden, #heading-top-stories-desktop, #heading-schedule-tabs, #heading-banner, #heading-sponsors{background:#000; color:#fff;}
.site-header .macro-secondary-navigation .component-navbar-secondary.layout-standard .navbar-nav > .nav-item:hover > .nav-link, .site-header .macro-secondary-navigation .component-navbar-secondary.layout-standard .navbar .navbar-nav .nav-link.active {   background-color: var(--bs-primary); }

.sec-schedule-tabs .component-scoreboard.layout-small .card .sport-name a:hover {   color: var(--bs-black); }
.sec-top-stories-desktop .archive-link a:hover, .sec-schedule-tabs .archive-link a:hover {   color: #b8b8b8; }
.section .component-banner.layout-slider .slick-arrow-controls button.slick-arrow:hover {   color: #b8b8b8;}
.site-footer .footer-details-wrapper a:hover, .site-footer .footer-details-wrapper a:focus {   color: #b8b8b8 !important;}

.micro-landing body {   --bs-body-color: #fff; }

@media(min-width:992px){
    .site-footer .developer-logo img {   max-height: 5rem; }
    .site-header .macro-secondary-navigation .ul-wrapper {   max-width: 48%;}
    .site-header.social-new .social-wrapper {   z-index: 1; }
}

@media(max-width:991px){
    .site-header .mobile-menu .navbar-offcanvas-template .accordion-flush .accordion-item .nav-link {   color: var(--bs-tertiary); }
    .sec-top-stories .component-headlines.layout-basic .card > div > div:last-of-type:after{   background: linear-gradient(rgba(var(--bs-tertiary-rgb), 0) 0, rgba(var(--bs-tertiary-rgb), 0) 9.43%, rgba(var(--bs-tertiary-rgb), .47) 25.62%, rgba(var(--bs-tertiary-rgb), .63) 38.92%, rgba(var(--bs-tertiary-rgb), .79) 48.28%, rgba(var(--bs-tertiary-rgb), .99) 64.04%, var(--bs-tertiary) 100%);}
    .sec-top-stories .component-headlines.layout-basic .archive-link {   background: var(--bs-tertiary); }
    .site-header .macro-secondary-navigation a {   color: var(--bs-primary); }
    .site-header .macro-secondary-navigation .component-navbar-secondary.layout-standard .navbar .navbar-nav .nav-link.active {    background-color: var(--bs-primary);   color: #fff; }
    .next-event-wrapper .details-2 .specs-1 * {   justify-content: center !important;}
    section.sec-top-stories .slick-dots li:not(.slick-active) button:before {   background-color: var(--bs-secondary); }
    header.site-header .navbar-offcanvas-template .accordion-item:not(:has(.submenu-wrapper)) span.accordion-button {   display: none !important; }
}

