@import url('https://fonts.googleapis.com/css2?family=Archivo:ital,wght@0,100..900;1,100..900&display=swap');

:root {
    --body-font-family: "Archivo", serif;
    --bs-font-sans-serif: "Archivo", serif;
    --bs-body-font-family: "Archivo", serif;
    --heading-font-family: "Archivo", serif;
}

.component-aotw.layout-align .player .player-headshot { z-index:5; }

.mw-300px, .w300px{
    min-width:300px;
    max-width:300px;
    width:300px;
}
.min-width-300px { min-width:300px; }
.max-width-300px { max-width:300px; }
@media only screen and (min-width: 576px) {
    .min-width-sm-300px { min-width:300px; }
    .max-width-sm-300px { max-width:300px; }
}
@media only screen and (min-width: 768px) {
    .min-width-md-300px { min-width:300px; }
    .max-width-md-300px { max-width:300px; }
}
@media only screen and (min-width: 992px) {
    .min-width-lg-300px { min-width:300px; }
    .max-width-lg-300px { max-width:300px; }
}

body {   background-image: url(/assets/texture-background.png); }

.sec-top-stories-desktop .archive-link a.btn.btn-link:hover {   color: var(--bs-tertiary); }
.sec-schedule-tabs .component-tabs .page-details {    border: 1px solid var(--bs-primary); }
.sec-schedule-tabs .component-scoreboard.layout-small .slick-arrow-controls .btn:hover, .sec-top-stories-desktop .archive-link a:hover, .sec-schedule-tabs .archive-link a:hover,
.section .component-banner.layout-slider .slick-arrow-controls button.slick-arrow:hover{   color: var(--bs-tertiary); }
 
section.section.sec-recent-news.py-5 {   display: none; }
.sec-sponsors .component-banner.layout-slider .slick-slide img {   max-height: min(20vw, 5rem); }
footer#site-footer section.section.sec-affiliates, .site-footer .footer-details-wrapper, .site-footer .developer-logo .footer-links ul {   border-color: var(--bs-primary) !important; }
footer#site-footer .copyright-privacy-links-section {    background: var(--bs-primary) !important;    color: #fff !important; }
footer#site-footer .copyright-privacy-links-section .privacy-links, footer#site-footer .copyright-privacy-links-section .privacy-links a {   color: #fff !important; }
footer#site-footer .copyright-privacy-links-section .privacy-links a:hover {   color: var(--bs-tertiary) !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);}

html.internal-page .composite-cal .cal-view.list-view a.date-tab.btn.nav-link {   color: #000; }
html.internal-page .cal-view.list-view .events-list .item .card-header .list-event-sport a.sport {   color: #000; }

.sec-schedule-tabs .component-scoreboard.layout-small .card .body-top {   color: #000; }
.sec-schedule-tabs .component-scoreboard.layout-small .card .body-middle{   color: #000; }

.visually-hidden-focusable[href="#site-navigation"], .visually-hidden-focusable[href="#site-footer"], .visually-hidden-focusable[href="#site-main"]{background:#fff; color:#000;}

#h2-top-stories-desktop, #h2-banner, #h2-schedule-tabs, #h2-standings, #h2-photo-gallery, #h2-sponsors{background:#fff; color:#000;}

 
section.section.sec-sponsors {   background: #fff; }
section.section.sec-sponsors .component-banner.layout-slider .slick-arrow-controls .slick-arrow {   --bs-btn-color: var(--bs-secondary); }

section.section.sec-sponsors .component-banner.layout-slider .slick-arrow-controls .slick-arrow:hover {   color: #0069a7 !important; }

@media(min-width:992px){
    .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; }
    .component-navbar-split.layout-standard .navbar .megamenu .megamenu-inner ul[data-mega="true"] > .nav-item > .dropdown-old-toggle {   border-color: var(--bs-tertiary); }
    .component-navbar-split.layout-standard .navbar .megamenu .megamenu-inner ul[data-mega="true"] > .nav-item > .dropdown-old-toggle >span > a.nav-link {   text-transform: uppercase; }
    .sec-featured-athletes {    border-bottom: 6px solid var(--bs-tertiary);   padding-bottom: 0 !important;  }
    
.component-navbar-split.layout-standard .navbar .navbar-nav .level-4 .nav-link {    padding-left: 0.5rem;   padding-right: 0.5rem; }
    .sec-featured-athletes .component-aotw.layout-align .player .player-details:before {    background-position: center; }
    
    .sec-featured-athletes .component-aotw.layout-align .player .player-details:before { background:url("/images/setup/sponsor_image_vincennes.png") 3px/cover no-repeat }
}

@media(max-width:991px){
    .title-bar {   display: block !important; }
    body {   background-image: none; }
    .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); }
    .sec-schedule-tabs .component-tabs .nav-pills .nav-link {   padding: 0 0.5rem; }
    
}

@media(max-width:767px){
    .sec-affiliates .component-banner.layout-flex .item {   flex: 0 0 49% !important; }
}

/*ROSTER PAGE NIL LOGO*/
.fa-kit.fa-nil:before {
    content: ""; 
    display: inline-block;
    width: 50px;   
    height: 50px;
    background: url(/assets/nil-logo.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle;
    margin-left: -5px;
}