
#navbar.navbar { background-color: #fff; border-width: 0px; border-radius: 0px; font-size: 17px;}
#navbar.navbar .navbar-nav>.active>a:hover,#navbar.navbar .navbar-nav>li>a:hover, #navbar.navbar .navbar-nav>li>a:focus { background-color: #E6E6E6; }
#navbar.navbar .navbar-nav>.active>a,#navbar.navbar .navbar-nav>.open>a,#navbar.navbar .navbar-nav>.open>a, #navbar.navbar .navbar-nav>.open>a:hover,#navbar.navbar .navbar-nav>.open>a, #navbar.navbar .navbar-nav>.open>a:hover, #navbar.navbar .navbar-nav>.open>a:focus { background-color: #E6E6E6}
.dropdown-menu { background-color: #E6E6E6}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus { background-color: #E6E6E6}
#navbar.navbar { background-image: none; }
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus { background-image: none; }
#navbar.navbar { border-color: #254192}
#navbar.navbar .navbar-brand { color: #999999}
#navbar.navbar .navbar-brand:hover { color: #FFFFFF}
#navbar.navbar .navbar-nav>li>a { border-top: 4px solid rgba(0, 0, 0, 0); }
#navbar.navbar .navbar-nav>li>a:hover, #navbar.navbar .navbar-nav>li>a:focus { color: #254192; border-top: 4px solid #254192;}
#navbar.navbar .navbar-nav>.active>a,#navbar.navbar .navbar-nav>.open>a, #navbar.navbar .navbar-nav>.open>a:hover, #navbar.navbar .navbar-nav>.open>a:focus { border-top: 4px solid #254192;}
#navbar.navbar .navbar-nav>.active>a:hover, #navbar.navbar .navbar-nav>.active>a:focus { border-top: 4px solid #254192;}
.dropdown-menu>li>a { color: #333333; font-size: 17px;}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus { color: #254192}

#navbar.navbar .navbar-nav>.active>a,
#navbar.navbar .navbar-nav>.active>a:hover,
#navbar.navbar .navbar-nav>.active>a:focus {
    font-weight: 600;
}

#navbar.navbar .navbar-nav>.open>a {
    color: #254192;
}

.navbar-default {
    background-color: #fff; 
    border: 0; 
}

ul.dropdown-menu {
    border-radius: 0;
    border: 0;
    box-shadow: none;
}

.dropdown-menu > li > a {
    padding: 10px 20px;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
background-color: #254192;
}

.dropdown-menu > li {
    border-bottom: 1px solid #808080;
}   

.dropdown-menu {
    padding: 4px 0 0 0;
} 

.dropdown-menu > li:last-child {
    border-bottom: none;
}

.navbar-default {
    padding-right: 0;
    background-color: transparent !important;
}

.navbar-toggle {
    border-radius: 0px;
    background-color: #2c2f31;
    padding: 14px 14px 15px 15px;
    border: 0;
    margin-top: 0;
    margin-right: 0;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: #2c2f31;
}

.navbar-toggle .icon-bar {
    height: 3px;
}

/* MOBILE */

#navbar-mobile .nav li {
    text-align: left;
    background-color: #333333;
    border-bottom: 1px solid #656565;
}

#navbar-mobile .nav li a {
    color: #fff;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 17px;
}

#navbar-mobile .nav li a:hover {
    text-decoration: underline;
    background-color: #333333;
}

.mobile-header {
    padding-right: 0;
}

#navbar-mobile .navbar-nav .open .dropdown-menu li {
    border: 0;
    color: #333333;
    background-color: #bbbbba;
}

#navbar-mobile .navbar-nav .open .dropdown-menu li a {
    border: 0;
    color: #333333;
    background-color: #bbbbba;
    padding-left: 15%;
}
 
#navbar-mobile .dropdown-menu {
    padding-top: 0;
    padding-bottom: 0;
    border-bottom: 1px solid black;
}

#navbar-mobile .navbar-nav .open .dropdown-menu li{
    border-bottom: 1px solid black;
}

#navbar-mobile .dropdown-menu:last-of-type, #navbar-mobile li.open{
    border-bottom: 0;
}

#navbar-mobile .navbar-nav {
    margin-top: 0;
    margin-bottom: 0;
}

#navbar-mobile {
    display: none;
}


#navbar-mobile ul.nav li.dropdown a:active {
    text-decoration: underline;
}

#navbar-mobile .nav .open > a, #navbar-mobile .nav .open > a:hover, #navbar-mobile .nav .open > a:focus {
    background-color: #333333;
}


/* Tablets */
@media only screen and (min-width:768px) and (max-width:1199px){

    #navbar-mobile .nav li a {
        font-size: 14px;
    }

    #navbar.navbar, .dropdown-menu>li>a { font-size: 14px; }

    .navbar-nav > li > a {
    padding-top: 13px;
    padding-bottom: 13px;
    }

}