@charset "UTF-8";
/* CSS Document */

/* Ultra-specific selectors to override Bootstrap and other CSS files */
.container-fluid .container .tab-content .tab-pane table.custom-table,
div.esg-bg table.custom-table,
.tab-content table.custom-table {
  background-color: #dae3e5 !important;
  border-collapse: collapse !important;
  width: 100% !important;
  font-family: Arial, sans-serif !important;
}

/* Override Bootstrap table styles completely */
.container-fluid .container .tab-content .tab-pane table.custom-table th,
.container-fluid .container .tab-content .tab-pane table.custom-table td,
div.esg-bg table.custom-table th,
div.esg-bg table.custom-table td,
.tab-content table.custom-table th,
.tab-content table.custom-table td {
  background-color: #ffffff !important;
  color: #2c83c2 !important;
  border: 1px solid #5B6770 !important;
  padding: 12px 15px !important;
  text-align: left !important;
  vertical-align: top !important;
}

/* Dark blue header */
.container-fluid .container .tab-content .tab-pane table.custom-table thead th.goal-header,
div.esg-bg table.custom-table thead th.goal-header,
.tab-content table.custom-table thead th.goal-header {
  background-color: #ffffff !important;
  color: #194493 !important;
}

/* White background row */
.container-fluid .container .tab-content .tab-pane table.custom-table tbody tr.white-background,
div.esg-bg table.custom-table tbody tr.white-background,
.tab-content table.custom-table tbody tr.white-background {
  background-color: #ffffff !important;
}

.container-fluid .container .tab-content .tab-pane table.custom-table tbody tr.white-background td,
div.esg-bg table.custom-table tbody tr.white-background td,
.tab-content table.custom-table tbody tr.white-background td {
  background-color: #ffffff !important;
  color: #2c83c2 !important;
}


/* OVERRIDE ALL OTHER STYLES - NUCLEAR OPTION */
* table.custom-table {
  background-color: #dae3e5 !important;
}

* table.custom-table th,
* table.custom-table td {
  background-color: #ffffff !important;
  color: #2c83c2 !important;
}

* table.custom-table thead th.goal-header {
  background-color: #fffffff !important;
  color: #194493 !important;
}


