/*Write your custom css in this file.*/

/*
 * Rise CRM theme often strips nested Bootstrap .card-header.bg-* / .text-white
 * inside another .card, leaving white headings on a white page body.
 * Force readable header backgrounds + title colors across RE modules.
 */
#page-content .card > .card-header.bg-primary {
  background-color: #0d6efd !important;
  color: #ffffff !important;
}
#page-content .card > .card-header.bg-info {
  background-color: #0dcaf0 !important;
  color: #052c65 !important;
}
#page-content .card > .card-header.bg-success {
  background-color: #198754 !important;
  color: #ffffff !important;
}
#page-content .card > .card-header.bg-danger {
  background-color: #dc3545 !important;
  color: #ffffff !important;
}
#page-content .card > .card-header.bg-warning {
  background-color: #ffc107 !important;
  color: #1f2937 !important;
}
#page-content .card > .card-header.bg-secondary {
  background-color: #6c757d !important;
  color: #ffffff !important;
}
#page-content .card > .card-header.bg-dark {
  background-color: #212529 !important;
  color: #ffffff !important;
}

#page-content .card > .card-header.bg-primary,
#page-content .card > .card-header.bg-primary h1,
#page-content .card > .card-header.bg-primary h2,
#page-content .card > .card-header.bg-primary h3,
#page-content .card > .card-header.bg-primary h4,
#page-content .card > .card-header.bg-primary h5,
#page-content .card > .card-header.bg-primary h6,
#page-content .card > .card-header.bg-primary .mb-0,
#page-content .card > .card-header.bg-success,
#page-content .card > .card-header.bg-success h1,
#page-content .card > .card-header.bg-success h2,
#page-content .card > .card-header.bg-success h3,
#page-content .card > .card-header.bg-success h4,
#page-content .card > .card-header.bg-success h5,
#page-content .card > .card-header.bg-success h6,
#page-content .card > .card-header.bg-success .mb-0,
#page-content .card > .card-header.bg-danger,
#page-content .card > .card-header.bg-danger h1,
#page-content .card > .card-header.bg-danger h2,
#page-content .card > .card-header.bg-danger h3,
#page-content .card > .card-header.bg-danger h4,
#page-content .card > .card-header.bg-danger h5,
#page-content .card > .card-header.bg-danger h6,
#page-content .card > .card-header.bg-danger .mb-0,
#page-content .card > .card-header.bg-secondary,
#page-content .card > .card-header.bg-secondary h1,
#page-content .card > .card-header.bg-secondary h2,
#page-content .card > .card-header.bg-secondary h3,
#page-content .card > .card-header.bg-secondary h4,
#page-content .card > .card-header.bg-secondary h5,
#page-content .card > .card-header.bg-secondary h6,
#page-content .card > .card-header.bg-secondary .mb-0,
#page-content .card > .card-header.bg-dark,
#page-content .card > .card-header.bg-dark h1,
#page-content .card > .card-header.bg-dark h2,
#page-content .card > .card-header.bg-dark h3,
#page-content .card > .card-header.bg-dark h4,
#page-content .card > .card-header.bg-dark h5,
#page-content .card > .card-header.bg-dark h6,
#page-content .card > .card-header.bg-dark .mb-0 {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

#page-content .card > .card-header.bg-info,
#page-content .card > .card-header.bg-info h1,
#page-content .card > .card-header.bg-info h2,
#page-content .card > .card-header.bg-info h3,
#page-content .card > .card-header.bg-info h4,
#page-content .card > .card-header.bg-info h5,
#page-content .card > .card-header.bg-info h6,
#page-content .card > .card-header.bg-info .mb-0 {
  color: #052c65 !important;
  -webkit-text-fill-color: #052c65 !important;
}

#page-content .card > .card-header.bg-warning,
#page-content .card > .card-header.bg-warning h1,
#page-content .card > .card-header.bg-warning h2,
#page-content .card > .card-header.bg-warning h3,
#page-content .card > .card-header.bg-warning h4,
#page-content .card > .card-header.bg-warning h5,
#page-content .card > .card-header.bg-warning h6,
#page-content .card > .card-header.bg-warning .mb-0 {
  color: #1f2937 !important;
  -webkit-text-fill-color: #1f2937 !important;
}

/* Last-resort: any nested header title without forced bg must stay dark (never white-on-white). */
#page-content .card .card .card-header:not([class*="bg-"]) h5,
#page-content .card .card .card-header:not([class*="bg-"]) .mb-0 {
  color: #1f2937 !important;
  -webkit-text-fill-color: #1f2937 !important;
}
