.button {
  @include applyAdminButtonStyles();

  background-color: $admin-primary-color;
  color: setTextColor($admin-primary-color);

  &:hover {
    background-color: setLinkHoverColor($admin-primary-color);
  }

  &:active {
    background-color: $admin-primary-color;
  }

  &.dark-gray {
    background-color: $builda-darkgray;
    color: setTextColor($builda-darkgray);

    &:hover {
      background-color: setLinkHoverColor($builda-darkgray);
    }

    &:active {
      background-color: $builda-darkgray;
    }
  }

  &.gray {
    background-color: $builda-midgray;
    color: setTextColor($builda-midgray);

    &:hover {
      background-color: setLinkHoverColor($builda-midgray);
    }

    &:active {
      background-color: $builda-midgray;
    }
  }

  &.disabled {
    background-color: $disabled-gray;
    color: $builda-midgray;
    box-shadow: none;
    pointer-events: none;
  }
}

.icon-button {
  cursor: pointer;
}
