label .btn-transparent {
  float: right;
  height: 15px;
  padding-top: 0 !important;
}

label + button[data-toggle*="pop-over"] {
  height: 19px;
}

.btn-transparent {
  background: transparent;
  border: 0;
}

.download-chart {
  float: right;
  cursor: pointer;
  font-size: 16px;
}

.no-padding {
  padding: 0;
  width: 100%;
}

.dashboard .dashboard-charts .item-chart {
  width: 50%;
  padding: 15px;
  display: table-cell;
  margin: 0em;
  padding: 1em;
  height: auto;
}
.alerta {
  font-size: 19px;
  display: block;
  line-height: 0;
  position: relative;
  /* left: -14px; */
  color: #1351b4;
  cursor: pointer;
  top: 3px;
}

.menu-item {
  cursor: pointer;
}

a {
  cursor: pointer;
}

.portal-logo:hover, .portal-logo:active {
  background-image: none !important;
}

.card-info-home {
  font-size: 24px; 
  margin-left: 5px;
  display: flex;
  align-items: center; 
  justify-content: center;
}
.title {
  color: #1351B4;
  font-size: 40px;
  font-weight: 550;
  /* line-height: 55px; */
  letter-spacing: 0px;
}
.sub-titulo{
  color: #1351B4;
  font-size: 22px;
  font-weight: normal;
  /* line-height: 30px; */
  letter-spacing: 0px;
}
color-text-card{
  color: white;
}

.br-accordion {
  background: var(--bg-color);
  border-top: 1px solid var(--color-secondary-04);
}
.br-accordion .item {
  border-bottom: 1px solid var(--color-secondary-04);
  display: flex;
  flex-direction: column;
}
.br-accordion .item[active] {
  border-bottom: 0;
}
.br-accordion .item[active] .header {
  font-weight: var(--font-weight-semi-bold);
}
.br-accordion .item[active] + .content {
  border-bottom: 1px solid var(--color-secondary-04);
  display: block;
}
.br-accordion .header {
  --bg-color: transparent;
  background: var(--bg-color);
  border: 0;
  color: var(--interactive);
  display: flex;
  font-size: var(--font-size-scale-up-01);
  justify-content: space-between;
  outline: none;
  padding: var(--spacing-scale-2x) 0;
  text-align: left;
  text-decoration: none;
  width: 100%;
}
.br-accordion .header .icon {
  margin: 0 var(--spacing-scale-2x) 0 var(--spacing-scale-baseh);
}
.br-accordion .header .title {
  flex: 1;
  margin: 0;
  font-size: 18px;
}
.br-accordion .header:focus {
  outline: none;
}
.br-accordion .header.focus-visible, .br-accordion .header:focus-visible {
  outline-color: var(--focus);
  outline-offset: var(--focus-offset);
  outline-style: var(--focus-style);
  outline-width: var(--focus-width);
}
.br-accordion .header:not(:disabled):hover {
  background-image: linear-gradient(rgba(var(--interactive-rgb), var(--hover)), rgba(var(--interactive-rgb), var(--hover)));
}
.br-accordion .content {
  color: var(--text-color);
  display: none;
  font-size: var(--font-size-scale-base);
  margin: 0 var(--spacing-scale-base);
  padding: var(--spacing-scale-base) var(--spacing-scale-8x) var(--spacing-scale-2x);
}
.br-accordion .content *:last-child {
  margin-bottom: 0;
}
.br-accordion[negative] {
  --color: var(--color-dark);
  --color-rgb: var(--color-dark-rgb);
  --text-color: var(--color);
  --interactive: var(--interactive-dark);
  --interactive-rgb: var(--interactive-dark-rgb);
  --visited: var(--visited-dark);
  --hover: var(--hover-dark);
  --pressed: var(--pressed-dark);
  --focus-color: var(--focus-color-dark);
  --focus: var(--focus-color);
  --bg-color: var(--background-dark);
}

.br-modal {
  --modal-size: var(--modal-large);
  --modal-xsmall: 220px;
  --modal-small: 300px;
  --modal-medium: 500px;
  --modal-large: 640px;
  --modal-auto: auto;
  background: var(--background);
  box-shadow: var(--surface-shadow-sm);
  display: flex;
  flex-direction: column;
  max-width: var(--modal-size);
  z-index: var(--z-index-layer-4);
}
.br-modal-header {
  font-size: var(--font-size-scale-up-01);
  font-weight: var(--font-weight-bold);
  padding: var(--spacing-scale-2x) var(--spacing-scale-2x) 0;
  position: relative;
  color:#1351B4;
  text-align: center;
}
.br-modal-header .close {
  position: absolute;
  right: var(--spacing-scale-base);
  top: var(--spacing-scale-base);
}
.br-modal .modal-title {
  font-size: var(--font-size-scale-up-01);
  font-weight: var(--font-weight-bold);
  margin-right: 40px;
  max-height: calc(var(--font-size-scale-up-01) * 3);
  overflow: hidden;
  text-overflow: ellipsis;
}
.br-modal-body {
  flex: 1;
  margin: var(--spacing-scale-3x) 0 var(--spacing-scale-2x);
  overflow: auto;
  padding: 0 var(--spacing-scale-2x);
}
.br-modal-body::-webkit-scrollbar {
  height: var(--spacing-scale-base);
  width: var(--spacing-scale-base);
}
.br-modal-body::-webkit-scrollbar-track {
  background: var(--gray-10);
}
.br-modal-body::-webkit-scrollbar-thumb {
  background: var(--gray-30);
}
.br-modal-body:hover::-webkit-scrollbar-thumb {
  background: var(--gray-40);
}
.br-modal-body *:last-child {
  margin-bottom: 0;
}
.br-modal-footer {
  display: flex;
  flex-wrap: wrap;
  padding: var(--spacing-scale-2x);
}
.br-modal.is-xsmall, .br-modal.xsmall {
  --modal-size: var(--modal-xsmall);
}
.br-modal.is-small, .br-modal.small {
  --modal-size: var(--modal-small);
}
.br-modal.is-medium, .br-modal.medium {
  --modal-size: var(--modal-medium);
}
.br-modal.is-large, .br-modal.large {
  --modal-size: var(--modal-large);
}
.br-modal.is-auto, .br-modal.auto {
  --modal-size: var(--modal-auto);
}
.br-modal .loading.medium {
  min-height: calc(var(--loading-indetermined-diameter-md) + var(--spacing-scale-2x) * 2);
}
.br-modal .terms {
  border: 0;
  box-shadow: var(--surface-shadow-sm-inset), var(--surface-shadow-sm-inset-up);
  font-size: var(--font-size-scale-base);
  height: 216px;
  margin-bottom: var(--spacing-scale-2x);
  margin-left: calc(var(--spacing-scale-2x) * -1);
  margin-right: calc(var(--spacing-scale-2x) * -1);
  overflow: auto;
  padding: var(--spacing-scale-2x);
  resize: none;
  width: auto;
}
.br-modal .terms::-webkit-scrollbar {
  height: var(--spacing-scale-base);
  width: var(--spacing-scale-base);
}
.br-modal .terms::-webkit-scrollbar-track {
  background: var(--gray-10);
}
.br-modal .terms::-webkit-scrollbar-thumb {
  background: var(--gray-30);
}
.br-modal .terms:hover::-webkit-scrollbar-thumb {
  background: var(--gray-40);
}
.br-modal .terms:active {
  outline: none;
}
.br-modal .terms:hover::-webkit-scrollbar-thumb {
  background: var(--color-secondary-07);
}
@media (max-width: 991px) {
  .br-modal .terms {
    margin-left: unset !important;
    margin-right: unset !important;
  }
  .br-modal-header .close {
    top: 0;
  }
}

.br-scrim-util.foco {
  z-index: 9999 !important;
}

/* tabelas do design system gov.br */
td:not([align]), th:not([align]) {
  text-align: center !important;
}

th:not([align]) {
  font-weight: bold;
}

.table-title {
  font-weight: bold !important;
  color: #1351B4 !important;
}

/* .text_card{
columns:auto 10rem;
} */
.container {
  width: 50%;
  height: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-35%, -65%);
}

.container {
  width: 80rem;
  margin: 2rem auto;
}

.center-div{
  display: flex; 
  justify-content: center; 
  align-items: center;   
}

.buttonFechar {
  position: absolute;
  right: 0;
}

.space-topo {
  margin-top: 30px;
}

.space-bottom {
  margin-bottom: 50px;
}

.imgTopo {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 25%;
}

.img-onboard{
  height: 330px
}

@media screen and (max-width: 768px) {
  .container {
    width: 100%;
    max-width: none; 
    margin: 1rem auto; 
    position: static; 
    top: auto; 
    transform: none; 
  }

  .img-onboard{
    height: 280px
  }
}

.br-pagination {
  --pagination-margin: var(--spacing-scale-base);
  --pagination-select-width: 88px;
  --pagination-size: var(--pagination-medium);
  --pagination-small: 24px;
  --pagination-medium: 32px;
  --pagination-large: 40px;
  color: var(--color);
  display: flex;
  flex-wrap: wrap;
  font-weight: var(--font-weight);
  justify-content: center;
}
.br-pagination ul {
  align-items: center;
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
}
.br-pagination li {
  padding: 0;
}
.br-pagination .page {
  align-items: center;
  border: 1px solid transparent;
  border-radius: 100em;
  color: var(--interactive);
  display: inline-flex;
  justify-content: center;
  margin: 0 calc(var(--pagination-margin) * 0.5);
  min-height: var(--pagination-size);
  min-width: var(--pagination-size);
  padding: 0 var(--spacing-scale-base);
  white-space: nowrap;
}
.br-pagination .page:not(:disabled):hover {
  background-image: linear-gradient(rgba(var(--interactive-rgb), var(--hover)), rgba(var(--interactive-rgb), var(--hover)));
}
.br-pagination .page.active {
  background: var(--active);
  color: var(--color-dark);
  font-weight: var(--font-weight-semi-bold);
}
.br-pagination .pagination-ellipsis {
  margin: 0 calc(var(--pagination-margin) * 0.5);
  position: relative;
}
.br-pagination .pagination-ellipsis .br-button {
  --button-size: var(--pagination-size);
}
.br-pagination .pagination-ellipsis .br-list {
  max-height: 220px;
  min-width: 4em;
  overflow-y: auto;
  z-index: var(--z-index-layer-1);
}
.br-pagination .pagination-ellipsis .br-list::-webkit-scrollbar {
  height: var(--spacing-scale-base);
  width: var(--spacing-scale-base);
}
.br-pagination .pagination-ellipsis .br-list::-webkit-scrollbar-track {
  background: var(--gray-10);
}
.br-pagination .pagination-ellipsis .br-list::-webkit-scrollbar-thumb {
  background: var(--gray-30);
}
.br-pagination .pagination-ellipsis .br-list:hover::-webkit-scrollbar-thumb {
  background: var(--gray-40);
}
.br-pagination.small {
  --pagination-size: var(--pagination-small);
}
.br-pagination.medium {
  --pagination-size: var(--pagination-medium);
}
.br-pagination.large {
  --pagination-size: var(--pagination-large);
}
.br-pagination .pagination-information {
  align-items: center;
  display: flex;
}
.br-pagination .pagination-per-page,
.br-pagination .pagination-go-to-page {
  align-items: center;
  display: flex;
}
.br-pagination .pagination-per-page .br-input,
.br-pagination .pagination-go-to-page .br-input {
  align-items: center;
  display: flex;
}
.br-pagination .pagination-per-page .br-input label,
.br-pagination .pagination-go-to-page .br-input label {
  font-weight: var(--font-weight-regular);
  margin-bottom: 0;
  margin-right: var(--spacing-scale-base);
  padding-bottom: 0;
}
.br-pagination .pagination-per-page .br-input input,
.br-pagination .pagination-go-to-page .br-input input {
  --input-size: var(--pagination-medium);
  padding-left: var(--spacing-scale-base);
  padding-right: calc(var(--spacing-scale-baseh) + 32px);
  text-align: right;
  width: var(--pagination-select-width);
}
.br-pagination .pagination-per-page .br-input input:not(:focus),
.br-pagination .pagination-go-to-page .br-input input:not(:focus) {
  border-color: transparent;
}
.br-pagination .pagination-per-page .br-list,
.br-pagination .pagination-go-to-page .br-list {
  min-width: 5em;
  right: 0;
  width: auto;
}
.br-pagination .pagination-arrows {
  align-items: center;
  display: flex;
}
.br-pagination .br-select .br-input .br-button {
  bottom: auto;
  margin-top: 0;
  position: absolute;
  right: var(--spacing-scale-half);
  top: auto;
  transform: none;
}
.br-pagination .br-divider {
  border-right-width: var(--divider-size);
  border-top: 0;
}
.br-pagination.inverted, .br-pagination.dark-mode {
  --color: var(--color-dark);
  --color-rgb: var(--color-dark-rgb);
  --text-color: var(--color);
  --interactive: var(--interactive-dark);
  --interactive-rgb: var(--interactive-dark-rgb);
  --visited: var(--visited-dark);
  --hover: var(--hover-dark);
  --pressed: var(--pressed-dark);
  --focus-color: var(--focus-color-dark);
  --focus: var(--focus-color);
}
.br-pagination.inverted.inverted .br-input,
.br-pagination.inverted.inverted .br-input label, .br-pagination.inverted.dark-mode .br-input,
.br-pagination.inverted.dark-mode .br-input label, .br-pagination.dark-mode.inverted .br-input,
.br-pagination.dark-mode.inverted .br-input label, .br-pagination.dark-mode.dark-mode .br-input,
.br-pagination.dark-mode.dark-mode .br-input label {
  --color: var(--color-dark);
  --focus-color: var(--focus-color-dark);
}
.br-pagination.inverted .page.active, .br-pagination.dark-mode .page.active {
  --interactive-rgb: var(--active-rgb);
  background-color: var(--background-light);
  color: var(--active);
}
.br-pagination .input-group .input-icon {
  display: none;
}
.texto-indicadores-center{
  width: 100%;
  text-align: center;
  font-size: 26px;
  color: #007980;
}
.texto-indicadores-height{
  width: 100%;
   text-align: height;
   font-size: 16px;
   color: #007980;
}
.titulo-indicadores{
  color: #007980; 
  margin-left: 5px; 
  text-align: center;
  font-size: 24px;
}
.texto-destaque-indicadores{
  color: #00B0B9;
   margin-left: 5px;
    text-align: height;
    font-size: 18px;"
}

.content-center {
  text-align: center;
}

.container.pdf {
  text-align: justify;
}
.container.pdf tr {
  page-break-inside: avoid;
}
.container.pdf td, .container.pdf th {
  padding: 3px;
}

.container.pdf p.indent {
  text-indent: 50px;
}

.container.pdf .avoid-page-break-after,
.container.pdf thead tr {
  page-break-after: avoid;
}

.container.pdf .avoid-page-break-before,
.container.pdf thead tr {
  page-break-before: avoid;
}

.container.pdf .sumario-item, .container.pdf .sumario-subitem {
  width: 100%; 
  padding: 0; 
  margin: 5px 0px; 
  display: table;
}
.container.pdf .sumario-subitem {
  padding-left: 5px;
}
.container.pdf .sumario-texto {
  display: table-cell;
  width: auto;
}
.container.pdf .sumario-texto.right {
  text-align: right;
  vertical-align: bottom;
}
.container.pdf .sumario-texto.left {
  text-align: left;
}
.pdf .relatorio-titulo {
  margin-bottom: 32px;
  color: #1351B4;
}
.pdf .relatorio-titulo span {
  font-size: 40px;
}
/*# sourceMappingURL=pagination.css.map*/
/* .highcharts-credits{
  display: none !important;
} */