.navbar-inverse {
    margin:0 !important;
    border:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    padding:0px;
    border-bottom:1px solid var(--border-subtle);
}

.navbar-fixed-top .navbar-nav li a {
    color: var(--text-main);
    padding-top:20px;
    padding-bottom:15px;
    margin-left:5px;
    font-size:20px;
}

.navbar-static-top .navbar-nav li a {
    padding-top:0px !important;
    padding-bottom:10px !important;
    font-size:18px;
    color:#5a686c;
}

.navbar-static-top .navbar-nav li a img {
    height:35px;
    width:35px;
}

.navbar + .navbar {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

#Navbar2Menu .navbar-nav li a {
    display:flex;
    align-items:center;
    gap:6px;
}

#Navbar2Menu .navbar-nav li a img {
    width:20px;
    height:20px;
}

.navbar-nav > li > a {
    transition: background 0.15s ease, color 0.15s ease;
    border-radius:6px;
    padding:10px 12px;
}

.navbar-nav > li > a img {
    width:16px;
    height:16px;
    margin-right:6px;
    vertical-align:middle;
    display:inline-block;
}

.navbar-nav > li > a:hover {
    background: var(--bg-hover);
    color: var(--text-main);
}

.navbar-inverse .navbar-nav > li,
.navbar-inverse .navbar-nav > li > a {
    background: transparent !important;
}

.navbar-inverse .navbar-nav > li > a:not(.navbar-username):hover {
    background: var(--bg-hover) !important;
    color: var(--text-main);
    border-radius:6px;
}

.navbar-static-top .navbar-nav > li {
    margin-right:6px;
}

.navbar-nav li a img {
    width:20px;
    height:20px;
}

@media (max-width: 1000px) {
    #header .col-md-7 {
        display:none;
    }

    #form {
        padding-top:10%;
    }

    div.navbar-header a {
        font-size:2.2em;
    }

    .navbar-collapse .navbar-nav li a {
        font-size:1.2em;
        padding-left:8.5px;
        padding-right:8.5px;
        padding-top:15px;
        padding-bottom:15px;
    }
}

.admin-dropdown {
    background: var(--bg-panel);
    border: 1px solid var(--border-subtle);
    min-width: 200px;
    box-shadow: 0 6px 16px rgba(0,0,0,.15);
    padding: 6px 0;
}

/* dropdown items */
.admin-dropdown .dropdown-item {
    color: var(--text-main);
    padding: 8px 14px;
    display: block;
    font-size: 14px;
}

/* hover */
.admin-dropdown .dropdown-item:hover {
    background: var(--bg-hover);
    color: var(--text-main);
}

.admin-dropdown > a {
    display: block;
    float: none;
    width: 100%;
    clear: both;
    padding: 8px 16px;
    white-space: nowrap;
}

.admin-dropdown .dropdown-item:not(:last-child) {
    border-bottom: 1px solid var(--border-subtle);
}

.admin-dropdown.dropdown-menu {
    background: var(--bg-panel);
}

.admin-link {
    color: var(--text-main) !important;
    font-weight: 600;
}

.admin-link:hover {
    color: var(--link-color) !important;
}

.admin-link + .dropdown-menu {
    white-space: nowrap;
    min-width: 220px;
}

.admin-link + .dropdown-menu a {
    padding: 8px 16px;
}

.navbar.navbar-inverse .navbar-nav > li > a.admin-link {
    color: #a16207;   /* dark amber */
    font-weight: 600;
    opacity: 0.9;
}

.navbar.navbar-inverse .navbar-nav > li > a.admin-link:hover,
.navbar.navbar-inverse .navbar-nav > li.open > a.admin-link,
.navbar.navbar-inverse .navbar-nav > li.open > a.admin-link:hover,
.navbar.navbar-inverse .navbar-nav > li.open > a.admin-link:focus {
    color: #854d0e;
    opacity: 1;
}

#Navbar2Menu{
    padding-top:15px;
}

#Navbar2Menu .navbar-nav > li > a {
    display:flex;
    align-items:center;
    justify-content:center;
    gap:6px;
    height:34px;
    line-height:normal;
}

#Navbar2Menu .navbar-nav > li > a:hover {
    background: var(--bg-hover);
}

#Navbar2Menu .navbar-nav > li > a img {
    display:inline-block;
    width:16px;
    height:16px;
    vertical-align:middle;
}

#Navbar2Menu .navbar-nav > li {
    margin-right:4px;
}

.navbar-username {
    color: var(--text-muted);
    font-weight:500;
    cursor:default;
    margin-right:8px;
    opacity:0.85;
    border-right:1px solid var(--border-subtle);
    padding-right:10px;
    background:transparent !important;
}

.navbar-username:hover {
    background:transparent !important;
    color: var(--text-muted);
}

.navbar-nav.pull-right {
    display:flex;
    align-items:center;
}

.navbar-static-top{
    border-top:1px solid var(--border-subtle);
}

.navbar-nav > li.active > a {
    background: var(--bg-hover);
    font-weight:600;
}

.navbar-inverse .navbar-toggle .icon-bar {
    background-color: var(--text-main);
}

.navbar-toggle {
    border-color: var(--border-subtle);
}

.navbar-toggle:hover,
.navbar-toggle:focus {
    background: var(--bg-hover);
}

/* collapsed menu links */
.navbar-collapse .nav > li > a {
    color: var(--text-main);
}

.navbar-collapse .nav > li > a:hover {
    background: var(--bg-hover);
    color: var(--text-main);
}

.navbar {
    background: var(--bg-panel);
    border-color: var(--border-subtle);
}

.navbar-inverse .navbar-collapse {
    background: var(--bg-panel);
}

.navbar-inverse .navbar-collapse .navbar-nav > li > a {
    color: var(--text-main);
}

.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
    background: var(--bg-hover);
}

.navbar-inverse .navbar-toggle:hover .icon-bar {
    background: var(--text-main);
}

@media (max-width:768px) {
    #Navbar2Menu .navbar-nav > li > a {
        justify-content:flex-start;
        gap:10px;
        padding-left:16px;
        margin-right:0;
    }
}
