:root {
    --body-font-family: 'Montserrat', sans-serif;
    --bs-font-sans-serif: 'Montserrat', sans-serif;
    --bs-body-font-family: 'Montserrat', sans-serif;
    --heading-font-family: 'Montserrat', sans-serif;
    --bs-body-line-height: 1.2;
    --bs-grey-bg-color: #EAEBEC;
    --bs-grey-bg-rgb-color: 234, 235, 236;
    --bs-grey-border-color: #EAE8E8;
    --bs-link-hover-color: #000;
    --grey-link-hover-color: #bcc1c2;
}
.site-header { border-bottom:1px solid rgba(255,255,255,0.75); }
.bg-dark-overlay { background:rgba(0,0,0,0.2); color:#fff; --bs-link-color: #fff; --bs-link-hover-color: #fff; }
.bg-white.text-dark { --bs-link-color: var(--bs-link-color); --bs-link-hover-color: var(--bs-link-hover-color); }

.internal-page #site-main { background:var(--bs-grey-bg-color); flex: 1 }
.internal-page #site-main > .container { background:#fff }

.landing .section:not(:has(.ps-component, iframe)) { display: none }

/*Global Reset*/
.text-bg-primary { background-color: rgba(var(--bs-primary-rgb),var(--bs-bg-opacity,1)) !important; --bs-link-color: #fff; --bs-link-hover-color: #fff; }
.text-bg-secondary { background-color: rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity,1)) !important; --bs-link-color: #fff; --bs-link-hover-color: #fff;}
.fa-circle-pause:before, .fa-pause-circle:before { content: "\f04c" }
.fa-circle-pause:before, .fa-pause-circle:before, .fa-regular.fa-play { font-weight: 900 }
.archive-link a { font-size: 1.25rem; font-weight: 600; position:relative; text-decoration: none }
.archive-link a:hover,
.archive-link a:focus { color: var(--bs-secondary) }

/*Bar*/
.sec-site-tagline .branding { --bar-width: .75rem; width: var(--bar-width); height:100%; top:0; right:-4rem; transform:skew(-20deg) }
.sec-site-tagline .branding span { position:absolute; top:0; right:0; bottom:0; left:0; background-color:var(--bs-primary) }
.sec-site-tagline .branding span:before,
.sec-site-tagline .branding span:after { content:""; position:absolute; left: calc(0px - var(--bar-width) - 1px); top:0; bottom:0; width:var(--bar-width); background-color:var(--bs-white) }
.sec-site-tagline .branding span:after { left:auto; right: calc(0px - var(--bar-width) - 1px) }

/*Header Links & Top Social Links*/
.sec-title-wrap a { color: var(--bs-white) }
.sec-title-wrap .header-links { width: 100% }
.sec-title-wrap .header-links ul { flex-wrap: wrap }
.sec-title-wrap .header-links ul li { min-width: 0; flex: 1; text-align: center }
.sec-title-wrap .header-links .nav-link { padding: .5rem; border-radius:5px 5px 0 0;  font-size: .875rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; background-color: rgba(0,0,0,0.25); border: 1px solid rgb(112 112 112 / 25%) }
.sec-title-wrap .header-links .nav-link:hover { color: var(--grey-link-hover-color) }
.sec-title-wrap .header-links .nav-link.active,
.sec-title-wrap .header-links .nav-link.matched{ background-color: var(--bs-primary); border-color: var(--bs-primary); pointer-events: none }
.sec-title-wrap .header-links li:has(.nav-link.active),
.sec-title-wrap .header-links li:has(.nav-link.matched){ flex: 0 1 auto }
.sec-title-wrap .header-links li:has(.nav-link.active) .nav-link,
.sec-title-wrap .header-links li:has(.nav-link.matched) .nav-link{ text-overflow: unset }

@media (min-width: 576px) {
    .sec-title-wrap .header-links { width: auto }
    .sec-title-wrap .header-links ul { gap: .25rem }
    .sec-title-wrap .header-links ul li { flex: 1 1 auto }
}

@media (min-width: 992px) {
    .sec-title-wrap .header-links { align-self: flex-end }
    .sec-title-wrap .header-links .nav-link { padding: .5rem .75rem; border-bottom: 0 }
}

/* HEADER */
.site-header { border-bottom:1px solid rgba(255,255,255,0.75); }
.site-header .macro-primary-navigation > .container { transition:all .2s }
.site-header .macro-primary-navigation .nav-link { --bs-nav-link-color:var(--bs-primary); --bs-nav-link-hover-color:var(--bs-primary); text-transform: uppercase; font-weight: 700 }
.site-header .navbar-collapse { justify-content: end }
.site-header .navbar-nav .nav-link.active { font-weight:bold; pointer-events:none }
.site-header .component-navbar-primary.layout-standard .layout-wrapper,
.site-header .component-navbar-primary.layout-standard .layout-wrapper > .navbar { position: static !important }
.site-header .component-navbar-primary.layout-standard .layout-wrapper > .navbar > div { padding: 0 }
.site-header .component-navbar-primary.layout-standard .navbar-toggler { padding: 0; border: 0; border-radius: 0; opacity: 1 }
.site-header .component-navbar-primary.layout-standard .navbar-toggler:focus { box-shadow: none }
.site-header .component-navbar-primary.layout-standard .navbar-toggler .icon-bar { background-color: #fff }
.site-header .component-navbar-primary.layout-standard .navbar-collapse { position: absolute; z-index: 1; display: block; left: 0; top: 5rem; width: 100%; height: calc(100vh - 5rem); padding: 1rem; background-color: var(--bs-white); transform: translateX(-100%); transition: all .2s }
.site-header .component-navbar-primary.layout-standard .navbar-collapse.show,
.mobile-nav-active .site-header .component-navbar-primary.layout-standard .navbar-collapse { transform: translateX(0) }
.site-header .component-navbar-primary.layout-standard .navbar .navbar-nav .nav-item.parent:not(:first-child) { border-top: 0; margin-top: .25rem }
.site-header .component-navbar-primary.layout-standard .navbar .navbar-nav .nav-item.parent > .nav-link { position: relative; padding-inline: .5rem; background-color: #f5f5f5 }
.site-header .component-navbar-primary.layout-standard .dropdown-menu { padding-inline: .5rem }
.site-header .component-navbar-primary .navbar-light .dropdown .dropdown-menu.show,
.site-header .component-navbar-primary .navbar-light .dropdown .dropdown-menu.collapsing { border: 0 !important }
.site-header .component-navbar-primary .navbar-light .dropdown .level-2 .dropdown-menu.show,
.site-header .component-navbar-primary .navbar-light .dropdown .level-2 .dropdown-menu.collapsing { border-top: 1px solid var(--bs-border-color) !important }
.site-header .component-navbar-primary.layout-standard .level-2 .nav-link { font-size: .875rem }
.site-header .component-navbar-primary.layout-standard .level-3 .nav-link { font-weight: 400 }
.site-header .component-navbar-primary.layout-standard .mobile-menu-footer { flex-direction: column-reverse !important }
.site-header .component-navbar-primary.layout-standard .mmf-search .input-group { flex-direction: row-reverse }
.site-header .component-navbar-primary.layout-standard .mmf-search .form-control,
.site-header .component-navbar-primary.layout-standard .mmf-search .btn { padding-block: .75rem; font-size: 1rem !important; color: var(--bs-primary); background-color: var(--bs-grey-bg-color) !important; border: 0 !important; border-radius: 0 }
.site-header .component-navbar-primary.layout-standard .mmf-search .form-control { padding-left: 0; border-radius: 0 .25rem .25rem 0 !important }
.site-header .component-navbar-primary.layout-standard .mmf-search .btn { border-radius: .25rem 0 0 .25rem !important }
.site-header .component-navbar-primary.layout-standard .mmf-search .btn .fa:before { vertical-align: top; font-size: 1rem; font-weight: 300 }
.site-header .component-navbar-primary.layout-standard .mmf-social { border: 0 !important }
.site-header .component-navbar-primary.layout-standard .mmf-social .nav-link { padding-inline: .5rem; font-size: 1.25rem }
.site-header .component-navbar-primary.layout-standard .mmf-social .nav-link .fa-facebook:before { content: "\f39e" }
.site-header .component-navbar-primary.layout-standard .mmf-social .nav-link .fa-linkedin:before { content: "\f0e1" }

@media(min-width: 992px) {
    .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner ul[data-column="true"] > li > .dropdown-menu {
        justify-content: flex-start;
    }
    .component-navbar-primary.layout-standard .navbar .dropdown-menu { min-width: 43% ; }

    .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner ul[data-mega="true"] > li.nav-item {max-width:50%; }
    .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner ul[data-mega="true"][data-pageurl="/navbar-sports-dropdown"] > li.nav-item:nth-child(3){
        display:block;
        width:100%;
        max-width:48%;
    }
}

.site-header .composite-link .component-collapse.layout-standard .layout-wrapper { position: static !important }
.site-header .composite-link .component-collapse.layout-standard .layout-wrapper > div { gap: 0 !important }
.site-header .composite-link .component-collapse.layout-standard .buttons button { padding: 0; font-size: 1.125rem; filter: none }
.site-header .composite-link .component-collapse.layout-standard .buttons button .fa-calendar:before { content: "\f133" }
.site-header .composite-link .component-collapse.layout-standard .buttons button[aria-expanded="true"] { font-size: 1.5rem }
.site-header .composite-link .component-collapse.layout-standard .buttons button[aria-expanded="true"] .fa-calendar:before { content: "\f00d" }
.site-header .composite-link .component-collapse.layout-standard .panels { position: absolute; left: 0; top: 100%; width: 100%; max-height: calc(100vh - 5rem); overflow: auto; background-color: #f5f5f5; color: var(--bs-body-color) !important }
.site-header .composite-link .component-collapse.layout-standard .panels a { color: var(--bs-primary) }
.site-header .composite-link .component-collapse.layout-standard .panels .page-details { padding-top: 1rem }
.site-header .composite-link .component-collapse.layout-standard .panels iframe { padding-inline: 1rem }

.site-header .stat-nav-btn-link ul.nav li a { border-radius: 0.375rem; text-transform:uppercase; color: var(--bs-primary); padding: 0.5rem 1.5rem; background-color: var(--bs-white); font-weight:bold; }
.site-header .stat-nav-btn-link ul.nav li a:hover { background-color: var(--bs-secondary); color:#fff; }

.site-header .macro-secondary-navigation .navbar-page-title { font-size:1.125rem; font-weight:700; text-transform:uppercase }
.site-header .macro-secondary-navigation .nav-link { text-transform:uppercase; --bs-nav-link-color:rgba(255,255,255,0.85); --bs-nav-link-hover-color:#fff; }
.site-header .macro-secondary-navigation .active { font-weight:bold; pointer-events:none }
.site-header .macro-secondary-navigation .nav-item,
.site-header .macro-tertiary-navigation .nav-item { display:flex; align-items:center }
.site-header .macro-tertiary-navigation .navbar-page-title { font-size:1.15rem; font-weight:700; }

.site-header .component-navbar-secondary.layout-standard .navbar .flexible-menu .flexible-dropdown-menu { box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px }

@media (min-width: 992px) {
    .site-header .macro-primary-navigation a.site-logo { margin-bottom: -3.5rem; margin-right: auto }
    .site-header .macro-primary-navigation a.site-logo img { vertical-align:top; transition:all .2s }
    .site-header .macro-primary-navigation .menu { margin-left: 1rem }
    .site-header .component-navbar-primary.layout-standard .navbar-collapse { position: static; height: auto; width: auto; transform: none; padding: 0; background-color: transparent !important }
    .site-header .component-navbar-primary.layout-standard .navbar-collapse.show,
    .mobile-nav-active .site-header .component-navbar-primary.layout-standard .navbar-collapse { transform: none }
    .site-header .component-navbar-primary.layout-standard .dropdown-menu { padding-inline: 1rem }
    .site-header .component-navbar-primary.layout-standard .navbar .navbar-nav .nav-item.parent:not(:first-child) { margin-top: 0 }
    .site-header .component-navbar-primary.layout-standard .navbar .navbar-nav .nav-item.parent > .nav-link { padding: 1rem 0.5rem; font-size: 1rem; text-align: center; color: var(--bs-white); background-color: transparent }
    .site-header .component-navbar-primary.layout-standard .navbar .navbar-nav .nav-item.parent > .nav-link .nav-link { color: var(--bs-white) }
    .site-header .component-navbar-primary.layout-standard .navbar .navbar-nav .nav-item.parent > .nav-link:hover,
    .site-header .component-navbar-primary.layout-standard .navbar .navbar-nav .nav-item.parent > .nav-link:hover .nav-link { color: var(--grey-link-hover-color) }
    .site-header .component-navbar-primary.layout-standard .navbar .dropdown-menu { background: var(--bs-primary) !important }
    .site-header .component-navbar-primary.layout-standard .navbar .dropdown-menu ul[data-mega="false"] .nav-link { font-weight: 400; text-transform: none }
    .site-header .component-navbar-primary.layout-standard .navbar .megamenu { padding-top: 4rem }
    .site-header .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner { max-width: var(--ps-site-width); margin: 0 auto }
    .site-header .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner ul[data-mega="true"] > .nav-item > .dropdown-old-toggle { border-color: rgba(255,255,255,0.5) }
    .site-header .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner ul[data-mega="true"] > .nav-item > .dropdown-old-toggle .nav-link { font-size: 1rem }
    .site-header .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner ul[data-mega="false"] > .nav-item > .dropdown-old-toggle .nav-link { font-weight: 700; text-transform: uppercase }
    .site-header .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner ul[data-column="true"] > li.nav-item { border: 0 }
    .site-header .component-navbar-primary.layout-standard .navbar .dropdown-menu li.nav-item:not(:first-child) { border-color: rgba(255,255,255,0.125) }
    .site-header .component-navbar-primary.layout-standard .navbar .dropdown-menu li.nav-item:hover,
    .site-header .component-navbar-primary.layout-standard .navbar .megamenu ul[data-column="true"] > li.nav-item:hover { background-color: rgba(255,255,255,0.05) }
    .site-header .component-navbar-primary.layout-standard .level-2 .nav-link { padding-block: .5rem; color: var(--bs-white) }
    .site-header .component-navbar-primary.layout-standard .level-2 .nav-link:hover { color: var(--grey-link-hover-color) }
    .site-header .component-navbar-primary.layout-standard .level-4 .nav-link { padding-inline: .5rem; text-transform: none }
    .site-header .component-navbar-primary.layout-standard .level-4 .nav-item + .nav-item { position: relative }
    .site-header .component-navbar-primary.layout-standard .level-4 .nav-item + .nav-item:before { content: "|"; position: absolute; left: -2px; top: 50%; transform: translateY(-50%); color: var(--bs-white); opacity: .25 }
    .site-header .social-links { margin-left: .25rem }
    .site-header .social-links .component-collapse > .layout-wrapper > div { gap: 0 !important }
    .site-header .social-links .component-collapse .buttons button,
    .site-header .search .component-search button { padding: .25rem; border: 0 }
    .site-header .social-links .component-collapse .buttons button:hover,
    .site-header .search .component-search button:hover { color: var(--grey-link-hover-color) }
    .site-header .social-links .component-collapse .panels { position: absolute; top: 100%; right: 0; z-index: 1000; box-shadow: 0 1rem 1rem rgba(0,0,0,.15) }
    .site-header .social-links .component-collapse .panels .component-nav { padding: 1rem; background-color: var(--bs-primary) }
    .site-header .social-links .component-collapse .panels .component-nav .nav-link { display: flex; align-items: center; padding: .5rem .75rem; font-weight: 400; text-transform: none; color: var(--bs-white) }
    .site-header .social-links .component-collapse .panels .component-nav li { flex: 1 }
    .site-header .social-links .component-collapse .panels .component-nav li:hover { background-color: rgba(255,255,255,0.05) }
    .site-header .social-links .component-collapse .panels .component-nav li + li .nav-link { border-top: 1px solid rgba(255,255,255,0.125) }
    .site-header .social-links .component-collapse .panels .component-nav .nav-link:hover { color: var(--grey-link-hover-color) }
    .site-header .social-links .component-collapse .panels .component-nav .nav-link .fa-brands { min-width: 2rem }
    .site-header .social-links .component-collapse .panels .component-nav .nav-link .label { display: inline-block !important }
}

@media (min-width:1200px) {
    .site-header .component-navbar-primary.layout-standard .navbar .navbar-nav .nav-item.parent > .nav-link { padding: 1rem; font-size: 1.125rem }
    .site-header .component-navbar-primary.layout-standard .navbar .navbar-nav .nav-item.parent > .nav-link:hover:before { width: calc(100% - 2rem) }
    .site-header .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner ul[data-mega="true"] > .nav-item > .dropdown-old-toggle .nav-link { font-size: 1.125rem }
    .site-header .component-navbar-primary.layout-standard .level-2 .nav-link { font-size: 1rem }
    .site-header .component-navbar-primary.layout-standard .level-3 .nav-link { font-size: .875rem }

    .site-header .social-links .component-collapse .buttons button,
    .site-header .search .component-search button { font-size: 1.125rem }
    .site-header .social-links .component-collapse .buttons button[aria-expanded="true"] { font-size: 1.5rem }
}

@media (min-width:1400px) {
    .site-header .social-links { margin-left: .5rem }
}

@media (min-width:992px) {
    .site-header .macro-secondary-navigation li:not(:first-child)::before { display: block; height: 1rem; content:''; border-right:1px solid rgba(255,255,255,0.2); color:rgba(255,255,255,0.2) }
    .site-header .macro-tertiary-navigation li:not(:first-child)::before { display: block; height: 1rem; content:''; border-right:1px solid rgba(0,0,0,0.2); color:rgba(0,0,0,0.2) }
    .site-header .macro-secondary-navigation .navbar-page-title { font-size:1.125rem; }
}

@media only screen and (min-width: 992px) {
    .sec-title-wrap.text-bg-secondary {
        background: linear-gradient(90deg, rgba(0,0,0, 0.3) 0%, rgba(var(--bs-secondary-rgb), 0) 100%);
    }
    .site-header .macro-secondary-navigation.bg-dark-overlay{
        background: linear-gradient(270deg, rgba(0,0,0, 0.3) 0%, rgba(var(--bs-primary-rgb), 0) 100%);
    }
}

/*Top Stories*/
.sec-top-stories .component-headlines.layout-carousel .carousel.slide { background-color: var(--bs-primary) }
.sec-top-stories .component-headlines.layout-carousel .carousel-caption { padding-bottom: 5rem }
.sec-top-stories .component-headlines.layout-carousel .carousel-indicators { margin-bottom: 2.5rem }
.sec-top-stories .component-headlines.layout-carousel .carousel-inner { border-radius: 0 !important; background-color:transparent !important }
.sec-top-stories .component-headlines.layout-carousel .carousel-caption .carousel-caption-title { line-clamp: 4; -webkit-line-clamp: 4 }
.sec-top-stories .component-headlines.layout-carousel p.carousel-caption-text { display:none !important }
.sec-top-stories .component-headlines.layout-carousel .carousel-caption .carousel-caption-title > a { font-size: 1.25rem !important; font-weight: bold; text-decoration: none; transition: color .15s ease }
.sec-top-stories .component-headlines.layout-carousel .carousel-caption .carousel-caption-title > div { font-size: 1.125rem; flex-direction: row !important; gap: .5rem !important }
.sec-top-stories .carousel-indicators [data-bs-target] { width: 12px; height: 12px; border-radius: 100%; border: 4px solid transparent !important; outline: 2px solid transparent; opacity: 1 }
.sec-top-stories .carousel-indicators .active { outline-color: var(--bs-white) !important }
.sec-top-stories .carousel-control-next, .sec-top-stories .carousel-control-prev { top:auto; transform:translateX(-50%); z-index:2; margin-bottom:2.5rem; width:max-content; height:max-content; gap: 0.25rem }
.sec-top-stories .carousel-control-prev { left:43% }
.sec-top-stories .carousel-control-next { left:56%; flex-direction:row-reverse }
.sec-top-stories .carousel-control-next .visually-hidden, .sec-top-stories .carousel-control-prev .visually-hidden { position:unset!important; width:auto!important; height:auto!important; font-weight:500 }
.sec-top-stories .carousel-control-next:hover, .sec-top-stories .carousel-control-prev:hover { filter: brightness(1) }
.sec-top-stories .carousel-control-next-icon, .sec-top-stories  .carousel-control-prev-icon { width:1rem; height:1rem }
.sec-top-stories .carousel-control-pp { width: max-content; height: max-content; top: 1rem; right: 1rem; font-size: 1.25rem; opacity: 1 }
.sec-top-stories .carousel-control-pp .fa-pause { font-family: var(--fa-family-classic) }
.sec-top-stories .component-headlines.layout-carousel .category:before { content: '|'; padding-right: .5rem }
.sec-top-stories .carousel-control-next:active, .sec-top-stories .carousel-control-prev:active { color: var(--bs-white); opacity: 1 }
.sec-top-stories .component-headlines.layout-carousel .related-links { z-index:1 }
.sec-top-stories .component-headlines.layout-carousel .related-links a { color: var(--bs-white); margin-right: .25rem !important }
.sec-top-stories .component-headlines.layout-carousel .related-links a:not(:first-child):before { content: '|'; padding-right: 0.25rem }
.sec-top-stories .component-headlines.layout-carousel .related-links a:first-child { margin-right:0 !important }
.sec-top-stories .component-headlines.layout-carousel .carousel-caption > div { gap:0 !important }
.sec-top-stories .component-headlines.layout-carousel .carousel-caption .carousel-caption-title > a:hover,
.sec-top-stories .component-headlines.layout-carousel .related-links a:hover { color: var(--grey-link-hover-color) !important }
.sec-top-stories .carousel-control-next > span.fa, .sec-top-stories .carousel-control-prev > span.fa { font-size: .55rem }

.sec-top-stories .component-headlines.layout-carousel .carousel-caption .carousel-caption-title .category { display:none; }

@media (min-width: 992px) {
    .sec-top-stories .macro-archive-link a,
    .sec-top-stories .component-headlines.layout-carousel .carousel-caption .carousel-caption-title > a { font-size: 1.5rem !important }
    .sec-top-stories .component-headlines.layout-carousel .carousel-item > div { height: 100% }
    .sec-top-stories .component-headlines.layout-carousel .carousel-item .img-placeholder { background-position: top center !important }
}

@media (max-width: 991px) {
    .sec-top-stories .carousel-control-next { left: 60% }
    .sec-top-stories .carousel-control-prev { left: 38% }
}

@media (max-width: 767px) {
    .sec-top-stories .component-headlines.layout-carousel .carousel-caption { display: block !important; position: static; padding: 1rem; background: var(--bs-primary) !important }
    .sec-top-stories .component-headlines.layout-carousel .carousel-caption .carousel-caption-title > div { font-size: .95rem }
    .sec-top-stories .component-headlines.layout-carousel .category:before { padding-right: .5rem }
    .sec-top-stories .component-headlines.layout-carousel .carousel { flex-direction: column; background-color: var(--bs-primary); gap: 0 !important; }
    .sec-top-stories .component-headlines.layout-carousel .carousel-indicators { position: static; order: 2 }
    .sec-top-stories .carousel-control-next { left: 65% }
    .sec-top-stories .carousel-control-prev { left: 32% }
}

@media (max-width: 575px) {
    .sec-top-stories .carousel-control-next { left: 70% }
    .sec-top-stories .carousel-control-prev { left: 27% }
}

/* MORE NEWS */
.sec-more-news .component-headings { justify-content: center !important }
.sec-more-news .component-sponsor { display: none !important }
.sec-more-news .component-title { font-weight: bold; text-transform: uppercase; font-size: 1.5rem !important; padding-top: 1rem; color: var(--bs-secondary) }
.sec-more-news .component-headlines.layout-grid { gap:.75rem !important }
.sec-more-news .component-headlines.layout-grid .grid { column-gap: 1rem !important; row-gap: 1rem }
.sec-more-news .component-headlines.layout-grid .item { flex-direction:column; border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important; background-color: var(--bs-white) }
.sec-more-news .component-headlines.layout-grid .item > div { width:100%!important }
.sec-more-news .component-headlines.layout-grid .item .thumbnail { border:0 !important; border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important }
.sec-more-news .component-headlines.layout-grid .item .thumbnail .ratio { height:100% }
.sec-more-news .component-headlines.layout-grid .item .details { background-color:var(--bs-white); padding:1rem; display: flex; flex-direction: column; position: relative; padding-left: 1.5rem }
.sec-more-news .component-headlines.layout-grid .item .details:before { content: ''; border-left: 4px solid var(--bs-grey-border-color); position: absolute; width: 4px; top: 1rem; bottom: 1rem; left: .65rem }
.sec-more-news .component-headlines.layout-grid .item .details:after { content: ''; position: absolute; width: 4px; height: 0; bottom: 1rem; left: 0.65rem; transition: height .2s ease-in; background-color: var(--bs-secondary) }
.sec-more-news .component-headlines.layout-grid .item .details > div:first-of-type { flex-wrap: wrap; font-size: 14px }
.sec-more-news .component-headlines.layout-grid .item .card-title a { line-height:1; font-size:1rem!important; font-weight: 600; color: var(--bs-primary); text-decoration: none }
.sec-more-news .component-headlines.layout-grid .item p.card-text { line-clamp: 3; -webkit-line-clamp: 3 }
.sec-more-news .component-headlines.layout-grid .item:hover .details:after,
.sec-more-news .component-headlines.layout-grid .item:focus .details:after { height: calc(100% - 2rem) }

.sec-more-news .component-headlines.layout-grid .item .details .category { display:none; }

@media (min-width: 768px) {
    .sec-more-news .component-headlines.layout-grid .item .details > div:first-of-type { gap:.5rem!important }
    .sec-more-news .component-headlines.layout-grid .item .category:before { content:"|"; padding-right:.5rem }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .sec-more-news .component-headlines.layout-grid .item .details > div:first-of-type { flex-direction: column !important; gap: 0.25rem !important }
    .sec-more-news .component-headlines.layout-grid .item .category:before { display:none }
}

@media (min-width: 992px) {
    .sec-more-news .component-title { font-size: 1.75rem !important }
    .sec-more-news .component-headlines.layout-grid .item { flex: 1 1 calc(33% - 1rem) !important }
    .sec-more-news .component-headlines.layout-grid .item .card-title a { font-size:1.125rem!important }
}

/*Featured Headline*/
.sec-featured-headline a[rel="wiki-link"] { color:var(--bs-secondary) }
.sec-featured-headline { background: rgba(var(--bs-primary-rgb),1); background: linear-gradient(180deg, rgba(var(--bs-primary-rgb),1) 40%, rgba(var(--bs-grey-bg-rgb-color),1) 40%); padding: calc(var(--bs-gutter-x) * .5) }
.sec-featured-headline .component-headlines.layout-stacked .item, .sec-featured-headline .component-headlines.layout-stacked .item .card .slide-thumbnail { border: 0 !important; border-radius: 0 !important }
.sec-featured-headline .component-headlines.layout-stacked .item .card .card-body { height: 100%; display: flex; flex-direction: column; justify-content: center; text-align:center }
.sec-featured-headline .component-headlines.layout-stacked .item .card > .row { align-items: stretch }
.sec-featured-headline .component-headlines.layout-stacked .card-title { line-clamp: 3; -webkit-line-clamp: 3; font-weight: 600; margin-bottom: 1rem !important }
.sec-featured-headline .component-headlines.layout-stacked .card-text { line-clamp: 6; -webkit-line-clamp: 6 }
.sec-featured-headline .component-headlines.layout-stacked .item .card .card-body > div:first-of-type { display: none !important }
.sec-featured-headline .component-headlines.layout-stacked .item .card > .row > div { width: 100% }
.sec-featured-headline .component-headlines.layout-stacked .card-title a:hover { color: var(--bs-secondary) }

@media (min-width: 992px) {
    .sec-featured-headline .component-headlines.layout-stacked .item .card .card-body { padding: 1rem 3rem; text-align:left }
    .sec-featured-headline .component-headlines.layout-stacked .item .card > .row > div.col-sm-3 { width: 55% }
    .sec-featured-headline .component-headlines.layout-stacked .item .card > .row > div.col-sm-9 { width: 45% }
    .sec-featured-headline { background: rgba(var(--bs-primary-rgb),1); background: linear-gradient(90deg, rgba(var(--bs-primary-rgb),1) 45%, rgba(var(--bs-grey-bg-rgb-color),1) 45%) }
}

/*Contact Us*/
.sec-contact-us .component-contact-form .page-details { padding:1rem }
.sec-contact-us .component-contact-form .page-details .component-title { font-weight:700; font-size:1.5rem; margin-top:0 !important; color:var(--bs-primary) }
.sec-contact-us .card-body.panel-body { padding:0 }
.sec-contact-us .card.form-panel { border:0 }
.sec-contact-us .component-contact-form .form-control { border-radius:0; text-transform:uppercase }
.sec-contact-us .component-contact-form textarea.form-control { min-height:8rem }
.sec-contact-us button[type="submit"] { background-color: transparent !important; border: 0; font-size: 1.25rem; font-weight: 600; position:relative }
.sec-contact-us button[type="submit"], .sec-contact-us button[type="submit"]:active, .sec-contact-us button[type="submit"]:hover, .sec-contact-us button[type="submit"]:focus { color: var(--bs-primary) }
.sec-contact-us .component-contact-form.layout-standard { gap: 0.5rem !important }

@media (min-width: 992px) {
    .sec-contact-us .component-contact-form .page-details .component-title { font-size:1.75rem }
}

/*Footer*/
.site-footer { background:#fff; }
.site-footer .footer-logos img { object-fit:scale-down; max-height:3rem }
.site-footer .footer-logos img[alt="PrestoSports"] { max-height:2rem; }
.site-footer .social-icons-footer .nav-link { padding:0; margin:0 5px }
.site-footer .social-icons-footer li:first-child .nav-link { margin-left: 0 }
.site-footer .footer-links li:first-child .nav-link { padding-left:0 }
.site-footer a:hover,
.site-footer a:focus { color:var(--bs-secondary) !important }
.site-footer .footer-logos .component-banner.layout-flex ul { gap: 0 !important; margin-bottom:0 }
.site-footer { border-top:1px solid rgba(0,0,0,0.2);  }
.site-footer .footer-links .nav-link:before { content:'|'; margin:0 5px; color:var(--bs-primary) }
.site-footer .footer-links li:first-child .nav-link:before { content:' '; margin:0 }
.site-footer .footer-links .nav-link { padding:.25rem 0 }
.site-footer span.privacy-links a:first-child:after { content:''; position:absolute; width:.25rem; height:.25rem; background-color:var(--bs-primary); border-radius:50%; right:-.75rem; top:50%; transform:translateY(-50%) }
.site-footer span.privacy-links a:first-child { position:relative; margin-right:1rem }
.site-footer .copyright-privacy-links { margin-top: 1rem }

@media (min-width: 992px) {
    .site-footer .footer-logos .component-banner.layout-flex { align-self:stretch; justify-content:center }
    .site-footer .footer-logos .component-banner.layout-flex .layout-wrapper,
    .site-footer .footer-logos .component-banner.layout-flex ul { height:100% }
    .site-footer .footer-details-wrapper { border-left:1px solid rgba(0,0,0,0.2); border-right:1px solid rgba(0,0,0,0.2);}
    .site-footer .footer-logos .component-banner.layout-flex ul li { align-items:center; display:flex; height:100%; padding:1.5rem; border-left:1px solid rgba(0,0,0,0.2); min-width:200px; justify-content:center }
}

@media (max-width: 991px) {
    .site-footer .footer-links ul,.site-footer .footer-logos, .site-footer .social-icons-footer ul { justify-content:center }
    .site-footer .footer-logos .component-banner.layout-flex ul { gap:1rem!important }
    .site-footer { padding:1rem }
}

.article-header-bg { background:var(--bs-primary); }

/* VIDEOS */
.component-video.layout-cards { gap: 0 !important }
.component-video.layout-cards .page-details .component-headings { justify-content: center !important }
.component-video.layout-cards .page-details .component-title { padding: 1rem; font-weight: 700; text-transform: uppercase }
.component-video.layout-cards .items { gap: 1rem }
.component-video.layout-cards .item:nth-child(n+4) { display: none }
.component-video.layout-cards .sm .item { --size: 100% }
.component-video.layout-cards .card { border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color); background-color: var(--bs-white) !important }
.component-video.layout-cards .card .ratio { background-color: var(--bs-secondary) !important }
.component-video.layout-cards .card .ratio:before { --bs-aspect-ratio: 56.25% }
.component-video.layout-cards .card .card-img-overlay { height: 100%; justify-content: flex-start !important; transform: none !important; flex-wrap: wrap; transform: none; position: relative; padding: 1rem 1rem 1rem 1.5rem; text-align: left; color: var(--bs-body-color); background-color: transparent; border-radius: 0 }
.component-video.layout-cards .card .card-img-overlay:before { content: ''; border-left: 4px solid var(--bs-grey-border-color); position: absolute; width: 4px; top: 1rem; bottom: 1rem; left: .65rem }
.component-video.layout-cards .card .card-img-overlay:after { content: ''; position: absolute; width: 4px; height: 0; bottom: 1rem; left: 0.65rem; transition: height .2s ease-in; background-color: var(--bs-secondary) }
.component-video.layout-cards .card:hover .card-img-overlay:after,
.component-video.layout-cards .card:focus .card-img-overlay:after { height: calc(100% - 2rem) }
.component-video.layout-cards .card .card-title { line-clamp: 3; -webkit-line-clamp: 3 }
.component-video.layout-cards .card .card-title a { font-size: 1rem; font-weight: 600; color: var(--bs-primary) !important }
.component-video.layout-cards .archive-link a { text-transform: capitalize }

@media (min-width: 992px) {
    .component-video.layout-cards .page-details .component-title { font-size: 1.75rem }
    .component-video.layout-cards .md .item,
    .component-video.layout-cards .lg .item { --size: calc(33.33% - .7rem) }
    .component-video.layout-cards .item:nth-child(n+4) { display: block }
    .component-video.layout-cards .card .card-img-overlay > div:first-child { flex-direction: row !important }
    .component-video.layout-cards .card .card-title a {  font-size: 1.125rem }
}

@media (min-width: 1200px) {
    .component-video.layout-cards .card .card-sport:before { content: "|"; padding-inline: .5rem }
}

/* BANNERS */
.sec-banners-small a[rel="wiki-link"] { color: var(--bs-white) }
.sec-banners-small .component-banner.layout-slider { padding-bottom: 2.25rem }
.sec-banners-small .component-banner.layout-slider .slick-arrow-controls .slick-arrow { left: 50% !important; top: auto; transform: translateX(-50%); bottom: -2.25rem; height: 1.25rem !important; width: 1.25rem; line-height: 1.25rem; font-size: .875rem; text-shadow: none; color: var(--bs-primary); background-color: var(--bs-white); border-radius: .25rem }
.sec-banners-small .component-banner.layout-slider .slick-arrow-controls .slick-arrow:hover,
.sec-banners-small .component-banner.layout-slider .slick-arrow-controls .slick-arrow:focus-visible { color: var(--bs-secondary) }
.sec-banners-small .component-banner.layout-slider .slick-arrow-controls .slick-arrow.next,
.sec-banners-small .component-banner.layout-slider .slick-arrow-controls .slick-arrow.pp { left: auto !important; right: 50% !important; transform: translateX(50%) }
.sec-banners-small .component-banner.layout-slider .slick-arrow-controls .slick-arrow.pp { bottom: -2.25rem !important }
.sec-banners-small .component-banner.layout-slider .slick-arrow-controls .slick-arrow.prev { margin-left: -2rem }
.sec-banners-small .component-banner.layout-slider .slick-arrow-controls .slick-arrow.next { margin-right: -2rem }

.sec-banners-large a[rel="wiki-link"] { color: var(--bs-white) }
.sec-banners-large .component-banner.layout-slider .slick-slide { padding-inline: 0 }
.sec-banners-large .component-banner.layout-slider .slick-arrow-controls .slick-arrow { left: 1rem !important; top: 50%; transform: translateY(-50%); height: 1.25rem !important; width: 1.25rem; line-height: 1.25rem; font-size: .875rem; text-shadow: none; color: var(--bs-primary); background-color: var(--bs-white); border-radius: .25rem }
.sec-banners-large .component-banner.layout-slider .slick-arrow-controls .slick-arrow:hover,
.sec-banners-large .component-banner.layout-slider .slick-arrow-controls .slick-arrow:focus-visible { color: var(--bs-secondary) }
.sec-banners-large .component-banner.layout-slider .slick-arrow-controls .slick-arrow.next,
.sec-banners-large .component-banner.layout-slider .slick-arrow-controls .slick-arrow.pp { left: auto !important; right: 1rem !important }
.sec-banners-large .component-banner.layout-slider .slick-arrow-controls .slick-arrow.pp { top: 1rem !important; transform: none }

.sec-banners-social .component-banner.layout-flex .page-details .component-headings { justify-content: center !important }
.sec-banners-social .component-banner.layout-flex .page-details .component-title { font-weight: 700; text-transform: uppercase }
.sec-banners-social .component-banner.layout-flex ul { margin: 0; flex-direction: row !important; flex-wrap: wrap }
.sec-banners-social .component-banner.layout-flex ul li { flex-basis: 33.33% !important }
.sec-banners-social .component-banner.layout-flex ul li img { filter:grayscale(1); transition: all .25s .25s }
.sec-banners-social .component-banner.layout-flex ul li a { position: relative; overflow: hidden; background-color: var(--bs-primary) }
.sec-banners-social .component-banner.layout-flex ul li a:before { content: ""; z-index: 1; opacity: .87; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: var(--bs-primary); background: linear-gradient(180deg, var(--bs-primary) 0.00%, #06080e 100.00%); transition: all .25s }
.sec-banners-social .component-banner.layout-flex ul li a:after { content: ""; z-index: 2; position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; font-family: var(--fa-family-brands); font-size: 5.5rem; color: var(--bs-white); transition: all .25s }
.sec-banners-social .component-banner.layout-flex ul li a[href*="x.com"]:after,
.sec-banners-social .component-banner.layout-flex ul li a[href*="twitter"]:after { content: "\e61b" }
.sec-banners-social .component-banner.layout-flex ul li a[href*="youtube"]:after { content: "\f167" }
.sec-banners-social .component-banner.layout-flex ul li a[href*="instagram"]:after { content: "\f16d" }
.sec-banners-social .component-banner.layout-flex ul li a[href*="facebook"]:after { content: "\f39e" }
.sec-banners-social .component-banner.layout-flex ul li a[href*="linkedin"]:after { content: "\f0e1" }
.sec-banners-social .component-banner.layout-flex ul li a:hover:before { transform: scale(2) translateY(-25%) }
.sec-banners-social .component-banner.layout-flex ul li a:hover:after { text-shadow: 0 0 .5rem var(--bs-dark); transform: scale(1.05) }

.sec-banners-accordion .component-banner.layout-stacked-carousel { overflow: visible }
.sec-banners-accordion .component-banner.layout-stacked-carousel .carousel-item a { gap: 0 !important }
.sec-banners-accordion .component-banner.layout-stacked-carousel .carousel-item .item-title { padding: 1rem; font-weight: 600; text-align: center; text-transform: uppercase; background-color: var(--bs-grey-bg-color) }
.sec-banners-accordion .component-banner.layout-stacked-carousel .carousel-item .item-title:after { content: "\f105"; font-family: var(--fa-family-classic); font-weight: 300 }
.sec-banners-accordion .component-banner.layout-stacked-carousel .carousel-item img { border-radius: 0 !important }
.sec-banners-accordion .component-banner.layout-stacked-carousel .carousel.slide [data-bs-slide] { top: auto; left: 50%; transform: translateX(-50%); margin-left: -8rem; width: auto; opacity: 1; font-size: .875rem; color: var(--bs-primary) }
.sec-banners-accordion .component-banner.layout-stacked-carousel .carousel.slide [data-bs-slide] .fa:before { font-weight: 300 }
.sec-banners-accordion .component-banner.layout-stacked-carousel .carousel.slide [data-bs-slide] .visually-hidden { clip: unset !important; width: auto !important; height: auto !important; position: static !important; margin: 0 !important }
.sec-banners-accordion .component-banner.layout-stacked-carousel .carousel.slide .carousel-control-pp { width: max-content; height: max-content; top: 1rem; right: 1rem; font-size: 1.25rem; opacity: 1; text-shadow: 0 0 .25rem rgba(0,0,0,0.25) }
.sec-banners-accordion .component-banner.layout-stacked-carousel .carousel.slide .carousel-control-next { flex-direction: row-reverse; left: auto; right: 50%; transform: translateX(50%); margin: 0 -7rem 0 0 }
.sec-banners-accordion .component-banner.layout-stacked-carousel .carousel.slide .carousel-indicators { order: 3; margin: 0 0 .25rem }
.sec-banners-accordion .component-banner.layout-stacked-carousel .carousel.slide .carousel-indicators [data-bs-target] { width: .75rem; height: .75rem; border-radius: 50%; border: 1px solid var(--bs-white); opacity: 1 }
.sec-banners-accordion .component-banner.layout-stacked-carousel .carousel.slide .carousel-indicators [data-bs-target].active { box-shadow: 0 0 0 1px var(--bs-primary) }

.sec-banners-text { background: #E0E1E2; background: linear-gradient(180deg, rgba(224, 225, 226, 1) 0%, rgba(224, 225, 226, 1) 50%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%) }
.sec-banners-text .component-banner.layout-slider .item { overflow: hidden }
.sec-banners-text .component-banner.layout-slider .item img { filter:grayscale(1); transition: all .25s .25s }
.sec-banners-text .component-banner.layout-slider .item .item-title {  left: 0; right: 0; top: 0; bottom: 0; transform: none; display: flex; align-items: center; justify-content: center; padding: 2rem; font-size: 1.25rem; font-weight: 700; text-transform: uppercase; background-color: rgba(var(--bs-primary-rgb), .87); transition: all .25s }
.sec-banners-text .component-banner.layout-slider .item:hover .item-title { transform: scale(1.1); background-color: var(--bs-primary) }
.sec-banners-text .component-banner.layout-slider .slick-slide { padding: 0 2rem }
.sec-banners-text .component-banner.layout-slider .slick-arrow-controls .slick-arrow { left: 0 !important; top: 50%; transform: translateY(-50%); height: 1.25rem !important; width: 1.25rem; line-height: 1.25rem; font-size: .875rem; text-shadow: none; color: var(--bs-white); background-color: var(--bs-primary); border-radius: .25rem }
.sec-banners-text .component-banner.layout-slider .slick-arrow-controls .slick-arrow.next { left: auto !important; right: 0 !important }

@media (min-width: 768px) {
    .sec-banners-social .component-banner.layout-flex ul { flex-wrap: nowrap }
    .sec-banners-social .component-banner.layout-flex ul li { flex-basis: auto !important }
    .sec-banners-social .component-banner.layout-flex ul li a:after { font-size: 2.5rem }

    .sec-banners-accordion .component-banner.layout-stacked-carousel .layout-wrapper > div { flex-direction: row-reverse; align-items: stretch !important }
    .sec-banners-accordion .component-banner.layout-stacked-carousel .row { margin: 0 }
    .sec-banners-accordion .component-banner.layout-stacked-carousel .row > div { padding: 0 }
    .sec-banners-accordion .component-banner.layout-stacked-carousel .left-col { background-color: var(--bs-secondary) }
    .sec-banners-accordion .component-banner.layout-stacked-carousel .left-col * { height: 100% }
    .sec-banners-accordion .component-banner.layout-stacked-carousel .carousel-item img { display: block; object-fit: cover; object-position: center; border-radius: 0 !important }
    .sec-banners-accordion .component-banner.layout-stacked-carousel .carousel.slide .carousel-control-prev,
    .sec-banners-accordion .component-banner.layout-stacked-carousel .carousel.slide .carousel-control-next { display: none }
    .sec-banners-accordion .component-banner.layout-stacked-carousel .carousel.slide .carousel-control-pp { width: max-content; height: max-content; top: 1rem; right: 1rem; font-size: 1.25rem; opacity: 1; text-shadow: 0 0 .25rem rgba(0,0,0,0.25) }
    .sec-banners-accordion .component-banner.layout-stacked-carousel .aside-carousel { min-height: 100% }
    .sec-banners-accordion .component-banner.layout-stacked-carousel .aside-carousel .carousel-indicators { flex: 1; gap: 0 !important }
    .sec-banners-accordion .component-banner.layout-stacked-carousel .aside-carousel .carousel-indicators [data-bs-target] { flex: 1; display: flex; justify-content: center; align-items: center; font-weight: 600; text-align: center; text-transform: uppercase; background-color: var(--bs-grey-bg-color); border-radius: 0 !important; border: 0 !important }
    .sec-banners-accordion .component-banner.layout-stacked-carousel .aside-carousel .carousel-indicators [data-bs-target]:not(:first-child) { border-top: 1px solid var(--bs-white) !important }
    .sec-banners-accordion .component-banner.layout-stacked-carousel .aside-carousel .carousel-indicators [data-bs-target].active { background-color: var(--bs-primary) }
    .sec-banners-accordion .component-banner.layout-stacked-carousel .aside-carousel .carousel-indicators [data-bs-target] .item-title:after { content: "\f105"; font-family: var(--fa-family-classic); font-weight: 300 }

    .sec-banners-text .component-banner.layout-slider { overflow: visible }
    .sec-banners-text .component-banner.layout-slider .slick-slide { padding: 0 1rem }
    .sec-banners-text .component-banner.layout-slider .slick-list { margin-inline: -1rem }
    .sec-banners-text .component-banner.layout-slider .slick-arrow-controls .slick-arrow { left: -2rem !important }
    .sec-banners-text .component-banner.layout-slider .slick-arrow-controls .slick-arrow.next { left: auto !important; right: -2rem !important }
}

@media (min-width: 992px) {
    .sec-banners-small .component-banner.layout-slider { padding-bottom: 3rem }
    .sec-banners-small .component-banner.layout-slider .slick-arrow-controls .slick-arrow { bottom: -3rem; height: 1.75rem !important; width: 1.75rem; line-height: 1.75rem; font-size: 1rem }
    .sec-banners-small .component-banner.layout-slider .slick-arrow-controls .slick-arrow.pp { bottom: -3rem !important }

    .sec-banners-large .component-banner.layout-slider .slick-arrow-controls .slick-arrow { left: 3rem !important; height: 1.75rem !important; width: 1.75rem; line-height: 1.75rem; font-size: 1rem }
    .sec-banners-large .component-banner.layout-slider .slick-arrow-controls .slick-arrow.next,
    .sec-banners-large .component-banner.layout-slider .slick-arrow-controls .slick-arrow.pp { left: auto !important; right: 3rem !important }
    .sec-banners-large .component-banner.layout-slider .slick-arrow-controls .slick-arrow.pp { top: 3rem !important }

    .sec-banners-social .component-banner.layout-flex .page-details .component-title { font-size: 1.75rem }
    .sec-banners-social .component-banner.layout-flex ul li a:after { font-size: 3.5rem }
}

@media (min-width: 1200px) {
    .sec-banners-social .component-banner.layout-flex ul li a:after { font-size: 5.5rem }
}

/* SCOREBOARD */
.sec-scoreboard .page-details { padding-bottom: 1rem }
.sec-scoreboard .page-details .component-headings { justify-content: center !important }
.sec-scoreboard .page-details .component-title { font-weight: 700; text-transform: uppercase }

.component-scoreboard.layout-gridcard { gap: 0 !important }
.component-scoreboard.layout-gridcard .page-details { padding-bottom: 1rem }
.component-scoreboard.layout-gridcard .page-details .component-headings { justify-content: center !important }
.component-scoreboard.layout-gridcard .page-details .component-title { font-weight: 700; text-transform: uppercase }
.component-scoreboard.layout-gridcard .archive-link a { text-transform: capitalize }
.component-scoreboard.layout-gridcard .slick-arrow-controls .slick-arrow { height: 1.25rem !important; width: 1.25rem; padding: 0; line-height: 1.25rem; font-size: .875rem; color: var(--bs-white); background-color: var(--bs-primary); border: 0 !important; border-radius: .25rem }
.component-scoreboard.layout-gridcard .slick-arrow.btn-link:hover,
.component-scoreboard.layout-gridcard .slick-arrow.btn-link:focus,
.component-scoreboard.layout-gridcard .slick-arrow.btn-link:active { background-color: var(--bs-primary) }
.component-scoreboard.layout-gridcard:has(.archive-link) .layout-wrapper { padding-bottom: 0; margin-bottom: calc(-1.25rem - .375rem - .375rem) }
.component-scoreboard.layout-gridcard:has(.archive-link) .slick-arrow-controls { gap: 15.5rem }
.component-scoreboard.layout-gridcard .card { border: 0 !important }
.component-scoreboard.layout-gridcard .card.result { background-color: #EFF0F0 }
.component-scoreboard.layout-gridcard .card-header > div { min-height: 1.5rem; font-size: .875rem }
.component-scoreboard.layout-gridcard .card-header .sport a { color: var(--bs-white) !important; text-decoration: none }
.component-scoreboard.layout-gridcard .card-header .sport a:hover,
.component-scoreboard.layout-gridcard .card-header .sport a:focus-visible { color: var(--bs-tertiary) !important }
.component-scoreboard.layout-gridcard .logo-holder { padding: .25rem; background-color: #eceded }
.component-scoreboard.layout-gridcard .participants,
.component-scoreboard.layout-gridcard .event-team-name { gap: .5rem !important }
.component-scoreboard.layout-gridcard .winner .name { font-weight: 400 }
.component-scoreboard.layout-gridcard .event-links-collapse-wrapper .btn[aria-label="Close"] { color: var(--bs-primary) !important }
.component-scoreboard.layout-gridcard .event-links-collapse-wrapper .btn[aria-label="Close"]:hover { color: var(--bs-secondary) !important }

.component-scoreboard.layout-streamlined { padding: 0 .25rem 1rem; border-top: .25rem solid var(--bs-white) }
.component-scoreboard.layout-streamlined .layout-wrapper:before { content: "Scoreboard"; display: block; padding: 1rem; font-weight: 700; text-transform: uppercase; color: var(--bs-primary); background: #F5F5F5; background: linear-gradient(65deg, rgba(245, 245, 245, 1) 0%, rgba(245, 245, 245, 1) 50%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%) }
.component-scoreboard.layout-streamlined .card { margin-top: .5rem; border: 0 !important }
.component-scoreboard.layout-streamlined .card.result { background-color: #EFF0F0 }
.component-scoreboard.layout-streamlined .card-body { position: relative; padding: 0 !important }
.component-scoreboard.layout-streamlined .body-top { padding: .5rem 1rem; color: var(--bs-white); background-color: var(--bs-primary) }
.component-scoreboard.layout-streamlined .card:has(.collapse-event-links) .body-top { padding-right: 1.75rem }
.component-scoreboard.layout-streamlined .body-middle { padding: .5rem }
.component-scoreboard.layout-streamlined .date,
.component-scoreboard.layout-streamlined .status { font-weight: 400 }
.component-scoreboard.layout-streamlined .breadcrumb-item:before { color: var(--bs-white) }
.component-scoreboard.layout-streamlined .logo-holder { padding: .25rem; background-color: #eceded }
.component-scoreboard.layout-streamlined .participants,
.component-scoreboard.layout-streamlined .event-team-name { gap: .5rem !important }
.component-scoreboard.layout-streamlined .winner .name { font-weight: 400 }
.component-scoreboard.layout-streamlined .event-links-collapse-wrapper { --links-bg-rgb: 255,255,255 }
.component-scoreboard.layout-streamlined .event-links-collapse-wrapper .btn[data-bs-toggle="collapse"] { bottom: auto; top: 0; right: .75rem; width: auto; height: auto; color: var(--bs-white) !important; background: none }
.component-scoreboard.layout-streamlined .event-links-collapse-wrapper .btn[data-bs-toggle="collapse"] .fa-close:before,
.component-scoreboard.layout-streamlined .event-links-collapse-wrapper .btn[data-bs-toggle="collapse"] .fa-ellipsis-vertical:before { font-size: 1rem }
.component-scoreboard.layout-streamlined .event-links-collapse-wrapper .btn[data-bs-toggle="collapse"] .fa-ellipsis-vertical:before { content: "\f142" }
.component-scoreboard.layout-streamlined .event-links-collapse-wrapper .close-event-links-positioned { top: 0; bottom: auto }
.component-scoreboard.layout-streamlined .event-links-collapse-wrapper .close-event-links-positioned .btn[data-bs-toggle="collapse"] { color: var(--bs-primary) !important }
.component-scoreboard.layout-streamlined .card:hover .bounce-element { cursor: pointer; animation-name: bounce; -moz-animation-name: bounce }

@media (min-width: 992px) {
    .sec-scoreboard .page-details .component-title { font-size: 1.75rem }
    .component-scoreboard.layout-gridcard .page-details .component-title { font-size: 1.75rem }
}

/* AWARDS */
.sec-awards { display: flex; flex-direction: column; justify-content: center; background:url(https://theme-assets.prestosports.com/theme-assets/njcaa-premium/assets/images/parallax.png) no-repeat 50% 50% var(--bs-secondary); background-size: cover; background-attachment: fixed; transform: none !important; color: var(--bs-white) }
.sec-awards a[rel="wiki-link"] { color: var(--bs-white) }
.component-awards.layout-counter .item { flex-basis: calc(50% - 1rem); text-shadow: 0 .25rem .25rem rgba(0,0,0,0.16) }
.component-awards.layout-counter .item > div { flex-direction: column; text-align: center }
.component-awards.layout-counter .item .award-label { font-weight: 700; text-transform: uppercase }

@media (min-width: 992px) {
    .sec-awards { min-height: 19rem }
    .component-awards.layout-counter .item .award-count { font-size: 2.75rem !important }
    .component-awards.layout-counter .item .award-label { font-size: 2rem }
}

@media (min-width: 1400px) {
    .component-awards.layout-counter .item { flex-basis: calc(25% - 1.5rem) }
}

/* PARALLAX */
.sec-parallax { transform: none !important }
.component-parallax.layout-standard .parallax-card .article p { opacity: 0; visibility: hidden; text-transform: uppercase; transition: 0.8s }
.component-parallax.layout-standard .parallax-card .article p:first-of-type { transform: translateY(-30vh) }
.component-parallax.layout-standard .parallax-card .article p:nth-of-type(2) { font-weight: 700 }
.component-parallax.layout-standard .parallax-card .article p:nth-of-type(2) + p { transform: translateY(30vh) }
.sec-parallax.aos-animate .component-parallax.layout-standard[data-styles="ready"] .parallax-card .article p { opacity: 1; visibility: visible; transform: none !important }

@media(min-width: 768px) {
    .component-parallax.layout-standard .parallax-card .article p:nth-of-type(2) { font-size: 1.5rem }
}

@media(min-width: 992px) {
    .component-parallax.layout-standard .parallax-card .article p:nth-of-type(2) { font-size: 2rem }
}

@media(min-width: 1200px) {
    .component-parallax.layout-standard .parallax-card .article p { font-size: 1.25rem }
    .component-parallax.layout-standard .parallax-card .article p:nth-of-type(2) { font-size: 2.25rem }
}

.sponsors-template { }
.sponsors-template .sponsors-navigation {
    --bs-link-color: #ccc; --bs-link-hover-color: #fff;
}
.sponsors-template .sponsors-navigation .nav {
    --bs-link-color: var(--bs-primary); --bs-link-hover-color: var(--bs-dark);
}

.sponsors-template .striped-headlines-sections .item.bg-primary.text-light{
    --bs-link-color: #ccc; --bs-link-hover-color: #fff;
}
.sponsors-template .striped-headlines-sections .item.bg-primary.text-light .card {
    --bs-link-color: var(--bs-primary); --bs-link-hover-color: var(--bs-dark);
}