.popup-menu-content {
  border-radius: 2px;
  margin: -2px 0 0 0;

  & > .box {
    border-radius: 2px;
    box-shadow: $box-shadow, $box-shadow-middle;
    padding: 0;
    position: relative;
    width: 175px;
  }

  &.is-wide > .box {
    width: 300px;
  }

  .confirm-action span .button {
    display: block;
    margin: .25rem auto;
    width: 95%;
  }

  .menu {
    padding: $size-11 0;

    button.link,
    a {
      background: transparent;
      box-shadow: none;
      border: none;
      display: block;
      height: auto;
      font-size: $size-7;
      font-weight: $font-weight-semibold;
      padding: $size-9 $size-8;
      text-align: left;
      text-decoration: none;
      width: 100%;
    }

    button.link,
    a {
      color: $menu-item-color;
      &:hover {
        background-color: $menu-item-hover-background-color;
        color: $menu-item-hover-color;
      }

      &.is-active {
        background-color: $menu-item-active-background-color;
        color: $menu-item-active-color;
      }

      &.is-destroy {
        color: $red;

        &:hover {
          background-color: $red;
          color: $white;
        }
      }
    }
  }

  .menu-label {
    color: $grey-dark;
    font-size: $size-8;
    font-weight: $font-weight-semibold;
    letter-spacing: 0;
    margin: 0;
    padding: $size-10 $size-8 $size-11;
    text-transform: none;
  }

  .menu-content {
    padding: $size-10 $size-8;
  }

  hr {
    background-color: $grey-light;
    margin: $size-11 0;
  }
}

.popup-menu-content p {
  box-shadow: none;
  padding-top: $size-10;
  font-weight: $font-weight-semibold;
}

.popup-menu-content .level-left {
  flex-shrink: 1;
}
.popup-menu-trigger {
  height: 2rem;
  min-width: 0;
  padding: 0 $size-10;
}

.status-menu-content {
  margin-top: 8px;
}

.ember-basic-dropdown-content {
  &--left.popup-menu {
    margin: 0px 0 0 -8px;
  }

  &--below {
    &.ember-basic-dropdown--transitioning-in {
      animation: drop-fade-above .15s;
    }

    &.ember-basic-dropdown--transitioning-out {
      animation: drop-fade-above .15s reverse;
    }
  }

  &--above {
    &.ember-basic-dropdown--transitioning-in {
      animation: drop-fade-below .15s;
    }

    &.ember-basic-dropdown--transitioning-out {
      animation: drop-fade-below .15s reverse;
    }
  }
}
