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

:root {
    --body-font-family: 'Poppins', sans-serif;
    --bs-font-sans-serif: 'Poppins', sans-serif;
    --bs-body-font-family: 'Poppins', sans-serif;
    --heading-font-family: 'Poppins', sans-serif;
    --bs-grey-bg-color: #F2F3F4;
    --bs-grey-bg-rgb-color: 242, 243, 244;
    --bs-grey-border-color: #707070;
    --bs-grey-border-rgb-color: 112, 112, 112;
    --bs-secondary:var(--bs-dark);
}

/*Global Reset*/
body { color:var(--bs-primary) }

html.landing.micro-landing .section.main .waldo-display-unit { }

.visually-hidden { background-color:var(--bs-dark); color:var(--bs-light) }
.fa-facebook:before { content: "\f39e" }
.text-bg-primary { background-color: rgba(var(--bs-primary-rgb),var(--bs-bg-opacity,1)) !important }
.text-bg-secondary { background-color: rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity,1)) !important }
.section-grey-bg { background-color: var(--bs-grey-bg-color) }
.fa-circle-pause:before, .fa-pause-circle:before { content: "\f04c" }
.fa-play:before, .fa-circle-pause:before, .fa-pause-circle:before { font-weight: 900 }
.component-banner.layout-slider .slick-arrow-controls .slick-arrow { position:static !important; font-size:.75rem !important; height:1.5rem!important; width: 1.5rem !important; display:flex; align-items:center; justify-content:center; background-color: var(--bs-primary); color:var(--bs-white) }
.component-banner.layout-slider .slick-arrow-controls .slick-arrow .fa:before { font-size:.75rem }
.component-banner.layout-slider .slick-arrow-controls .slick-arrow.next { order: 1 }
.component-banner.layout-slider .slick-arrow-controls .slick-arrow:hover { background-color:var(--bs-secondary) }
.component-banner.layout-slider .slick-arrow-controls { display: flex; align-items: center; justify-content: center; gap: 0.5rem; }
.archive-link a { background-color: var(--bs-primary); color: var(--bs-white); padding: .25rem 4rem; border-radius: 5px; filter: brightness(1) !important; text-decoration: none }
.archive-link a:hover, .archive-link a:focus { background-color: var(--bs-secondary); color: var(--bs-white) }
.related-links a { margin-right: 0 !important; text-decoration: underline }
.related-links a:not(:last-child):after { content: "|"; padding: 0 0.5rem; color:var(--bs-primary) }
.related-links a:hover { color:var(--bs-secondary) }
.sec-next-event a[rel="wiki-link"], .sec-parallax a[rel="wiki-link"], .sec-featured-headlines a[rel="wiki-link"], .sec-banner a[rel="wiki-link"], .sec-more-news a[rel="wiki-link"], .sec-teams-carousel a[rel="wiki-link"], header + span.wiki-code-info a{ --bs-link-color: var(--bs-white); --bs-link-hover-color: var(--bs-white) }
.event-links a { text-decoration:underline; font-size: 1rem  }
.event-links a:hover { color: var(--bs-secondary) }
header + span.wiki-code-info { z-index: 9999 }

/* Header */
.site-header a { color:var(--bs-white); --bs-nav-link-hover-color:var(--bs-white) }
.site-header .macro-primary-navigation { transition:all .3s; background-color: var(--bs-primary)  }
html.landing.micro-landing.layout-micro .site-header .macro-primary-navigation { background: linear-gradient(var(--bs-primary) 0%, rgba(var(--bs-primary-rgb), 1) 0, rgba(var(--bs-primary-rgb), 0) 100%) }
html.landing.micro-landing.layout-micro .site-header .macro-primary-navigation  { position:absolute; }
html.landing.micro-landing.layout-micro .site-header.is-pinned .macro-primary-navigation { background-color: var(--bs-primary); box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;  }

.site-header .macro-primary-navigation .site-logo .nav-item  { padding: 0.5rem; }
.site-header .macro-primary-navigation .site-logo img { max-height:3rem; transition:all .2s }
.site-header .macro-primary-navigation .navbar-offcanvas-template .btn-link[data-bs-toggle=offcanvas] { font-size: 1.25rem }
.site-header .macro-primary-navigation .navbar-offcanvas-template .btn-link[data-bs-toggle=offcanvas] > span:not(.fa-solid.fa-bars) { display:none }
.site-header .macro-primary-navigation .navbar-offcanvas-template .btn-link[data-bs-toggle=offcanvas] span:before,
.site-header .macro-primary-navigation .navbar-offcanvas-template .submenu-wrapper.megamenu.level-2 > .megamenu-wrapper > .submenu > li.accordion-item > .accordion-old-button a { color:var(--bs-white) }
.site-header .macro-primary-navigation .navbar-offcanvas-template .offcanvas-header .btn-close { opacity: 1 }
.site-header .macro-primary-navigation .component-nav.layout-standard .nav-link { font-size: 1.125rem; font-weight: bold; position:relative }
.site-header .macro-primary-navigation .full-site-link .nav-link { display: flex; align-items: center; gap: .25rem }
.site-header .macro-primary-navigation .full-site-link .nav-link:after,
.site-header .macro-primary-navigation .navbar-offcanvas-submenu-template > li > .nav-link[aria-label="Go to Full Site"]:after { content: "\f054"; font-family: var(--fa-family, var(--fa-family-classic)); font-size: .85rem }
.site-header .macro-primary-navigation .full-site-link .nav-link span { position: relative }
.site-header .macro-primary-navigation .links .component-nav.layout-standard .nav-link:before, .site-header .macro-primary-navigation .full-site-link .nav-link span:after { content:''; position:absolute; left:50%; bottom:.75rem; width:0; height:1px; background-color:var(--bs-white); transition:width .2s ease-in; transform:translateX(-50%) }
.site-header .macro-primary-navigation .full-site-link .nav-link span:after { bottom: .25rem }
.site-header .macro-primary-navigation .full-site-link .nav-link:hover span:after { width: 100% }
.site-header .macro-primary-navigation .links .component-nav.layout-standard .nav-link:hover:before { width: calc(100% - 2rem) }
.site-header .macro-primary-navigation .menu-section-wrap > * { flex: 0 0 33% }
.site-header .macro-primary-navigation .navbar-offcanvas-template .offcanvas-fluid.offcanvas { background-color:transparent!important; width: 100% }
.site-header .macro-primary-navigation .navbar-offcanvas-template .offcanvas-fluid.offcanvas .offcanvas-inner { background-color:var(--bs-primary); flex: 1 1 auto; z-index: unset !important }
.site-header .macro-primary-navigation .navbar-offcanvas-template .nav-link, 
.site-header .macro-primary-navigation .navbar-offcanvas-submenu-template > li.has-submenu > span > span,
.site-header .macro-primary-navigation .navbar-offcanvas-template .offcanvas-fluid.offcanvas .submenu-wrapper.submenu-root:not(.megamenu) .nav-link,
.site-header .macro-primary-navigation .navbar-offcanvas-submenu-template > li.has-submenu .level-2 > div > ul > li.has-submenu > .nav-link > span { padding: 0.5rem 1rem }
.site-header .macro-primary-navigation .navbar-offcanvas-submenu-template > li > .nav-link { font-weight: bold; font-size: 1.125rem }
.site-header .macro-primary-navigation .navbar-offcanvas-submenu-template > li.has-submenu > span, 
.site-header .macro-primary-navigation .navbar-offcanvas-template .offcanvas-body,
.site-header .macro-primary-navigation .navbar-offcanvas-submenu-template > li.has-submenu .level-2 > div > ul > li.has-submenu > .nav-link,
.site-header .macro-primary-navigation .navbar-offcanvas-submenu-template > li.has-submenu .level-2 > div > ul > li.has-submenu > .nav-link { padding: 0 !important }
.site-header .macro-primary-navigation .navbar-offcanvas-template .submenu-wrapper.megamenu > .submenu-inner > .submenu { gap: 0.5rem !important }
.site-header .macro-primary-navigation .navbar-offcanvas-template .offcanvas-fluid.offcanvas .submenu-wrapper.submenu-root:not(.megamenu) > div >ul > li.nav-item:not(:last-child) { border-bottom:1px solid rgba(var(--bs-grey-border-rgb-color),.2) }
.site-header .macro-primary-navigation .navbar-offcanvas-template .offcanvas-fluid.offcanvas .submenu-wrapper.submenu-root:not(.megamenu) > div > ul >.accordion-item:first-child { border-top:1px solid rgba(var(--bs-grey-border-rgb-color),.2) }
.site-header .macro-primary-navigation .navbar-offcanvas-template .accordion-old-button:hover,
.site-header .macro-primary-navigation .navbar-offcanvas-template .nav-link.accordion-link:hover,
.site-header .macro-primary-navigation .navbar-offcanvas-template .offcanvas-header { background: transparent }
.site-header .macro-primary-navigation .navbar-offcanvas-template .navbar-offcanvas-submenu-template > li > .nav-link:hover,
.site-header .macro-primary-navigation .navbar-offcanvas-submenu-template > li.has-submenu > span > span[aria-expanded="true"],
.site-header .macro-primary-navigation .navbar-offcanvas-submenu-template > li.has-submenu .level-2 > div > ul > li.has-submenu > .nav-link > span[aria-expanded="true"] { background-color: var(--bs-secondary) }
.site-header .macro-primary-navigation .navbar-offcanvas-template .offcanvas-fluid.offcanvas .submenu-wrapper.submenu-root a:hover { color:var(--bs-secondary) }
.site-header .macro-primary-navigation .navbar-offcanvas-template .offcanvas-header { padding: 1rem .75rem }
.site-header .macro-primary-navigation .navbar-offcanvas-submenu-template > li.has-submenu .level-2 > div > ul > li.has-submenu > .nav-link > span[aria-expanded="true"] a,
.site-header .macro-primary-navigation .navbar-offcanvas-submenu-template > li.has-submenu .level-2 > div > ul > li.has-submenu > .nav-link > span[aria-expanded="true"] span:after { color: var(--bs-white) }
.site-header .macro-primary-navigation .navbar-offcanvas-template .offcanvas-fluid.offcanvas .submenu-wrapper.submenu-root { transition: all .3s ease }
.site-header .macro-primary-navigation .navbar-offcanvas-template .offcanvas-fluid.offcanvas .submenu-wrapper.submenu-root.show { transform: translateX(0%) }
.site-header .macro-primary-navigation .navbar-offcanvas-template .offcanvas-fluid.offcanvas.show .submenu-wrapper.show, 
.site-header .macro-primary-navigation .navbar-offcanvas-template .offcanvas-fluid.offcanvas.show .submenu-wrapper.collapsing { z-index:-1 !important }
.site-header .macro-primary-navigation .navbar-offcanvas-template .offcanvas-navigation-logo img {max-height:6rem;}
@media only screen and (min-width:992px) {
    .site-header .macro-primary-navigation .site-logo img { max-height:3.6rem; }
    .site-header:not(.is-pinned) .macro-primary-navigation .site-logo img { max-height:6rem; margin-bottom: -2rem; }
    .site-header .macro-primary-navigation .menu-section-wrap > * { flex: initial }
    .site-header .macro-primary-navigation .site-logo { position:absolute; top: 0; left:50%; transform:translateX(-50%) }
    .site-header .macro-primary-navigation .navbar-offcanvas-template .offcanvas-header { padding: 1rem 1.5rem }
    .site-header .macro-primary-navigation .navbar-offcanvas-template .offcanvas-fluid.offcanvas .submenu-wrapper.submenu-root { background-color:var(--bs-grey-bg-color); padding: 0.5rem }
    .site-header .macro-primary-navigation .navbar-offcanvas-template .offcanvas-fluid.offcanvas .submenu-wrapper.submenu-root .accordion-button::after,
    .site-header .macro-primary-navigation .navbar-offcanvas-template .offcanvas-fluid.offcanvas .submenu-wrapper.submenu-root a { color:var(--bs-primary) }
    .site-header .macro-primary-navigation .navbar-offcanvas-template .offcanvas-fluid.offcanvas .submenu-wrapper.submenu-root:not(.megamenu) { width: auto; padding: 3rem 0 }
    .site-header .macro-primary-navigation .navbar-offcanvas-submenu-template > li > .nav-link,
    .site-header .macro-primary-navigation .navbar-offcanvas-submenu-template > li.has-submenu > span > span { padding-left: 2rem !important }
}

/*Hero Banner*/
.sec-hero-banner .component-banner.layout-standard .item picture:after { content:''; background:linear-gradient(rgba(var(--bs-primary-rgb),0) 0,rgba(var(--bs-primary-rgb),.7) 50%,var(--bs-primary) 100%); position:absolute; left:0; bottom:0; right:0; height:40% }
.sec-hero-banner .component-banner .item .item-title { text-transform: uppercase; font-size: 1.5rem; font-weight: 600 }

@media only screen and (min-width:992px) { 
    .sec-hero-banner .component-banner .item .item-title { font-size: 2.5rem }
}

/*Next Event*/
.sec-next-event .component-countdown { background: #fff; }
.sec-next-event .component-countdown.layout-flex { margin-top: -3rem; padding: 1rem; background: #fff; border-radius: var(--bs-border-radius); }
.sec-next-event .component-countdown.layout-flex > .border { border:0 !important;}
.sec-next-event .component-countdown.layout-flex > div { border-radius: 5px; border-width: 0 !important; overflow: hidden }
.sec-next-event .component-countdown.layout-flex .page-details { text-transform: uppercase }
.sec-next-event .component-countdown.layout-flex .page-details .component-title { font-size:1.125rem!important }
.sec-next-event .component-countdown.layout-flex .event-details .sport { margin-bottom:.25rem; text-transform: uppercase }
.sec-next-event .component-countdown.layout-flex .event-details { font-size:1.125rem }
.sec-next-event .component-countdown.layout-flex .event-teams-name { flex-wrap: wrap }
.sec-next-event .component-countdown.layout-flex .event-teams-logo-col { /* margin: -1rem 0 -1rem -1rem; */ }
.sec-next-event .component-countdown.layout-flex .event-teams-logo-col span.vs-at-indicator { font-size: 1.5rem }

@media (max-width:991px) {
    .sec-next-event .component-countdown.layout-flex .event-teams-logo-col .team-logo img { max-width: 4rem }
    .sec-next-event .component-countdown.layout-flex .event-teams-logo-col .vs-at { min-width:3rem; text-align:center }
    .sec-next-event .component-countdown.layout-flex .event-teams-name { row-gap: 0 !important }
    .sec-next-event .component-countdown.layout-flex .event-teams-details-col { padding-bottom: 0 !important }
}

@media (min-width:992px) {
    .sec-next-event { background-color:var(--bs-primary) }
    .sec-next-event .component-countdown.layout-flex { margin-top: -5rem; }
    .sec-next-event .component-countdown.layout-flex .page-details { margin-bottom:-.5rem; line-height:1 }
    .sec-next-event .component-countdown.layout-flex .event-teams-logo-col,
    .sec-next-event .component-countdown.layout-flex .event-teams-logo-col span.vs-at-indicator { }
    .sec-next-event .component-countdown.layout-flex .event-teams-details-col { padding:1.5rem!important; background-color: var(--bs-white) }
    .sec-next-event .component-countdown.layout-flex .event-details .sport { margin-bottom:.5rem }
    .sec-next-event .component-countdown.layout-flex .event-details .sport span { padding-right: 2rem }
}

/*Parallax*/
.sec-hero-parallax .component-parallax.layout-hero{

}



.sec-parallax .component-parallax.layout-standard .page-title { font-weight: bold; font-size: 2rem !important; text-transform:uppercase }
.sec-parallax .component-parallax.layout-standard .page-leadin { font-size: 1.25rem; display: -webkit-box !important; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden }
.sec-parallax .component-parallax.layout-standard .overlay { max-width: 100%; padding: 1rem }
.sec-parallax .component-parallax .layout-wrapper { min-height: 50vh }
.sec-parallax > div[data-aos^=fade].aos-animate { transform: unset }

@media (min-width:992px) {
    .sec-parallax:before, .sec-parallax:after { content: ''; position: absolute }
    .sec-parallax:before { width: 100%; height: 25%; z-index: 3; background: linear-gradient(var(--bs-primary) 0%, var(--bs-primary) 0%, rgba(var(--bs-primary-rgb), 0) 100%) }
    .sec-parallax:after { background: linear-gradient(rgba(var(--bs-primary-rgb), 0) 0, rgba(var(--bs-primary-rgb), 1) 100%, var(--bs-primary) 100%); left: 0; bottom: 0; right: 0; height: 25%; z-index: 2 }
}

/*Featured Headlines*/
.sec-featured-headlines .component-headlines.layout-featured-slider .layout-wrapper > div > div > .col-md-6:last-child {  background-color:var(--bs-grey-bg-color); border-radius:5px }
.sec-featured-headlines .component-headlines.layout-featured-slider .layout-wrapper > div > div > .col-md-6:last-child .slider-contents-only { padding:0!important }
.sec-featured-headlines .component-headlines.layout-featured-slider .layout-wrapper > div > div > .col-md-6:last-child .item .card-body>div>div:first-child { display:none!important }
.sec-featured-headlines .component-headlines.layout-featured-slider .layout-wrapper > div > div >.col-md-6:last-child .item .card-body .card-title { text-transform:uppercase; font-weight: bold; font-size: 1.75rem !important; line-height: 1; border-bottom: 2px solid var(--bs-secondary); max-width: max-content }
.sec-featured-headlines .component-headlines.layout-featured-slider .layout-wrapper > div > div > .col-md-6:last-child .item .card-body .card-text { -webkit-line-clamp: 3 }
.sec-featured-headlines .component-headlines.layout-featured-slider .slick-arrow-controls button { position:static; font-size:.75rem; height:1.5rem!important; width: 1.5rem; display:flex; align-items:center; justify-content:center; background-color: var(--bs-primary); color:var(--bs-white); margin:0; line-height:normal; transform:translate(0) }
.sec-featured-headlines .component-headlines.layout-featured-slider .slick-arrow-controls .slick-arrow .fa:before { font-size:.75rem }
.sec-featured-headlines .component-headlines.layout-featured-slider .slick-arrow-controls .slick-arrow.next { order: 1 }
.sec-featured-headlines .component-headlines.layout-featured-slider .slick-arrow-controls .slick-arrow:hover { background-color:var(--bs-secondary) }
.sec-featured-headlines .component-headlines.layout-featured-slider .slick-arrow-controls { display: flex; align-items: center; gap: 0.5rem; padding: 1rem }
.sec-featured-headlines .component-headlines.layout-featured-slider .layout-wrapper > div > div > .col-md-6:first-child { width: calc(100% - 1rem); margin-bottom: -3rem }
.sec-featured-headlines .component-headlines.layout-featured-slider .layout-wrapper > div > div > .col-md-6:last-child { padding-top: 4rem; width:100% }
.sec-featured-headlines .component-headlines.layout-featured-slider .layout-wrapper > div > div > .col-md-6:last-child .item .related-links { z-index:1 }
.sec-featured-headlines .component-headlines.layout-featured-slider .layout-wrapper > div > div { flex-direction: column !important }
.sec-featured-headlines .component-headlines.layout-featured-slider .layout-wrapper > div > div > .col-md-6:first-child .slide-thumbnail { border: 0 !important }

@media only screen and (min-width:992px) {
    .sec-featured-headlines .component-headlines.layout-featured-slider .layout-wrapper > div > div { flex-direction: row !important }
    .sec-featured-headlines .component-headlines.layout-featured-slider .layout-wrapper > div > div > .col-md-6:first-child { width:60%; margin-bottom:0 }
    .sec-featured-headlines .component-headlines.layout-featured-slider .layout-wrapper > div > div > .col-md-6:last-child { width:40%; padding:1rem; border-radius: 0; border-top-right-radius: 5px; border-bottom-right-radius: 5px }
}

/*Scoreboard*/
.sec-schedule-results { background-color:var(--bs-grey-bg-color) }
.sec-schedule-results .component-tabs .nav-pills { width: 100%; justify-content: center; margin-bottom: 0 !important }
.sec-schedule-results .component-tabs .nav-pills a.nav-link { position: relative; background-color:transparent; color:var(--bs-primary); font-size:1.75rem; font-weight:700; text-transform:uppercase; border-radius:0; padding:0; margin:0 1rem; line-height:1 }
.sec-schedule-results .component-tabs .nav-pills a.nav-link.active { color:var(--bs-secondary) }
.sec-schedule-results .component-scoreboard.layout-tabular .event-row { background-color:transparent; padding:1rem !important; margin:.5rem 0; border-color:var(--bs-primary); border-width:2px }
.sec-schedule-results .component-scoreboard.layout-tabular .event-row .col-status .date-status { position:absolute; top:-3rem; left:50%; transform:translateX(-50%); width:calc(100% + 2rem); text-align:center; background-color:var(--bs-primary); padding:.5rem; color:var(--bs-white) }
.sec-schedule-results .component-scoreboard.layout-tabular .event-row .event-cols { margin-top:2rem }
.sec-schedule-results .component-scoreboard.layout-tabular .sport-name a:hover { color: var(--bs-secondary) }
.sec-schedule-results .component-scoreboard.layout-tabular .event-teams .venue-marker { border: 0; color: var(--bs-secondary) }
.sec-schedule-results .component-scoreboard.layout-tabular .status::before { content: '|' }
.sec-schedule-results .component-scoreboard.layout-tabular .event-teams .team-name { font-weight: 500; font-size: 1rem }
.sec-schedule-results .component-scoreboard.layout-tabular .event-notes { opacity: 1; font-weight: 500 }
.sec-schedule-results .component-scoreboard.layout-tabular { gap: 0 !important }
.sec-schedule-results .component-scoreboard.layout-tabular .events { margin: 1rem 0 }
.sec-schedule-results .component-scoreboard.layout-tabular .event-links { gap:2rem; }
.sec-schedule-results .component-scoreboard.layout-tabular .event-links a { font-weight: 500; text-decoration: underline; margin-left: 0 }
.sec-schedule-results .component-scoreboard.layout-tabular .sport-name a { font-size:1rem }
.sec-schedule-results .component-tabs .nav-pills a.nav-link:after { content:''; position:absolute; left:50%; bottom:0; width:0; height:2px; background-color:var(--bs-secondary); transition:width .2s ease-in; transform:translateX(-50%) }
.sec-schedule-results .component-tabs .nav-pills a.nav-link:hover:after, .sec-schedule-results .component-tabs .nav-pills a.nav-link.active:after { width: 100% }

@media only screen and (min-width:992px) {
    .sec-schedule-results .component-scoreboard.layout-tabular .event-row,
    .sec-schedule-results .component-scoreboard.layout-tabular .events { margin: 1rem 0 }
    .sec-schedule-results .component-scoreboard.layout-tabular .event-teams .team,
    .sec-schedule-results .component-scoreboard.layout-tabular .event-teams { gap: 1rem }
}

/*Banner Carousel*/
.sec-banner { background: var(--bs-primary); background: linear-gradient(180deg, var(--bs-grey-bg-color) 60%, var(--bs-primary) 60%) }
.sec-banner .component-banner.layout-slider .slick-track .slick-slide { padding: 0 }
.sec-banner .component-banner.layout-slider .item .item-title { border-radius: 5px; left:1rem; right:auto; max-width:calc(100% - 2rem); text-align:left; padding:1rem 1rem 4rem; background-color:var(--bs-grey-bg-color); color:var(--bs-primary); text-transform:uppercase }
.sec-banner .component-banner.layout-slider .item .item-title:after { content:''; border-bottom:2px solid var(--bs-secondary); display:block; width:100%; height:100% }
.sec-banner .component-banner.layout-slider .slick-arrow-controls { position:absolute; bottom: 2rem; top:auto; left:2rem; margin:0 }
.sec-banner .component-banner.layout-slider .item img { min-height: 25rem; object-fit: cover }
.sec-banner .component-banner.layout-slider { border-radius: 5px; overflow: hidden; background-color:var(--bs-primary) }

@media only screen and (min-width:992px) {
    .sec-banner .component-banner.layout-slider .item .item-title { left:2rem; max-width:500px; bottom:auto; }
    .sec-banner .component-banner.layout-slider .slick-arrow-controls { position:absolute; top:65%; transform:translateY(-60%); left:3rem; bottom:auto }
    .sec-banner .component-banner.layout-slider .item img { min-height: auto }
}

@media only screen and (max-width:991px) {
    .sec-banner .component-banner.layout-slider .item .item-title { bottom:1rem; top:auto; transform:translateY(0); font-size: 1.125rem }
    .sec-banner .component-banner.layout-slider .item .item-title { padding-bottom: 3.5rem }
}

/* TEAM CARDS */
.sec-teams-carousel .component-title { text-align: center; margin-bottom: 1rem !important; font-weight: bold; text-transform: uppercase }
.sec-teams-carousel .team-cards { margin-top: 0; margin-bottom: 3rem }
.sec-teams-carousel .team-card { padding: 0.5rem }
.sec-teams-carousel .inner { padding:1rem; border:solid 1px rgba(255,255,255,0.15); display:flex; gap:1rem; border-radius: 5px; height: 100% }
.sec-teams-carousel h4 { font-size:1.25rem; margin:0; font-weight: 600; text-transform:uppercase }
.sec-teams-carousel .logo { width:25%; background-color: var(--bs-white); padding: 0.85rem; display: flex; align-items: center; justify-content:center; border-radius: 0.25rem;}
.sec-teams-carousel .logo img { max-height:100px; max-width: 100%; min-height:70px; object-fit: contain }
.sec-teams-carousel .team-info { border-left:solid 1px rgba(255,255,255,0.15); padding-left:1rem }
.sec-teams-carousel .team-info a { color: var(--bs-white) }
.sec-teams-carousel .team-info a:hover { color: var(--bs-secondary) }
.sec-teams-carousel .slick-dots { bottom: -2rem; display:none !important }
.sec-teams-carousel .slick-dots li { width:1rem; height:1rem }
.sec-teams-carousel .slick-dots li button { display:flex; width:100%; height:100%; justify-content:center; align-items:center }
.sec-teams-carousel .slick-dots li button:before { opacity:.24; content:''; position:static; display:block; width:10px; height:10px; border-radius:100%; background-color:var(--bs-white) }
.sec-teams-carousel .slick-dots li.slick-active button:before { background-color:var(--bs-white); opacity:1 }
.sec-teams-carousel .slick-slide > div { display:flex }
.sec-teams-carousel .slick-slider .slick-track { align-items: start }
.sec-teams-carousel .slick-arrow-controls .slick-arrow.next { left:56% !important }
.sec-teams-carousel .slick-arrow-controls .slick-arrow.prev { left:44% !important }
.sec-teams-carousel .slick-arrow-controls { display: flex; align-items: center; justify-content: center }
.sec-teams-carousel .slick-arrow { position:absolute; background-color:var(--bs-white); color:var(--bs-primary); width:1rem; height:1.65rem; display:flex; align-items:center; justify-content:center; filter:brightness(1)!important; bottom:.65rem!important; transform:translateX(-50%) }
.sec-teams-carousel .slick-arrow:hover { background-color:var(--bs-secondary) }

@media (min-width:992px) {
    .sec-teams-carousel .slick-dots { display: flex !important }
    .sec-teams-carousel .slick-arrow-controls .slick-arrow.next { left: 57% !important }
    .sec-teams-carousel .slick-arrow-controls .slick-arrow.prev { left: 43% !important }
}

@media (min-width: 1200px){
    .sec-teams-carousel .slick-arrow-controls .slick-arrow.next { left: 55% !important }
    .sec-teams-carousel .slick-arrow-controls .slick-arrow.prev { left: 45% !important }
}

/*Member Logos*/
.sec-member-logos { background-color: var(--bs-grey-bg-color) }
.sec-member-logos .component-navbar-image.layout-flex .component-headings { justify-content: center !important }
.sec-member-logos .component-navbar-image.layout-flex { gap:0 !important }
.sec-member-logos .component-navbar-image.layout-flex .component-headings .component-title { font-weight:bold }
.sec-member-logos .component-navbar-image.layout-flex .nav-item img { transition: .3s ease }
.sec-member-logos .component-navbar-image.layout-flex .nav-item:where(:focus, :hover) img { scale: 1.2 }

@media only screen and (max-width:991px) {
    .sec-member-logos .component-navbar-image.layout-flex .navbar-image li.nav-item { flex: 0 0 25%; flex-grow: unset !important }
    .sec-member-logos .component-navbar-image.layout-flex .navbar-image ul { justify-content: center !important }
}

/*More News*/
.sec-more-news .component-hero.layout-standard .item .inner > div { border-radius: 5px; overflow: hidden }
.sec-more-news .component-hero.layout-standard .featured-item .item .inner { align-items: center }
.sec-more-news .component-hero.layout-standard .item .date-sport { flex-direction: row-reverse; justify-content: start; margin-bottom: 0; border-bottom: 0; padding-bottom: 0; color: var(--bs-primary) !important }
.sec-more-news .component-hero.layout-standard .item .date-sport .sport.breadcrumb-item { padding-left: 0 }
.sec-more-news .component-hero.layout-standard .item .date-sport .sport.breadcrumb-item:before { float: right; content: '|'; padding-left: var(--bs-breadcrumb-item-padding-x) }
.sec-more-news .component-hero.layout-standard .more-items .item, .sec-more-news .component-hero.layout-standard .more-items { border: 0 }
.sec-more-news .component-hero.layout-standard .more-items .item .details { padding: 1rem; opacity: 1; transform: translate(0); background-color: transparent; justify-content: end }
.sec-more-news .component-hero.layout-standard .more-items .item .details .date-sport, .sec-more-news .component-hero.layout-standard .more-items .item .details .related-links { display: none }
.sec-more-news .component-hero.layout-standard .archive-link { display: block !important }
.sec-more-news .component-hero.layout-standard .archive-link a { background-color: var(--bs-white); color: var(--bs-primary) }
.sec-more-news .component-hero.layout-standard .archive-link a:hover, .sec-more-news .component-hero.layout-standard .archive-link a:focus { background-color: var(--bs-secondary); color: var(--bs-white) }
.sec-more-news .component-hero.layout-standard .details .title { border-bottom: 2px solid var(--bs-secondary); text-transform: uppercase; text-decoration:none }
.sec-more-news .component-hero.layout-standard .more-items .title { color: var(--bs-white); font-size:1rem }
.sec-more-news .component-hero.layout-standard .details:after { content:''; position:absolute; bottom: 0; left: 0; width: 100%; height: 60%; background: linear-gradient(rgba(var(--bs-primary-rgb), 0) 0%, rgba(var(--bs-primary-rgb), 0) 17.73%, var(--bs-primary) 54.19%, var(--bs-primary) 100%); opacity: 0.6; z-index: -1 }
.sec-more-news .component-hero.layout-standard .featured-item .item .inner .details .title { font-size: 1.25rem; font-weight: 600 }
.sec-more-news .component-hero.layout-standard .inner { position: relative }
.sec-more-news .component-hero.layout-standard .more-items .item, .sec-more-news .component-hero.layout-standard .more-items { padding: .5rem 0 }
.sec-more-news .component-hero.layout-standard .more-items .image { width: 100%; max-width: none; display: block }
.sec-more-news .component-hero.layout-standard .more-items .details { display: flex; flex-direction: column; position: absolute; left: 0; right: 0; top: 0; bottom: 0 }
.sec-more-news .component-hero.layout-standard .featured-item .item .image { width:calc(100% - 1rem) }
.sec-more-news .component-hero.layout-standard .featured-item .item .inner .details { background-color: var(--bs-grey-bg-color); height: max-content; padding: 4rem 1rem 1rem }
.sec-more-news .component-hero.layout-standard .featured-item .item .image { width: calc(100% - 1rem); margin: 0 auto -3rem }
.sec-more-news .component-hero.layout-standard .item:hover .image img { transform: scale(1.125) }
.sec-more-news .component-hero.layout-standard .item .image .video-btn-overlay { font-size: 3rem }

@media only screen and (min-width:992px) {
    .sec-more-news .component-hero.layout-standard .more-items { padding:0 }
    .sec-more-news .component-hero.layout-standard .featured-item .item .image { width:100%; margin:0 }
    .sec-more-news .component-hero.layout-standard .item, .sec-more-news .component-hero.layout-standard .more-items .item { padding: 1rem 0.5rem }
    .sec-more-news .component-hero.layout-standard .more-items { flex-direction: row }
    .sec-more-news .component-hero.layout-standard .more-items .item { flex: 0 0 33.33% }
    .sec-more-news .component-hero.layout-standard .featured-item .item .inner { display:flex }
    .sec-more-news .component-hero.layout-standard .featured-item .item .inner > div { flex: 0 0 50% }
    .sec-more-news .component-hero.layout-standard .featured-item .item .inner .details { border-top-left-radius: 0; border-bottom-left-radius: 0; padding: 1.5rem; padding: 3rem 1.5rem }
    .sec-more-news .component-hero.layout-standard .featured-item .item .inner .details .title { font-size: 1.5rem }
    .sec-more-news .component-hero.layout-standard .more-items .title { font-size:1.25rem }
}

/*More Info*/
.sec-more-info { background-color: var(--bs-grey-bg-color) }
.sec-more-info a { text-decoration:none; font-weight:700 }
.sec-more-info a:hover { text-decoration:underline; color: var(--bs-secondary) }
.sec-more-info .championship-info { display:flex; flex-direction:column; padding:1rem 0 }
.sec-more-info .body-text { flex:1 }
.sec-more-info ul { margin-bottom:1rem; list-style: none; padding-left: 0 }
.sec-more-info .sidebar ul { display:flex; flex-direction:column; gap:5px }
.sec-more-info .sidebar li::before { content:'|'; margin-right:0.5rem; color:var(--bs-secondary) }
.sec-more-info .component-title { text-align: center; font-weight: bold; text-transform: uppercase; border-bottom: 2px solid var(--bs-secondary) }

@media (min-width:992px) {
  .sec-more-info .championship-info  { flex-direction:row; gap:4rem }
  .sec-more-info .component-title { border-color: var(--bs-primary) }
}

/*Footer*/
.site-footer .developer-logo .inc-hostedby svg.withpoweredby { max-height: 3.5rem; min-height: 3.5rem }
.site-footer .social-icons-footer .component-nav.layout-standard { gap:0!important }
.site-footer .social-icons-footer .component-nav.layout-standard ul.nav .nav-link { padding:.25rem .5rem; font-size:1.5rem; line-height:1 }
.site-footer .social-icons-footer .component-nav.layout-standard .component-title { font-size:1.25rem; font-weight: 600; text-transform:uppercase; padding:0 .5rem }
.site-footer .social-icons-footer .component-nav.layout-standard ul.nav .nav-link:hover { color:var(--bs-secondary) }
.site-footer .copyright-privacy-links-section .privacy-links a:hover { text-decoration: underline !important }

@media (min-width:992px) {
    .site-footer .footer-details { position: relative }
    .site-footer .footer-details .footer-logo { position: absolute; left: 50%; transform: translateX(-50%) }
}

@media only screen and (max-width:991px) {
    .site-footer .social-icons-footer .component-nav.layout-standard .component-headings { justify-content: center !important }
    .site-footer .social-icons-footer .component-nav.layout-standard ul.nav { justify-content: center }
}

/*Sponsors*/
.sec-sponsors .slick-slide img { max-height: 6rem }