.menu-nav {
  a {
    display: block;
    padding: 5px 10px;
  }
}

.menu-list {
  a {
    border-radius: $radius-small;
    color: $text;
    display: block;
    padding: 5px 10px;

    &:hover {
      background-color: $background;
      color: $link;
    }

    // Modifiers
    &.is-active {
      background-color: $link;
      color: $link-invert;
    }
  }

  li {
    ul {
      border-left: 1px solid $border;
      margin: 10px;
      padding-left: 10px;
    }
  }
}

.menu-label {
  color: $text-light;
  font-size: $size-small;
  letter-spacing: 1px;
  margin-bottom: 5px;
  text-transform: uppercase;

  &:not(:first-child) {
    margin-top: 20px;
  }
}

/* Menu Lateral */

.menu {
  &.primario {
    padding-top: .5em;
    padding-left: 0;
    width: 210px;
    background: #edeff3;
    height: 100%;
    position: fixed;
    float: left;
    z-index: 200;
    left: 0;
    top: 0;

    .ui.secondary.menu {
      width: 14rem;

      &>.item {
        border-left: 10px solid transparent;
        color: $grey;
        font-weight: 700;
      }

      .item {
        border-left: 10px solid transparent;
        font-weight: 700;
        margin: 0;
        width: 192px;
        color: $grey;

        &:hover {
          background: rgba(0,0,0,.05);
          margin: 0;
        }

        &.child {
          font-size: 13px;
        }
      }

      .active {
        &.item {
          background-color: transparent;
          border-left: 10px solid $green;
          color: $green;
          border-radius: 0 !important;
          font-weight: 700;
          margin: 0;

          &:hover {
            background: rgba(0,0,0,.05);
            border-left: 10px solid $green;
            color: $green;
            margin: 0;
          }
        }
      }
    }
    .menu.usuario {
      position: absolute;
      bottom: 0;
    }
  }
}
