.navbar{
    font-family: 'Abel', sans-serif;
}

.header-v11 .navbar-nav > li > a, .navbar-nav .fa {
    font-size: 1.05vw;
    text-transform: uppercase;
}

.navbar-brand {
    width: 120px;
    height: 39px;
    position: relative;
}

.navbar-brand .logo {
    display: block;
    width: 113px;
    height: 30px;
}
.logo #logo-header {
    width: 100%;
    height: 100%;
    background-image: url(/img/usssa.png);
    background-size: 100% 100%;
}
.navbar-brand .navbar-brand1 {
    position: absolute;
    top: 13px;
    left: 70px;
}

.label-sport {
    font-size: 12.8px;
    font-weight: bold;
    color: #cf1f2a;
    text-transform: uppercase;
    white-space: nowrap;
}

/* Desktop View */
@media (min-width: 992px) {
    #topMenu{
        display: block !important;
        margin: -8px 0 0 40px
    }
    .header-v11 .navbar{
        margin-bottom: -20px;
    }
    .header-v11{
        margin-right: 4px
    }
    .header-v11 #topMenu {
        background-image: url(/img/header-bg.svg);
        background-repeat: no-repeat;
    }

    .header-v11 #topMenu .secondBg{
        background-color: #2b2c2d;
        height: 46px;
        margin-left: 75px;
    }

    .header-v11 .navbar-nav > li > a, .navbar-nav .fa {
        color: #fff !important;
    }

    .header-v11 .navbar-nav > .active > a {
        color: #cd2128 !important;
    }

    .dropdown .sport-menu{
        min-width: 900px;
        margin-left: -900px;
    }

    .sport-menu-section{
        float: left;
    }

    .sport-menu-section h5{
        margin-top: 1rem;
    }

    .submenu-list{
        margin-left: -35px;
        margin-top: -5px;
    }

    .header-v11 a.nav-link{
        border-bottom: solid 2px #2b2c2d;
        padding: .30rem .8rem !important;
        margin-top: 6px !important;
    }
    .header-v11 a.nav-link:hover, .navbar-nav a.nav-link:hover .fa{
        background-color: #eaeaea;
        color: #444 !important;
    }

    .header-v11 a.nav-link:hover{
        border-bottom: solid 2px #cd2128;
     }
}
@media (min-width: 992px) {
    .label-sport {
        font-size: 17px;
    }
    .navbar-brand {
        width: 230px;
        height: 39px;
    }
    .navbar-brand .logo {
        width: 230px;
        height: 60px;
    }
    .navbar-brand .navbar-brand1 {
        top: 32px;
        left: 138px;
    }

    .navbar-brand {
        margin-top: -10px;
    }
}

/* /Desktop View */
@media (min-width: 1600px) {
    .header-v11 .navbar-nav > li > a, .navbar-nav .fa {
        font-size: 1.25rem;
        font-weight: bold;
    }
}

/* Mobile View */
@media (max-width: 991.98px) {
    .header-v11{
        background-color: #eaeaea;
        border-bottom: 2px solid #cbcbcb;
    }

    .navbar-toggler{
        font-size: 1rem !important;
    }
    .nav-link.dropdown-toggle, .navbar-nav>.nav-item>.nav-link{
        /*display: none; */
        /* keeps the top menu hidden for mobile view */
    }
    /*.nav-link.dropdown-toggle{ 
        display: none;
    }*/ 
    .sport-menu{
        display: block;
    }
    a#sportDropdownMenu{
        display: none !important;
    }
    .submenu-list{
        padding-left: 5px !important;
    }
    .sport-menu h5, .header-v11 a.nav-link{
        font-size: 1rem !important;
        font-weight: bold !important;
        color: #222 !important;
        margin-top: 1rem;
    }
    .topMenu{
        margin-top: 1rem;
    }
    .topMenu a.nav-link{
        margin-top: .125rem;
        padding: .125rem .8rem;
    }

    .dvTeamManagerSidebar a.nav-link{
        margin-top: 0px;
    }
    .dvTeamManagerSidebar h3{
        margin-bottom: 0;
    }

    .header-v11 .dropdown-menu{
        border: none !important;
        background-color: #f8f9fa!important;
    }

    .header-v11 .dropdown-menu .sport-menu-section{
        margin-left: -3px;
        float: left;
    }
}
/* /Mobile View */

/* Other Shit! */
.sport-menu-section ul>li{
    list-style-type: none;
}

.pos-rel {
    position: relative;
}

.pos-abs {
    position: absolute;
}

/* NavBar Menu Home Page Sport List Classes*/
@media (min-width: 992px) {
    .sport-list{
        width: 450px;
        margin-left: -335px;
    }
    .sport-list .dropdown-item{
        float: left;
        display: inline-block;
        width: 30%;
        clear: none;
    }
}
/* NavBar Menu Classes*/
