.navbar-inverse {
  background-color: var(--ph-color-blue-shade04);
  background-image: unset;
}
header#navbar {
  height: 51px;
  border-bottom-color: #01383F;
}
#admin-menu {
  z-index: 9999;
}

/* default (vert) & horiz logo in nav bar */
/* html.tpl.php modified to support two logos */
div.navbar-header a.logo img {
  width: 100px;
  position: absolute;
  z-index: unset;
}
div#bs-ph-logo-horizontal a.logo img {
  width: 125px;
  position: absolute;
  z-index: unset;
}

a.logo.navbar-btn.pull-left {
  width: 56px;
}
header.navbar {
  margin-bottom: 0;
}
ul.menu.nav.navbar-nav {
  margin-left: 80px;
  background: black;
}

ul.menu.nav.navbar-nav.secondary {
  float: right;
}

/* unauthenticated user - login menus in nav bar */
div#bs-ph-front-login {
  float: right;
}
div#bs-ph-front-login a {
  color: var(--ph-color-blue-shade01);
}
div#bs-ph-front-login span {
  display: block;
  margin-block-start: 1em;
  margin-block-end: 1em;
}
div#bs-ph-front-login span#ph-front-login-links {
  display: block;
  margin-block-start: 1em;
  margin-block-end: 1em;
  font-weight: bold;
  font-size: 16px;
  color: var(--ph-color-blue-shade01);
}
span#ph-front-login-glyph {
  position: absolute;
  right: 12px;
  line-height: unset;
  color: var(--ph-color-blue-shade01);
  top: -1px;
  font-size: 16px;
}
header.navbar #navbar-collapse ul.navbar-nav li.leaf {
  background-color: black;
}

/* drop-down menu items */
a.dropdown-toggle,
ul.dropdown-menu li a,
nav ul.menu li a {
  font-size: 24px;
  font-weight: normal;
}
ul.dropdown-menu li a:hover {
  background-color: var(--ph-color-blue-shade01);
}
a.active-trail.active {
  background-color: var(--ph-color-blue-shade04);
}

/* "Menu" caption next to collapse menu */
div#menu-caption {
  position: relative;
  float: right;
  padding: 4px 2px;
  margin-right: 8px;
  margin-top: 10px;
  margin-bottom: 8px;
  color: white;
  font-size: 16px;
}
/* Search only for logged-in users - hide separator for logged-out users */
body.not-logged-in li.last.leaf.divider {
  display: none;
}

@media (min-width: 768px) {
  header.navbar #navbar-collapse ul.navbar-nav li.leaf {
    background-color: initial;
  }
  div#bs-ph-front-login span#ph-front-login-links {
    margin-right: 45px;
  }
  ul.menu.nav.navbar-nav {
    background: unset;
  }
  /* drop-down menu items */
  a.dropdown-toggle,
  ul.dropdown-menu li a,
  nav ul.menu li a {
    font-size: 18px;
    font-weight: normal;
  }
  div#menu-caption {
    display: none;
  }

}

@media (max-width: 768px) {
  /* mobile menu - don't invert menu items */
  .navbar-inverse .navbar-nav>li>a {
    color: #9d9d9d;
    background-color: black;
  }
  .navbar-nav .open .dropdown-menu>li>a {
    line-height: 25px;
  }
}
