@font-face {

    font-family: 'Gotham-Book';
    src: url('/Gotham-Book.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;

}

@font-face {

    font-family: 'Gotham-Bold';
    src: url('/gotham-bold-webfont.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;

}


@font-face {
    font-family: 'Hudson';
    src: url('/Hudson NY Serif.otf') format('opentype');
    font-weight: normal;
    font-style: normal;

}

:root {
    --body-font-family: 'Gotham-Book', sans-serif;
    --bs-font-sans-serif: 'Gotham-Book', sans-serif;
    --bs-body-font-family: 'Gotham-Book', sans-serif;
    --heading-font-family: 'Hudson', sans-serif;
}

    .pre-header { background:none!important }
    .pre-header .next-event-bar { display:none }

    body  {
        background-color:var(--bs-primary);
        background-image:url('/assets/Texture-8-.png');
    }


    .section.sec-sponsors,
    .site-footer .section.sec-affiliates { background:#fff }

.section.sec-schedule-tabs { display:none}
.section.sec-recent-news { padding-bottom:0!important; padding-top:0!important }
.section.sec-banner { padding-bottom:0!important }


    .section.sec-sponsors,
    .site-footer .section.sec-affiliates { background:#fff }
    .site-footer { background:var(--bs-primary)!important }
    .site-footer  .copyright-privacy-links-section a,
    .site-footer  .copyright-privacy-links-section * { color:var(--bs-primary)!important }
    .site-footer .copyright-privacy-links-section a:hover { text-decoration:underline!important }

    .section .archive-link,
    .sec-recent-news .page-details .component-headings, .sec-recent-videos .page-details .component-headings, .sec-photo-gallery .page-details .component-headings,
    .sec-recent-news .layout-wrapper, .sec-recent-news .page-details, .sec-recent-videos .layout-wrapper, 
    .sec-recent-videos .page-details, .sec-photo-gallery .layout-wrapper, .sec-photo-gallery .page-details { border-color:var(--bs-secondary); background:var(--bs-primary)}

    .section.sec-sponsors .component-banner.layout-slider .slick-arrow-controls .slick-arrow { color:var(--bs-primary)}
    .section.sec-banner .component-banner.layout-slider .slick-arrow-controls .slick-arrow.slick-hidden,
    .section.sec-sponsors .component-banner.layout-slider .slick-arrow-controls .slick-arrow.slick-hidden { display:none }
    .section.sec-sponsors .component-banner.layout-slider .slick-arrow-controls .slick-arrow:hover { color:var(--bs-tertiary)}
    .section.sec-banner .component-banner.layout-slider .slick-arrow-controls .slick-arrow:hover { color:var(--bs-secondary)}

    .section.sec-recent-videos,
    .section.sec-featured-athletes { display:none }

    .section .component-title { color:var(--bs-secondary)}
    .sec-recent-news .card-title a { color:var(--bs-tertiary); font-weight:700!important }

    .sec-top-stories-desktop .component-headlines.layout-stacked-carousel .carousel-control-pp {  background-color:var(--bs-primary)  }

    section:not(.sec-top-stories-desktop) .archive-link a:hover { background:var(--bs-secondary); color:var(--bs-primary)}
    .site-footer .footer-details-wrapper a:hover { color:var(--bs-secondary)!important; text-decoration:underline }
    .sec-top-stories-desktop .archive-link a:hover { color:var(--bs-secondary)}

    .sec-affiliates .component-banner.layout-flex .item a[href*="pioneer"] img { max-height:5rem!important }


    .site-footer .title,
    .section .card-title a, .section .carousel-caption-title a,
    .sec-recent-news .card-title a,
    .section .archive-link a { font-family:"Gotham-Bold",sans-serif }

@media (min-width: 992px) {

    .component-navbar-split.layout-standard .navbar .navbar-brand-centered { padding:0.5rem!important }
    .site-header .macro-primary-navigation .component-navbar-split.layout-standard .navbar .navbar-brand-centered img { margin:0!important }

    .component-navbar-split.layout-standard .navbar .navbar-brand img,
    .component-navbar-split.layout-standard .navbar .navbar-brand-centered img {max-height: 3rem !important;}




    .site-header .macro-primary-navigation { background:var(--bs-secondary)!important }
    .site-header .macro-primary-navigation .component-navbar-split.layout-standard > .layout-wrapper > nav,
    .site-header .macro-primary-navigation .component-navbar-split.layout-standard > .layout-wrapper > nav .navbar-nav { background:var(--bs-secondary)!important }

    .site-header.social-new .social-collapse-btn,
    .site-header .macro-primary-navigation .component-navbar-split.layout-standard .search button,
    .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 }

    .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-family:"Hudson",sans-serif}


    .sec-top-stories-desktop .component-headlines.layout-stacked-carousel .carousel-caption { background: var(--bs-primary-rgb); 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:not(.active) .card:before {  background-color:rgba(var(--bs-primary-rgb),.6) }

    
    .site-title-bar { background:var(--bs-primary)!important; padding:0.5rem }
    .site-title-bar .site-title { display:none }
    
}

@media screen and (min-width: 992px) and ( max-width:1399px){    

    .site-header .macro-primary-navigation > .container { max-width:100% }
     .site-header .macro-primary-navigation .component-navbar-split.layout-standard .search button,
    .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 }
    
    
}

@media only screen and (max-width: 1199px){  

    .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 {padding:0.5rem 0.25rem !important;}

    
}

@media (max-width: 991px) {


    .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)}

    .site-header .mobile-menu .navbar-offcanvas-template .offcanvas-header { background:var(--bs-secondary); color:var(--bs-primary) }
    .site-header .mobile-menu .navbar-offcanvas-template .accordion-flush .accordion-item .nav-link { color:var(--bs-primary) }
    .site-header .mobile-menu .navbar-offcanvas-template .offcanvas-header .btn-close { filter:unset }

    .site-header .macro-primary-navigation { background-color:var(--bs-secondary)!important }
    .site-header .macro-primary-navigation > div > div > .headers-icon-links a, .site-header .macro-primary-navigation > div > div > .headers-icon-links button,
    .site-header .mobile-menu .navbar-offcanvas-template .btn-link[data-bs-toggle=offcanvas] span:before { color:var(--bs-primary)}    

    .site-header .macro-primary-navigation > div > div > .headers-icon-links > div { gap:0 }
    .site-header .ps-component.component-search.layout-input .btn { color:var(--bs-primary)!important }

    .sec-recent-news .page-details .component-headings .component-title, .sec-recent-videos .page-details .component-headings .component-title, .sec-photo-gallery .page-details .component-headings .component-title { font-size:2rem!important}
    .site-footer .developer-logo .footer-links { border:none }

    
    
}