@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');

@font-face {
    font-family: 'Freshman';
    src: url('/Freshman.ttf') format('truetype');
    font-weight: normal;
    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: 'Freshman', sans-serif;
}
.next-event-wrapper .details .specs-1 .teams:before, .next-event-wrapper .details .sport:before {   color: var(--bs-secondary); }
.next-event-wrapper .component-countdown.layout-standard > div > div.contents:before, .next-event-wrapper .details .specs-3 .event-links:before {   color: var(--bs-secondary); }
.title-bar .site-title {   font-family: var(--heading-font-family);}
.title-bar .site-title {   font-weight: normal !important; }

    .section.sec-sponsors { background:#fff }
    .section.sec-sponsors .component-banner.layout-slider .slick-arrow-controls .slick-arrow { color:#000 }

.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.active {   border-color: var(--bs-primary) !important; }
.section .component-title, .section .carousel-caption-title a {   font-weight: normal !important; }
.sec-schedule-tabs .component-scoreboard.layout-small .card .sport-name a {    font-family: var(--heading-font-family);   font-weight: normal; }
section.section.sec-banner {   display: none; }
section.section.sec-recent-news {   padding-top: 0 !important;}
.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, .sec-featured-athletes .component-aotw.layout-align .player:after, .sec-featured-athletes .component-aotw.layout-align .player .headshot {   border-color: var(--bs-primary); }
.sec-social-stream .item .social-widgets-wrap .social-embed-icon span.icon-label {    font-family: var(--heading-font-family);    font-weight: normal !important;   text-transform: uppercase; }
footer#site-footer {   background: transparent !important; }
footer#site-footer .component-banner.layout-flex .item img {    max-width: 12rem;   max-height: 5rem; }

section.section.sec-recent-videos, section.section.sec-parallax, section.section.sec-photo-gallery {   display: none; }

.component-navbar-secondary.layout-standard .navbar .nav-item:not(.parent) .nav-link, .site-header .macro-secondary-navigation a {    font-family: var(--heading-font-family);   font-weight: normal; }
.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-social-stream .item .social-widgets-wrap .social-embed-content {    max-height: 500px;   overflow-y: scroll; }
.sec-schedule-tabs .component-scoreboard.layout-small .slick-list {    border: 1px solid var(--bs-primary) !important;   border-top: 0 !important; }
.sec-featured-athletes .component-aotw.layout-align .player .player-details .player-name:hover {   color: #b5b5b5; }
 .sec-featured-athletes .component-aotw.layout-align .player .player-details .player-name {    color: #fff; }
 
 .sec-featured-athletes .component-title {   border-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;}
.next-event-wrapper .component-countdown.layout-standard .contents div {   opacity: 1 !important; }
h1.page-heading.visually-hidden, #heading-top-stories-desktop, #heading-schedule-tabs, #heading-standings, #heading-recent-news, #heading-social-stream{background:#000; color:#fff;}

.section .component-banner.layout-slider .slick-arrow-controls button.slick-arrow:hover {   color: #b5b5b5;}
.site-footer .social-icons-footer .nav-link:hover , .site-footer .footer-links .nav-link:hover{   color: var(--bs-tertiary) !important;}

@media(min-width:992px){
    .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: var(--heading-font-family);    font-weight: normal;   letter-spacing: 0.5px; }
    .component-navbar-split.layout-standard .navbar .megamenu .megamenu-inner ul[data-mega="true"] > .nav-item > .dropdown-old-toggle > span > a {    font-family: var(--heading-font-family);    font-weight: normal;   color: var(--bs-secondary);}
    .component-navbar-split.layout-standard .navbar .megamenu .megamenu-inner ul[data-mega="true"] > .nav-item > .dropdown-old-toggle {   border-color: #000;}
    .section .component-title, .section .carousel-caption-title a {    font-size: 1.75rem;   font-weight: normal; }
    .container.social-stream-wrap {   margin-bottom: 3rem !important; }
       body {   background-image: url(/assets/Texture_ma.png);}
    .component-navbar-split.layout-standard .navbar .megamenu .megamenu-inner ul[data-mega="true"] > .nav-item > .dropdown-old-toggle > span > a.nav-link.dropdown-old-toggle {   text-transform: uppercase; }
   .component-navbar-split.layout-standard .navbar .dropdown-menu.level-2:not(.megamenu) .nav-item:not(.parent) .nav-link {   padding-block: 0.3rem;}
    .sec-featured-athletes .component-aotw.layout-align .player .player-details .player-name {  font-size: 2rem;}
    
}

@media(min-width:1400px){
    .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.2rem; }
}

@media(max-width:991px){
    .title-bar {   display: block !important;}
     body {   background: #000; }
     .sec-featured-athletes .component-aotw.layout-align .player {   border-color: var(--bs-primary);}
     .sec-featured-athletes .component-aotw.layout-align .slick-slider.players > button.slick-arrow {   bottom: 2rem !important; }
     .sec-featured-athletes .component-aotw.layout-align .slick-slider.players > button {   bottom: 2rem !important; }
     .next-event-wrapper .details-2 .specs-1 .teams {    justify-content: center !important; }

    section.section.sec-top-stories .slick-dots li:not(.slick-active) button:before {   background-color: #b5b5b5; }
    footer#site-footer .component-banner.layout-flex .item img {    max-width: 6rem;   max-height: 4rem;}
    .mmf-search form button.btn.btn-link {   color: var(--bs-primary); }
    
    
}
