.menu-outil .nav {
  flex-direction: column; }

.menu-outil .nav-item {
  position: relative;
  height: 2.5rem;
  margin: 0.5rem 0; }

.menu-outil .nav-link {
  position: relative;
  height: 2.5rem;
  padding: 0 0; }
  .menu-outil .nav-link .libelle {
    position: absolute;
    right: 100%;
    top: 0;
    bottom: 0;
    z-index: 1049;
    min-width: 10em;
    line-height: 1rem;
    text-align: center;
    margin-left: 0;
    padding-right: 1rem;
    display: flex;
    align-items: center;
    justify-content: center; }
  .menu-outil .nav-link:hover .libelle, .menu-outil .nav-link:focus .libelle {
    left: 65px;
    right: auto; }

.menu-outil .am-icon {
  height: 2.5rem;
  font-size: 2.25rem;
  line-height: 2.5rem;
  width: 65px;
  display: block; }
  .menu-outil .am-icon.icon-apps {
    font-size: 1.7rem; }
  .menu-outil .am-icon.icon-email {
    font-size: 2rem;
    line-height: 2rem; }

.menu-outil .badge {
  right: inherit;
  left: 2.5rem; }

.menu-outil .nav-item > .nav-link .am-icon {
  color: #fff; }

.menu-outil .libelle {
  background-color: #e6bebf;
  color: #4a3f59; }

.menu-outil .nav-link {
  border: none;
  background: none;
  border-radius: 0; }
  .menu-outil .nav-link:hover, .menu-outil .nav-link:focus {
    background-color: #e6bebf; }
    .menu-outil .nav-link:hover .am-icon, .menu-outil .nav-link:focus .am-icon {
      color: #4a3f59; }
  .menu-outil .nav-link:active {
    background-color: #0062ac; }
    .menu-outil .nav-link:active .am-icon,
    .menu-outil .nav-link:active .libelle {
      color: white; }
    .menu-outil .nav-link:active .libelle {
      background-color: #0062ac; }

.menu-outil .dropdown-toggle:after {
  display: none; }

.menu-outil .dropdown.show > .dropdown-toggle, .menu-outil .dropdown.show > .dropdown-toggle .libelle {
  background-color: #0062ac; }

.menu-outil .dropdown.show > .dropdown-toggle .am-icon {
  color: white; }

.menu-outil .dropdown-menu {
  left: 65px;
  top: -3px;
  z-index: 1049;
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.175); }

.menu-outil .menu-primary li {
  margin: 0;
  height: auto; }

.menu-primary {
  background-color: #b7cbd6;
  padding: 0; }
  .menu-primary li {
    display: block;
    min-width: 13em; }
    .menu-primary li.dropdown-header, .menu-primary li.dropdown-header > *,
    .menu-primary li .dropdown-header,
    .menu-primary li .dropdown-header > * {
      color: #555555;
      font-size: 0.875rem; }
    .menu-primary li:first-child a.dropdown-item:hover, .menu-primary li:first-child a.dropdown-item:focus {
      border-top-left-radius: 0.25rem;
      border-top-right-radius: 0.25rem; }
    .menu-primary li:last-child a.dropdown-item:hover, .menu-primary li:last-child a.dropdown-item:focus {
      border-bottom-left-radius: 0.25rem;
      border-bottom-right-radius: 0.25rem; }
    .menu-primary li + li .dropdown-header {
      border-top: 1px solid rgba(0, 0, 0, 0.15); }
  .menu-primary .dropdown-item {
    display: flex;
    width: auto;
    align-items: center;
    padding: 8px 20px; }
    .menu-primary .dropdown-item > .am-icon {
      flex: 0 0 32px;
      font-size: 1.56rem;
      text-align: center; }
  .menu-primary a.dropdown-item:hover, .menu-primary a.dropdown-item:focus {
    background-color: #e6bebf;
    color: #212529; }
  .menu-primary a.dropdown-item:active {
    background-color: #0062ac;
    color: white; }
  .menu-primary .divider-top {
    border-top: 1px solid rgba(0, 0, 0, 0.15); }
  .menu-primary .divider-bottom {
    border-top: 1px solid rgba(0, 0, 0, 0.15); }
