@import url('https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400..800;1,400..800&display=swap');

:root {
    --body-font-family: "EB Garamond", serif;
    --bs-font-sans-serif: "EB Garamond", serif;
    --bs-body-font-family: "EB Garamond", serif;
    --heading-font-family: "EB Garamond", serif;
}

a[rel*="wiki-link"] { color:red }

body {   background-color: var(--bs-primary); }

.visually-hidden,
a.visually-hidden-focusable,
.visually-hidden-focusable:not(:focus):not(:focus-within) { color:#fff !important }

.search .visually-hidden { color:#000 !important }

.pre-head-section .sec-scoreboard .component-scoreboard.layout-small .slick-arrow-controls .text,
.header-buttons .text,
.section.sec-countdown .visually-hidden,
.section.sec-sponsors .visually-hidden,
.inc-hostedby .visually-hidden { color:var(--bs-primary) !important }

.sec-tabs h3.card-title a:focus ,
.sec-featured-headlines .component-headlines.layout-featured-slider .card .card-title a:focus { border:1px solid var(--bs-secondary) !important }

.pre-head-section section.section.sec-scoreboard > .bg-primary {   background-color: var(--bs-tertiary) !important; }
.pre-head-section .sec-scoreboard .layout-wrapper>div .form-floating>.form-select {   background-color: var(--bs-tertiary); }
.pre-head-section .sec-scoreboard .component-scoreboard.layout-small .card {   border-right: 2px solid var(--bs-primary); }
.site-header .title-section-wrap {   background-color: var(--bs-primary); }
.sec-site-tagline .branding span {   background-color: var(--bs-tertiary); }
.sec-site-tagline .branding span:before, .sec-site-tagline .branding span:after {    background-color: var(--bs-secondary);   width: 1rem; }
.sec-site-tagline .branding span:after {   right: -1.2rem; }
.sec-site-tagline .branding span:before {   left: -1.2rem;}
.site-header .title-section-wrap .social-links {    border-color: #fff;   border-width: 2px; }
section.section.sec-site-tagline {   padding-block: .125rem !important; }
.site-header .social-links a.nav-link span:before {   color: var(--bs-primary); }
.site-header .social-links li:hover a.nav-link {   background-color: var(--bs-secondary);}

.sec-featured-headlines .component-headlines.layout-featured-slider .layout-wrapper > div > div > div:last-of-type .slider-contents-only {   background: #fff; }
.sec-featured-headlines .component-headlines.layout-featured-slider .archive-link a {   background-color: var(--bs-tertiary); }
.sec-featured-headlines .component-headlines.layout-featured-slider .card .card-title a {   color: var(--bs-tertiary);}
.sec-featured-headlines .component-headlines.layout-featured-slider .slick-arrow-controls .slick-arrow:hover, .component-headlines.layout-featured-slider .slick-arrow-controls .pp:hover, .component-headlines.layout-featured-slider .slick-pp:hover, .component-headlines.layout-featured-slider .related-links a:hover {   color: var(--bs-tertiary); }

.sec-countdown {   background-color: var(--bs-secondary);     color: var(--bs-primary) !important;}
.layout-pro .sec-countdown:after, .layout-core .sec-countdown:after, .layout-pro .sec-countdown:before, .layout-core .sec-countdown:before {    background-color: var(--bs-primary);   height: 3px; }
.sec-countdown .component-countdown.layout-standard .countdown-keys .countdown-label {    opacity: 1; }
.sec-standings .macro-archive-link a {   color: #fff; }
.layout-pro .more-news {   display: none; }
.component-aotw.layout-bio .player-details {   color: #fff; }
.sec-featured-athlete .component-aotw.layout-bio .player-details .player-name {   color: var(--bs-secondary);}
.sec-featured-athlete .component-aotw.layout-bio .slick-slider .btn span:before {   color: #fff; }
.sec-featured-athlete .component-aotw.layout-bio .player-details .player-bio .player-attrs {   color: var(--bs-primary); }
.sec-featured-athlete .component-aotw.layout-bio .details-wrapper {    background: #fff;   color: var(--bs-primary);}
.sec-featured-athlete .component-aotw.layout-bio .component-headings .component-title:before {   background: var(--bs-primary); }
.sec-featured-athlete .component-aotw.layout-bio .component-headings .component-title {   border-color: var(--bs-primary); }

.sec-tabs .component-tabs.layout-responsive ul.nav-tabs li a {    background-color: var(--bs-secondary);    color: var(--bs-primary);    border-color: var(--bs-secondary);    font-size: 1.5rem;    font-weight: bold;    text-transform: uppercase;   padding: 0rem 2rem 0rem 1rem;}
footer#site-footer {   background: var(--bs-primary) !important; }
section.section.sec-sponsors.pb-3.bg-white {   border-block: 1rem solid var(--bs-secondary);}
.site-footer .developer-logo {   background: var(--bs-secondary) !important; }
.social-icons-footer ul a {   color: var(--bs-primary); }
.split-comp-pro {   margin-bottom: 3rem; }

.sec-standings .component-standings.layout-standard .page-details {    display: none !important; }

section.section.sec-tabs .component-tabs.layout-responsive .accordion-item {   background: transparent;}
section.section.sec-tabs .component-tabs.layout-responsive .accordion-item a.btn.btn-link {   color: #fff;}
.site-footer .footer-links .nav-link:hover {   color: var(--bs-secondary);}
.macro-secondary-navigation {   background: var(--bs-primary) !important; }
.site-header .macro-secondary-navigation .navbar-page-title,
.site-header .macro-secondary-navigation .component-navbar-secondary.layout-standard .navbar .nav-item:not(.parent) .nav-link {   color: #fff;}
.site-header .macro-secondary-navigation .navbar-page-title:hover {   color: var(--bs-secondary);}
.pre-head-section .sec-scoreboard .body-middle .middle-inner span.vs-at-indicator {   color: var(--bs-primary);}

.sec-featured-headlines .component-headlines.layout-featured-slider .archive-link a:hover {    background: var(--bs-primary) !important;   color: var(--bs-secondary); }
.site-footer .developer-logo span.privacy-links a:hover {    color: #000 !important;   text-decoration: underline !important;}

.social-icons-footer ul li:hover a {    background-color: var(--bs-secondary);   color: var(--bs-primary); }
.sec-sponsors .component-banner.layout-slider .slick-arrow-controls .slick-arrow:hover {   color: var(--bs-tertiary); }
.sec-sponsors .component-banner.layout-slider .slick-arrow-controls .slick-arrow.slick-hidden {   display: none; }

main#site-main > .container {   background: #fff; }

.component-aotw.layout-bio .player-details .player-bio .player-sport { border-top-right-radius: .375rem;border-bottom-left-radius: .375rem;  background-color: var(--bs-secondary); width: fit-content; padding: 0 1rem; color: var(--bs-primary); }

.component-aotw.layout-bio .player-details .player-name {   order: 1; }
.sec-featured-athlete .component-aotw.layout-bio .player-details .player-bio .player-attrs {    color: #fff;    background: transparent;   padding: 0;}
.sec-featured-athlete  .component-aotw.layout-bio .player-details {   align-items: flex-start; }
.sec-featured-athlete .component-aotw.layout-bio .player-details:after {   background-color: #fff;}

section.section.sec-parallax {   display: none;}
.site-footer .footer-links ul {   border-color: var(--bs-secondary);}
.site-footer .footer-right{   border-color: var(--bs-secondary);}
section.section.sec-featured-athlete {    background-image: url(/assets/Texture-12-.png);    background-repeat: no-repeat;   background-position: right;}
.sec-featured-headlines .component-headlines.layout-featured-slider .archive-link a {   background-color: var(--bs-primary);}

.sec-standings .component-tabs.layout-select .form-floating select {   width: 140px;}

.sec-standings .component-standings.layout-standard .table > thead > tr:first-child > td.team-col, 
.sec-standings .component-standings.layout-standard .table > thead > tr:first-child .group-head, 
.sec-standings .component-standings.layout-standard .table > thead > tr:first-child .separator {    background: #fff !important;   color: var(--bs-primary); font-weight: bold; font-size: 1.2rem;} 
.sec-standings .component-standings.layout-standard .table>thead tr:last-child {    border-block: 1px solid var(--bs-primary) !important;}
.sec-standings .component-tabs > .page-details {   background: #fff;}
.sec-standings .component-standings.layout-standard .table>:not(caption)>*>* {   border: none;}
.sec-standings .table>:not(caption)>*>*, .sec-standings .component-standings.layout-standard .table .conference-col-field {    background: #fff !important;   box-shadow: none;     color: var(--bs-primary) !important;}
.sec-standings .macro-archive-link {   background: var(--bs-primary);}

.split-comp-pro .col.flex-fill.col-xl-6:last-child {   display: none; }

@media(min-width:992px){
    .site-tagline span {   font-size: 2.5rem !important; }
    .site-header .navbar-collapse .navbar-nav, .site-header .macro-primary-navigation .component-navbar-primary.layout-standard .navbar>div,
    header#site-navigation .macro-primary-navigation .menu .ps-component .layout-wrapper, header#site-navigation .macro-primary-navigation{   background: #fff !important; }
    .site-header .navbar-collapse .navbar-nav .nav-item.parent > a, 
    .site-header .navbar-collapse .navbar-nav .nav-item.parent > .nav-link,
    .site-header .navbar-collapse .navbar-nav .nav-item.parent > .nav-link > span > a {   color: var(--bs-primary); }
    .site-header .dropdown-toggle {    color: var(--bs-primary); }
    .site-header .navbar-collapse .navbar-nav .nav-item.parent > span > span > a.nav-link:hover {   color: var(--bs-tertiary);}
    .site-header .component-search .btn span {   color: var(--bs-primary);}
    .header-buttons {    display: flex; }
    .header-buttons a.composite-link {    color: var(--bs-primary);   display: inline !important; }
    .site-header .navbar-collapse .navbar-nav .nav-item.parent > .nav-link:hover {   color: var(--bs-tertiary) !important;}
    section.section.sec-featured-headlines {   padding-top: 0.5rem;   padding-bottom: 1rem; }
    .sec-countdown {   margin-block: 1.5rem;}
    .sec-standings .component-tabs.content-switcher-wrapper.layout-select .form-floating>label {/*   top: -15px; */}
    .component-gallery.layout-stacked .items {   gap: 0.3rem;}
    .component-gallery.layout-stacked .right-col{flex:1;        gap: 0.3rem;}
    .site-footer .footer-right.affiliate-logos li img {   max-height: 5rem; }
    .site-header .component-navbar-primary.layout-standard .dropdown-menu.megamenu a {   color: var(--bs-primary);}
    .site-header .component-navbar-primary.layout-standard .dropdown-menu.megamenu *, .site-header .component-navbar-primary.layout-standard .dropdown-menu.megamenu {   background: #fff !important;}
    .site-header .component-navbar-primary.layout-standard .dropdown-menu.megamenu a:hover {    color: var(--bs-tertiary) !important;}
    .site-header .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner ul[data-mega="true"] > .nav-item > .dropdown-old-toggle {   border-color: #000;}
    .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner ul[data-column="true"] > li.nav-item.dropdown, .site-header .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner ul[data-column="true"] > li > .dropdown-old-toggle {    border: none !important;}


    .component-navbar-primary.layout-standard .navbar.navbar-expand-lg .dropdown-menu,
    .component-navbar-primary.layout-standard .navbar.navbar-expand-lg .dropdown-menu * { background:#fff!important }
    .component-navbar-primary.layout-standard .navbar .nav-item:not(.parent) .nav-link ,
    .component-navbar-primary.layout-standard .navbar .nav-item:not(.parent) .nav-link:focus { color:var(--bs-primary)}
    .component-navbar-primary.layout-standard .navbar .nav-item:not(.parent) .nav-link:hover { color:var(--bs-secondary)!important }
    .sec-standings .component-tabs.layout-select .form-floating {    top: -1.5rem;   z-index: 9;}

}

@media(max-width:991px){
    
    .site-header .macro-primary-navigation > div {   background: #fff; }
    .site-header .mobile-menu .navbar-offcanvas-template .btn-link[data-bs-toggle=offcanvas] span:before {   color: var(--bs-primary);}
    .header-buttons a.composite-link.d-block.d-lg-none.btn.btn-link {   color: var(--bs-primary);}
    .navbar-offcanvas-template .mmf-social .nav-link {   color: #fff;}
    .component-headlines.layout-featured-slider, .sec-featured-headlines .component-headlines.layout-featured-slider .layout-wrapper > div > div > div:last-of-type .slider-contents-only {    background: #F7F7F7;}
    .sec-tabs .component-tabs.layout-responsive .tab-content .accordion-item .accordion-button {    color: var(--bs-primary);    font-size: 1.3rem;   font-weight: bold; }
    .sec-tabs .component-tabs.layout-responsive .tab-content .accordion-item .accordion-button:after {    color: var(--bs-primary);}
    .mmf-search .ps-component.component-search.layout-input button.btn.btn-link span {    color: var(--bs-primary); }



}
