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

:root {
    --body-font-family: 'Bebas Neue', sans-serif;
    --bs-font-sans-serif: 'Bebas Neue', sans-serif;
    --bs-body-font-family: 'Bebas Neue', sans-serif;
    --heading-font-family: 'Bebas Neue', sans-serif;
    --bs-dark-color: #383838;
    --bs-body-line-height: 1.2;
}

/*GLOBAL RESETS*/
html.landing main { background-color: var(--bs-dark-color) }
.fa-regular:before, .fa-bars:before, .fa-navicon:before, .accordion-button:before, .fa-chevron-right:before, .fa-chevron-left:before { font-family: "Font Awesome 6 Sharp" }
.fa-facebook:before { content: "\f39e" }
.fa-chevron-right:before { content: "\f0a9" }
.fa-chevron-left:before{ content:"\f0a8" }
.fa-chevron-right:before, .fa-chevron-left:before { font-weight: 400 }
.site-main > div > a[rel="wiki-link"], .section a[rel="wiki-link"] { color: #fff }
.sec-social-icons a[rel="wiki-link"] { z-index: 1; position: relative }
.fa-circle-pause:before, .fa-pause-circle:before { content: "\f04c" }

/*Slick Dots*/
.slick-slider .slick-dots button { display:flex; width:100%; height:100%; justify-content:center; align-items:center }
.slick-slider .slick-dots button:before  { content:''; position:static; display:block; width:10px; height:10px; border-radius:100%; border:1px solid var(--bs-tertiary); background-color:var(--bs-tertiary); opacity:1 }
.slick-slider .slick-dots li { width:1rem; height:1rem }
.slick-slider .slick-dots  { position:static; margin:1rem 0 }
.slick-slider .slick-dots li.slick-active button:before { background-color:unset }

/*Site Title*/
.title-bar { background-color: var(--bs-dark-color) }
.title-bar .site-title { letter-spacing: 5px }

/*Header*/
.site-header .site-logo img { transition: all .3s ease }
.site-header .site-logo { position: absolute; top: -2.5rem }
.site-header .macro-primary-navigation li.parent > a.nav-link,
.site-header .macro-primary-navigation li.parent > span.nav-link a.nav-link,
.site-header .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner ul[data-mega="true"] > .nav-item > .dropdown-old-toggle a { color: var(--bs-primary); font-size: 1.75rem }
.site-header .macro-primary-navigation .social-links .nav-link { padding: .5rem; font-size: 1.25rem }
.site-header .component-navbar-primary.layout-standard .navbar .navbar-nav .nav-link { padding: 0.5rem }
.site-header .component-navbar-primary.layout-standard .navbar .navbar-nav li.parent > .nav-link { padding: 1rem 1.25rem; line-height: 1 }
.site-header .header-buttons .component-search.layout-modal button { color:var(--bs-primary); border-radius:0 }
.site-header .component-navbar-primary.layout-standard .navbar,
.site-header .component-navbar-primary.layout-standard .layout-wrapper { position: static !important }
.site-header .macro-primary-navigation .component-navbar-primary.layout-standard .megamenu-inner { max-width: var(--ps-site-width); margin: 0 auto }
.site-header .macro-primary-navigation .header-buttons a, .site-header .macro-primary-navigation .header-buttons button { font-size: 1.375rem; padding: 0.5rem }
.site-header .component-navbar-primary.layout-standard .navbar .dropdown-toggle::after { display:none }
.site-header .component-navbar-primary.layout-standard .navbar.navbar-expand-lg .dropdown-menu.megamenu { top:auto }
.site-header .component-navbar-primary.layout-standard li.parent > .nav-link,
.site-header .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner ul[data-flex=true]>li>a { position: relative }
.site-header .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner ul[data-flex=true] > li:not(:last-child):not(.brand-icon) > a:after,
.site-header .component-navbar-primary.layout-standard li.parent:not(:last-child) > .nav-link:before { content: ''; height: 40%; position: absolute; top: 50%; right: 0; transform: translateY(-50%); border: 1px solid var(--bs-dark-color) }
.site-header .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner ul[data-flex=true] > li:not(:last-child):not(.brand-icon) > a:after { border-color: var(--bs-primary) }
.site-header .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner ul[data-mega="true"] > .nav-item > .dropdown-old-toggle a { font-size: 1.5rem; font-weight: 500 }
.site-header .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner ul[data-column="true"] > li > .dropdown-old-toggle, 
.site-header .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner ul[data-mega="true"] > .nav-item > .dropdown-old-toggle, 
.site-header .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner ul[data-column="true"] > li.nav-item > a { padding-left: 0; border-bottom: 0 }
.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: unset }
.site-header .social-links ul.nav { flex-wrap: nowrap }
.site-header .component-navbar-primary.layout-standard .navbar .dropdown-menu li.nav-item:not(:first-child) { border-top-color: var(--bs-tertiary) }
.site-header .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner ul[data-mega=true] >.nav-item >.dropdown-old-toggle { position:relative; text-align:left !important }
.site-header .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner ul[data-mega=true] >.nav-item >.dropdown-old-toggle:after { content:''; position:absolute; bottom:15px; width:100%; border-top:2px solid var(--bs-tertiary) }
.site-header .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner ul[data-mega=true] >.nav-item >.dropdown-old-toggle a { background-color:var(--bs-white); z-index:1; padding-right:5px! important }
.site-header .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner ul[data-column=true] > li > .dropdown-old-toggle { font-weight:400 }
.site-header .component-navbar-primary.layout-standard .navbar .nav-item:not(.parent) .nav-link:hover { color:var(--bs-primary) }
.site-header .macro-primary-navigation li.parent:hover > span.nav-link a.nav-link, .site-header .macro-primary-navigation li.parent:hover > a.nav-link, .site-header .component-navbar-primary.layout-standard .navbar .nav-item:not(.parent) .nav-link { color: var(--bs-dark-color) }
.site-header .component-navbar-primary.layout-standard .navbar .nav-item:not(.parent) .nav-link { font-size: 1.185rem }
.site-header .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner .megamenu-list > li { margin-left: 1.25rem; margin-right: 1.25rem }
.site-header .macro-primary-navigation .social-links .nav-link:hover { color: var(--bs-tertiary) }

/*Mobile Menu*/
.site-header .mobile-menu .navbar-offcanvas-template .offcanvas-header, 
.site-header .mobile-menu .navbar-offcanvas-template .offcanvas-body { padding: 0.5rem }
.site-header .mobile-menu .navbar-offcanvas-template .btn-link[data-bs-toggle=offcanvas] > span:not(.fa-solid.fa-bars) { display:none }
.site-header .mobile-menu .navbar-offcanvas-template .btn-link[data-bs-toggle=offcanvas] span:before { color:var(--bs-white); font-size:1.375rem }
.site-header .mobile-menu .navbar-offcanvas-template .offcanvas.offcanvas-start { width: 100%; border-right: 0 }
.site-header .mobile-menu .navbar-offcanvas-template .accordion-flush .accordion-item .nav-link { padding: 0.5rem; color: var(--bs-secondary); font-size: 1.25rem }
.site-header .mobile-menu .navbar-offcanvas-template .accordion-button::after,
.site-header .mobile-menu .navbar-offcanvas-template .accordion-button:after { font-weight:700 }
.site-header .mobile-menu .navbar-offcanvas-template .btn-link[data-bs-toggle="offcanvas"] { background-color: var(--bs-primary); border-radius: 0; line-height: 1; padding: 1.75rem 0.75rem }
.site-header .mobile-menu .navbar-offcanvas-template .submenu-wrapper.show, 
.site-header .mobile-menu .navbar-offcanvas-template .submenu-wrapper.collapsing { margin: .5rem }
.site-header .mobile-menu .navbar-offcanvas-template .offcanvas-header .btn-close { opacity: 1; filter: unset; background-image: unset; position: relative }
.site-header .mobile-menu .navbar-offcanvas-template .offcanvas-header .btn-close:focus { box-shadow: none }
.site-header .mobile-menu .navbar-offcanvas-template .offcanvas-title { text-transform: uppercase; font-size: 1.5rem; line-height: 1 }
.site-header .mobile-menu .navbar-offcanvas-template .offcanvas-header { background-color:var(--bs-white); color:var(--bs-primary) }
.site-header .mobile-menu .navbar-offcanvas-template .offcanvas-header .btn-close:after { content:"\f057"; font-family:'Font Awesome 6 Pro'; font-size:1.5rem; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); color:var(--bs-primary) }
.site-header .mobile-menu .navbar-offcanvas-template .navbar-offcanvas-submenu-template > li.accordion-item > .nav-link, 
.site-header .mobile-menu .navbar-offcanvas-template .navbar-offcanvas-submenu-template > li.accordion-item > .nav-link > span > a.nav-link, 
.site-header .mobile-menu .navbar-offcanvas-template .navbar-offcanvas-submenu-template > li.accordion-item > .submenu-root > div > .submenu > li.has-submenu > span.nav-link,
.site-header .mobile-menu .navbar-offcanvas-template .navbar-offcanvas-submenu-template > li.accordion-item > .submenu-root > div > .submenu > li.has-submenu > span a.nav-link { color: var(--bs-primary) }
.site-header .mobile-menu .navbar-offcanvas-template .nav-link.accordion-link:hover, .site-header .mobile-menu .navbar-offcanvas-template .accordion-old-button:hover { background-color:transparent }
.site-header .mobile-menu .navbar-offcanvas-template .accordion-item { border-color: var(--bs-tertiary) }

/*Secondary Menu*/
.site-header .macro-secondary-navigation a, .site-header .macro-secondary-navigation .navbar-nav .nav-link.active { color: var(--bs-white) }
.site-header .macro-secondary-navigation .navbar-page-title { font-size: 1.65rem }
.site-header .macro-secondary-navigation, .site-header .macro-secondary-navigation .navbar.navbar-secondary, .component-navbar-secondary .navbar .dropdown-menu { background-color: var(--bs-dark-color) !important }
.site-header .component-navbar-secondary.layout-standard .navbar .nav-item:not(.parent) .nav-link { font-size: 1.25rem; position: relative; line-height: 1; padding: 0.5rem 1rem }
.site-header .component-navbar-secondary.layout-standard .navbar .nav-item .nav-link:hover, .site-header .macro-secondary-navigation .navbar-page-title:hover { color: var(--bs-tertiary) }
.site-header .macro-secondary-navigation ul.navbar-nav { align-items: center }
.site-header .macro-secondary-navigation ul.navbar-nav .flexible-menu .nav-item .nav-link:before { display: none }

@media only screen and (max-width:991px) {
    .site-header .site-logo { top: .25rem; left: 50%; transform: translateX(-50%); z-index: 1 }
    .site-header .site-logo img { max-height: 5.5rem }
    .site-header .macro-secondary-navigation .navbar > div.container { padding: 0 }
}

@media only screen and (max-width:575px){
   .title-bar { display: none }
   .site-header .macro-secondary-navigation ul.navbar-nav { max-width:100px }
}

@media only screen and (min-width:992px) {
    .site-header .macro-secondary-navigation .navbar-page-title { padding-left: 1.25rem }
    .site-header.is-pinned .bar { display: block !important; background-color: var(--bs-dark-color); padding-top:20px }
    .site-header .site-logo { z-index: 9999 }
    .site-header .menu, .site-header .macro-secondary-navigation > div > div { flex: 1; margin-left: 12% !important; transition: all .3s ease }
    .site-header .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner > * {  margin-left: calc(12% + 1.25rem )!important; transition: all .3s ease }
    .site-header.is-pinned .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner > * { margin-left: calc(8% + 1.25rem )!important }
    .site-header.is-pinned .menu, .site-header.is-pinned .macro-secondary-navigation > div > div { margin-left:8% !important }
    .site-header .header-buttons .component-search.layout-modal button { color: var(--bs-white); background-color: var(--bs-primary); padding: 1.05rem 1.25rem; line-height: normal }
    .site-header.is-pinned .macro-primary-navigation { border-bottom: 20px solid var(--bs-dark-color) }
    .site-header .header-buttons .component-search.layout-modal button:hover { background-color: var(--bs-dark-color) }
    .site-header.nav-secondary-exists.is-pinned .macro-primary-navigation { border-bottom: 0 }
    .site-header.is-pinned .site-logo img { max-height: 5.5rem }
    .site-header.nav-secondary-exists.is-pinned .site-logo img { max-height: 7rem }
    .site-header.is-pinned .site-logo { top: .25rem }
    .site-header .component-navbar-secondary.layout-standard .navbar .nav-item:first-child .nav-link:before { display:none }
    .site-header .component-navbar-secondary.layout-standard .navbar .nav-item:not(:last-child) .nav-link:before, .site-header .macro-secondary-navigation .nav-item.dropdown.flexible-menu a span[class=sr-only]:before { content: ''; height: 40%; position: absolute; top: 50%; left: 0; right: auto; transform: translateY(-50%); border: 1px solid var(--bs-tertiary) }
    .site-header .macro-secondary-navigation .nav-item.dropdown.flexible-menu a span[class=sr-only] { position: unset; width: auto; height: auto }
    .site-header .macro-secondary-navigation .nav-item.dropdown.flexible-menu a span.fas.fa-bars { display:none }
}

/*Main*/
.archive-link a { color:var(--bs-white); font-size:1.5rem; background-color:var(--bs-secondary); position:relative }
.archive-link a:hover, .archive-link a:focus, .ps-component .archive-link a:active { color:var(--bs-tertiary); filter:unset; background-color:var(--bs-secondary) }
.component-headings, .sec-gallery-tabs ul { position: relative }
.section .component-title { font-size:2rem; color:var(--bs-white); line-height: 1 }

@media (min-width: 992px) {
    .archive-link a { padding-right: 0 }
    .archive-link { width:auto; text-align:right; position:relative }
    .archive-link:before { content:''; position:absolute; top:50%; left:0; transform:translateY(-50%); border-top:5px solid var(--bs-primary); width:100% }
    .sec-gallery-tabs ul:after, .sec-recent-news .ps-component > .page-details .component-headings:after { content: ''; position: absolute; top: 50%; transform: translateY(-50%); border-top: 5px solid var(--bs-primary); width: 100%; height: 2px; }
    .section .component-title, .sec-gallery-tabs ul li  { font-size: 2.75rem; color:var(--bs-white) }
}

/*Top Stories*/
.sec-top-stories a { --bs-link-color: var(--bs-white) }
.sec-top-stories .component-headlines.layout-flow .slick-slide a:not(.btn) { opacity: 1 }
.sec-top-stories .component-headlines.layout-flow .slick-slide .card-details { overflow: hidden }
.sec-top-stories .component-headlines.layout-flow .slick-slide .card-details, .sec-top-stories .component-headlines.layout-flow .slick-slide .card-body { color: var(--bs-white); background-color: var(--bs-secondary) }
.sec-top-stories .component-headlines.layout-flow .slick-slide .card-details .article-details { display: flex; flex-direction: column }
.sec-top-stories .component-headlines.layout-flow .date-category { order: -1; opacity:1 }
.sec-top-stories .component-headlines.layout-flow .category::before { content: '|'; margin: 0 0.5rem; color:var(--bs-primary) }
.sec-top-stories .component-headlines.layout-flow .view-more { position: relative }
.sec-top-stories .component-headlines.layout-flow .slick-slide .card-details .view-more:before { content:''; border-right:1px solid var(--bs-white); position:absolute; top:calc(-4rem); left:-20px; bottom:calc(-4rem) }
.sec-top-stories .component-headlines.layout-flow .view-more > div { min-width: 120px; justify-content: center !important }
.sec-top-stories .component-headlines.layout-flow .view-more a { background-color: transparent; border: transparent }
.sec-top-stories .component-headlines.layout-flow .slick-arrow { background: transparent; font-size: 2rem; width: auto; height: auto }
.sec-top-stories .component-headlines.layout-flow a:hover { color: var(--bs-tertiary) }
.sec-top-stories .component-headlines.layout-flow .slick-pp { background: var(--bs-white); --bs-btn-color: var(--bs-secondary); font-size:1.25rem; filter: brightness(100%); --bs-btn-hover-color: var(--bs-primary); width: 2.5rem !important; height: 2.5rem !important; display: flex; right: 0.5rem !important; top: 0 !important }
.sec-top-stories .component-headlines.layout-flow .slick-pp span:before { font-weight: 900 }
header.nav-secondary-exists ~ main .sec-top-stories { padding-top: 0 !important }
.sec-top-stories .component-headlines.layout-flow .boxscores .content { padding:0; font-size:1.25rem; background: transparent }
.sec-top-stories .component-headlines.layout-flow .boxscores .table thead { background-color:var(--bs-primary) }
.sec-top-stories .component-headlines.layout-flow .boxscores .table th { color:#fff; font-weight: normal }
.sec-top-stories .component-headlines.layout-flow .boxscores .table td, .sec-top-stories .component-headlines.layout-flow .boxscores a.team-name { color:var(--bs-secondary) }
.sec-top-stories .component-headlines.layout-flow .boxscores .table { background-color:rgba(var(--bs-tertiary-rgb),.9) !important }
.sec-top-stories .component-headlines.layout-flow .boxscores .table>:not(caption)>*>* { padding: 0.75rem }
.sec-top-stories .component-headlines.layout-flow .boxscores .text-muted { color: var(--bs-primary) !important }
.sec-top-stories .component-headlines.layout-flow .boxscores span.team-logo-inline { display: none }
.sec-top-stories .component-headlines.layout-flow .boxscores a.team-name:hover { color: var(--bs-primary) }
.sec-top-stories .component-headlines.layout-flow .slick-active .boxscores { position: static; margin:0 }
.sec-top-stories .component-headlines.layout-flow .slick-arrow-controls { position: absolute }
.component-headlines.layout-flow .slick-slide:not(.slick-active) > div { transform:unset; scale: 1 }
.component-headlines.layout-flow .slick-slide > div { padding: 0 0.5rem }

@media only screen and (min-width: 1024px) {
    .sec-top-stories .component-headlines.layout-flow .slick-arrow.prev { left: 1rem }
    .sec-top-stories .component-headlines.layout-flow .slick-arrow.next { right: 1rem }
    .sec-top-stories .component-headlines.layout-flow .slick-slide .card-details .article-details { max-width: 90% }
    .sec-top-stories .component-headlines.layout-flow .slick-active .card-body, .component-headlines.layout-flow .slick-active .boxscores { animation: slide-up-fade-in 0.5s ease-out 0.3s forwards }
    .sec-top-stories .component-headlines.layout-flow .slick-active .card-body { background-color: transparent }
}

@media only screen and (min-width: 1400px) {
    .sec-top-stories .component-headlines.layout-flow .slick-arrow.prev { left: -4rem }
    .sec-top-stories .component-headlines.layout-flow .slick-arrow.next { right: -4rem }
}

/* Scoreboard */
.sec-schedule-tabs .fw-bold { font-weight: normal !important }
.sec-schedule-tabs { position:relative }
.sec-schedule-tabs .page-details > div { justify-content:center !important }
.sec-schedule-tabs .layout-wrapper > div { align-items:center !important }
.sec-schedule-tabs a { color:var(--bs-tertiary) }
.sec-schedule-tabs a:hover, .sec-schedule-tabs a:focus, .sec-schedule-tabs .nav-pills .nav-link.active { color:var(--bs-white) }
.sec-schedule-tabs .component-tabs { gap:0 !important }
.sec-schedule-tabs .component-tabs .tab-content { overflow:visible }
.sec-schedule-tabs .nav-pills .nav-item:not(:last-child) { margin-right:2rem }
.sec-schedule-tabs .nav-pills .nav-link { position:relative; padding:.25rem; text-transform:uppercase; background-color:transparent !important; border-radius:0 }
.sec-schedule-tabs .form-floating .form-select { width: auto; height: auto; margin: 1rem auto 1.5rem !important; padding-top: .25rem; padding-bottom: .25rem; font-size: 14px; line-height: normal; text-transform: uppercase; background-color: var(--bs-secondary); color: var(--bs-white); 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='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E") }
.sec-schedule-tabs .archive-link:before { display:none }
.sec-schedule-tabs .archive-link { text-align:center; border-top: 1px solid var(--bs-dark-color) }
.sec-schedule-tabs .archive-link a { background-color:transparent; padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x); }
.sec-schedule-tabs .component-title { padding:1rem 1.5rem; text-transform:uppercase; color:var(--bs-white); line-height: 1 }
.sec-schedule-tabs .component-scoreboard.layout-standard .card .card-header { color:var(--bs-white); background-color:var(--bs-primary); gap: 0.5rem !important }
.sec-schedule-tabs .component-scoreboard.layout-standard .card .card-header .date:after { content: "|"; margin-left: 0.5rem; color: var(--bs-tertiary) }
.component-scoreboard.layout-standard .slick-list { border:0 }
.component-scoreboard.layout-standard .card { color:var(--bs-white); background-color:transparent; border:0 !important }
.component-scoreboard.layout-standard .slick-active + .slick-active .card-body:after,.component-scoreboard.layout-standard .card.event-box.no-more-events:after { content:''; position:absolute; top:0; left:0; bottom:0; width:1px; background-color:var(--bs-dark-color) }
.component-scoreboard.layout-standard .slick-track { border-top: 1px solid var(--bs-primary) }
.component-scoreboard.layout-standard .card .card-body { position:relative }
.component-scoreboard.layout-standard .card .event-links a { margin:0 .5rem; white-space:nowrap }
.component-scoreboard.layout-standard .slick-arrow { font-size:2.25rem; color:var(--bs-white); width: 2.5rem; left: -3rem }
.component-scoreboard.layout-standard .slick-arrow-controls .next { right: -3rem }
.component-scoreboard.layout-standard .slick-arrow-controls button { background-color:transparent }
.component-scoreboard.layout-standard .slick-arrow-controls { display:none }
.component-scoreboard.layout-standard .slick-dotted.slick-slider { margin:0 }
.component-scoreboard.layout-standard { overflow: visible }
.component-scoreboard.layout-standard:focus .slick-arrow-controls, .component-scoreboard.layout-standard:focus-within .slick-arrow-controls, .component-scoreboard.layout-standard:active .slick-arrow-controls, .component-scoreboard.layout-standard:hover .slick-arrow.prev { left: -3rem !important }
.component-scoreboard.layout-standard:focus .slick-arrow-controls, .component-scoreboard.layout-standard:focus-within .slick-arrow-controls, .component-scoreboard.layout-standard:active .slick-arrow-controls, .component-scoreboard.layout-standard:hover .slick-arrow.next { right: -3rem !important }

.sec-schedule-tabs .nav-pills .nav-link, .sec-schedule-tabs .archive-link a { font-size:1.5rem }
.sec-schedule-tabs .nav-pills { margin:0 !important }

@media only screen and (max-width:991px) {
    .sec-schedule-tabs .slick-dotted.slick-slider ul.slick-dots { position: absolute; bottom: -7.15rem }
    .sec-schedule-tabs > .container { margin-bottom: 1.5rem }
}

@media only screen and (max-width:575px) {
    .sec-schedule-tabs .slick-dotted.slick-slider ul.slick-dots { display: none !important }
}

@media only screen and (min-width:992px) {
    .sec-schedule-tabs .page-details > div { justify-content:left !important }
    .sec-schedule-tabs .nav-pills { position:absolute; right:9.5rem; top:-3.45rem }
    .sec-schedule-tabs .form-floating { position:absolute; left:13rem; top:-3.15rem; width:auto !important }
    .sec-schedule-tabs .form-floating .form-select { margin:0 !important }
    .sec-schedule-tabs .archive-link { position:absolute; right:1.5rem; top:-3.85rem; border-top: 0 }
    .component-scoreboard.layout-standard .slick-arrow-controls { display: block }
    .component-scoreboard.layout-standard .slick-dots { display:none !important }
    .sec-schedule-tabs .component-title { font-size:2.75rem }
}

/*Banner*/
.sec-banner ul { margin-bottom: 0 }
.sec-banner .component-banner ul li:hover img { transform:scale(1.05) }
.sec-banner .component-banner ul li img { transition: transform .5s ease 0s }
.sec-banner .component-banner ul li a { position:relative; overflow:hidden; display:inline-block; vertical-align:top }
.sec-banner .component-banner.layout-flex .item { border: 2px solid transparent; transition: all .5s ease 0s }
.sec-banner .component-banner.layout-flex .item:hover { border-color: var(--bs-tertiary) }

/*Galleries Tab*/
.sec-gallery-tabs .ratio { --bs-aspect-ratio: 56.25% }
.sec-gallery-tabs .card { --bs-card-border-width: 1px; --bs-card-border-color:var(--bs-secondary) }
.sec-gallery-tabs ul li { z-index: 1; }
.sec-gallery-tabs ul li:last-of-type { padding-right: 1rem }
.sec-gallery-tabs ul li button {  color: var(--bs-tertiary); background-color: transparent !important; padding: 0 1rem; border: none !important }
.sec-gallery-tabs ul li:first-of-type button { padding-left:0; padding-right: calc(1rem + 5px) }
.sec-gallery-tabs ul { border: 0 }
.sec-gallery-tabs ul li .nav-link:hover, .sec-gallery-tabs ul li .nav-link.focus, .sec-gallery-tabs ul li .nav-link.active { color: var(--bs-white) }
.sec-gallery-tabs .component-tabs.layout-responsive .accordion-item { background: transparent }
.sec-gallery-tabs .ps-component { gap: 0 !important }
.sec-gallery-tabs .ps-component .layout-wrapper .items { gap:1rem }
.sec-gallery-tabs .ps-component .layout-wrapper .items .right-col { gap:1rem; display:flex; flex-direction:column }
.sec-gallery-tabs .card .card-img-overlay .card-date, .sec-gallery-tabs .card .card-img-overlay .card-title { line-height: 1; margin:0 }

@media (max-width: 991px) {
    .sec-gallery-tabs .accordion-body { --bs-accordion-body-padding-x: 0; padding-bottom:0 }
    .sec-gallery-tabs .accordion-button { font-size:2rem; color:var(--bs-white); background:0 0; box-shadow:none; padding:1rem; line-height: 1 }
    .sec-gallery-tabs .component-tabs.layout-responsive .accordion-item { border:0 }
    .sec-gallery-tabs .component-tabs.layout-responsive .accordion-item:not(:first-child) { border-top: 5px solid var(--bs-primary) }
    .sec-gallery-tabs .accordion-button[aria-expanded="true"] { border-bottom:5px solid var(--bs-primary) }
    .sec-gallery-tabs .accordion-button::after { font-size:1.5rem; color:var(--bs-white) }
}

@media (max-width: 575px) {
    .sec-gallery-tabs .card:nth-child(n+2) { display: none }
}

@media (min-width: 768px) {
    .sec-gallery-tabs .ps-component .layout-wrapper .items .left-col { width:calc(75% - .5rem) }
    .sec-gallery-tabs .ps-component .layout-wrapper .items .right-col { width:calc(25% - .5rem) }
    .sec-gallery-tabs .component-video.layout-stacked .left-col .card, .sec-gallery-tabs .component-video.layout-stacked .left-col .card .ratio-16x9 { height:100% }
}

@media (min-width: 992px) {
    .sec-gallery-tabs ul { width:100%; margin-bottom: 0.5rem !important }
    .sec-gallery-tabs ul li { background-color: var(--bs-secondary) }
    .sec-gallery-tabs ul li:not(:last-of-type) button:after { content:''; position:absolute; right:0; top:50%; transform:translateY(-55%); width:4px; height:65%; border-right:4px solid var(--bs-primary) }
    .sec-gallery-tabs ul li button { position:relative }
    .sec-gallery-tabs .card .card-img-overlay .card-date, .sec-gallery-tabs .card .card-img-overlay .card-title { opacity: 0; transition: .3s all ease }
    .sec-gallery-tabs .card:hover .card-img-overlay .card-date,.sec-gallery-tabs .card:hover .card-img-overlay .card-title, .sec-gallery-tabs .card:hover .video-btn-overlay { opacity: 1 }
}

/*VIDEO GALLERY*/
.component-video.layout-stacked .video-btn-overlay { z-index: 1 }
.component-video.layout-stacked .fa-youtube:before { content: "\f144"; font-family: 'Font Awesome 6 Sharp'; font-weight: 900 }

/*Recent news*/
.sec-recent-news, .sec-recent-news .card-title a { color: var(--bs-dark-color) }
.sec-recent-news .card-title a:hover { color: var(--bs-primary) }
.sec-recent-news .archive-link:before, .sec-recent-news .ps-component > .page-details .component-headings:after { border-color: var(--bs-tertiary) }
.sec-recent-news .archive-link a { background-color: var(--bs-dark-color) }
.sec-recent-news .component-sponsor { display: none !important }
.sec-recent-news .component-headlines.layout-grid .item > div { width:100%!important; border-width: 0 0 1px !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-white); padding:1rem; display: flex; flex-direction: column; flex: 1 1 auto }
.sec-recent-news .component-headlines.layout-grid .grid { column-gap: 2rem !important; row-gap: 1rem }
.sec-recent-news .card-title a { line-height:1; font-size:1.5rem!important }
.sec-recent-news .card-title { color:var(--bs-primary); font-weight: normal !important }
.sec-recent-news .component-headlines.layout-grid { gap:0 !important }
.sec-recent-news .page-details { margin-bottom:.5rem }
.sec-recent-news .component-headlines.layout-grid .item .category:before { content:"|"; padding-right:.5rem }
.sec-recent-news .component-headlines.layout-grid .item .details > div:first-of-type { gap:.5rem!important; flex-direction: row!important }

@media (max-width: 575px){
    .sec-recent-news > .container { padding:0 }
}

@media (max-width: 991px){
    .sec-recent-news .page-details { border-bottom: 4px solid var(--bs-tertiary); margin-bottom:1rem }
    .sec-recent-news .page-details .component-headings { padding: 1rem; margin-top: 0.25rem }
}

@media (min-width: 992px) {
    .sec-recent-news .card-title a { font-size:2rem!important }
    .sec-recent-news .component-headlines.layout-grid .item { flex: 1 1 calc(33% - 2rem) !important; height: auto }
    .sec-recent-news .ps-component > .page-details .component-headings > div { background-color: var(--bs-dark-color); z-index: 1; padding-right: 1rem }
}

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

/* SOCIAL BUTTONS */
.sec-social-icons { position:relative; background:none no-repeat center center var(--bs-primary); background-size:cover; color:var(--bs-white) }
.sec-social-icons .component-headings, .sec-social-icons ul { justify-content:center  !important  }
.sec-social-icons ul { gap: 1rem }
.sec-social-icons .nav li a { background:var(--bs-white); color:var(--bs-primary); padding: 1rem; border-radius: 100%; position: relative }
.sec-social-icons .nav li span { position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%) }

.sec-social-icons .nav li a:hover,
.sec-social-icons .nav li a:focus{ background:var(--bs-tertiary) }
.sec-social-icons .component-nav.layout-standard { justify-content:center; align-items:center }
.sec-social-icons > div:after,
.sec-social-icons > div:before { content:''; display:none; position:absolute; top:50%; transform: translateY(-50%); left:0; border-top:5px solid var(--bs-white); width:20% }
.sec-social-icons > div:after { right:0; left:auto }
.sec-social-icons .component-nav.layout-standard .page-details { position: relative }


@media only screen and (min-width:768px) {
    .sec-social-icons > div:after, .sec-social-icons > div:before { display:block }
    .sec-social-icons .component-nav.layout-standard { flex-direction:row!important; gap:5rem!important }
    .sec-social-icons .component-nav.layout-standard .page-details:after { content:''; border-right: 3px solid var(--bs-white); position: absolute; right: -2.5rem; height: 100% }
}

@media only screen and (min-width:992px) {
    .sec-social-icons > div:after, .sec-social-icons > div:before { width:25% }
    .sec-social-icons .nav li span:before { font-size: 1.5rem }
    .sec-social-icons .nav li a { padding: 1.35rem }
}

/*Footer*/
.site-footer .footer-details-wrapper .text { color:var(--bs-dark-color) }
.site-footer .footer-details-wrapper { display:flex; justify-content:space-between; align-items:center; flex-direction:column }
.site-footer .inc-hostedby { width:13rem; margin:0 auto }
.site-footer .inc-hostedby .st0,
.site-footer .inc-hostedby .st1 { fill:var(--bs-white) }
.site-footer .footer-logos img { object-fit:scale-down; max-height:5rem; max-width: 10rem !important }
.site-footer .footer-links li:first-child .nav-link:before { content:' '; margin:0 }
.site-footer .footer-links .nav-link:before { content:'|'; color:var(--bs-secondary); margin:0 10px }
.site-footer .footer-links .nav-link { padding:.25rem 0 }
.site-footer a { color:var(--bs-primary) }
.site-footer a:hover,
.site-footer a:focus { color:var(--bs-dark-color) }
.site-footer .footer-details { align-items:center }
.site-footer .footer-logos .component-banner.layout-flex ul { flex-direction:row !important; margin-bottom:0; flex-wrap: wrap }
.site-footer .developer-section .privacy-links a:hover { color: var(--bs-tertiary) !important }

@media (max-width: 991px) {
    .site-footer .footer-logos .component-banner.layout-flex .item { padding:.5rem }
    .site-footer .footer-details-wrapper .text { text-align:center }
    .footer-links ul { justify-content:center }
    .site-footer .footer-logo img { max-height: 5.5rem }
    .developer-logo { order: -1; margin-top: -.5rem }
    .copyright-section { padding-bottom: .5rem }
}

@media (min-width: 992px) {
    .site-footer .footer-logos .component-banner.layout-flex ul { gap: 2rem !important }
    .site-footer .footer-details-wrapper { flex-direction:row }
    .copyright-section { text-align: left }
    .privacy-links { text-align: right }
}