@import url("https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
* {
  font-family: "Jost", sans-serif;
}

body {
  background-color: #f5f5f5;
}

.navbar {
  background-color: white;
  box-shadow: 0px 0px 1em black;
}

.btn-voltar {
  color: #0b486b;
  font-weight: 500;
}

.btn-filtro,
.btn-export {
  background-color: #0b486b;
  color: white;
  font-weight: 600;
}
.btn-filtro:hover,
.btn-export:hover {
  background-color: white;
  border: 1px solid #0b486b;
  color: #0b486b;
}

.map-card .card-header {
  position: relative;
}

.map-card {
  width: 50% !important;
  color: #0b486b;
}
.map-card .card-header .btn,
.map-card .nav-link {
  color: #0b486b;
  border-color: #0b486b !important;
}
.map-card .card-header .btn:hover,
.map-card .nav-link:hover {
  background-color: rgba(11, 72, 107, 0.2509803922);
}
.map-card .row-data {
  overflow-y: auto;
  max-height: 400px;
}
.map-card .nav-link {
  gap: 0.5em;
  display: flex;
  align-items: center;
}
.map-card .nav-link.active {
  background-color: #0b486b;
  color: white !important;
}
.map-card .card-header::before {
  content: "";
  width: 0.5em;
  background-color: #0b486b;
  border-radius: 0.25em;
  position: absolute;
  height: 40px;
  left: -0.25em;
}

.botoes {
  padding: 4px;
}

.data-card {
  border: none;
  box-shadow: 0px 0.125em 0.5em lightgray;
  max-height: 100px !important;
  min-height: 100px !important;
  justify-content: center;
}

i {
  line-height: 1;
}

.col {
  flex-basis: 33.3%;
  min-width: 33.3%;
}

path {
  /* fill: #F9F9F9; */
  cursor: pointer;
  position: relative;
}
path::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 40px;
  height: 40px;
}

.map {
  display: flex;
}

.nav-tabs {
  border: 0;
}

.card-header {
  background-color: white;
  border: none;
}

#mapNordeste {
  border-color: #ff8a50;
}
#mapNordeste .card-header::before {
  background-color: #ff8a50 !important;
}
#mapNordeste .card-header,
#mapNordeste .card-subheader {
  color: #c41c00 !important;
}
#mapNordeste .card-header .btn {
  border-color: #c41c00 !important;
  color: #c41c00 !important;
}
#mapNordeste .card-header .btn:hover {
  background-color: rgba(196, 28, 0, 0.2509803922);
}
#mapNordeste .data-card,
#mapNordeste .nav-link {
  color: #ff8a50;
}
#mapNordeste .nav-link {
  border-color: #ff8a50 !important;
  color: #ff8a50;
}
#mapNordeste .nav-link:hover {
  background-color: rgba(255, 138, 80, 0.2509803922);
}
#mapNordeste .nav-link.active {
  background-color: #ff8a50;
  color: white;
}

#mapNorte {
  border-color: #178545;
}
#mapNorte .card-header .btn,
#mapNorte .nav-link {
  border-color: #178545 !important;
}
#mapNorte .card-header .btn:hover,
#mapNorte .nav-link:hover {
  background-color: rgba(23, 133, 69, 0.2509803922);
}
#mapNorte .card-header::before {
  background-color: #178545 !important;
}
#mapNorte .card-header,
#mapNorte .card-header .btn,
#mapNorte .card-subheader,
#mapNorte .data-card,
#mapNorte .nav-link {
  color: #178545;
}
#mapNorte .nav-link.active {
  background-color: #178545;
  color: white;
}

#mapCentro-Oeste {
  border-color: #ffc107;
}
#mapCentro-Oeste .card-header .btn,
#mapCentro-Oeste .nav-link {
  border-color: #946900 !important;
}
#mapCentro-Oeste .card-header .btn:hover,
#mapCentro-Oeste .nav-link:hover {
  background-color: rgba(255, 193, 7, 0.2509803922);
}
#mapCentro-Oeste .card-header::before {
  background-color: #ffc107 !important;
}
#mapCentro-Oeste .card-header,
#mapCentro-Oeste .card-header .btn,
#mapCentro-Oeste .card-subheader,
#mapCentro-Oeste .data-card,
#mapCentro-Oeste .nav-link {
  color: #946900 !important;
}
#mapCentro-Oeste .nav-link.active {
  background-color: #946900;
  color: white !important;
}

#mapSudeste {
  border-color: #446ab8;
}
#mapSudeste .card-header .btn {
  border-color: #446ab8 !important;
}
#mapSudeste .card-header .btn:hover,
#mapSudeste .nav-link:hover {
  background-color: rgba(68, 106, 184, 0.2509803922);
}
#mapSudeste .card-header::before {
  background-color: #446ab8 !important;
}
#mapSudeste .card-header,
#mapSudeste .card-header .btn,
#mapSudeste .card-subheader,
#mapSudeste .data-card,
#mapSudeste .nav-link {
  color: #446ab8 !important;
}
#mapSudeste .nav-link {
  border-color: #446ab8 !important;
}
#mapSudeste .nav-link.active {
  background-color: #446ab8;
  color: white !important;
}

.accordion-button {
  color: #008380 !important;
  font-weight: 500;
  font-size: 20px;
}

table th,
table td {
  color: #0b486b !important;
  padding: 0.5em 1em !important;
  line-height: 1;
  vertical-align: middle;
}
table .btn-download {
  color: #446ab8;
  border: 1px solid #446ab8;
  height: 32px;
  width: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.highcharts-label:first-child rect {
  fill: #178545 !important;
}
.highcharts-label:nth-child(2) rect {
  fill: #ff8a50 !important;
}
.highcharts-label:nth-child(3) rect {
  fill: #946900 !important;
}
.highcharts-label:nth-child(4) rect {
  fill: #7998eb !important;
}
.highcharts-label:last-child rect {
  fill: #0b486b !important;
}

.btn_totalbrasil {
  position: absolute;
  right: 1em;
  border-color: #0b486b !important;
  color: #0b486b !important;
}
.btn_totalbrasil:hover {
  background-color: rgba(11, 72, 107, 0.2509803922);
}

.popover {
  min-width: 368px;
  margin: 1em !important;
}
.popover .tip {
  background-color: #dae1f1;
  color: #0b486b;
}
.popover[data-popper-placement=left] {
  margin-top: 5em !important;
}
.popover[data-popper-placement=left] .popover-arrow {
  transform: translate3d(0px, 3em, 0px) !important;
}
.popover[data-popper-placement=right] {
  margin-top: 5em !important;
}
.popover[data-popper-placement=right] .popover-arrow {
  transform: translate3d(0px, 3em, 0px) !important;
}

/*# sourceMappingURL=style.css.map */
