.navbar {
    z-index: 100;
}
.navbar,
.navbar-header button,
.navbar-nav > li > a
{
    line-height: 80px;
    /*background-color: #ebebeb !important;*/
}
.navbar-header button {
    padding-top: 0;
    padding-bottom: 0;
}
.navbar-nav > li > a {
    padding: 0 20px;
}
.nav li.open {
    background-color: #fff;
}
.navbar-nav>li>a:hover {
    background-color: #dde6e9 !important;
}
.navbar-nav > li.red-label {
    position: relative;
}
.navbar-nav > li.red-label > a:before {
    position: absolute;
    content: ' ';
    width: 10px;
    height: 10px;
    border-radius: 10px;
    top: 50%;
    right: 10px;
    margin-top: -18px;
    background-color: red;
}
.navbar-nav>.active>a,
.navbar-nav>.open>a:focus {
    background-color: #dde6e9 !important;
}

.navbar .navbar-transparent {
    background-color: transparent !important;
    color: #fff;
}
.navbar-transparent .nav li.open {
    background-color: rgba(255,255,255,.2) !important;
}
.navbar-transparent .navbar-nav>li>a {
    color: rgba(255,255,255,.8);
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}
.navbar-transparent .navbar-nav>li>a:hover,
.navbar-transparent .navbar-nav>li>a:focus{
    color: #fff;
    background-color: rgba(255,255,255,.2) !important;
}
.navbar-transparent .navbar-nav>.active>a,
.navbar-transparent .navbar-nav>.open>a:focus {
    color: #fff;
    background-color: transparent !important;
}