:root {
  /* Bootstrap color overrides */
  --bs-success: #39C685;
  --bs-danger: #F9896B;
  --bs-primary: #5D87FF;
  --bs-secondary: #44B7F7;
  --bs-light: #EEEEEE;

  --bs-success-rgb: 57, 198, 133;
  --bs-danger-rgb: 249, 137, 107;
  --bs-primary-rgb: 93, 135, 255;
  --bs-secondary-rgb: 68, 183, 247;
  --bs-light-rgb: 238, 238, 238;
}

/* Button overrides */
.btn-success {
  background-color: #39C685 !important;
  border-color: #39C685 !important;
  color: white !important;
}
.btn-success:hover,
.btn-success:focus {
  background-color: #33b177 !important;
  border-color: #2fa26c !important;
}

.btn-danger {
  background-color: #F9896B !important;
  border-color: #F9896B !important;
  color: white !important;
}
.btn-danger:hover,
.btn-danger:focus {
  background-color: #f67355 !important;
  border-color: #f56345 !important;
}

.btn-primary {
  background-color: #5D87FF !important;
  border-color: #5D87FF !important;
  color: white !important;
}
.btn-primary:hover,
.btn-primary:focus {
  background-color: #4c78f0 !important;
  border-color: #3f69e5 !important;
}

.btn-secondary {
  background-color: #44B7F7 !important;
  border-color: #44B7F7 !important;
  color: white !important;
}
.btn-secondary:hover,
.btn-secondary:focus {
  background-color: #2fa8ec !important;
  border-color: #1e99e3 !important;
}

/* Background helpers */
.bg-success {
  background-color: #39C685 !important;
}
.bg-danger {
  background-color: #F9896B !important;
}
.bg-primary {
  background-color: #5D87FF !important;
}
.bg-secondary {
  background-color: #44B7F7 !important;
}
.bg-light {
  background-color: #EEEEEE !important;
}

/* Text helpers */
.text-success {
  color: #39C685 !important;
}
.text-danger {
  color: #F9896B !important;
}
.text-primary {
  color: #5D87FF !important;
}
.text-secondary {
  color: #44B7F7 !important;
}
.text-light {
  color: #EEEEEE !important;
}

.toast {
    font-size: 0.95rem;
    border-radius: 8px;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
}
.toast-success {
    background-color: #28a745 !important;
    color: #fff !important;
}
.toast-error {
    background-color: #dc3545 !important;
    color: #fff !important;
}
.toast-info {
    background-color: #17a2b8 !important;
    color: #fff !important;
}
.toast-warning {
    background-color: #ffc107 !important;
    color: #212529 !important;
}
.page-item.active .page-link {
  background-color: #5D87FF;   /* Your custom background */
  border-color: #5D87FF;       /* Your custom border */
  color: white;                /* Text color */
}

