.navbar-default {
    background-color: #fff !important;
    border-top: 8px solid #b92e33 !important;
    border-bottom: 8px solid #413a6d !important;
}

.navbar-default .navbar-text,
.navbar-default .navbar-nav > li > a {
    color: #413a6d !important;
}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
    background-color: #efefef !important;
}

.ribbon911 {
    padding-top: 8px !important;
    max-height: 50px !important;
}

.ribbon911 img {
    max-height: 50px !important;
}

@media (max-width: 991px) {
    .ribbon911 {
        padding-top: 10px !important;
        max-height: 5px !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .ribbon911 img {
        max-height: 26px !important;
    }
}

@media (min-width: 992px) {
    .dropdown:hover {
        background-color: #efefef !important;
    }
}

#navbar-tab-dl-folder > a > i {
    color: #413a6d !important;
}

#nav-logo {
    background-image: url('/images/nav-logo-dark.svg'), none !important;
}

#nav-logo-mobile {
    background-image: url('/images/nav-logo-dark.svg'), none !important;
}

#nav-logo-mobile {
    margin-right: 10px !important;
}

.ribbon911-mobile {
    padding: 0 !important;
    border: 0 !important;
}

.ribbon911-mobile img {
    max-height: 34px !important;
}

.navbar-default .navbar-toggle.ribbon911-mobile:hover,
.navbar-default .navbar-toggle.ribbon911-mobile:focus {
    background-color: #fff !important;
}

.header-logo.potter {
    background-image: url('/images/header-logo-911.svg'), none;
    width: 200px;
    height: 66px;
}
