/**
 * ÁguiaON — contraste de texto (temas dark).
 * Menus/dropdowns do tema usam #777 sobre #333 e ficam ilegíveis.
 */

/* Topo / itens do menu */
.navbar-main .navbar-nav > li > a,
.navbar-main .navbar-text,
#header .navbar-nav > li > a,
#header .main-navbar .navbar-nav > li > a {
  color: #f0f0f0 !important;
}

.navbar-main .navbar-nav > li > a > .icon,
#header .navbar-nav > li > a > .icon {
  color: #d0d0d0 !important;
}

/* Dropdowns (ex.: Conteúdo) */
.dropdown-menu {
  background-color: #2b2b2b !important;
  border-color: #444 !important;
}

.dropdown-menu > li > a,
.navbar-nav .open .dropdown-menu > li > a,
.navbar-main .navbar-nav .open .dropdown-menu > li > a,
#header .navbar-nav .open .dropdown-menu > li > a {
  color: #f2f2f2 !important;
}

.dropdown-menu > li > a > .icon {
  color: #d8d8d8 !important;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus,
.navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-nav .open .dropdown-menu > li > a:focus,
.navbar-main .navbar-nav .open .dropdown-menu > li > a:hover,
#header .navbar-nav .open .dropdown-menu > li > a:hover {
  color: #ffffff !important;
  background-color: #404040 !important;
}

.dropdown-menu > li > a:hover > .icon,
.dropdown-menu > .active > a > .icon {
  color: #ffffff !important;
}

/* Tabelas admin um pouco mais claras */
body.admin-layout .table > tbody > tr > td,
body.admin-layout .table > thead > tr > th,
body.admin-layout .panel-title,
body.admin-layout .panel-heading {
  color: #eaeaea;
}

/* Grupos do menu (Conteúdo / Configuração) — submenu lateral */
.navbar-main .dropdown-submenu {
  position: relative;
}
.navbar-main .dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
  display: none;
  min-width: 220px;
}
.navbar-main .dropdown-submenu:hover > .dropdown-menu,
.navbar-main .dropdown-submenu:focus-within > .dropdown-menu {
  display: block;
}
.navbar-main .dropdown-submenu > a:after {
  display: block;
  content: " ";
  float: right;
  width: 0;
  height: 0;
  margin-top: 6px;
  margin-right: -8px;
  border-color: transparent;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-left-color: #c8c8c8;
}
.navbar-main .dropdown-submenu.agon-nav-group > a > .text {
  font-weight: 600;
  letter-spacing: .01em;
}
@media (max-width: 767px) {
  .navbar-main .dropdown-submenu > .dropdown-menu {
    left: 0;
    margin-left: 12px;
    position: static;
  }
}
