#sidebar-menu .nav-second-level > li > a svg {
  margin-right: 8px;
  vertical-align: middle;
}

.grid-action {
  align-items: center;
  border: 1px solid transparent;
  border-radius: 0.35rem;
  display: inline-flex;
  height: 2rem;
  justify-content: center;
  width: 2rem;
}

.grid-action-view {
  background-color: var(--bs-primary);
  color: #fff !important;
}

.grid-action-update {
  background-color: var(--bs-warning);
  color: #212529 !important;
}

.grid-action-delete {
  background-color: var(--bs-danger);
  color: #fff !important;
}

.grid-view .border-dark {
  --bs-border-opacity: 0.3;
  border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
}

.grid-view th a {
  white-space: nowrap;
}

.grid-view th a.asc::after,
.grid-view th a.desc::after {
  border-left: 0.3rem solid transparent;
  border-right: 0.3rem solid transparent;
  content: '';
  display: inline-block;
  margin-left: 0.35rem;
  vertical-align: middle;
}

.grid-view th a.asc::after {
  border-bottom: 0.35rem solid #212529;
}

.grid-view th a.desc::after {
  border-top: 0.35rem solid #212529;
}

.w-picture,
.w-small-picture {
  text-align: center;
}

.w-picture img,
.w-small-picture img {
  object-fit: contain;
}

.w-picture img {
  height: 100px;
  max-width: 100px;
}

.w-small-picture img {
  height: 40px;
  max-width: 40px;
}

.grid-avatar {
  border-radius: 50%;
}
