/* https://prestosports.jira.com/browse/FED-18529 */

:root {
    --body-font-family: "Times New Roman", serif;
    --bs-font-sans-serif: "Times New Roman", serif;
    --bs-body-font-family: "Times New Roman", serif;
    --heading-font-family: "Times New Roman", serif;
}

body {   background-color: #000; position:relative;}
body:before {    content: "";    background-image: url(/assets/images/Texture-bg.png);    background-position: center;    background-size: auto;    width: 100%;    height: 100%;    position: absolute;    z-index: -1;   opacity: 0.2;     background-repeat: repeat;}

.next-event-bar {   display: none; }
.site-title-bar {   background: #000 !important; }

.sec-top-stories-desktop .component-headlines.layout-stacked-carousel .carousel-caption {   background: linear-gradient(180deg, rgba(var(--bs-primary-rgb), 0) 30%, rgba(var(--bs-primary-rgb), 0.40) 50%, rgba(var(--bs-primary-rgb), 0.95) 80%, rgba(var(--bs-primary-rgb), 1) 95%, rgba(var(--bs-primary-rgb), 1) 100%); }
.sec-top-stories-desktop .component-headlines.layout-stacked-carousel .aside-carousel .carousel-indicators .item:not(.active) .card:before {   background-color: rgba(var(--bs-primary-rgb),.7); }
.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:hover, .sec-schedule-tabs .archive-link a:hover {   color: var(--bs-secondary);}


.sec-schedule-tabs .component-tabs .page-details {   border-color: var(--bs-secondary);    background: #000; }
.sec-schedule-tabs .component-tabs .form-floating .form-select {   background-color: #000; }
.sec-schedule-tabs .component-tabs .nav-pills .nav-link.active {    background-color: var(--bs-secondary);   color: #000; }
.sec-schedule-tabs .component-scoreboard.layout-small .card {   border-color: var(--bs-secondary);     color: #000; }
.sec-schedule-tabs .component-scoreboard.layout-small .card .middle-inner {   border-color: var(--bs-secondary) !important; }
.sec-schedule-tabs .component-scoreboard.layout-small .card .sport-name a {   color: var(--bs-tertiary) !important; }
.sec-schedule-tabs .component-scoreboard.layout-small .card .sport-name a:hover {   color: var(--bs-primary) !important; }
.sec-schedule-tabs .component-scoreboard.layout-small .slick-arrow-controls .btn:hover {   color: var(--bs-secondary); }

.sec-standings .page-details .component-headings {    background: #000;   border-color: var(--bs-secondary) !important; }

.section.sec-standings .ps-component, .section.sec-recent-news .ps-component, .section.sec-featured-athletes .ps-component, .section.sec-recent-videos .ps-component, .section.sec-photo-gallery .ps-component {   background-color: var(--bs-primary); }
.sec-standings .content-switcher-wrapper {   border-color: var(--bs-secondary); }
.sec-standings .component-tabs .form-floating .form-select {   background-color: #000; }
section.section.sec-standings .macro-archive-link.archive-link {   background: #000; }
section.section.sec-standings .macro-archive-link.archive-link a.btn.btn-link {    background: #000;   border-width: 1px !important; }

.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-secondary); }
.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 {   border-color: var(--bs-secondary); }
.section .archive-link {    background-color: #000;   border-color: var(--bs-secondary); }
.sec-recent-news .card-title a {   color: var(--bs-tertiary) !important; }
.sec-recent-news .card-title a:hover {   color: var(--bs-primary) !important; }
.sec-parallax .component-parallax .overlay::before {   background-color: rgba(var(--bs-secondary-rgb), .9); }
.sec-social-stream .item .social-widgets-wrap .social-embed-icon {   border-color: var(--bs-secondary); }
.sec-social-stream .item .social-widgets-wrap .social-embed-icon span {   background: #000;     font-size: 1.75rem !important;     width: 100%;}

section.section.sec-sponsors {   background: #fff; }
.section.sec-members-logos .component-navbar-image.layout-flex ul li.nav-item {   padding: 0.5rem !important; }
section.section.sec-banner {   display: none; }
section.section.sec-recent-videos, .sec-featured-athletes, section.section.sec-photo-gallery {   display: none; }
.section .component-banner.layout-slider .slick-arrow-controls .slick-arrow {    --bs-btn-color: var(--bs-tertiary);    --bs-btn-hover-color: var(--bs-primary);   --bs-btn-active-color: var(--bs-primary); }
footer#site-footer {   background-color: transparent !important;}
.site-footer .copyright-privacy-links-section > div, .site-footer .copyright-privacy-links-section > div a, .site-footer .copyright-privacy-links-section > div span {   color: #000 !important; }
.site-footer a:hover, .site-footer a:focus {   color: var(--bs-secondary) !important; }
.macro-secondary-navigation, .site-header .macro-secondary-navigation .navbar.navbar-secondary {   background-color: #000 !important; }
.site-header .macro-secondary-navigation a, .site-header .macro-secondary-navigation .nav-item.dropdown.flexible-menu > a {    color: #fff;}
.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 {   color: #000; }

.sec-recent-news .related-links a {   color: #000; }
section.section.sec-recent-news .archive-link a:hover{    background: var(--bs-secondary);   color: #000; }
section.section.sec-standings .macro-archive-link.archive-link a.btn.btn-link:hover {    background: var(--bs-secondary) !important;    color: #000;   border-color: var(--bs-secondary) !important; }
.site-footer .copyright-privacy-links-section > div a:hover {   text-decoration: underline !important; }


.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;}
h1.page-heading.visually-hidden{color:#fff;}
 #heading-top-stories-desktop, #heading-schedule-tabs, #heading-standings, #heading-recent-news, #heading-parallax, #heading-social-stream{background:#000 !important; color:#fff !important;}
.sec-top-stories-desktop .component-headlines.layout-stacked-carousel .slide button span.text.sr-only {    background: #000;   color: #fff; }

.site-header .macro-secondary-navigation .component-navbar-secondary.layout-standard .navbar .nav-item:not(.parent) .dropdown-menu .nav-link {   color: #000; }
section.section.sec-parallax .parallax-card.card img {   max-height: inherit;}
.sec-schedule-tabs .component-scoreboard .event-links a {   color: #000; }
.sec-schedule-tabs .component-scoreboard .close-event-links-positioned a.btn span {   color: #000;}

@media only screen and (min-width: 992px){  
    .site-header.social-new .nav-social-links:hover .social-wrapper,
    .site-header.social-new .nav-social-links.active .social-wrapper { height: auto !important; box-shadow: 0 5px 10px 0px rgb(0 0 0 / 20%); }
    .title-bar .site-title {    font-size: 1.5rem;   font-weight: normal; }
    .component-navbar-split.layout-standard .navbar-nav.top-level{background:#fff !important;}
    .site-header .macro-primary-navigation {   background: #fff !important;     border-color: var(--bs-schedule-venue-away);}
    .site-header .macro-primary-navigation nav.navbar.navbar-expand-lg {   background: #fff !important; }
    .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: #000; }
    .site-header .macro-primary-navigation .component-navbar-split.layout-standard .search button, .site-header.social-new .social-collapse-btn {   --bs-btn-color: #000;    color: #000; }
    .component-navbar-split.layout-standard .navbar .megamenu .megamenu-inner ul[data-mega="true"] > .nav-item > .dropdown-old-toggle {   border-color: var(--bs-secondary);} 
    .site-header .macro-primary-navigation .component-navbar-split.layout-standard .navbar .nav-item.parent:hover > .nav-link>span>a,
    .site-header .macro-primary-navigation .component-navbar-split.layout-standard .navbar .nav-item.parent:hover > .nav-link {    background: #000;   color: #fff !important; }
    .sec-social-stream .item .social-widgets-wrap .social-embed-content{    min-height: 587px;}
   .site-header:not(.is-pinned) .macro-primary-navigation .component-navbar-split.layout-standard .navbar .navbar-brand-centered img {    max-height: 8rem !important;    margin-top: -1rem;    margin-bottom: -3rem;   height: calc(100% + 3rem); }
    
    .component-navbar-split.layout-standard .navbar .megamenu .megamenu-inner ul[data-mega="true"] > .nav-item > .dropdown-old-toggle > span > a {   text-transform: uppercase;}
    .component-navbar-split.layout-standard .navbar .navbar-nav .level-3 li > .nav-link {   padding-block: 0.4rem !important; }
    .site-header .macro-primary-navigation .component-navbar-split.layout-standard .dropdown-menu.megamenu {   padding-top: 3rem; }
    .site-header .macro-secondary-navigation .navbar.navbar-secondary .ul-wrapper {   max-width: 43%; }

}   

@media(max-width:991px){
    .title-bar {   display: block !important; }
    .site-header .macro-primary-navigation {   background-color: #fff !important; }
    .site-header .macro-primary-navigation > div > div > .headers-icon-links a, .site-header .macro-primary-navigation > div > div > .headers-icon-links button {   color: #000; }
    .site-header .mobile-menu .navbar-offcanvas-template .btn-link[data-bs-toggle=offcanvas] span:before {   color: #000;}
    .site-header .mobile-menu .navbar-offcanvas-template .accordion-flush .accordion-item .nav-link {   color: var(--bs-primary); }
    section.section.sec-members-logos {   padding: 1rem 0; }
    .sec-top-stories .component-headlines.layout-basic .card > div > div:last-of-type:after {   background: linear-gradient(rgba(var(--bs-primary-rgb),0) 0, rgba(var(--bs-primary-rgb),0) 9.43%, rgba(var(--bs-primary-rgb),.47) 25.62%, rgba(var(--bs-primary-rgb),.63) 38.92%, rgba(var(--bs-primary-rgb),.79) 48.28%, rgba(var(--bs-primary-rgb),.99) 64.04%, var(--bs-primary) 100%); }
    section.section.sec-top-stories {   background: #000; }
    .section .slick-dots li button:before, .section .component-video.layout-slider .slick-dots button, .section .carousel-indicators [data-bs-target] {   background-color: var(--bs-secondary); }
    section.section.sec-members-logos {   background: transparent !important; }
    section.section.sec-members-logos .component-navbar-image.layout-flex button.btn {    background-color: #fff !important;    color: #000;    border-radius: 0;    opacity: 1 !important;    filter: none;    font-size: 1.2rem;    font-weight: bold;   text-transform: uppercase; }
    .sec-recent-news .component-headlines.layout-grid .item .details > .d-flex {    flex-direction: row !important;   gap: 0.5rem;}
    .sec-recent-news .component-headlines.layout-grid .item .details > .d-flex > div:last-child:before {    content: "";    width: 1px;    height: 14px;    background: #000;    position: absolute;    left: -0.25rem;   top: 5px; }
    .sec-recent-news .component-headlines.layout-grid .item .details > .d-flex > div:last-child {   position: relative; }
}   
@media(max-width:767px){
    .sec-social-stream .item .social-widgets-wrap .social-embed-icon {    margin-left: -0.75rem;   margin-right: -0.75rem;         padding-inline: 1rem;}
}
