@import url('https://fonts.googleapis.com/css2?family=Rajdhani:wght@400;700&display=swap');

.btn-secondary:hover,
.btn-secondary.focus,
.btn-secondary:focus,
.btn-secondary:not(:disabled):not(.disabled).active,
.btn-secondary:not(:disabled):not(.disabled):active,
a.btn-secondary:hover,
a.btn-secondary.focus,
a.btn-secondary:focus,
a.btn-secondary:not(:disabled):not(.disabled).active,
a.btn-secondary:not(:disabled):not(.disabled):active,
.schedule-grid .status.bg-secondary,
.badge-secondary,
.btn-secondary,
a.btn-secondary,
.btn-outline-secondary:hover,
.btn-outline-secondary.focus,
.btn-outline-secondary:focus,
.btn-outline-secondary:not(:disabled):not(.disabled).active,
.btn-outline-secondary:not(:disabled):not(.disabled):active,
.show>.btn-outline-secondary.dropdown-toggle,
a.btn-outline-secondary:hover,
a.btn-outline-secondary.focus,
a.btn-outline-secondary:focus,
a.btn-outline-secondary:not(:disabled):not(.disabled).active,
a.btn-outline-secondary:not(:disabled):not(.disabled):active,
.show>a.btn-outline-secondary.dropdown-toggle,
.schedule-grid .status.bg-secondary,
.badge-secondary,
.btn-outline-secondary,
a.btn-outline-secondary{
    color:var(--color-primary)!important ;
}

@font-face {
    font-family: 'BebasNeue';
    src: url('/BebasNeue-Bold.otf') format('opentype');
    font-weight: 700;
    font-style: normal;

}

@font-face {
    font-family: 'BebasNeue';
    src: url('/BebasNeue-Regular.otf') format('opentype');
    font-weight: 400;
    font-style: normal;

}

:root {
    --font-headings: 'Rajdhani', sans-serif;
    --font-links: 'Rajdhani', sans-serif;
    --font-buttons: 'Rajdhani', sans-serif;
    --font-body: 'Rajdhani', sans-serif;

}
.component.scoreboard .composite-btn { position:absolute; right:0; top:20px; color:Var(--color-primary); font-weight:700; text-transform:uppercase; width:auto }

    .members-home .main-wrapper > div { background:#fff }
    .members-home .members-info .row > div:first-child { display:flex; align-items:center; justify-content:center }
    .members-home .members-info .row > div:first-child img { max-height:200px }
    .members-home .members-info .row .label { text-transform:uppercase; font-weight:700; margin-right:0.5rem }
    .members-home .member-links { padding:1.5rem }
    .members-home .member-links ul { margin:0; padding:0  }
    .members-home .member-links li { list-style:none; text-transform:uppercase }
    .members-home .section-header { display:none!important }
    .members-home .title { font-weight:700 }

    .component > div { padding-top:1.5rem!important; padding-bottom:1.5rem!important }
    .component.partnerlogos > div { padding-top:1rem!important;  padding-bottom:1rem!important; }
    
    .section.header .navbar.navbar-secondary  { border-top:1px solid #fff }
    .section.header .navbar.navbar-secondary .navbar-brand { text-transform:uppercase; color:var(--color-secondary) }
    .section.header .navbar.navbar-primary > div { align-items:center!important }

    .schedule-content.enhanced .card .card-body .img-thumbnail { width:62px!important }

    .component.newsrotator .mod-news-rotator .story-box { background:var(--color-primary); color:#fff }
    .component.newsrotator .mod-news-rotator .story-box a { color:#fff }

    .section.footer .component.affiliatelogos li img { max-height:90px }
    .section.header .component.partnerlogos ul li img { max-height: 60px!important }

.section.footer { border-top:5px solid var(--color-primary)}
.section.footer .footer-contents .p-4 { padding:0 0 2rem!important }

@media only screen and (min-width:992px) {

    .section.header .header-top { display:none!important }
    .navbar.navbar-primary .site-title { display:block!important; font-size:1.25rem; font-weight:700; letter-spacing:1.5px }
    .section.header .navbar.navbar-primary .nav-link { font-size:1.25rem; padding:0.25rem 0.5rem!important }
    .section.header .navbar.navbar-primary .navbar-nav:first-child { padding-left:4rem } 

    .navbar.navbar-primary li.dropdown > .dropdown-menu .sportname { text-transform:uppercase }
    .navbar.navbar-primary .dropdown.yamm-fw .dropdown-menu { left:auto; right:auto; max-height:none; min-width:500px }

    .section.header .mod-site-header.style3 .navbar-primary .navbar-logo { position:absolute; top:-58px }
    .section.header .mod-site-header.style3 .navbar-primary .navbar-logo img {  max-height:100px!important }
    .section.header .component.partnerlogos  ul.list-unstyled { padding-left:22rem }
 
    .component.partnerlogos + .mod-site-header { z-index:unset }
    .component.partnerlogos .navbar-logos .items .item:first-child .submenu { left:-50% }
    .component.partnerlogos .navbar-logos .items .item:last-child .submenu {  right:-25% }

    .section.header .navbar.navbar-primary .navbar-nav .nav-item > .nav-link { position:relative; }
    .section.header .navbar.navbar-primary .navbar-nav .nav-item > .nav-link:after{ opacity: 1; pointer-events: auto; transition: .25s; }
    .section.header .navbar.navbar-primary .navbar-nav .show > .nav-link:after,
    .section.header .navbar.navbar-primary li .nav-link:not(.btn):hover:after,
    .section.header .navbar.navbar-primary li .nav-link:not(.btn):active:after,
    .section.header .navbar.navbar-primary li .nav-link:not(.btn):focus:after,
    .section.header .navbar.navbar-primary li .nav-link:not(.btn):focus-within:after{ transform: rotate(-180deg); }
    .section.header .navbar.navbar-primary .navbar-nav .nav-item > .nav-link:before{ content: ''; background: var(--color-secondary); height: 5px; pointer-events: none; position: absolute; bottom: 0; left: 0;transition: .25s; transform-origin: bottom; transform: scaleY(0); width: 100%;box-sizing: border-box; }
    .section.header .navbar.navbar-primary .navbar-nav .show > .nav-link:before,
    .section.header .navbar.navbar-primary li .nav-link:not(.btn):hover:before,
    .section.header .navbar.navbar-primary li .nav-link:not(.btn):active:before,
    .section.header .navbar.navbar-primary li .nav-link:not(.btn):focus:before,
    .section.header .navbar.navbar-primary li .nav-link:not(.btn):focus-within:before{ transform: scaleY(1); }
    .section.header .navbar.navbar-primary li .nav-link:not(.btn):hover,
    .section.header .navbar.navbar-primary li .nav-link:not(.btn):focus { background:transparent; }

    .component.newsrotator .mod-news-rotator .controls h2 { background:var(--color-primary); color:#fff; text-transform:uppercase; text-align:center; margin:0 }

    .component .component-heading b { font-size:2.75rem }
     .component.standings .standings-switcher .switcher-controls { margin-top:-3.85rem }
.section.footer .component.affiliatelogos li { padding:2.5rem!important  }

}

@media only screen and (max-width:991px) {

    .section.header .component.partnerlogos { background:var(--color-secondary)!important }
    .section.header .component.partnerlogos ul li  { padding:0.5rem!important}
    .section.header > div > button { height:2em; overflow:hidden }
    .section.header > div > button:before { content:'View Members'; display:block; font-weight:700; text-transform:uppercase; line-height:1.5em }

    .section.header .navbar.navbar-primary { background:#fff!important }
    .section.header .site-title { display:none!important }
    .section.header .navbar-toggler { background:Var(--color-primary)!important; color:#fff!important }
    .section.header .navbar-toggler:hover,
    .section.header .navbar-toggler:focus { background:var(--color-secondary)!important; color:var(--color-primary)!important }
    .section.header .navbar.navbar-primary .nav-link { color:var(--color-primary)!important}
 
    .section.header .navbar-primary .navbar-logo { margin:0!important }
    .section.header .header-top { display:none!important }


}