@import url('https://fonts.googleapis.com/css2?family=League+Gothic&family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');

@font-face {
    font-family: 'MMU';
    src: url('/MMU-Athletics Bold.otf') format('opentype');
    font-weight: bold;
    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: 'League Gothic', sans-serif;
}

.section .card-title a, .section .carousel-caption-title a , .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{   font-weight: normal;}
body {    background-image: url(/assets/bg-texture-ne.png);   background-color: #f2f2f2; }
.site-title-bar.bg-secondary {    background-image: url(/assets/bg-texture-ne.png);   background-color: var(--bs-tertiary);}
.site-title-bar.bg-secondary .site-title {    font-family: var(--heading-font-family);    color: var(--bs-primary) !important;    font-size: 3rem;    font-weight: normal !important;    padding: 0.5rem 0 1rem;   line-height: 1;}
.sec-top-stories-desktop .component-headlines.layout-stacked-carousel .carousel-caption {   background: linear-gradient(180deg, rgba(var(--bs-white-rgb), 0) 30%, rgba(var(--bs-white-rgb), 0.40) 50%, rgba(var(--bs-white-rgb), 0.95) 80%, rgba(var(--bs-white-rgb), 1) 95%, rgba(var(--bs-white-rgb), 1) 100%); font-weight: 500;}
.carousel-caption {    color: #000;   text-shadow: none !important; }
.sec-top-stories-desktop .component-headlines.layout-stacked-carousel .date-category, .sec-top-stories-desktop .component-headlines.layout-stacked-carousel .date {   font-weight: bold; }
 .section .component-title, .section .carousel-caption-title a {    font-family: var(--heading-font-family);    color: #000 !important;    font-weight: normal; }
.sec-top-stories-desktop .related-links a {   color: #000; }
.sec-top-stories-desktop .component-headlines.layout-stacked-carousel .aside-carousel .carousel-indicators .item:not(.active) .card:before {    background-color: rgba(255, 255, 255, 0.5);   border: 1px solid #fff; }
.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 .archive-link a {   color: var(--bs-primary); }
.section .component-title {    color: var(--bs-primary) !important;   font-size: 2.5rem; }
.sec-schedule-tabs .component-tabs .page-details {   background: #E8E8E8;}
.sec-schedule-tabs .component-tabs .form-floating .form-select {    background-color: #E8E8E8;    color: var(--bs-primary);    font-weight: bold;   border-color: var(--bs-primary); background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23003f77' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"); text-overflow:ellipsis}
.sec-top-stories-desktop .component-headlines.layout-stacked-carousel .carousel-control-pp {   background-color: var(--bs-primary); }
.sec-schedule-tabs .component-tabs .nav-pills .nav-link:not(.active) {   color: var(--bs-primary); }
.sec-schedule-tabs .component-tabs .page-details {   padding-block: 0.7rem; }
.sec-schedule-tabs .component-scoreboard.layout-small .card {   color: #000;}
.sec-schedule-tabs .component-scoreboard.layout-small .slick-list {    border: 2px solid var(--bs-primary) !important;   border-top: 0 !important;}
.sec-schedule-tabs .component-scoreboard.layout-small .card .middle-inner {   border-top-color: var(--bs-secondary) !important; }
.sec-schedule-tabs .component-scoreboard .event-box .collapse-event-links {   background-color: rgba(var(--bs-primary-rgb), .9); }
.sec-schedule-tabs .archive-link a {   color: var(--bs-primary); }
.section .archive-link a:hover {   color: var(--bs-secondary); }
.section.sec-featured-athletes .ps-component {   background-color: #E8E8E8; }
.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:after, .sec-featured-athletes, .sec-featured-athletes .component-aotw.layout-align .player .headshot,
.sec-featured-athletes .slick-slider .slick-list, .sec-featured-athletes .component-title, .sec-social-stream .item .social-widgets-wrap .social-embed-icon{ border-color: var(--bs-secondary);}
.sec-featured-athletes {   color: #000 !important; }
.sec-social-stream .item .social-widgets-wrap .social-embed-icon {    background-color: #EDEDED;    border-color: var(--bs-primary);   color: var(--bs-primary); }
.sec-social-stream .item .social-widgets-wrap .social-embed-icon span {   color: var(--bs-primary) !important; }
.sec-social-stream .item .social-widgets-wrap .social-embed-icon span.icon-label {    font-family: var(--heading-font-family);    text-transform: uppercase;    font-weight: normal !important;   font-size: 2rem !important; line-height: 1;}
.container.social-stream-wrap {   padding-top: 1.5rem; }
section.section.sec-photo-gallery {   padding-top: 1.75rem !important; }
.section.sec-photo-gallery .ps-component {   background-color: #EDEDED; }
.sec-photo-gallery .page-details > div {   padding-block: 0.5rem; }
.section .archive-link {   background-color: #EDEDED; }
.section .archive-link a {   color: var(--bs-primary);}
.section .archive-link:hover {   background-color: #fff;}
section.section.sec-recent-news {   padding-top: 0 !important; }
section.section.sec-recent-news {   display: none; }
.section.sec-recent-videos .ps-component {   background: #EDEDED;}
.sec-recent-videos .page-details > div {   padding-bottom: 0.5rem;}


.sec-recent-videos .component-video.layout-slider .card-img-overlay {    color: #000;   font-size: 1.1rem; }
.sec-recent-videos .component-video.layout-slider .card-img-overlay a, .sec-recent-videos .component-video.layout-slider .card-img-overlay .card-title {    font-family: var(--heading-font-family);    font-weight: normal;    color: #000 !important;   font-size: 1.5rem !important; }
.sec-recent-videos .component-video.layout-slider .layout-wrapper .slick-arrow-controls > button {   --bs-btn-color: var(--bs-primary); }
section.section.sec-recent-videos {   padding-top: 0 !important; } 
footer#site-footer {    background-color: transparent !important;   color: #000 !important;}
.site-footer .footer-details .text.text-white {   color: #000 !important; } 
.site-footer a {    color: var(--bs-primary);   font-weight: bold; }
.site-footer .developer-logo .footer-links > div > div > ul {   border-color: var(--bs-primary);     border-width: 2px;}
.site-footer .footer-details-wrapper {    border-color: var(--bs-primary) !important;   border-width: 2px !important;}
.site-footer .inc-hostedby .st0, .site-footer .inc-hostedby .st1 {   fill: #000;}
.copyright-privacy-links-section, .copyright-privacy-links-section a, .copyright-privacy-links-section span {   background-color: var(--bs-primary) !important;   color: #fff !important; }
.site-footer a:hover, .site-footer a:focus {   color: #EDEDED !important; }
.section .component-banner.layout-slider .slick-arrow-controls .slick-arrow {   color: var(--bs-primary); }
.site-footer a:hover, .site-footer a:focus {   color: var(--bs-tertiary) !important; }
.site-header .macro-secondary-navigation .navbar.navbar-secondary img.navbar-secondary-thumbnail.img-fluid {   display: none !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-color: var(--bs-primary); }
.title-bar {   display: block !important; }
.sec-featured-athletes .component-aotw.layout-align .player .player-details:before {   background-image: url(/assets/AOTW-logo.png); }
.sec-featured-athletes .component-aotw.layout-align .player .player-details .player-name:hover {   color: var(--bs-tertiary); }
.sec-recent-videos .component-video.layout-slider .layout-wrapper .slick-arrow-controls > button:hover {   color: var(--bs-tertiary); }
.section .component-banner.layout-slider .slick-arrow-controls button.slick-arrow:hover {   color: var(--bs-tertiary); }


.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 span, h1.page-heading.visually-hidden, #heading-top-stories-desktop, #heading-schedule-tabs, #heading-social-stream, #heading-standings, #heading-photo-gallery,#heading-recent-videos,
#heading-banner, #heading-parallax, #heading-sponsors{background:#000; color:#fff;}
.sec-schedule-tabs .component-scoreboard.layout-small .slick-arrow-controls .btn {   color: var(--bs-primary);   border: none; }

.site-title-bar.bg-secondary .site-title {   font-family: 'MMU'; }

.section.sec-photo-gallery .archive-link:hover, .section.sec-photo-gallery .archive-link a:hover,
.section.sec-recent-videos .archive-link:hover, .section.sec-recent-videos .archive-link a:hover{    background: var(--bs-primary);   color: #fff; }

@media(min-width:1400px){
    .site-header .macro-primary-navigation .component-navbar-split.layout-standard .navbar .navbar-brand-centered img {   max-height: 7.5rem !important; }
    .site-header .macro-primary-navigation .component-navbar-split.layout-standard .navbar .navbar-brand-centered {   margin-bottom: -2.5rem }
    
}

@media(min-width:992px){
    .site-header .macro-primary-navigation {   border-color: var(--bs-secondary); }
    .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;     font-size: 1.75rem; }  
    .section .component-title, .section .carousel-caption-title a {   font-size: 2.5rem;}
    .sec-featured-athletes .component-aotw.layout-align .player .player-details:before {   background-color: var(--bs-primary);}
    .sec-featured-athletes .component-title {    color: #000 !important;   font-size: 2.5rem; }
 

    /*.component-navbar-split.layout-standard .navbar .megamenu .megamenu-inner .megamenu-list { flex-direction:column; flex-wrap:wrap; max-height:200px }*/
    .component-navbar-split.layout-standard .navbar .megamenu .megamenu-inner ul[data-mega="true"] > .nav-item > .dropdown-old-toggle { border:none }
    /*.component-navbar-split.layout-standard .navbar .megamenu .megamenu-inner .megamenu-list > li { margin:0 }*/
    .component-navbar-split.layout-standard .navbar .nav-item:not(.parent) .nav-link {   pointer-events: all !important; }
    .sec-top-stories-desktop .carousel-control-next, .sec-top-stories-desktop .carousel-control-prev {   background: rgba(0, 0, 0, 0.01); }
    .site-header.social-new .nav-social-links .component-nav.layout-standard .nav-link:hover {   color: var(--bs-tertiary); }
    .sec-top-stories-desktop .carousel-caption-title a:hover , .sec-top-stories-desktop .related-links a:hover{   color: var(--bs-tertiary) !important; }
    .sec-top-stories-desktop .archive-link a:hover {   color: var(--bs-tertiary); }
    .sec-schedule-tabs .component-scoreboard.layout-small .card .sport-name a:hover {   color: var(--bs-tertiary); }
    section.section.sec-schedule-tabs .archive-link a:hover {   color: var(--bs-tertiary);}
    .copyright-privacy-links-section a:hover {    text-decoration: underline !important;   color: #fff !important; }
    .sec-schedule-tabs .component-scoreboard .event-links a:hover, .sec-schedule-tabs .component-scoreboard .event-links a:focus {    color: #fff;   text-decoration: underline; }
    .site-header .macro-secondary-navigation .navbar.navbar-secondary .ul-wrapper {   max-width: 45%;}
}

@media(max-width:991px){
    .site-title-bar.bg-secondary .site-title {    font-size: 1.75rem;   padding-bottom: 0.5rem;}
    .sec-top-stories .component-headlines.layout-basic .card > div > div:last-of-type:after {   background: linear-gradient(rgba(var(--bs-light-rgb), 0) 0, rgba(var(--bs-light-rgb), 0) 9.43%, rgba(var(--bs-light-rgb), .47) 25.62%, rgba(var(--bs-light-rgb), .63) 38.92%, rgba(var(--bs-light-rgb), .79) 48.28%, rgba(var(--bs-light-rgb), .99) 64.04%, var(--bs-light) 100%);}
    .sec-top-stories .component-headlines.layout-basic .card .card-title a {    color: var(--bs-primary);    font-family: var(--heading-font-family);   font-weight: normal;}
    .card-body {    color: #000;   font-weight: bold; }
    .sec-top-stories .component-headlines.layout-basic .card .card-body > div > div:first-of-type {   gap: 0.3rem; }
    .sec-top-stories .component-headlines.layout-basic .card .card-body .category:before {   padding-right: 0.3rem; }
    .site-footer .developer-logo .footer-links {   border-color: var(--bs-primary); }
     .section.sec-top-stories .slick-dots li button:before{    background-color: #5C82A4;}
     .section.sec-top-stories .slick-dots li.slick-active button:before{background-color: var(--bs-primary);}
     body {   background: #E8E8E8; }
     .sec-top-stories .component-headlines.layout-basic .archive-link {   background: transparent; }
     .sec-schedule-tabs .component-scoreboard.layout-small .slick-arrow-controls .btn {   color: var(--bs-primary); }
     .site-header .mobile-menu .navbar-offcanvas-template .accordion-flush .accordion-item .nav-link {    color: var(--bs-primary);   font-weight: 500; }
     
    .navbar-offcanvas-template .accordion-old-button .flex-dropdown > .accordion-button {    color: var(--bs-primary);}
    .sec-top-stories .component-headlines.layout-basic .card > div > div:last-of-type:after {   --bs-light-rgb: 232, 232, 232; }

}

