:root {
    --body-font-family: 'Arial', sans-serif;
    --bs-font-sans-serif: 'Arial', sans-serif;
    --bs-body-font-family: 'Arial', sans-serif;
    --heading-font-family: 'Arial', sans-serif;
}

.pre-header.bg-primary  {   display: none; }

html.landing body {   background-color: #000;}

.title-bar, .sec-top-stories, .sec-top-stories-desktop, .sec-schedule-tabs, .sec-banner, .sec-standings, html:not(.landing.site-home) main.site-main {  
      background-color: #000;background-image: url(images/setup/Textured_BG.png);background-repeat: no-repeat;background-size: contain;background-position: center right 15px;
    }
.sec-social-stream .item .social-widgets-wrap .social-embed-icon span { background: var(--bs-primary); }
.sec-photo-gallery .layout-wrapper, .section .archive-link a, .section.sec-recent-news .ps-component { background: #000; }
.section.sec-featured-athletes .ps-component { background-color: transparent !important}
.site-title-bar, .pre-header { background: transparent !important; }    
.sec-top-stories-desktop .component-headlines.layout-stacked-carousel .aside-carousel .carousel-indicators .item.active {   border-color: var(--bs-primary) !important; }
.pre-header:not(:has(.component-countdown)) { display: block }
.sec-schedule-tabs .component-tabs .page-details {   background-color: var(--bs-primary); }
.sec-schedule-tabs .component-tabs .nav-pills .nav-link.active {    background-color: #fff;   color: var(--bs-primary); }
.sec-schedule-tabs .component-scoreboard.layout-small .card {   background: #000; }
.sec-schedule-tabs .component-scoreboard.layout-small .card .sport-name a {   color: #fff; }
.sec-schedule-tabs .component-scoreboard.layout-small .slick-arrow-controls button:hover {   color: #fff; }

.sec-recent-news .component-headlines .page-details, .sec-photo-gallery .page-details {   background: var(--bs-primary);}

.sec-recent-news .page-details .component-headings, .sec-photo-gallery .page-details .component-headings{   border-color: #000; }
section.section.sec-recent-news .archive-link, .sec-photo-gallery .archive-link  {   background: transparent; }
section.section.sec-recent-news  .archive-link a:hover, .sec-photo-gallery .archive-link a:hover {   background: var(--bs-primary); }


section.section.sec-featured-athletes, .sec-featured-athletes .component-aotw.layout-align .player .player-details:after, 
.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, .sec-featured-athletes .component-aotw.layout-align .player .player-details .component-title{   border-color: var(--bs-primary); }
/*.ps-component.component-aotw {   border-bottom: 6px solid var(--bs-primary); }*/

.sec-featured-athletes .component-aotw.layout-align .player .player-details:before {    background-image: url(/images/setup/Secondary_Logo_-_.5x.png);    background-size: 120px;    background-position: right center;   background-color: #000; }
.sec-featured-athletes .component-aotw.layout-align .player .player-details .player-name:hover {   color: var(--bs-primary); }

.sec-social-stream .item .social-widgets-wrap .social-embed-icon {   background: var(--bs-primary); }
.sec-social-stream .item .social-widgets-wrap .social-embed-content {    max-height: 510px;   overflow-y: scroll; }
footer#site-footer {   background: var(--bs-tertiary) !important; }
.site-footer .footer-details .text.text-white .fs-2.title {   font-size: 1.3rem !important; }
.site-footer .copyright-privacy-links-section > div, .site-footer .copyright-privacy-links-section > div a, .site-footer .copyright-privacy-links-section > div span {   color: #000 !important; }
    
.macro-secondary-navigation, .site-header .macro-secondary-navigation .navbar.navbar-secondary {   background-color: var(--bs-primary) !important; }
.site-header .macro-secondary-navigation a, .site-header .macro-secondary-navigation .nav-item.dropdown.flexible-menu > a {   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: #fff;   color: var(--bs-primary); }
.site-header .macro-secondary-navigation .component-navbar-secondary.layout-standard .navbar .dropdown-menu {   background: var(--bs-primary) !important; }
.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-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 .archive-link a:hover, .sec-schedule-tabs .archive-link a:hover, .site-footer .social-icons-footer .nav-link:hover {   color:#A7A9AC !important; }
.site-header.logo-sm.is-pinned .macro-primary-navigation .component-navbar-split.layout-standard .navbar .navbar-brand-centered img {    max-height: 4rem;   top: 0; }
footer#site-footer section.section.sec-affiliates {   border-color: var(--bs-primary) !important; }
footer#site-footer .footer-details-wrapper.border-top, .site-footer .developer-logo .footer-links ul {   border-color: var(--bs-primary) !important; }
.site-footer .copyright-privacy-links-section > div a:focus, .site-footer .copyright-privacy-links-section > div a:hover {   color: var(--bs-primary) !important; }
.site-footer .footer-links .nav-link:hover {   color: var(--bs-primary) !important; }
    
section.section.sec-featured-athletes {   background: #000; }
section.section.sec-sponsors {   background: #000; }
  body  {    background-color: #000;    background-image: url(images/setup/Textured-bg-light-full.png);    background-size: cover;    background-repeat: no-repeat; }
.title-bar, .sec-top-stories, .sec-top-stories-desktop, .sec-schedule-tabs, .sec-banner, .sec-standings, html:not(.landing.site-home) main.site-main{background:transparent;}

.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;}

#h2-top-stories-desktop, #h2-schedule-tabs, #h2-banner, #h2-photo-gallery, #h2-recent-news, #h2-social-stream, #h2-sponsors,
.sec-top-stories-desktop .component-headlines.layout-stacked-carousel .carousel-control-pp span.text.sr-only{background:#000; color:#fff;}

.sec-schedule-tabs .component-scoreboard.layout-small .slick-arrow-controls .btn:hover{color:#A7A9AC !important;}

.sec-schedule-tabs .component-tabs .nav-pills .nav-link:hover {    background: #fff;   color: var(--bs-primary); }
.section .component-banner.layout-slider .slick-arrow-controls button.slick-arrow:hover, .sec-featured-athletes .component-aotw.layout-align .player .player-details .player-name:hover,
.sec-featured-athletes .component-aotw.layout-align .slick-slider button.slick-arrow:hover, .sec-featured-athletes .component-aotw.layout-align .slick-slider.players > button:hover{color:#A7A9AC;}

.sec-featured-athletes .component-aotw.layout-align .player .player-details .player-sport {   font-size: 0.875rem; }
.sec-featured-athletes .component-aotw.layout-align .player .player-details .player-bio .synopsis.clamp-3 {    font-weight: 300 !important;   font-size: 0.875rem; }
.sec-featured-athletes .component-aotw.layout-align .player .player-details .player-sport {   font-size: 0.95rem; }
footer#site-footer section.section.sec-affiliates {   padding: 0 !important; }
.site-header .macro-secondary-navigation a, .site-header .macro-secondary-navigation .nav-item.dropdown.flexible-menu > a {   font-size: 1rem; }

@media(min-width:992px){
    header#site-navigation {   border: none;}
    .site-header .macro-primary-navigation .component-navbar-split.layout-standard > .layout-wrapper > nav, .component-navbar-split.layout-standard ul.navbar-nav,
    .site-header .macro-primary-navigation{  background: #fff !important;}
    .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 {   color: var(--bs-primary) !important; }
    
    .component-navbar-split.layout-standard .nav-social-links .component-nav.layout-standard .nav-link, .site-header .macro-primary-navigation .component-navbar-split.layout-standard .search button {   color: var(--bs-primary) !important; }
    .site-header .macro-primary-navigation {   border-color: var(--bs-primary); }
    .site-header .macro-primary-navigation .component-navbar-split.layout-standard .navbar .megamenu .megamenu-inner ul[data-mega="true"] > .nav-item > .dropdown-toggle, 
    .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: 1rem;}
    .title-bar .site-title {   padding-bottom: 1rem; }
    .sec-schedule-tabs .component-tabs .form-floating .form-select {   background-color: var(--bs-primary); } 
    .title-bar .site-title {    font-size: 1.5rem;    padding-top: 0.7rem;   padding-bottom: 1.5rem; }
    .site-header .macro-primary-navigation .component-navbar-split.layout-standard .navbar .nav-item.parent > .nav-link > span > a.nav-link:hover, .site-header .macro-primary-navigation .component-navbar-split.layout-standard .navbar .nav-item.parent .nav-link:hover { /*   text-decoration: underline !important;   color: #000 !important; */ color:#fff !important;}
    .component-navbar-split.layout-standard .nav-social-links .component-nav.layout-standard .nav-link:hover, .site-header .macro-primary-navigation .component-navbar-split.layout-standard .search button:hover {    color: #000 !important; }
    .component-navbar-split.layout-standard .navbar .megamenu .megamenu-inner ul[data-mega="true"] > .nav-item > .dropdown-old-toggle a,
    .component-navbar-split.layout-standard .navbar .megamenu .megamenu-inner ul[data-mega="true"] > .nav-item > .dropdown-old-toggle {    color: #000;   border-color: #000; }
  /*  .is-pinned.site-header .macro-primary-navigation .component-navbar-split.layout-standard .navbar .navbar-brand-centered img {    max-height: 4rem;   top: 0; } */

/*section.section.sec-schedule-tabs {    background-image: url(/images/setup/background-light-Right.png);    background-size: 800px;    background-position: center center; }
.sec-banner {    background-position: bottom;    background-image: url(/images/setup/background-light-left.png);   background-size: 800px; } 
html.landing.site-home .section.main  {    background-image: url(/images/setup/background-light-left.png);   background-position: bottom; }
section.section.sec-featured-athletes {   background: #000; }
section.section.sec-sponsors {   background: #000; }
*/

    .sec-top-stories-desktop .component-headlines.layout-stacked-carousel .right-col .aside-carousel {   background-color: var(--bs-tertiary); }
    .sec-top-stories-desktop .component-headlines.layout-stacked-carousel .aside-carousel .carousel-indicators .item:not(.active) .card:before {   background-color: rgba(var(--bs-tertiary-rgb), .7); }
    
    header#site-navigation.is-pinned {    border-top: 1rem solid #000;    border-bottom: 1rem solid #000;   transition: all 0.5s; }
    header#site-navigation {  transition: all 0.5s; }
    .site-header .macro-primary-navigation .component-navbar-split.layout-standard .navbar .nav-item.parent:hover > .nav-link{    background-color: var(--bs-primary);}

    .site-header .macro-primary-navigation .component-navbar-split.layout-standard .navbar .nav-item.parent:hover > .nav-link, 
    .site-header .macro-primary-navigation .component-navbar-split.layout-standard .navbar .nav-item.parent:hover > a.nav-link, 
    .site-header .macro-primary-navigation .component-navbar-split.layout-standard .navbar .nav-item.parent:hover > span > span > a.nav-link {    background-color: var(--bs-primary);   color: #fff !important;}
    
    .site-header .macro-primary-navigation .component-navbar-split.layout-standard .navbar .nav-item.parent .dropdown-menu .nav-link:hover {   color: #000 !important; }
}

@media(max-width:991px){
    .site-header .macro-primary-navigation {   background-color: #000 !important; }
    .site-header .mobile-menu .navbar-offcanvas-template .accordion-flush .accordion-item .nav-link {   color: var(--bs-tertiary); }
    .sec-schedule-tabs .component-tabs .nav-pills {    background: var(--bs-primary); }
    .sec-schedule-tabs .component-tabs .form-floating .form-select {   background-color: transparent; }
    body{background:#000;}
}


