body  {
    background-image:url('/images/setup/Texture.png');
}

    .next-event-bar { background:var(--bs-white); color:#000 }
    
: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;
    --bs-schedule-venue-home: var(--bs-secondary);
    --bs-schedule-venue-away: var(--bs-primary);
    --bs-schedule-venue-neutral: var(--bs-border-color-translucent); 
    
}    
    
/* Presto Carousel/Hero – Fully raw images, no overlay, no blur, CSS-only failsafe */

/* Make all overlay divs and pseudo-elements invisible but preserve layout */
.slide-overlay,
.carousel-slide .overlay,
.carousel-slide::before,
.carousel-slide::after,
.hero-slide::before,
.hero-slide::after {
    background: none !important;     /* remove color */
    opacity: 0 !important;           /* invisible but layout stays */
    pointer-events: none !important; /* no interaction */
    filter: none !important;         /* remove any blur/filter */
}

/* Reset all images in carousel/hero */
.carousel-slide img,
.hero-slide img,
.carousel img {
    filter: none !important;          /* remove blur, color filter */
    opacity: 1 !important;            /* fully visible */
    backdrop-filter: none !important; /* remove any backdrop blur */
}

/* Failsafe: force overlay pseudo-elements for any new slides */
.slide-overlay::before,
.slide-overlay::after,
.carousel-slide::before,
.carousel-slide::after,
.hero-slide::before,
.hero-slide::after {
    content: '' !important;
    background: none !important;
    opacity: 0 !important;
    filter: none !important;
}


    /*.ps-component.component-social.layout-hub { max-width:500px; margin:0 auto 1rem }*/

a[href*="#site-navigation"],
a[href*="#site-main"],
a[href*="site-footer"],
.section h2.visually-hidden,
.site-main .page-heading.visually-hidden { color:#fff!important }

.section.sec-member-logos h2.visually-hidden,
.section.sec-sponsors h2.visually-hidden { color:#000!important }


    .site-footer .footer-logo img { max-height:5rem }
    .site-footer .developer-logo img { max-height:8rem }

    .sec-standings .component-standings .table { background:#fff!important }
    .sec-social-stream .item .social-widgets-wrap .social-embed-icon span:after { font-weight:900 }

    .sec-standings .team-standings .table .thead-dark th { background:#fff!important; color:#000; border-top:1px solid rgba(0,0,0,0.1)!important; border-bottom:1px solid rgba(0,0,0,0.1)!important }
    .sec-standings .team-standings h3 { padding:0.5rem; background:#fff; margin:0 }
    .sec-standings .team-standings h2 { padding:1rem 0.5rem; background:var(--bs-secondary); margin:0; border:2px solid #fff; color:#fff}
    .sec-standings .team-standings .page-content-header { margin:0!important }
    .sec-standings .team-standings .standings-page { background:#fff }

    .sec-schedule-tabs .component-tabs .page-details { border-color:#fff }
    .sec-schedule-tabs .component-tabs .nav-pills .nav-link.active { background-color:var(--bs-white); color:var(--bs-secondary)}

    .site-footer .copyright-privacy-links-section > div,
    .site-footer .copyright-privacy-links-section > div .privacy-links,
    .site-footer .copyright-privacy-links-section > div a { color:var(--bs-primary)!important }
    .site-footer .copyright-privacy-links-section a:hover { text-decoration:underline!important }
    .site-footer .title { font-family:"Bebas Neue",sans-serif; white-space:nowrap; font-size:1.35rem!important; font-weight:600!important }
    .site-footer .footer-details { gap:1rem }
 
    .sec-social-stream .item .social-widgets-wrap .social-embed-icon { border-color:#fff }
    .sec-standings .page-details .component-headings { border:2px solid #fff; border-bottom:0 }

    .section .archive-link,
    .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,
    .sec-recent-news .page-details .component-headings, .sec-recent-videos .page-details .component-headings, .sec-photo-gallery .page-details .component-headings { border-color:var(--bs-white)}
    
    .section.sec-photo-gallery,
    .section.sec-featured-athletes,
    .section.sec-recent-videos { display:none!important }

    .sec-top-stories-desktop .archive-link a:hover, .sec-schedule-tabs .archive-link a:hover,
    .sec-schedule-tabs .component-scoreboard.layout-small .slick-arrow-controls .btn:focus,
    .site-footer a:hover, .site-footer a:focus,
    .sec-schedule-tabs .component-scoreboard.layout-small .slick-arrow-controls .btn:hover { color:#d4d4d4!important }

    .section.sec-sponsors { background:#fff }
    .section .component-banner.layout-slider .slick-arrow-controls .slick-arrow { color:var(--bs-primary) }
    .section .component-banner.layout-slider .slick-arrow-controls .slick-arrow:hover { color:var(--bs-secondary)!important }

    .sec-top-stories-desktop .component-headlines.layout-stacked-carousel .aside-carousel .carousel-indicators .item.active,
    .site-header .macro-primary-navigation { border-color:#8d04d7!important }
    .sec-top-stories-desktop .component-headlines.layout-stacked-carousel .aside-carousel .carousel-indicators .item { border-color:var(--bs-tertiary)!important }

    .component-scoreboard.layout-small .card .status,
    .component-scoreboard.layout-small .team-inner { color:var(--bs-primary)}

    .sec-standings .archive-link { background:#fff; border-color:#fff }
    .sec-standings .archive-link a { color:#000 }

    .next-event-wrapper .details .specs-3 .event-links a { color:var(--bs-secondary) }
    .next-event-wrapper .details .specs-3 .event-links a:hover,
    .next-event-wrapper .details .specs-3 .event-links a:focus { color:var(--bs-primary) }

@media (min-width: 992px) {
 
    .site-header.social-new .nav-social-links:hover, .nav-social-links.active { background:var(--bs-primary)  }
    .site-header.social-new .nav-social-links:hover .social-collapse-btn { color:#fff!important }
    .site-header .macro-primary-navigation .component-navbar-split.layout-standard .search:hover { background:var(--bs-primary) }
    .site-header .macro-primary-navigation .component-navbar-split.layout-standard .search button:hover { color:#fff }

    .site-header .macro-primary-navigation .navbar-light.bg-primary,
    .site-header .macro-primary-navigation { background:#fff!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)}

    .site-header .macro-primary-navigation .component-navbar-split.layout-standard .navbar .nav-item.parent:hover > .nav-link {   background-color: var(--bs-primary); color:#fff!important }
    .site-header .macro-primary-navigation .component-navbar-split.layout-standard .navbar .nav-item.parent:hover > .nav-link > span > a.nav-link { color:#fff }


    .title-bar .site-title { font-size:1.5rem; padding:1rem 0 1.25rem }

    .component-navbar-image.layout-flex .nav-item img.img-mh-3 { max-height:3rem!important;}
    
    .site-header.is-pinned .component-navbar-split.layout-standard .navbar .navbar-brand img,
    .site-header.is-pinned .component-navbar-split.layout-standard .navbar .navbar-brand-centered img { max-height:4.5rem !important; margin-top:0.25rem!important  }
     
    
}

.section .component-title {  font-weight:800  }


    .section.sec-banner { display:none }


@media (min-width: 992px) and (max-width:1199.98px) {


    .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: 0.8rem }

    .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 0.35rem!important}

    .component-navbar-image.layout-flex .nav-item { padding:1rem 0.5rem!important }
    .site-footer .footer-logo { display:none }
   
}


@media (min-width: 1200px) and (max-width:1399.98px){ 

    .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 }

    .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:1rem 0.5rem}
    
}


@media (max-width: 991px) {


    .site-title-bar .title-bar { display:block!important }
    .site-header .macro-primary-navigation { background:#fff!important }

    .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 a, .site-header .macro-primary-navigation > div > div > .headers-icon-links button { color:var(--bs-primary) }

    .sec-standings .component-standings .logo-holder { display:block }
    .sec-standings .component-standings .logo-holder img { max-width:2rem; max-height:2rem }

    .site-header .mobile-menu .navbar-offcanvas-template .accordion-flush .accordion-item .nav-link { color:var(--bs-primary) }

    .sec-member-logos .panel-control-bar button { color:var(--bs-secondary); background-color:#fff }
    .sec-member-logos .panel-control-bar ~ div { background:#fff}
    .sec-member-logos { margin:1rem 0 }

    .section .slick-dots li button:before, .section .component-video.layout-slider .slick-dots button, .section .carousel-indicators [data-bs-target] { background-color:var(--bs-tertiary)}

}

@media (max-width: 576px) {

    .section.sec-social-stream .col-12 { padding:0 }

}