.h-16 {
  height: 4rem;
}

.w-16 {
  width: 4rem;
}

.w-32 {
  width: 8rem;
}
.h-32 {
  height: 8rem;
}

.w-24 {
  width: 6rem;
}

.h-24 {
  height: 6rem;
}

.btn-block button {
  display: block;
}

.w-choose-existing-media {
  width: 1024px;
}

.grid-cols-5 {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}

.gap-2 {
  gap: 0.5rem;
}

.place-self-end {
  place-self: end;
}

.bg-overlay {
  background: hsla(0, 0%, 0%, 0.3);
}

.object-cover {
  object-fit: cover;
}

.group {
  &:hover {
    .group-hover\:block {
      display: block;
    }
    .group-hover\:opacity-75 {
      opacity: 0.75;
    }
    .group-hover\:hidden {
      display: none;
    }
  }
}

.shadow-danger {
  box-shadow: 0 0 0 2px var(--danger);
}

.shadow-media-chosen {
  box-shadow: 0 0 0 2px var(--info-dark);
}

.bg-info-dark-half {
  background-color: rgba(49, 130, 206, 0.5);
}

.dragging {
  .dragging\:hidden {
    display: none !important;
  }

  .dragging\:border-none,
  &.dragging\:border-none {
    border: none !important;
  }
}

.medialibrary-tooltips-hidden {
  .medialibrary-tooltip {
    opacity: 0;
  }
}

.icon-sm {
  width: 18px !important;
  height: 18px !important;
}

.icon-md {
  width: 20px !important;
  height: 20px !important;
}

.icon-lg {
  width: 24px !important;
  height: 24px !important;
}

.icon-xl {
  width: 32px !important;
  height: 32px !important;
}

.icon-2xl {
  width: 40px !important;
  height: 40px !important;
}
