:root {
  --bs-primary: #006BA6;
  --bs-primary-rgb: 0, 127, 198;
}

body {
  font-family: "Montserrat", sans-serif;
  background-color: #F8F9FA;
}

.btn-primary {
  --bs-btn-bg: #006BA6;
  --bs-btn-border-color: #006BA6;
  --bs-btn-hover-bg: #006ba8;
  --bs-btn-hover-border-color: #00639c;
  --bs-btn-active-bg: #00639c;
  --bs-btn-active-border-color: #005c92;
}

.btn-outline-primary {
  --bs-btn-color: #006BA6;
  --bs-btn-border-color: #006BA6;
  --bs-btn-hover-bg: #006BA6;
  --bs-btn-hover-border-color: #006BA6;
  --bs-btn-active-bg: #006BA6;
  --bs-btn-active-border-color: #006BA6;
}

.text-primary {
  color: #006BA6 !important;
}

.barra-azul {
  background-color: #006BA6 !important;
  color: #FFF !important;
}

.barra-azul h1,
.barra-azul h2 {
  font-size: 16px;
  font-family: "Montserrat", sans-serif;
  font-weight: 600 !important;
}

.b-light {
  color: #FFF !important;
}

#prefeituras {
  margin-top: 50px !important;
}

.dt-button {
  all: unset !important;
}

.dt-buttons,
#anos_filter,
#anteriores_filter {
  margin: 25px 0 !important;
}

.table.dataTable thead > tr > th.sorting,
#anteriores thead > tr > th {
  border: 1px solid #c6d0dc !important;
  background-color: #E0E6ED !important;
  color: #333 !important;
}

#anos tbody > tr > td,
#anteriores tbody > tr > td {
  border: 1px solid #E0E6ED !important;
  border-width: 0 0 1px 0 !important;
  background-color: transparent !important;
  vertical-align: middle !important;
}

#anos > tbody > tr.odd,
#anteriores > tbody > tr.odd {
  background-color: #FFF !important;
}

#anos > tbody > tr.even,
#anteriores > tbody > tr.even {
  background-color: #F9FAFC !important;
}

#anos > tbody > tr.even,
#anteriores > tbody > tr.even {
  background-color: #F9FAFC !important;
}


.bg-colspan {
  background-color: var(--bs-dark-bg-subtle) !important;
  color: #333 !important;
}

a {color: #006BA6 !important}
a.btn:hover {
   color: #FFF !important;
}