/* Google Fonts */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800;900&display=swap');

@font-face {
    font-family: 'Arial';
    src: url('/Arial.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Arial';
    src: url('/Arial Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

:root {
    --body-font-family: 'Arial', 'Poppins', sans-serif;
    --bs-font-sans-serif: 'Arial', 'Poppins', sans-serif;
    --bs-body-font-family: 'Arial', 'Poppins', sans-serif;
    --heading-font-family: 'Arial', 'Poppins', sans-serif;
    --bs-gray-color: #ebebeb;
    --bs-gray-color-rgb: 235, 235, 235
}

/*GLOBAL RESETS*/
.fa-facebook:before { content: "\f39e" }
.fa-chevron-left, .fa-chevron-right { font-family: "var(--fa-family)" }
.section .archive-link a { color:var(--bs-primary); font-weight:700; font-size:1rem; text-transform:uppercase; width: 100%; border-radius: 0 }
.section .archive-link a:hover { color: var(--bs-tertiary); filter:none; text-decoration:none }
.section .card-title a,
.section .carousel-caption-title a { font-weight:700; line-height:normal }
.section a:hover { text-decoration: none }
.section .fa-circle-pause:before,
.section .fa-pause-circle:before { content: "\f04c" }
.section .slick-pp.pp span.fa,
.section .slick-arrow.pp span.fa { font-weight: bold }
.section .component-title { font-size:1.2rem; font-weight:700; color:var(--bs-white); text-transform:uppercase }
.section .form-floating .form-select { 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='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"); text-overflow:ellipsis }
.section .component-tabs .form-select:focus { border-color: var(--bs-primary) !important; box-shadow: 0 0 0 0.25rem rgba(var(--bs-secondary-rgb),.25) }
.section .form-floating { display:flex; justify-content:flex-end; padding:0 1rem; overflow:visible }
.section span.fa-ellipsis-vertical { font-size: 1.25rem }
.sec-schedule-tabs .component-scoreboard.layout-small .slick-arrow-controls .btn { font-size: 1.5rem }
.ps-component .page-details .component-sub-title { display: none }
html.internal-page .schedule-view.schedule-cal .cal-date-noborders span { color: var(--bs-secondary) }
a.btn.back-to-top { background-color: var(--bs-white); color: var(--bs-primary) }
.section .component-banner.layout-slider .slick-arrow-controls .slick-arrow { position: static !important; height: 2rem; display: flex; align-items: center; justify-content: center; font-size: 1.5rem }
.section .component-banner.layout-slider .slick-arrow-controls .slick-arrow:hover { color: var(--bs-primary) }
.section .component-banner.layout-slider .slick-arrow-controls { display: flex; align-items: center; justify-content: center; margin-top: 1rem }
.section .component-banner.layout-slider .slick-arrow-controls .slick-arrow.next { order:1 }
body { background-color: var(--bs-gray-color) }
body .preloader { z-index: 9999 }

@media (min-width: 992px) {
    .section .component-title { font-size: 1.90rem }
    .section .archive-link a { font-size:1.15rem }
}

/*Slick Dots*/
.section .slick-dots li { width:2rem }
.section .slick-dots li button:before,
.section .component-video.layout-slider .slick-dots button,
.section .carousel-indicators [data-bs-target] { height:5px; width:2rem; background-color:var(--bs-primary); opacity:1 }
.section .slick-dots li.slick-active button:before,
.section .component-video.layout-slider li.slick-active button,
.section .carousel-indicators .active { background-color:var(--bs-white) }
.section .slick-dots { bottom:-2rem }
.section .slick-arrow { --bs-btn-color: var(--bs-tertiary); --bs-btn-hover-color: var(--bs-tertiary); --bs-btn-active-color: var(--bs-tertiary) }

@media (min-width: 992px) {
    .section .slick-dots li { width:3rem }
    .section .slick-dots li button:before,
    .section .component-video.layout-slider .slick-dots button,
    .section .carousel-indicators [data-bs-target]  { height:7px; width:3rem }
}

/*HEADER*/

/*Site Title*/
.site-title { font-size: 1.25rem; letter-spacing: 3px }
.title-bar .site-title { padding-top: 1rem }

/*Next Event*/
.next-event-wrapper { --bs-link-color: var(--bs-white); --bs-link-hover-color: var(--bs-secondary) }
.next-event-wrapper .specs-2,
.next-event-wrapper .details .details-1 { display: none }
.next-event-wrapper .details * { font-size: .75rem !important }
.next-event-wrapper .contents * { font-size: .85rem !important }
.next-event-wrapper .details-2 { display:flex; justify-content: center; align-items:center; flex-wrap:wrap }
.next-event-wrapper .component-countdown.layout-standard > div { gap:0 !important }
.next-event-wrapper .component-countdown.layout-standard .contents div { font-weight:bold !important }
.next-event-wrapper .details-2 > div:first-of-type { text-transform: uppercase }
.next-event-wrapper .component-countdown.layout-standard .countdown-container > ul > li { display:flex; gap:.25rem; justify-content:center; border-right:0 !important }
.next-event-wrapper .component-countdown.layout-standard .countdown-container > ul { margin:0; gap:2rem!important }
.next-event-wrapper .details .specs-1 .teams:before, .next-event-wrapper .details .sport:before { content:'|'; display:inline-block; padding:0 10px; color: var(--bs-secondary) }
.next-event-wrapper .component-countdown.layout-standard > div > div.contents { width:auto !important }
.next-event-wrapper .component-countdown.layout-standard .countdown-digit { min-width: 25px }
.next-event-wrapper .details .specs-3 .event-links { justify-content:center }
.next-event-wrapper .details .specs-3 { flex: 0 0 100% }

@media (max-width: 575px) {
    .next-event-wrapper .details-2 .specs-1 { display: flex !important; justify-content: center; width: 100% }
    .next-event-wrapper .details .specs-1 .teams:before { content:' '; }
}

@media (min-width: 992px) {
    .next-event-wrapper .details *,
    .next-event-wrapper .contents * { font-size: 1rem !important }
    .next-event-wrapper .component-countdown.layout-standard .contents div { font-weight:normal !important }
    .next-event-wrapper .component-countdown.layout-standard > div > div.contents:before, .next-event-wrapper .details .specs-3 .event-links:before { content:'|'; display:flex; align-items:center; padding:0 10px; color:var(--bs-secondary) }
    .next-event-wrapper .component-countdown.layout-standard > div > div { width:auto!important }
    .next-event-wrapper .component-countdown.layout-standard > div > div.contents { display:flex }
    .next-event-wrapper .component-countdown.layout-standard .countdown-container > ul { margin:0; gap:.5rem!important }
    .next-event-wrapper .details .specs-3 { flex: auto }
}

/*Social Logo*/
.nav-social-links ul { align-items: center }
.nav-social-links ul li a { color:var(--bs-white); display:flex; align-items:center }
.nav-social-links ul li:hover { background-color:var(--bs-tertiary) }
.component-navbar-split.layout-standard .nav-social-links .component-nav.layout-standard .nav-link { padding:.5rem }
.nav-social-links, .nav-social-links > div, .nav-social-links > div > div, .nav-social-links ul, .nav-social-links ul li, .nav-social-links ul li a { height: 100% }

@media only screen and (max-width: 1299px){
    .nav-social-links { display:none !important }
}

@media only screen and (max-width: 1399px){
    .nav-social-links .layout-wrapper { position: static !important }
    .nav-social-links ul { position: absolute; top: 50%; transform: translateY(-50%) }
}

/*Primary Nav & Logo */
.site-header .macro-primary-navigation { --bs-link-color: var(--bs-white); --bs-link-hover-color:var(--bs-secondary) }
.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; font-weight: bold; text-transform:uppercase; letter-spacing: 2px }
.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:var(--bs-white); padding: 1rem }
.site-header .macro-primary-navigation .component-navbar-split.layout-standard .navbar .navbar-brand-centered { min-width: 7rem; position: relative; border: 0 }
.site-header .macro-primary-navigation .component-navbar-split.layout-standard .navbar .navbar-brand-centered img { position:absolute; top:-1.85rem; left:50%; right:0; transition:all .3s ease; margin:0 auto; max-height:6.5rem; transform:translateX(-50%); z-index:9999 }
.site-header.logo-sm .macro-primary-navigation .component-navbar-split.layout-standard .navbar .navbar-brand-centered img { max-height: 7.5rem }
.site-header .macro-primary-navigation .component-navbar-split.layout-standard > .layout-wrapper,
.site-header .macro-primary-navigation .component-navbar-split.layout-standard > .layout-wrapper > nav { position: static!important }
.site-header .macro-primary-navigation .component-navbar-split.layout-standard .dropdown-menu,
.site-header .macro-primary-navigation .component-navbar-split.layout-standard .dropdown-menu ul { border-radius: 0; background-color: var(--bs-tertiary) !important }
.site-header .macro-primary-navigation .component-navbar-split.layout-standard .navbar .nav-item.parent:hover > .nav-link { background-color:var(--bs-tertiary) }
.site-header .macro-primary-navigation .component-navbar-split.layout-standard .navbar .megamenu .megamenu-inner ul[data-mega="true"] > .nav-item > .dropdown-toggle { border-color: var(--bs-tertiary) }
.site-header .macro-primary-navigation .component-navbar-split.layout-standard .navbar .megamenu .megamenu-inner ul[data-column="true"] > li > .dropdown-toggle { font-weight: normal }
.site-header .macro-primary-navigation .component-navbar-split.layout-standard .dropdown-menu.megamenu { padding: 2rem }
.site-header .macro-primary-navigation .component-navbar-split.layout-standard .navbar .megamenu ul[data-column="true"] > li.nav-item a:hover { color: var(--bs-secondary) }
.site-header .macro-primary-navigation .component-navbar-split.layout-standard .megamenu-inner { max-width: var(--ps-site-width); margin: 0 auto }
.site-header .macro-primary-navigation .component-navbar-split.layout-standard .navbar .megamenu li.nav-item.brand-icon a:hover { color: var(--bs-secondary) }
.site-header .macro-primary-navigation .component-navbar-split.layout-standard .navbar .megamenu li.nav-item.brand-icon a { padding: 0.5rem }
.site-header .mobile-menu .navbar-offcanvas-template .offcanvas-navigation-logo img { max-height: 10rem }
.site-header .macro-primary-navigation .component-navbar-split.layout-standard .dropdown-menu a { color: var(--bs-white) }
.site-header .macro-primary-navigation .component-navbar-split.layout-standard .search button, 
.site-header .macro-primary-navigation .component-navbar-split.layout-standard .composite-link, 
.site-header .macro-primary-navigation .component-navbar-split.layout-standard .nav-social-links .nav-link { min-width: 45px; border-left: 1px solid rgb(var(--bs-gray-color-rgb),.5); justify-content: center }
.site-header .macro-primary-navigation .component-navbar-split.layout-standard .nav-social-links li:last-child .nav-link { border-right: 1px solid rgb(var(--bs-gray-color-rgb),.5) }

/*Secondary Nav*/
.site-header .macro-secondary-navigation ul.navbar-nav { align-items: center }
.site-header .macro-secondary-navigation .navbar.navbar-secondary { padding: 0 }
.site-header .macro-secondary-navigation a.navbar-page-title:hover { color: var(--bs-secondary) }
.site-header .macro-secondary-navigation a { color: var(--bs-white); font-size: 1rem }
.site-header .macro-secondary-navigation .component-navbar-secondary.layout-standard .navbar .nav-item:not(.parent) .nav-link { padding: 0.65rem }
.site-header .macro-secondary-navigation .component-navbar-secondary.layout-standard .navbar .dropdown-menu { border-radius: 0 }
.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-secondary); color: var(--bs-tertiary) }
.site-header .macro-secondary-navigation .component-navbar-secondary.layout-standard .navbar .nav-item:not(.parent) .nav-link:after { display: none }

@media (min-width: 992px) {
    .site-header { border-top: 1.85rem solid var(--bs-gray-color); transition: all ease .2s }
    .site-header.is-pinned { border-bottom: 1.5rem solid var(--bs-gray-color) }
    .site-header.logo-sm { border-bottom:0 }
    .site-header .macro-secondary-navigation .nav-item.dropdown.flexible-menu a span[class=sr-only] { position:unset; width:auto; height:auto; order:-1 }
    .site-header .macro-secondary-navigation .nav-item.dropdown.flexible-menu a span.fas.fa-bars:before { content:"\f078"; padding-left:.5rem }
    .site-header .macro-secondary-navigation a,
    .site-header .macro-secondary-navigation .nav-item.dropdown.flexible-menu > a { font-size: 1.15rem }
    .site-header .macro-primary-navigation .component-navbar-split.layout-standard .dropdown-toggle:after { content:none !important }
}

@media (min-width: 1400px) {
    .site-header .macro-primary-navigation > .container { max-width: 1600px }
}

/*Header Icons*/
.site-header .macro-primary-navigation .component-navbar-split.layout-standard .search:hover,
.site-header .macro-primary-navigation .component-navbar-split.layout-standard .composite-link:hover { background-color:var(--bs-tertiary) }
.site-header .macro-primary-navigation .component-navbar-split.layout-standard .headers-icon-links > div,
.site-header .macro-primary-navigation .component-navbar-split.layout-standard .search,
.site-header .macro-primary-navigation .component-navbar-split.layout-standard .search button,
.site-header .macro-primary-navigation .component-navbar-split.layout-standard .search > div { height:100% }
.site-header .macro-primary-navigation .component-navbar-split.layout-standard .search button { padding:.5rem; border-radius: 0; filter: unset }
.site-header .macro-primary-navigation .component-navbar-split.layout-standard .composite-link { height:100%; display:flex; align-items:center; padding:.5rem !important }
.site-header .macro-primary-navigation .headers-icon-links a:hover,
.site-header .macro-primary-navigation .search button:hover{ color: var(--bs-white) }
.site-header .macro-primary-navigation > div > div > .headers-icon-links .search { order: 1 }
.site-header .macro-primary-navigation > div > div > .headers-icon-links a,
.site-header .macro-primary-navigation > div > div > .headers-icon-links button { font-size:1.375rem }
.site-header .macro-primary-navigation > div > div > .headers-icon-links > div.component-nav.layout-standard { display: none !important }
.site-header .macro-primary-navigation .component-navbar-split.layout-standard .navbar .dropdown-menu li.nav-item { border:0 }
.site-header .component-navbar-split.layout-standard .navbar .megamenu .megamenu-inner ul[data-mega="true"] > .nav-item > .dropdown-old-toggle { border-bottom-color: var(--bs-white) }
.site-header .component-navbar-split.layout-standard .navbar .navbar-nav .nav-link { padding: .5rem }

@media (min-width: 992px) {
    .site-header .macro-primary-navigation { border-top:4px solid var(--bs-tertiary) }
    .site-header:not(.logo-sm) .macro-primary-navigation { border-bottom:4px solid var(--bs-tertiary) }
    .site-header .macro-primary-navigation > div > div > .headers-icon-links > div.component-nav.layout-standard { display: flex !important }
    .site-header .macro-primary-navigation .component-navbar-split.layout-standard .navbar .megamenu .dropdown-menu-inner ul[data-flex=true] > li.nav-item:not(.brand-icon) > a:after { content:''; height:30%; position:absolute; top:50%; left:-.5px; transform:translate(0%,-50%); border-right:2px solid var(--bs-white) }
    .site-header .macro-primary-navigation .component-navbar-split.layout-standard .navbar .megamenu .dropdown-menu-inner ul[data-flex=true] > li.nav-item:first-child > a:after { display:none }
    .site-header .macro-primary-navigation .component-navbar-split.layout-standard .navbar .megamenu .dropdown-menu-inner ul[data-flex=true] > li > a { position:relative }
    .site-header .macro-primary-navigation .component-navbar-split.layout-standard .headers-icon-links { margin-left: auto }
}

@media (max-width: 991px) {
    .site-header .macro-primary-navigation { z-index: 1 }
    .site-header .macro-primary-navigation > div > div > .headers-icon-links a, 
    .site-header .macro-primary-navigation > div > div > .headers-icon-links button { padding: 2.25rem .5rem; border-top: 0 !important; border-bottom: 0 !important; min-width: 50px; justify-content: center; display: flex; text-decoration: none; border-left: 1px solid rgb(var(--bs-gray-color-rgb),.5); border-radius: 0 }
    .site-header .macro-primary-navigation > .container { padding: 0 }
    .site-header .macro-primary-navigation > div > div > .headers-icon-links a:hover, 
    .site-header .macro-primary-navigation > div > div > .headers-icon-links button:hover { background-color: var(--bs-tertiary) }
    .site-header .macro-primary-navigation .component-navbar-split.layout-standard .navbar .navbar-brand,
    .site-header .macro-primary-navigation .component-navbar-split.layout-standard .mobile-menu-footer{ display: none !important }
    .site-header .macro-primary-navigation .component-navbar-split.layout-standard .navbar .navbar-collapse { position:absolute; top:100%; left:0; right:0; bottom:0; width:100%; padding: .5rem 0; height:calc(100vh - 100%); overflow-y:scroll; background-color:var(--bs-tertiary); display:block!important; transition:all .2s; transform:translate(-100%) }
    .site-header .macro-primary-navigation .component-navbar-split.layout-standard .navbar .navbar-collapse.show { transform:translate(0) }
    .site-header .macro-primary-navigation .component-navbar-split.layout-standard .navbar .navbar-collapse .nav-link, .site-header .component-navbar-split.layout-standard .navbar .navbar-collapse a { color:var(--bs-white) }
    .site-header .macro-primary-navigation .component-navbar-split.layout-standard .navbar { background-color:transparent!important }
    .site-header .component-navbar-split .navbar-light .dropdown .dropdown-menu.show, .site-header .component-navbar-split .navbar-light .dropdown .dropdown-menu.collapsing { border: 0 !important }
    .site-header .macro-primary-navigation .component-navbar-split.layout-standard .navbar .dropdown-menu { padding: 0 0 0 1rem }
    .site-header .macro-primary-navigation .component-navbar-split.layout-standard .navbar button.navbar-toggler { border: 0; padding: 0; box-shadow: unset; opacity: 1 }
    .site-header .macro-primary-navigation .component-navbar-split.layout-standard .navbar .navbar-toggler .icon-bar { background-color: var(--bs-white) }
    .site-header .macro-primary-navigation .component-navbar-split.layout-standard .navbar .bg-primary { background-color: var(--bs-tertiary) !important }
    .site-header .macro-primary-navigation .component-navbar-split.layout-standard .navbar-nav .nav-item.parent { padding: 0 1rem }
    .site-header .macro-primary-navigation .component-navbar-split.layout-standard .navbar-nav .nav-item.parent > .nav-link { padding: .5rem 0 }
    .site-header .macro-primary-navigation .component-navbar-split.layout-standard .navbar .dropdown-menu { padding: 0 0 0 1rem }
    .site-header .macro-primary-navigation .component-navbar-split.layout-standard li.nav-item { border: none !important }
    .site-header .macro-primary-navigation .component-navbar-split.layout-standard .dropdown-menu { background: transparent !important }
    .site-header .macro-primary-navigation .component-navbar-split.layout-standard .parent.dropdown > .dropdown-menu.show:before { content: ''; position: absolute; height: -webkit-fill-available; left: 0; top: auto; border-left: 5px solid var(--bs-primary) }
}

@media (min-width: 576px) and (max-width:991px) {
    .site-header .macro-primary-navigation > div > div > .headers-icon-links button { border-right: 1px solid rgb(var(--bs-gray-color-rgb),.5) }
}

/*Main*/
.site-main { background-image: url(https://theme-assets.prestosports.com/theme-assets/regis-premium/assets/images/bg-pattern.png) }

@media (max-width:991px){
    .section.pb-4 { padding-bottom: 2rem !important }
}

/*Top Stories*/
.sec-top-stories .component-headlines.layout-stacked-carousel .layout-wrapper > div > div { background-color: var(--bs-white) }
.sec-top-stories .component-headlines.layout-stacked-carousel .aside-carousel .carousel-indicators .item .card .row > .col-12.my-md-n1,
.sec-top-stories .component-headlines.layout-stacked-carousel .card .card-body .card-text, 
.sec-top-stories .component-headlines.layout-stacked-carousel .carousel-caption-text,
.sec-top-stories .component-headlines.layout-stacked-carousel .left-col .carousel-indicators { display: none !important }
.sec-top-stories .component-headlines.layout-stacked-carousel .aside-carousel .carousel-indicators .item .card .row > .col-sm-8 { width: 100% !important }
.sec-top-stories .component-headlines.layout-stacked-carousel .right-col ul.carousel-indicators { gap: 0 !important }
.sec-top-stories .component-headlines.layout-stacked-carousel .left-col .carousel-inner,
.sec-top-stories .component-headlines.layout-stacked-carousel .right-col ul.carousel-indicators .card,
.sec-top-stories .component-headlines.layout-stacked-carousel .aside-carousel .carousel-indicators .item { border-radius: 0 !important }
.sec-top-stories .component-headlines.layout-stacked-carousel .aside-carousel .carousel-indicators .item { border:0 !important; position: relative; padding:0 1.5rem }
.sec-top-stories .component-headlines.layout-stacked-carousel .right-col ul.carousel-indicators .item:not(.active) .card { border-bottom: 1px solid var(--bs-gray-color) !important }
.sec-top-stories .component-headlines.layout-stacked-carousel .right-col ul.carousel-indicators .item .card > div { flex: 1 1 auto; align-items: center }
.sec-top-stories .component-headlines.layout-stacked-carousel .aside-carousel .carousel-indicators .item.active:before { background: var(--bs-primary) }
.sec-top-stories .component-headlines.layout-stacked-carousel .aside-carousel .carousel-indicators .item:before { content: ''; position: absolute; width: calc(100% + .5rem); height: 100%; left: -.5rem; top: 0 }
.sec-top-stories .component-headlines.layout-stacked-carousel .aside-carousel .carousel-indicators .item .card-body { padding: .5rem 0 1.75rem 0 }
.sec-top-stories .component-headlines.layout-stacked-carousel .layout-wrapper > div { align-items: stretch !important }
.sec-top-stories .component-headlines.layout-stacked-carousel .right-col .aside-carousel,
.sec-top-stories .component-headlines.layout-stacked-carousel .right-col ul.carousel-indicators,
.sec-top-stories .component-headlines.layout-stacked-carousel .aside-carousel .carousel-indicators .item,
.sec-top-stories .component-headlines.layout-stacked-carousel .right-col ul.carousel-indicators .item .card { height: 100% }
.sec-top-stories .component-headlines.layout-stacked-carousel .carousel-indicators .card-body .card-title a { color: var(--bs-tertiary); text-decoration: none }
.sec-top-stories .component-headlines.layout-stacked-carousel .carousel-indicators .card-body .card-title a:hover { color: var(--bs-primary); opacity: 1 }
.sec-top-stories .component-headlines.layout-stacked-carousel .aside-carousel .carousel-indicators .item.active a:hover,
.sec-top-stories .component-headlines.layout-stacked-carousel .left-col .carousel-inner .carousel-caption-title a:hover { color: var(--bs-secondary) !important }
.sec-top-stories .component-headlines.layout-stacked-carousel .aside-carousel .carousel-indicators .item.active .card-body > *:not(.card-title), 
.sec-top-stories .component-headlines.layout-stacked-carousel .date { opacity: 1 }
.sec-top-stories .component-headlines.layout-stacked-carousel .aside-carousel .carousel-indicators .item.active { background: var(--bs-primary); color: var(--bs-white) }
.sec-top-stories .component-headlines.layout-stacked-carousel .aside-carousel .carousel-indicators .item:hover,
.sec-top-stories .component-headlines.layout-stacked-carousel .aside-carousel .carousel-indicators .item.focus { background-color:transparent }
.sec-top-stories .component-headlines.layout-stacked-carousel .carousel-indicators .card-body .card-title { -webkit-line-clamp: 2; line-height: normal }
.sec-top-stories .component-headlines.layout-stacked-carousel .aside-carousel .carousel-indicators .date { position: absolute; bottom: .45rem; left: 0; line-height: 1 }
.sec-top-stories .component-headlines.layout-stacked-carousel .aside-carousel .carousel-indicators .item .card-body > div:first-of-type { justify-content: flex-end !important }
.sec-top-stories .component-headlines.layout-stacked-carousel { position: relative }
.sec-top-stories .component-headlines.layout-stacked-carousel .carousel-control-pp:hover { opacity: 1; color: var(--bs-primary) }
.sec-top-stories .component-headlines.layout-stacked-carousel .left-col .carousel-inner .related-links a { color: var(--bs-white); z-index: 1; position: relative }
.sec-top-stories .component-headlines.layout-stacked-carousel .left-col .carousel-inner .related-links a:hover { color: var(--bs-secondary) }
.sec-top-stories .component-headlines.layout-stacked-carousel .left-col .date-category, 
.sec-top-stories .component-headlines.layout-stacked-carousel .left-col .date { font-size: 1rem; opacity: 1 }
.sec-top-stories .component-headlines.layout-stacked-carousel .left-col .category:after { content: '|'; color:var(--bs-secondary); padding-left: 1rem }
.sec-top-stories .component-headlines.layout-stacked-carousel .left-col .date-category > div { flex-direction: row-reverse !important }
.sec-top-stories .component-headlines.layout-stacked-carousel .related-links a:not(:last-child):after { content: "|"; padding-left: .5rem }
.sec-top-stories .component-headlines.layout-stacked-carousel .carousel-caption { bottom: 0; top: auto; padding: 1rem 10%; background: transparent; background-color: rgb(var(--bs-tertiary-rgb), .6); display:block !important }

@media (min-width:992px) {
    .sec-top-stories .component-headlines.layout-stacked-carousel .left-col > div, 
    .sec-top-stories .component-headlines.layout-stacked-carousel .left-col .carousel-inner, 
    .sec-top-stories .component-headlines.layout-stacked-carousel .left-col .carousel-inner .carousel-item, 
    .sec-top-stories .component-headlines.layout-stacked-carousel .left-col .carousel-inner .ratio { height: 100% }
    .sec-top-stories .component-headlines.layout-stacked-carousel .left-col { width: 75%; padding-right: 0 }
    .sec-top-stories .component-headlines.layout-stacked-carousel .right-col { width: 25%; padding-left: 0; margin-bottom: 52px }
    .sec-top-stories .component-headlines.layout-stacked-carousel .macro-archive-link { position: absolute; right: 0; bottom: 0; display: flex; align-items: center; width: calc(25% - 12px); min-height: 52px; max-height: 52px; background-color: var(--bs-white) }
    .sec-top-stories .component-headlines.layout-stacked-carousel .carousel-control-pp { width: 2.5rem; height: 2.5rem; background-color: var(--bs-white); opacity: 1; border-radius: 0; color: var(--bs-tertiary); border: 1px solid var(--bs-tertiary); font-size: 1.25rem; filter: unset }
    .sec-top-stories .component-headlines.layout-stacked-carousel .carousel-control-next, 
    .sec-top-stories .component-headlines.layout-stacked-carousel .carousel-control-prev { display: none !important }
}

@media (max-width: 991px) {
    .sec-top-stories > .container { padding:0 }
    .sec-top-stories .component-headlines.layout-stacked-carousel .left-col { display:block !important; margin-bottom: 3rem; width:100% }
    .sec-top-stories .component-headlines.layout-stacked-carousel .right-col { display:none !important  }
    .sec-top-stories .component-headlines.layout-stacked-carousel .left-col .date-category > div { gap: 1rem }
    .sec-top-stories .component-headlines.layout-stacked-carousel .carousel-caption { position:static }
    .sec-top-stories .component-headlines.layout-stacked-carousel .carousel-caption > div { gap:.25rem !important }
    .sec-top-stories .component-headlines.layout-stacked-carousel .left-col > div > button { bottom: -2.5rem; top: auto; width: 2rem; height: 2rem; left: 50%; transform: translateX(-50%); color: var(--bs-tertiary); opacity: 1; font-size: 1.25rem }
    .sec-top-stories .component-headlines.layout-stacked-carousel .left-col > div > button.carousel-control-prev { left: calc(50% - 2rem) }
    .sec-top-stories .component-headlines.layout-stacked-carousel .left-col > div > button.carousel-control-next { left: calc(50% + 2rem) }
    .sec-top-stories .component-headlines.layout-stacked-carousel .left-col > div > button:hover { color:var(--bs-primary) }
    .sec-top-stories .component-headlines.layout-stacked-carousel { gap: 0 !important }
    .sec-top-stories .component-headlines.layout-stacked-carousel .archive-link a { text-transform: capitalize; font-size: 1.15rem; padding: 0 }
}

/*Scoreboard*/
.sec-schedule-tabs .component-tabs .page-details { display:none !important; background-color: var(--bs-primary) }
.sec-schedule-tabs .component-tabs { gap:0 !important }
.sec-schedule-tabs .component-tabs .nav-pills { width:100%; margin:0 !important }
.sec-schedule-tabs .component-tabs .nav-pills .nav-link { position:relative; padding:0 1rem; height:55px; line-height:55px; font-weight:700; text-transform:uppercase; color:var(--bs-white); background-color:transparent; border-radius:0 }
.sec-schedule-tabs .component-tabs .nav-pills .nav-link.active { background-color: var(--bs-tertiary) }
.sec-schedule-tabs .component-tabs .nav-pills .nav-link:hover { color: var(--bs-secondary) }
.sec-schedule-tabs .component-tabs .form-floating .form-select { position:absolute; border-color:var(--bs-white); top:-42px; width:150px; height:30px; padding:0 10px; padding-right:1.5rem !important; margin:0 !important; font-size:0.875rem; line-height:1; text-transform:uppercase; background-color:var(--bs-primary); color:#fff }
.sec-schedule-tabs .component-tabs .tab-content,
.sec-schedule-tabs .component-scoreboard.layout-small { overflow:visible }
.sec-schedule-tabs .component-scoreboard.layout-small .slider { padding:0; margin:0 }
.sec-schedule-tabs .component-scoreboard.layout-small .card { background:var(--bs-white); min-height: 240px }
.sec-schedule-tabs .component-scoreboard.layout-small .card.no-more-events { border:none }
.sec-schedule-tabs .component-scoreboard.layout-small .card .body-middle { margin:0.5rem 0 }
.sec-schedule-tabs .component-scoreboard.layout-small .card .sport-name { padding-right:2rem; font-size:1.25rem; line-height:1; text-transform:uppercase }
.sec-schedule-tabs .component-scoreboard.layout-small .card .sport-name .sport-gender {display:block;}
.sec-schedule-tabs .component-scoreboard.layout-small .card .sport-name a { color:var(--bs-primary); text-decoration: none }
.sec-schedule-tabs .component-scoreboard.layout-small .card .sport-name a:hover { color:var(--bs-tertiary) }
.sec-schedule-tabs .component-scoreboard.layout-small .card .event-team-name { align-items:center }
.sec-schedule-tabs .component-scoreboard.layout-small .card .logo-holder img { max-width:2.5rem; max-height:2.5rem }
.sec-schedule-tabs .component-scoreboard.layout-small .slick-arrow-controls { display:flex !important; flex-direction:row !important; justify-content:center; gap:1rem; margin-top:1rem; position:static; overflow:visible!important; width:auto }
.sec-schedule-tabs .component-scoreboard.layout-small .slick-arrow-controls .btn { display:block; width:2rem; height:2rem; line-height:1; flex:0 0 auto }
.sec-schedule-tabs .component-scoreboard.layout-small .slick-dots button:before { background-color:#fff; opacity:1 }
.sec-schedule-tabs .component-scoreboard.layout-small .slick-dots li.slick-active button:before { background-color:var(--bs-primary) }
.sec-schedule-tabs .archive-link,
.sec-schedule-tabs .macro-event-notes  { display:none }
.sec-schedule-tabs .component-scoreboard .event-box .collapse-event-links { background-color:rgba(var(--bs-secondary-rgb), .9) }
.sec-schedule-tabs .component-scoreboard .bounce-trigger:hover .bounce-element { animation-name:none }
.sec-schedule-tabs .component-scoreboard .event-links-collapse-wrapper .btn { position:absolute; top:1rem; right:8px; color:var(--bs-tertiary) }
.sec-schedule-tabs .component-scoreboard .event-links a { color:var(--bs-white); font-weight:400 }
.sec-schedule-tabs .component-scoreboard .event-links a:hover,
.sec-schedule-tabs .component-scoreboard .event-links a:focus { color:var(--bs-tertiary) }
.sec-schedule-tabs .component-scoreboard.layout-small .slick-list { border-width: 0; border-bottom-width: 2px; border-color:var(--bs-tertiary) }
.sec-schedule-tabs .component-scoreboard.layout-small .card .middle-inner { border-top-color: var(--bs-secondary) !important; border-top-width: 2px !important }
.sec-schedule-tabs .component-scoreboard .close-event-links-positioned a.btn:hover { color: var(--bs-tertiary) }
.sec-schedule-tabs .component-scoreboard.layout-small .card span.name { text-align: left }
.sec-schedule-tabs .component-scoreboard .close-event-links-positioned a.btn { color: var(--bs-white) }
.sec-schedule-tabs .component-scoreboard .slick-dots { display:none !important }
.sec-schedule-tabs .component-scoreboard.layout-small .slick-arrow-controls .btn:hover { color: var(--bs-primary) }
.sec-schedule-tabs .component-scoreboard.layout-small .slick-arrow-controls .btn { border-top: 0; background-color: transparent }

@media (min-width:992px) {
    .sec-schedule-tabs .component-tabs .nav-pills .nav-link { height:70px; line-height:70px; font-size: 1.185rem; padding: 0 1.5rem }
    .sec-schedule-tabs .component-scoreboard.layout-small .slick-list { border-width: 2px }
    .sec-schedule-tabs .component-scoreboard.layout-small .card { border-color:var(--bs-tertiary); border-width: 2px }
    .sec-schedule-tabs .component-tabs .page-details { position:relative; display:block !important; padding:1rem; border:2px solid var(--bs-tertiary); border-bottom:none; overflow:hidden; background-image: url(https://theme-assets.prestosports.com/theme-assets/regis-premium/assets/images/heading-bg-pattern.png); background-repeat: no-repeat; background-position: right center }
    .sec-schedule-tabs .component-tabs .nav-pills { width:auto; position:absolute; right:0; top:-70px; margin:0 !important; z-index:1 }
    .sec-schedule-tabs .component-tabs .form-floating { position:absolute; left:270px; top:-5px; width:200px !important }
    .sec-schedule-tabs .component-tabs .form-floating .form-select { width:200px; height:auto !important; padding:8px; font-size:0.75rem; top: -45px }
    .sec-schedule-tabs .archive-link { display:block; text-transform:uppercase }
    .sec-schedule-tabs .archive-link a { color: var(--bs-primary); font-size: 1.5rem }
    .sec-schedule-tabs .component-scoreboard.layout-small { gap: .5rem !important }
    .sec-schedule-tabs .component-scoreboard.layout-small .slick-arrow-controls .btn { font-size: 2rem }
}

@media (max-width: 991px) {
    .sec-schedule-tabs > div { padding:0  }
    .sec-schedule-tabs .component-tabs .nav-pills { background-color: var(--bs-primary) }
}

@media (min-width:1200px) {
.sec-schedule-tabs .component-scoreboard.layout-small .slick-arrow-controls { margin-top:0 }
    .sec-schedule-tabs .component-scoreboard.layout-small .slick-arrow-controls .btn { position:absolute; top:50%; transform:translate(0, -100%) }
    .sec-schedule-tabs .component-scoreboard.layout-small .slick-arrow-controls .slick-prev { left:-3rem }
    .sec-schedule-tabs .component-scoreboard.layout-small .slick-arrow-controls .slick-next { left:auto; right:-3rem }
}

/*Banner*/
.sec-banner .component-banner.layout-slider .slick-track .slick-slide .item > a { border: 2px solid transparent; transition: all ease .2s }
.sec-banner .component-banner.layout-slider .slick-track .slick-slide .item:hover > a { border-color: var(--bs-tertiary) }
.sec-banner .component-banner.layout-slider .slick-arrow-controls { padding: .25rem 0 }

@media (max-width: 576px) {
    .sec-banner > div { padding:0 }
}

/*Parallax*/
.sec-parallax .component-parallax .overlay:before { background-color: transparent }
.sec-parallax .component-parallax .layout-wrapper { min-height: 50vh }

@media (min-width: 992px) {
    .sec-parallax .component-parallax.layout-standard .overlay .thumbnail img { max-height: 10rem }
    .sec-parallax:before, .sec-parallax:after { content: ''; background-image: url(https://theme-assets.prestosports.com/theme-assets/regis-premium/assets/images/line-pattern.png); background-repeat: no-repeat; width: 100%; height: 1rem; position: absolute; top: -.75rem; left: 50%; transform: translateX(-50%); max-width: var(--ps-site-width) }
    .sec-parallax:after { bottom: -.5rem; top: auto }
}

/*Recent news*/
.sec-recent-news .component-headlines.layout-grid .item > div { width:100%!important }
.sec-recent-news .component-headlines.layout-grid .item { flex-direction:column }
.sec-recent-news .component-headlines.layout-grid .item .details { background-color:var(--bs-gray-color); padding:1rem; display: flex; flex-direction: column; flex: 1 1 auto; gap: .25rem }
.sec-recent-news .component-headlines.layout-grid .item .details .card-text { margin-bottom: 0.5rem !important; -webkit-line-clamp: 2 }
.sec-recent-news .component-headlines.layout-grid .grid { column-gap: 1rem !important; row-gap: 1rem }
.sec-recent-news .component-headlines.layout-grid .item .thumbnail .ratio { height:100% }
.sec-recent-news .card-title a { font-size:1rem!important }
.sec-recent-news .card-title,
.sec-recent-news .component-headlines.layout-grid .item a { color:var(--bs-primary); line-height: normal }
.sec-recent-news .component-headlines.layout-grid .item a:hover,
.sec-recent-news .component-headlines.layout-grid .item a:focus { color: var(--bs-tertiary) }
.sec-recent-news .related-links { padding-top: 0.25rem; margin-top: 1rem !important; border-top: 2px solid var(--bs-secondary); z-index: 2 }
.sec-recent-news .related-links a:not(:last-child):after { content:''; font-weight:700; position:absolute; right:-5px; top:50%; transform:translateY(-50%); width:4px; height:4px; background:var(--bs-primary); border-radius:100% }
.sec-recent-news .related-links a { position:relative; padding-right:5px; display:inline-block }
.sec-recent-news .related-links { margin-top: auto !important }
.sec-recent-news .page-details .component-headings { background-image: url(https://theme-assets.prestosports.com/theme-assets/regis-premium/assets/images/heading-bg-pattern.png); background-color: var(--bs-primary); background-repeat: no-repeat; background-position: right center }
.sec-recent-news .layout-wrapper,
.sec-recent-news .page-details > div { padding:1rem }
.sec-recent-news .layout-wrapper,
.sec-recent-news .page-details { border:2px solid var(--bs-tertiary) }
.sec-recent-news .page-details { border-bottom:0 }
.sec-recent-news .component-headlines.layout-grid,
.sec-recent-news .page-details { gap:0!important }
.sec-recent-news .card-title a:focus-visible { box-shadow: inset 0 0 0 2px #ebb567 !important; outline: 0 !important }
.sec-recent-news .page-details > div.component-sponsor { display: none !important }
.sec-recent-news .layout-wrapper { background-color: var(--bs-white) }
.sec-recent-news .component-headlines.layout-grid .macro-archive-link { position: absolute; right: .25rem; top: .65rem }
.sec-recent-news .component-headlines.layout-grid { position: relative }
.sec-recent-news .component-headlines.layout-grid .macro-archive-link a { color:var(--bs-white) }
.sec-recent-news .component-headlines.layout-grid .macro-archive-link a:hover { color: var(--bs-secondary) }
.sec-recent-news .component-headlines.layout-grid .item .details > div:first-of-type { gap: .5rem!important; flex-direction: row !important }
.sec-recent-news .component-headlines.layout-grid .item .category:before { content: "|"; padding-right: .5rem; color: var(--bs-secondary) }

@media (min-width: 992px) {
    .sec-recent-news .card-title a { font-size:1.25rem!important }
    .sec-recent-news .component-headlines.layout-grid .item { flex: 1 1 calc(33% - 1rem) !important }
    .sec-recent-news .component-headlines.layout-grid .macro-archive-link { top: 1rem }
}

@media (max-width: 991px) {
    .sec-recent-news .component-headlines.layout-grid .item:nth-child(n+3) { display:none !important }
}

@media (max-width: 576px) {
    .sec-recent-news > div { padding: 0 }
    .sec-recent-news .layout-wrapper,
    .sec-recent-news .page-details { border-left: 0; border-right: 0 }
}

/* Social Icons */
.sec-social-icons .component-nav.layout-standard ul { gap:1rem; flex-wrap:wrap; flex-direction:column;justify-content:center; }
.sec-social-icons .component-nav.layout-standard .nav li { position:relative; flex:1; border:1px solid var(--bs-tertiary); outline: 1px solid transparent; border-radius:10px; transition:all .4s ease-out; background-color: var(--bs-primary) }
.sec-social-icons .component-nav.layout-standard .nav li:hover { outline-color: var(--bs-tertiary) }
.sec-social-icons .component-nav.layout-standard .nav li .nav-link { position:relative; display:flex; align-items:center; width:100%; padding:1.5rem; overflow:hidden }
.sec-social-icons .component-nav.layout-standard .nav li .nav-link:before { content:''; position:absolute; left:-2rem; top:-2rem; width:13rem; height:13rem; background:rgba(255,255,255,0.1); opacity:0.4; border-radius:50%; transition:all .4s ease-out; }
.sec-social-icons .component-nav.layout-standard .nav li .nav-link:hover:before,
.sec-social-icons .component-nav.layout-standard .nav li .nav-link:focus-visible:before { opacity:1 }
.sec-social-icons .component-nav.layout-standard .nav li .nav-link .fa-brands { font-size:4rem; color:var(--bs-primary) }
.sec-social-icons .component-nav.layout-standard .nav li .nav-link .fa-brands:before { position:relative; z-index:4; background:#fff; width:6rem; height:6rem; border-radius:50%; display:inline-flex; justify-content:center; align-items:center; }
.sec-social-icons .component-nav.layout-standard .nav li .nav-link .fa-brands:after { position:absolute; left:0.4rem; top:0.4rem; z-index:1; font-family:var(--fa-family-brands); text-rendering:auto; width:8rem; height:8rem; text-align:center; line-height:1; font-size:8rem; font-weight:normal; font-style:normal; }
.sec-social-icons .component-nav.layout-standard .nav li .nav-link .fa-brands.fa-twitter:after { content:'\f099' }
.sec-social-icons .component-nav.layout-standard .nav li .nav-link .fa-brands.fa-x-twitter:after { content:'\e61b' }
.sec-social-icons .component-nav.layout-standard .nav li .nav-link .fa-brands.fa-facebook:before,
.sec-social-icons .component-nav.layout-standard .nav li .nav-link .fa-brands.fa-facebook:after { content:'\f39e'; }
.sec-social-icons .component-nav.layout-standard .nav li .nav-link .fa-brands.fa-youtube:after { content:'\f167'; }
.sec-social-icons .component-nav.layout-standard .nav li .nav-link .fa-brands.fa-instagram:after { content:'\f16d' }
.sec-social-icons .component-nav.layout-standard .nav li .nav-link .label { display:block !important; width:auto; height:auto; margin-left:1.5rem; position:relative; z-index:2; color:#fff; font-size:1.15rem; line-height:1.2; font-weight:600 }
.sec-social-icons .component-nav.layout-standard .nav li .label:before { content:'Follow Us On'; display:block; color:#fff;}
.sec-social-icons .component-nav.layout-standard .nav li .nav-link:after { content:'\f105'; font-family:"var(--fa-family)"; position:absolute; right:1.5rem; z-index:1; font-size:2rem; line-height:2rem; color:#fff; text-align:center; width:2rem; height:2rem }

@media (min-width:768px){
    .sec-social-icons .component-nav.layout-standard ul { flex-direction:row }
    .sec-social-icons .component-nav.layout-standard .nav li { flex:0 1 48% }
}

@media (min-width:992px){
    .sec-social-icons .component-nav.layout-standard .nav li { flex:0 1 31% }
    .sec-social-icons .component-nav.layout-standard ul { gap:1.5rem }
}

/*Sponsors*/
.sec-sponsors .component-banner.layout-slider { padding: 1rem 0 }
.sec-sponsors .component-banner.layout-slider .slick-slide { padding: 0.25rem 1rem }
.sec-sponsors .component-banner.layout-slider .slick-slide img { max-height:min(20vw, 5rem) }
.sec-sponsors a[rel="wiki-link"] { color: var(--bs-primary) }

/*Footer*/
.site-footer .footer-details-wrapper { display:flex; justify-content:space-between; align-items:center; flex-direction:column }
.site-footer .footer-details { display:flex; align-items:center; flex-direction:column; padding: 1rem; width: 100%; gap: 1rem }
.site-footer .inc-hostedby { min-width:10rem }
.site-footer .inc-hostedby .st0,
.site-footer .inc-hostedby .st1 { fill:var(--bs-white) }
.site-footer .affiliate-logo ul { flex-direction:row !important; margin-bottom:0 }
.site-footer .affiliate-logo img { object-fit:scale-down; max-height:6rem }
.site-footer .social-icons-footer { display:flex; justify-content:center }
.site-footer .social-icons-footer .nav-link { padding: 5px }
.site-footer a { color: var(--bs-white) }
.site-footer a:hover,
.site-footer a:focus { color:var(--bs-secondary) !important }
.site-footer .copyright-privacy-links-section { padding: 1rem }
.site-footer .footer-details .text .title { display: none }

@media (max-width: 991px) {
    .site-footer .affiliate-logo { width: 100% }
    .site-footer .footer-details-wrapper { padding:0 }
}

@media (min-width: 992px) {
    .site-footer .footer-details-wrapper,
    .site-footer .footer-details,
    .site-footer .copyright-privacy-links-section > div { flex-direction:row }
    .site-footer .copyright-privacy-links-section > div { justify-content:flex-start !important }
    .site-footer .affiliate-logo { display:flex; align-items:center; align-self: stretch } 
    .site-footer .social-icons-footer { justify-content:start }
    .site-footer .footer-details-wrapper { padding: 0 2rem }
    .site-footer .copyright-privacy-links-section { padding: .5rem 2rem }
    .site-footer .footer-details { width: auto; gap: 2rem }
    .site-footer .affiliate-logo .component-banner.layout-flex ul { gap: 2rem !important }
}
