@font-face {
    font-family: 'Jawbreak Sans';
    src: url('/Jawbreak-Sans.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}




body {    background-color: #2c2c2c; background-image: url(/assets/bg-texture2025.png) }

.title-bar .site-title {    background-color: var(--bs-primary);    color: var(--bs-secondary) !important;    font-size: 2rem;   padding-block: 0.2rem;     font-family: 'Jawbreak Sans';  font-weight: normal !important; }

.site-header .macro-primary-navigation {   background: var(--bs-secondary) !important; }

.site-header .macro-primary-navigation, .site-header .macro-primary-navigation .component-navbar-split.layout-standard > .layout-wrapper > nav,
.component-navbar-split.layout-standard .navbar-nav.top-level {   background: var(--bs-secondary) !important; }

.site-header .macro-primary-navigation, .site-header .macro-primary-navigation .component-navbar-split.layout-standard > .layout-wrapper > nav,
.component-navbar-split.layout-standard .navbar-nav.top-level {   background: var(--bs-secondary) !important; }
.site-header .macro-primary-navigation {   border-color: #fff; }

.site-header.social-new .social-collapse-btn, .site-header .macro-primary-navigation .component-navbar-split.layout-standard .search button {   color: #000; }
.sec-top-stories-desktop .component-headlines.layout-stacked-carousel .carousel-control-pp {   background-color: var(--bs-primary); }
.sec-top-stories-desktop .component-headlines.layout-stacked-carousel .carousel-caption {   background: linear-gradient(180deg, rgba(var(--bs-primary-rgb),0) 30%, rgba(var(--bs-primary-rgb),0.40) 50%, rgba(var(--bs-primary-rgb),0.95) 80%, rgba(var(--bs-primary-rgb),1) 95%, rgba(var(--bs-primary-rgb),1) 100%);}
.sec-top-stories-desktop .component-headlines.layout-stacked-carousel .aside-carousel .carousel-indicators .item.active {   border-color: var(--bs-secondary) !important; }
.sec-top-stories-desktop .component-headlines.layout-stacked-carousel .aside-carousel .carousel-indicators .item {   border-color: #fff !important; }
.sec-top-stories-desktop .component-headlines.layout-stacked-carousel .aside-carousel .carousel-indicators .item:not(.active) .card:before {   background-color: rgba(var(--bs-primary-rgb),.7); }
.sec-top-stories-desktop .archive-link a:hover {   color: var(--bs-secondary); }
.sec-schedule-tabs .component-tabs .page-details {    background-color: var(--bs-primary);   border-color: var(--bs-secondary); }
.sec-schedule-tabs .component-tabs .nav-pills .nav-link.active {    background-color: var(--bs-secondary);   color: #000; }
.sec-schedule-tabs .component-tabs .form-floating .form-select {   background-color: transparent; }
.sec-schedule-tabs .component-scoreboard.layout-small .card {   color: var(--bs-primary); }
.sec-schedule-tabs .component-scoreboard .event-links-collapse-wrapper .btn {   color: var(--bs-primary); }
.sec-schedule-tabs .component-scoreboard.layout-small .card .middle-inner {   border-color: var(--bs-secondary) !important; }
.sec-schedule-tabs .component-scoreboard.layout-small .card {   border-color: var(--bs-secondary) !important;}
.sec-schedule-tabs .component-scoreboard .event-box .collapse-event-links {   background-color: rgba(var(--bs-primary-rgb), .9); }
.sec-top-stories-desktop .archive-link a:hover, .sec-schedule-tabs .archive-link a:hover {   color: var(--bs-secondary);}
.section.sec-standings .ps-component {    background-color: var(--bs-primary);   border-color: var(--bs-secondary); }
.sec-standings .form-floating .form-select {   background-color: transparent; }
.sec-standings .component-standings .logo-holder img {   max-width: 40px; }
.sec-standings .archive-link {   background-color: #fff; }
.sec-standings .archive-link a.btn.btn-link {   color: #000; }
.sec-standings .archive-link:hover a.btn.btn-link {   color: #fff; }
.sec-standings .component-standings table tr > * {   border-bottom-color: var(--bs-secondary); }
.section.sec-recent-news, .section.sec-banner {   display: none; }
.section.sec-featured-athletes .ps-component {   background-color: var(--bs-primary); }
.sec-featured-athletes .component-aotw.layout-align .player .player-details:after, .sec-featured-athletes, .sec-featured-athletes .component-aotw.layout-align .player .player-details:before,
.sec-featured-athletes .component-aotw.layout-align .player .headshot, .sec-featured-athletes .component-aotw.layout-align .player:after{   border-color: var(--bs-secondary); }
.sec-featured-athletes .component-aotw.layout-align .player .player-details:before {   background-color: var(--bs-primary); }
.sec-featured-athletes .component-aotw.layout-align .player .player-details .component-title {   border-color: var(--bs-secondary); }
.sec-featured-athletes .component-aotw.layout-align .slick-slider.players > button:hover {   color: var(--bs-secondary); }

.sec-photo-gallery .page-details {    background-color: var(--bs-primary);   border-color: var(--bs-secondary); }
.sec-photo-gallery .layout-wrapper {    border-color: var(--bs-secondary) !important;   background-color: var(--bs-primary); }
.sec-photo-gallery .macro-archive-link.archive-link {    border-color: var(--bs-secondary); }
.sec-photo-gallery .macro-archive-link.archive-link a {   background: var(--bs-primary); }

 .sec-recent-videos .page-details .component-headings  {    background: var(--bs-primary);   border-color: var(--bs-secondary) !important; }
.sec-recent-videos .page-details {   border-color: var(--bs-secondary); }
.sec-recent-videos .layout-wrapper {    border-color: var(--bs-secondary);   background: var(--bs-primary); }
.section.sec-recent-videos .archive-link {    background: var(--bs-primary);   border-color: var(--bs-secondary); }
.sec-recent-videos .component-video.layout-slider .layout-wrapper .slick-arrow-controls > button:hover {   color: var(--bs-secondary); }
.sec-recent-videos .component-video.layout-slider .card-img-overlay {   color: #000; }

.sec-social-stream .item .social-widgets-wrap .social-embed-icon span {   background: var(--bs-primary) !important; }
.sec-social-stream .item .social-widgets-wrap .social-embed-icon {   border-color: var(--bs-secondary); }
.sec-social-stream .item .social-widgets-wrap .social-embed-icon span {    background: var(--bs-primary) !important;    font-size: 1.75rem !important;   font-weight: bold !important; }
.sec-social-stream .item .social-widgets-wrap .social-embed-icon span:after {   font-weight: bold; }
.sec-social-stream .item .social-widgets-wrap {    max-height: 35rem;   overflow-y: scroll; }

section.section.sec-sponsors {   background: #fff; }
.section .component-banner.layout-slider .slick-arrow-controls .slick-arrow {   color: #000; }

.site-footer .footer-details-wrapper {   background: #000; }
.copyright-privacy-links-section, .copyright-privacy-links-section a, .copyright-privacy-links-section span {   color: var(--bs-primary) !important; }
.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: var(--bs-primary); }

.sec-photo-gallery .macro-archive-link.archive-link a:hover, .sec-recent-videos .archive-link a:hover {    background: var(--bs-secondary);   color: var(--bs-primary); }

html.internal-page .rich-v2 .article-data .article-info-main .article-content a:hover {   color: #757575; } 
.site-header .macro-secondary-navigation a, .site-header .macro-secondary-navigation .nav-item.dropdown.flexible-menu > a{   color: var(--bs-primary); }


.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;}

#heading-top-stories-desktop, #heading-schedule-tabs, #heading-standings, #heading-photo-gallery, #heading-recent-videos, #heading-parallax, #heading-social-stream{background:#000; color:#fff;}

.sec-schedule-tabs .component-scoreboard.layout-small .card .sport-name .sport-gender {   display: inline;}
.sec-schedule-tabs .component-scoreboard.layout-small .slick-arrow-controls .btn:hover {   color: var(--bs-secondary); }
.sec-standings .form-floating .form-select option, .sec-schedule-tabs .form-floating .form-select option {    background: #000;   color: #fff; }
.site-footer .social-icons-footer .nav-link:hover, .site-footer .footer-links .nav-link:hover {   color: var(--bs-secondary) !important; }
.site-header .macro-secondary-navigation a.navbar-page-title:hover {   color: var(--bs-tertiary); }


@media(min-width:992px){
    .site-header .macro-primary-navigation .component-navbar-split.layout-standard .navbar .nav-item.parent > .nav-link > span > a.nav-link {   color: #000; }
    .site-header .macro-primary-navigation .component-navbar-split.layout-standard .navbar .nav-item.parent > .nav-link {   color: #000; }
    .component-navbar-split.layout-standard .navbar .megamenu .megamenu-inner ul[data-mega="true"] > .nav-item > .dropdown-old-toggle {   border-color: var(--bs-secondary); }
    .component-navbar-split.layout-standard .navbar .nav-item:not(.parent) .nav-link {   text-transform: uppercase; }
    .component-navbar-split.layout-standard .navbar .nav-item:not(.parent) .level-3 .nav-link {   text-transform: none; }
}

@media(min-width:1200px){
    .site-header .macro-primary-navigation .component-navbar-split.layout-standard .navbar .nav-item.parent > .nav-link, 
    .site-header .macro-primary-navigation .component-navbar-split.layout-standard .navbar .nav-item.parent > .nav-link > span > a.nav-link { font-size: 1.1rem;  padding-inline: 0.5rem;}
    .title-bar .site-title {    font-size: 3rem; }
}


@media(max-width:991px){
    .title-bar {   display: block !important; }
    .title-bar .site-title {   font-size: 1.5rem; }
    .site-header .macro-primary-navigation > div > div > .headers-icon-links a {   --bs-link-color: #000;}
    .site-header .macro-primary-navigation > div > div > .headers-icon-links button {   --bs-link-color: #000; }
    .site-header .mobile-menu .navbar-offcanvas-template .btn-link[data-bs-toggle=offcanvas] span:before {   color: #000; }
    .site-header .mobile-menu .navbar-offcanvas-template .accordion-flush .accordion-item .nav-link {   color: #000; }
    .site-header .mobile-menu .navbar-offcanvas-template .offcanvas-header {    background-color: var(--bs-secondary);   color: var(--bs-primary) !important; }
    .site-header .mobile-menu .navbar-offcanvas-template .offcanvas-header .btn-close {    color: #000;   filter: none; }
    .sec-top-stories .component-headlines.layout-basic .card > div > div:last-of-type:after {    background: linear-gradient(rgba(var(--bs-primary-rgb),0) 0, rgba(var(--bs-primary-rgb),0) 9.43%, rgba(var(--bs-primary-rgb),.47) 25.62%, rgba(var(--bs-primary-rgb),.63) 38.92%, rgba(var(--bs-primary-rgb),.79) 48.28%, rgba(var(--bs-primary-rgb),.99) 64.04%, var(--bs-primary) 100%);}
    .section .slick-dots li button:before, .section .component-video.layout-slider .slick-dots button, .section .carousel-indicators [data-bs-target] {   background-color: var(--bs-secondary); }
    .sec-top-stories .component-headlines.layout-basic .archive-link a.btn.btn-link {   background: var(--bs-primary); }
    body {   background: var(--bs-primary); }
    .sec-featured-athletes .component-aotw.layout-align .player {   border-color: var(--bs-secondary); }

    .sec-schedule-tabs .component-tabs .nav-pills {    border-color: var(--bs-secondary);    border-left: 0;   border-right: 0; }
}

@media(max-width:767px){
    
    .sec-schedule-tabs .component-tabs .form-floating .form-select {    position: relative;    top: 0;    width: 100%;   margin: 0.5rem 0 !important; }
    .sec-featured-athletes .component-aotw.layout-align .slick-slider.players > button.slick-next {   left: 4rem !important; }
    .sec-featured-athletes .component-aotw.layout-align .slick-slider.players > button {   left: 2.5rem !important; }
    .sec-featured-athletes .component-aotw.layout-align .slick-slider.players > button.slick-prev {   left: 1rem !important; }
    .sec-featured-athletes .component-aotw.layout-align .slick-slider.players > button {   bottom: 2rem !important;}
    
}
