.project-list-table {
   border-collapse: separate;
   border-spacing: 0 12px;
}

.project-list-table tr {
   background-color: #fff;
}

.table-nowrap td,
.table-nowrap th {
   white-space: nowrap;
}
.table-borderless > :not(caption) > * > * {
   border-bottom-width: 0;
}
.table > :not(caption) > * > * {
   padding: 0.75rem 0.75rem;
   background-color: var(--bs-table-bg);
   border-bottom-width: 1px;
   box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}

.avatar-sm {
   height: 2rem;
   width: 2rem;
}
.rounded-circle {
   border-radius: 50% !important;
}
.me-2 {
   margin-right: 0.5rem !important;
}
img,
svg {
   vertical-align: middle;
}

a {
   color: #3b76e1;
   text-decoration: none;
}

.badge-soft-danger {
   color: #f56e6e !important;
   background-color: rgba(245, 110, 110, 0.1);
}
.badge-soft-success {
   color: #63ad6f !important;
   background-color: rgba(99, 173, 111, 0.1);
}

.badge-soft-primary {
   color: #3b76e1 !important;
   background-color: rgba(59, 118, 225, 0.1);
}

.badge-soft-info {
   color: #57c9eb !important;
   background-color: rgba(87, 201, 235, 0.1);
}

.avatar-title {
   align-items: center;
   background-color: #3b76e1;
   color: #fff;
   display: flex;
   font-weight: 500;
   height: 100%;
   justify-content: center;
   width: 100%;
}
.bg-soft-primary {
   background-color: rgba(59, 118, 225, 0.25) !important;
}

.text-danger-glow {
   color: #ff4141;
   text-shadow: 0 0 20px #f00, 0 0 30px #f00, 0 0 40px #f00, 0 0 50px #f00,
      0 0 60px #f00, 0 0 70px #f00, 0 0 80px #f00;
}

.blink {
   animation: blinker 1s cubic-bezier(0.5, 0, 1, 1) infinite alternate;
}
@keyframes blinker {
   from {
      opacity: 1;
   }
   to {
      opacity: 0;
   }
}
