<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import url('https://fonts.googleapis.com/css2?family=Alegreya+Sans:ital,wght@0,100;0,300;0,400;0,500;0,700;0,800;0,900;1,100;1,300;1,400;1,500;1,700;1,800;1,900&amp;display=swap');

:root {
    --body-font-family: 'Alegreya Sans', sans-serif;
    --bs-font-sans-serif: 'Alegreya Sans', sans-serif;
    --bs-body-font-family: 'Alegreya Sans', sans-serif;
    --heading-font-family: 'Alegreya Sans', sans-serif;
}

.site-main a:hover:not(.btn) { color:var(--bs-tertiary) }
.internal-page .site-main &gt; .container { border:solid 2px var(--bs-primary) !important; background:#fff }
.internal-page .site-main .btn { --bs-btn-color:#fff; --bs-btn-hover-color:#fff; --bs-btn-active-color:#fff; background:var(--bs-primary) }

.landing .page-details { align-items:stretch !important; background:var(--bs-primary); color:#fff; text-transform:uppercase }
.landing .page-details .component-title { padding:1rem; font-size:1.3rem; font-weight:900; line-height:1 }
.landing .page-details .component-sponsor { border-left:solid 2px #fff }
.landing .page-details .component-sponsor img { margin:10px; max-width:60px }
.landing .archive-link a { display:block; padding:10px 1rem; font-size:1.2rem; font-weight:700; line-height:1; text-transform:uppercase; border-radius:0 }
.landing .archive-link a:hover,
.landing .archive-link a:focus { color:var(--bs-tertiary) }

.landing .site-main section { margin-top:10px }
.landing .site-main section:nth-of-type(1) { margin-top:0 }

/* SOME SECTIONS ON MOBILE VIEW NEEDS TO SPAN THE FULL WIDTH OF THE SCREEN */
.landing .site-main section &gt; .container { --bs-gutter-x:0 }

@media (min-width:768px) {
    .site-main { margin-top:1rem }
}

@media (min-width:992px) {
    body { background:url(/assets/images/pattern.png) repeat }
    
    .site-footer { margin-top:2rem } 

    .landing .page-details .component-title { font-size:1.8rem }
    .landing .page-details .component-sponsor img { max-width:100px }

    .landing .site-main .section-recent-news { margin-top:1rem }
    .landing .site-main .section-banner { margin-top:2rem }
    .landing .site-main .section-sponsors { margin-top:2rem }
    .landing .site-main .section-social-stream { margin-top:2rem }
}

/* HEADER */
.site-header .title-bar { display:none; background:var(--bs-primary); color:var(--bs-secondary); border-bottom:solid 1px #fff; font-size:1.2rem; font-weight:700; line-height:2; text-align:center; text-transform:uppercase; letter-spacing:7px } 
.site-header.sticky-top .title-bar { position:absolute; left:-9999px; opacity:0 }
.site-header .main-navbar { position:relative; background:var(--bs-tertiary); color:#fff }
.site-header .secondary-navbar { }

.site-header .col-menu,
.site-header .col-logo,
.site-header .col-search { flex:1; padding:0 }

.site-header .row-main-navbar { display:flex; flex-wrap:nowrap; align-items:center; justify-content:space-between } 
.site-header .col-menu &gt; a[rel="wiki-link"],
.site-header .col-menu &gt; .wiki-code-info { display:none !important }
.site-header .nav-link { color:#fff }
.site-header .btn-link { --bs-btn-color:#eee; --bs-btn-hover-color:#fff }

.site-header .navbar-offcanvas-template .btn-link[data-bs-toggle="offcanvas"] { font-size:1.7rem; line-height:1 }
.site-header .navbar-offcanvas-template .btn-link[data-bs-toggle="offcanvas"] span:last-child { display:none }

.site-header .component-navbar-offcanvas .offcanvas-header { background:var(--bs-tertiary) }
.site-header .component-navbar-offcanvas .offcanvas-title { font-weight:700; text-transform:uppercase }
.site-header .component-navbar-offcanvas a { font-weight:700 !important; text-transform:uppercase }
.site-header .component-navbar-offcanvas .nav-link { padding:10px; font-size:1.1rem; line-height:1 }
.site-header .component-navbar-offcanvas .submenu .accordion-link:not(.collapsed) {  font-size:1rem }
.site-header .component-navbar-offcanvas .accordion-button { position:static !important }
.site-header .component-navbar-offcanvas .accordion-button::after { margin:0 }
.site-header .component-navbar-offcanvas .nav-link .accordion-button::before { content:''; position:absolute; left:0; right:0; top:0; bottom:0 }

.site-header .component-navbar-primary &gt; .layout-wrapper,
.site-header .component-navbar-primary &gt; .layout-wrapper &gt; nav { position:static !important }
.site-header .component-navbar-primary &gt; .layout-wrapper &gt; nav &gt; div { padding-right:0 }
.site-header .component-navbar-primary .navbar-brand { display:none !important }
.site-header .component-navbar-primary .dropdown-menu { background:var(--bs-tertiary) !important }
.site-header .component-navbar-primary .nav-item.parent &gt; .dropdown-menu { border-top:solid 2px rgba(255,255,255,0.6) !important }
.site-header .component-navbar-primary .megamenu-inner { max-width:var(--ps-site-width); margin:0 auto }
.site-header .component-navbar-primary .nav-item.brand-icon { transition:transform .4s }
.site-header .component-navbar-primary .nav-item.brand-icon:hover { transform:scale(1.2) }

.site-header.sticky-top .secondary-navbar { margin:0; background:#fff; box-shadow:0 5px 5px rgba(0,0,0,0.1) }
.site-header .component-navbar-secondary a { color:var(--bs-primary); font-weight:900; text-transform:uppercase }
.site-header .component-navbar-secondary a:hover,
.site-header .component-navbar-secondary a.active { color:var(--bs-tertiary) }
.site-header .component-navbar-secondary .navbar-page-title { font-size:1.2rem }

.site-header .site-logo { padding:5px; display:flex; flex-direction:column; justify-content:center; align-items:center }
.site-header .site-logo img { max-width:none; height:70px; transition:all .4s }
.site-header .site-logo:hover img { transform:scale(1.1) }
.site-header .col-social { display:none }

.site-header .col-search { display:flex; justify-content:flex-end }
.site-header .col-search .btn-link { padding:5px; margin:0 0 0 5px; font-size:1.5rem; display:flex; flex-direction:column; justify-content:center; text-decoration:none; border-radius:0; --bs-btn-hover-color:var(--bs-tertiary); transition:transform .4s } 
.site-header .col-search .btn-link:hover { transform:scale(1.2); color:#fff }
.site-header .composite-link .fa-calendar::before { content:'\f073' }

@media (min-width:1200px) {

    .site-header .col-logo,
    .site-header .col-menu,
    .site-header .col-search { flex:0 0 auto }
    .site-header .col-menu { margin-left:auto }
    
    .site-header .site-logo { position:relative }
    .site-header .site-logo img { height:90px }
    
    .site-header .title-bar { display:block }
    .site-header .component-navbar-primary .nav-item.parent { text-transform:uppercase; border-left:solid 2px rgba(0,0,0,0.1) }
    .site-header .component-navbar-primary .nav-item.parent:last-child { border-right:solid 2px rgba(0,0,0,0.1) }
    .site-header .component-navbar-primary .nav-item.parent &gt; a.nav-link { min-height:100px; padding:1rem !important; display:flex; flex-direction:column; justify-content:center !important }
    .site-header .component-navbar-primary .nav-item.parent &gt; span.nav-link { padding:0 !important; position:relative }
    .site-header .component-navbar-primary .nav-item.parent &gt; span.nav-link a.nav-link { min-height:100px; padding:1rem 5px 1rem 1rem !important }
    .site-header .component-navbar-primary .nav-item.parent &gt; span.nav-link .dropdown-toggle { padding-right:1rem }
    .site-header .component-navbar-primary .nav-item.parent &gt; span.nav-link .dropdown-toggle::before { content:''; position:absolute; inset:0 }
    .site-header .component-navbar-primary .nav-item.parent:hover { background:#fff !important; color:var(--bs-tertiary) !important }
    .site-header .component-navbar-primary .nav-item.parent:hover &gt; a.nav-link,
    .site-header .component-navbar-primary .nav-item.parent:hover &gt; span * { color:var(--bs-tertiary) !important }

    .site-header .component-navbar-primary .nav-item.parent &gt; a.nav-link,
    .site-header .component-navbar-primary .nav-item.parent &gt; span.nav-link a.nav-link { font-size:1.1rem; font-weight:700 }

    .site-header .component-navbar-primary .dropdown .nav-item { border:none !important }
    .site-header .component-navbar-primary .dropdown .nav-link { line-height:1; padding:5px 10px 5px 0 !important }
    .site-header .component-navbar-primary .dropdown .nav-link:hover { opacity:0.85 }
    .site-header .component-navbar-primary .dropdown span.nav-link { padding-left:0 !important }
    .site-header .component-navbar-primary .dropdown .has-megamenu { padding:0 15px }
    .site-header .component-navbar-primary .dropdown .has-megamenu &gt; .nav-link { padding:0 !important; font-size:1.2rem !important; font-weight:700 !important; border-bottom:solid 1px rgba(255,255,255,0.6) !important }
    .site-header .component-navbar-primary .dropdown .has-megamenu &gt; .dropdown-menu { padding-top:1rem !important }
    
    .site-header .component-navbar-primary .nav-item.parent &gt; .dropdown-menu:not(.megamenu) { min-width:300px }
    .site-header .component-navbar-primary .nav-item.parent:not(.has-megamenu) .dropdown-menu .nav-link { justify-content:center !important }

    .site-header .component-navbar-primary .dropdown-menu.level-4 .nav-link { text-transform:capitalize !important; padding-right:5px !important }
    .site-header .component-navbar-primary .dropdown-menu.level-4 .nav-item::after { content:'|'; color:#ccc; padding-right:5px }
    .site-header .component-navbar-primary .dropdown-menu.level-4 .nav-item:last-child::after { content:none }
    .site-header .component-navbar-primary .dropdown-menu.level-4 .nav-item:last-child .nav-link { padding-right:0 !important }
    
    .site-header .component-nav.layout-standard { display:flex; flex-direction:column; justify-content:center; min-height:100px; padding:0 10px }
    .site-header .component-nav.layout-standard .nav { flex-wrap:nowrap  }
    .site-header .component-nav.layout-standard .nav-link { padding:5px; display:flex; flex-direction:column; justify-content:center; transition:transform .4s }
    .site-header .component-nav.layout-standard .nav-link:hover { transform:scale(1.2); transform-origin:center }
    
    .site-header .component-navbar-secondary .navbar-page-title { font-size:1.5rem }

    .site-header .col-social { display:block; border-right:solid 2px rgba(0,0,0,0.1) }
    .site-header .col-search { justify-content:flex-start; padding-left:10px }
    .site-header .col-search .btn-link { font-size:1rem; padding:0 }
    .site-header .col-search .composite-link { display:none }

    .site-header.sticky-top { box-shadow:0 2px 2px rgba(0,0,0,0.2) }
    .site-header.sticky-top .site-logo img { height:70px }
    .site-header.sticky-top .component-navbar-primary .nav-item.parent &gt; a.nav-link,
    .site-header.sticky-top .component-navbar-primary .nav-item.parent &gt; span.nav-link a.nav-link { min-height:80px }
    .site-header.sticky-top .component-nav.layout-standard { min-height:80px }
}

@media (min-width:1400px) {
    .site-header .component-navbar-primary .nav-item.parent &gt; a.nav-link,
    .site-header .component-navbar-primary .nav-item.parent &gt; span.nav-link a.nav-link { font-size:1.3rem }
}

@media (min-width:1500px) {
    .site-header .main-navbar &gt; .container &gt; div { width:calc(100% + 40px) }
}

/* FOOTER */
.site-footer .footer-content { padding:1rem; background:var(--bs-primary); color:#fff }
.site-footer .footer-details { flex-direction:column; justify-content:center; align-items:center; text-align:center; line-height:1.1 }
.site-footer .footer-details p { margin:0; font-size:1.1rem }
.site-footer .footer-details img { max-width:170px; margin-bottom:1rem }
.site-footer .site-name { margin-bottom:10px; font-size:1.3rem; font-weight:800; text-transform:uppercase }
.site-footer .footer-copyright { padding:10px; text-align:center; font-weight:700 }
.site-footer .footer-copyright a:hover,
.site-footer .footer-copyright a:focus { color:var(--bs-tertiary) !important }
.site-footer .inc-hostedby { width:15rem }
.site-footer .inc-hostedby .st0,
.site-footer .inc-hostedby .st1 { fill:var(--bs-white) }

.site-footer .section-affiliates { border-top:solid 2px var(--bs-primary) }
.site-footer .section-affiliates .component-banner.layout-flex .layout-wrapper &gt; ul { padding:20px 0; flex-direction:row !important; flex-wrap:wrap; gap:20px !important; align-items:center !important }
.site-footer .section-affiliates .component-banner.layout-flex img { max-width:140px; max-height:80px; transition:transform .4s }
.site-footer .section-affiliates .component-banner.layout-flex .item:hover img { transform:scale(1.1) }

@media (min-width:992px) {
    .site-footer .footer-content { padding:1rem 2rem }
    .site-footer .footer-details { flex-direction:row; gap:40px; justify-content:flex-start; text-align:left }
    .site-footer .section-affiliates .component-banner.layout-flex img { max-width:160px; max-height:100px }
    .site-footer .footer-details img { margin:0; max-width:200px }
    .site-footer .footer-details .developer-logo { margin-left:auto }
    .site-footer .site-name { font-size:1.5rem }
}

/* NEWS CAROUSEL */
.component-headlines.layout-basic { gap:0 !important }
.component-headlines.layout-basic .slick-slider { margin:0 }
.component-headlines.layout-basic .story-image { margin:0 }
.component-headlines.layout-basic .story-image::after { content:""; position:absolute; left:0; right:0; top:0; bottom:0; background:linear-gradient(to bottom, rgba(0,0,0,0.1) 40%, rgba(0,0,0,0.85) 65%, rgba(0,0,0,1) 100%); }
.component-headlines.layout-basic .story-image .ratio::before { padding-top:75% }
.component-headlines.layout-basic .story-details { position:absolute; left:0; right:0; bottom:0; max-width:900px; padding:0 1rem 2rem; margin:0 auto; line-height:1; color:#fff; text-align:center }
.component-headlines.layout-basic .story-details a { color:rgba(255,255,255,0.75); transition:color .4s }
.component-headlines.layout-basic .story-details a:hover,
.component-headlines.layout-basic .story-details a:focus { color:rgba(255,255,255,1) !important }
.component-headlines.layout-basic .card { border-radius:0 !important }
.component-headlines.layout-basic .card-title { font-size:1.3rem !important; font-weight:900; line-height:1.1; }
.component-headlines.layout-basic .card-title a::after { content:none }
.component-headlines.layout-basic .story-details .leadin { display:none !important }
.component-headlines.layout-basic .story-details .date-cat { flex-direction:row !important; justify-content:center !important; gap:5px !important; font-size:1rem }
.component-headlines.layout-basic .story-details .category::before { content:'|'; margin-right:5px }
.component-headlines.layout-basic .related-links { margin-top:0 !important } 
.component-headlines.layout-basic .slick-arrow-controls { display:none }
.component-headlines.layout-basic .slick-dots { position:absolute; left:0 !important; right:0 !important; bottom:5px !important; gap:10px }
.component-headlines.layout-basic .slick-dots li { margin:0; width:auto; display:flex; flex-direction:column; justify-content:center; }
.component-headlines.layout-basic .slick-dots li button { width:24px; height:5px; background:#fff; transition:background .4s }
.component-headlines.layout-basic .slick-dots .slick-active button { background:#666 }
.component-headlines.layout-basic .slick-dots li button::before { content:none }
.component-headlines.layout-basic .thumbnails { display:none !important }
.component-headlines.layout-basic .archive-link { display:none }

@media (min-width:992px) {
    .component-headlines.layout-basic .story-image .ratio::before { padding-top:56.25% }
    .component-headlines.layout-basic .story-image::after { background:linear-gradient(to bottom, rgba(0,0,0,0.2) 20%, rgba(0,0,0,0.75) 50%, rgba(0,0,0,1) 100%); }
    .component-headlines.layout-basic .slick-dots li button { width:30px; height:6px }
    .component-headlines.layout-basic .slick-arrow-controls { display:block }
    .component-headlines.layout-basic .slick-arrow { --bs-btn-color:#fff; font-size:1.75rem !important; opacity:0.2 }
    .component-headlines.layout-basic .slick-arrow:hover { opacity:1 }

    .component-headlines.layout-basic .btn span { transition:all .4s }
    .component-headlines.layout-basic .btn:hover span { transform:scale(1.1) !important }
    .component-headlines.layout-basic .slick-pp { top:2rem !important; right:1rem !important; bottom:auto !important; font-size:1.2rem !important; --bs-btn-color:#fff; --bs-btn-hover-color:#fff; --bs-btn-active-color:#fff; opacity:0.4 }
    .component-headlines.layout-basic .slick-pp:hover,
    .component-headlines.layout-basic .slick-pp:active,
    .component-headlines.layout-basic .slick-pp:focus { filter:none; opacity:0.9 }
}

@media (min-width:1200px) {
    .component-headlines.layout-basic .card-title { font-size:1.75rem !important }
    .component-headlines.layout-basic .story-image .ratio::before { padding-top:56.25% }
    .component-headlines.layout-basic .story-details { bottom:190px }
    .component-headlines.layout-basic .slick-arrow.btn-link { --bs-btn-hover-color:#fff }

    .component-headlines.layout-basic .slick-dots { display:none !important }
    .component-headlines.layout-basic .slick-arrow.slick-prev { left:1.5rem !important }
    .component-headlines.layout-basic .slick-arrow.slick-next { right:1.5rem !important }
    
    .component-headlines.layout-basic .thumbnails { display:flex !important; position:absolute; z-index:3; inset:auto 2rem 1.5rem; gap:1rem }
    .component-headlines.layout-basic .thumbnail { border:solid 1px #fff; cursor:pointer }
    .component-headlines.layout-basic .thumbnail .img-placeholder { opacity:0.4; transition:all .4s }
    .component-headlines.layout-basic .thumbnail:hover .img-placeholder { opacity:0.8 }
    .component-headlines.layout-basic .thumbnail.slick-active .img-placeholder { opacity:1 }
    .component-headlines.layout-basic .thumbnail:focus { outline:solid 2px var(--bs-secondary) }
    .component-headlines.layout-basic .archive-link { display:block }
}

/* SCHEDULE TABS */
.section-schedule-tabs .page-details { display:none !important }
.section-schedule-tabs .component-tabs.layout-pills .nav-pills { width:100%; margin:0 0 1px !important; background:var(--bs-primary) }
.section-schedule-tabs .component-tabs.layout-pills .nav-pills .nav-link { padding:1rem; font-size:1.2rem; font-weight:800; line-height:1; text-transform:uppercase; color:var(--bs-white); background-color:transparent; border-radius:0 }
.section-schedule-tabs .component-tabs.layout-pills .nav-pills .nav-link.active { background-color:#fff; color:var(--bs-tertiary); box-shadow:0 1px 1px rgba(0,0,0,0.3) }

.section-schedule-tabs .component-tabs.layout-select &gt; .layout-wrapper { position:static !important }
.section-schedule-tabs .component-tabs.layout-select .form-floating { position:absolute; right:1rem; top:10px; z-index:2; width:auto !important }
.section-schedule-tabs .component-tabs.layout-select .form-select { margin:0 !important; padding:5px 10px !important; width:120px; height:auto; font-size:0.8rem }
.section-schedule-tabs .component-tabs .archive-link { display:none }

.component-scoreboard .slick-slider { margin:0 }
.component-scoreboard .slick-list { border:none !important; border-bottom:solid 2px var(--bs-primary) !important }
.component-scoreboard .slick-list::after { content:''; position:absolute; right:0; top:0; bottom:0; width:2px; background:#fff }
.component-scoreboard .layout-wrapper .slick-arrow-controls { border:none; border-left:solid 2px var(--bs-primary) }
.component-scoreboard .layout-wrapper .slick-arrow { display:block !important; border-color:var(--bs-primary); border-width:2px }
.component-scoreboard .layout-wrapper .slick-arrow[aria-disabled="true"] { opacity:0.2; cursor:default }
.component-scoreboard .card.event-box { border-width:2px; border-color:var(--bs-primary) }
.component-scoreboard .slick-dots { display:none !important; position:static }
.component-scoreboard .slick-dots button::before { height:6px }

.component-scoreboard .sport-name { font-size:1.3rem; line-height:1; font-weight:900 }
.component-scoreboard .sport-name span { display:block }
.component-scoreboard .date { font-size:1.1rem; font-weight:700; color:var(--bs-tertiary) }
.component-scoreboard .status { font-size:1.1rem; margin-right:auto; color:var(--bs-tertiary) }
.component-scoreboard .event-team-name { align-items:center; font-weight:800  }
.component-scoreboard .event-team-name .name { text-align:left }
.component-scoreboard .logo-holder { width:54px }
.component-scoreboard .logo-holder img { max-width:48px !important; max-height:48px !important }
.component-scoreboard .body-middle &gt; .middle-inner { padding:10px 0 !important; border-width:2px !important; border-color:var(--bs-primary) !important; border-bottom:none !important }
.component-scoreboard .event-links-collapse-wrapper { display:none; position:absolute; left:0; right:0; top:0; bottom:0 }
.component-scoreboard .event-links-collapse-wrapper .btn { position:absolute; top:10px; right:10px; font-size:1rem }
.component-scoreboard .collapse-event-links a { font-weight:800 }

@media (min-width:992px) {
    .section-schedule-tabs .component-tabs { gap:0 !important }
    .section-schedule-tabs .component-tabs.layout-pills &gt; .page-details { display:block !important }
    .section-schedule-tabs .component-tabs.layout-pills .nav-pills { width:auto !important; margin:0 !important; position:absolute; right:170px; top:-3.8rem; z-index:1 }
    .section-schedule-tabs .component-tabs.layout-pills .nav-pills .nav-item { margin-left:15px }
    .section-schedule-tabs .component-tabs.layout-pills .nav-pills .nav-link { line-height:1.8rem }
    .section-schedule-tabs .component-tabs.layout-pills .nav-pills .nav-link.active { box-shadow:0 -2px 2px rgba(0,0,0,0.1) }
    .section-schedule-tabs .component-tabs.layout-pills .form-floating { position:absolute; left:270px; top:-5px; width:200px !important }
    .section-schedule-tabs .component-tabs.layout-pills .form-floating .form-select { width:200px; height:auto !important; position:absolute; top:-40px; padding:10px; font-size:1rem; color:var(--bs-primary) }
    .section-schedule-tabs .component-tabs .archive-link { display:block; position:absolute; right:0; top:-3.8rem }
    .section-schedule-tabs .component-tabs .archive-link a { display:block; width:170px; padding:1rem; font-size:1.1rem; line-height:1.8rem; text-align:center; text-transform:uppercase; color:#fff !important }
    
    .component-scoreboard .slick-list { border:none !important }
    .component-scoreboard .slick-slider { border:solid 2px var(--bs-primary); border-top:none !important; background:#fff; }
    .component-scoreboard .slick-dots { display:none !important }
    .component-scoreboard .card.event-box { border-color:var(--bs-primary) !important; border-width:2px }
    .component-scoreboard .sport-name { font-size:1.5rem }
}

/* RECENT NEWS */
.section-recent-news .component-headlines.layout-grid { background:#fff }
.section-recent-news .component-headlines.layout-grid .layout-wrapper { padding:0 1rem }
.section-recent-news .component-headlines.layout-grid .item &gt; div { width:100% }
.section-recent-news .component-headlines.layout-grid .item { flex-direction:column }
.section-recent-news .component-headlines.layout-grid .details { padding:1rem; display:flex; flex-direction:column; min-height:11rem }
.section-recent-news .component-headlines.layout-grid .details &gt; div:nth-of-type(1) { gap:0 !important; color:var(--bs-tertiary); font-weight:700; line-height:1.2 }
.section-recent-news .component-headlines.layout-grid .details .card-title { font-size:1.3rem !important; font-weight:900 !important; line-height:1.2; -webkit-line-clamp:2 }
.section-recent-news .component-headlines.layout-grid .details .card-text { display:none !important }
.section-recent-news .component-headlines.layout-grid .thumbnail { border:none !important }
.section-recent-news .component-headlines.layout-grid .thumbnail .ratio { height:100% }
.section-recent-news .component-headlines.layout-grid .related-links { position:relative; z-index:2; margin-top:auto !important; border-top:2px solid var(--bs-primary) }
.section-recent-news .component-headlines.layout-grid .related-links a:not(:first-child)::before { content:'\22C5'; margin:0 5px; vertical-align:middle; color:var(--bs-primary) }
.section-recent-news .component-headlines.layout-grid .related-links a { margin:0 !important; color:var(--bs-primary); font-size:1.1rem }
.section-recent-news .component-headlines.layout-grid .related-links a:hover,
.section-recent-news .component-headlines.layout-grid .related-links a:focus { color:var(--bs-tertiary);  text-decoration:none !important }
.section-recent-news .component-headlines.layout-grid .archive-link { border-top:solid 2px var(--bs-primary); border-bottom:solid 2px var(--bs-primary) }

@media (min-width: 992px) {
    .section-recent-news .component-headlines.layout-grid { gap:0 !important }
    .section-recent-news .component-headlines.layout-grid .layout-wrapper { padding:1.5rem; border:solid 2px var(--bs-primary) }
    .section-recent-news .component-headlines.layout-grid .item .category:before { content:"|"; padding:0 .5rem }
    .section-recent-news .component-headlines.layout-grid .item { flex: 1 1 32% !important }
    .section-recent-news .component-headlines.layout-grid .archive-link { border:solid 2px var(--bs-primary); border-top:none }
}

/* BANNER IMAGE SLIDER */
.section-banner .slick-slide { padding:0 !important }
.section-banner .slick-arrow-controls { display:none }
.section-banner .slick-arrow { --bs-btn-color:#fff; --bs-btn-hover-color:#fff; font-size:1.5rem !important; opacity:0.2 }
.section-banner .slick-arrow:hover,
.section-banner .slick-arrow:focus { opacity:1 }
.section-banner .slick-arrow.prev { left:1rem !important }
.section-banner .slick-arrow.next { right:1rem !important }
.section-banner .slick-arrow span { transition:transform .4s }
.section-banner .slick-arrow:hover span { transform:scale(1.2) }
.section-banner .component-banner.layout-slider .slick-arrow-controls .slick-arrow.pp { font-size:1rem !important; position:absolute; right:10px !important; bottom:auto !important; top:10px !important }

@media (min-width:1200px) {
    .section-banner .slick-arrow-controls { display:block } 
}

/* SPONSORS SLIDER */
.section-sponsors .slick-slider { margin:0 }
.section-sponsors .slick-dots { position:static; width:auto; gap:10px; bottom:0 }
.section-sponsors .slick-dots li { display:block; width:auto; height:auto; margin:0 }
.section-sponsors .slick-dots button { width:2rem; height:5px; background:var(--bs-primary) }
.section-sponsors .slick-dots .slick-active button { background:#999 }
.section-sponsors .slick-dots button:before { content:none !important }
.section-sponsors .slick-list { padding:20px 0 }
.section-sponsors .item img { max-height:100px; transition:transform .4s }
.section-sponsors .item:hover img { transform:scale(1.1) }

@media (min-width:992px) {
    .section-sponsors .slick-dots { gap:1rem }
    .section-sponsors .slick-dots button { width:2rem; height:6px }
}

/* SOCIAL WIDGETS */
.social-widgets-wrap { padding:0 !important; margin:0 !important; background:transparent !important }
.social-widgets-wrap .social-embed-icon { display:flex; align-items:center; justify-content:space-between; padding:10px 1.5rem !important; background:var(--bs-primary); color:#fff }
.social-widgets-wrap .social-embed-icon .icon-label { display:block !important; font-size:1.3rem !important; font-weight:900 !important; line-height:1; text-transform:uppercase }
.social-widgets-wrap .social-embed-icon .fab { font-size:1.5rem !important; color:#fff !important }
.social-widgets-wrap .social-embed-content { padding:10px 25px; background:#fff }
.social-widgets-wrap .social-embed-content iframe { width:100% !important } 

@media (min-width:992px) {
    .section-social-stream .social-widgets.row { gap:1rem }
    .social-widgets-wrap .social-embed-content { min-height:530px; border:solid 5px var(--bs-primary) }
    .social-widgets-wrap .social-embed-icon { padding:1rem !important; margin-bottom:10px; font-size:1.5rem }
}</pre></body></html>