@charset "utf-8";
/* Oculta o controle de comprimento */
/* Estilos para dispositivos móveis */
.btn-loading.loading::after {
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px; /* Ajuste a margem conforme necessário */
  content: "";
  width: 16px; /* Ajuste o tamanho do ícone conforme necessário */
  height: 16px; /* Ajuste o tamanho do ícone conforme necessário */
  border: none;
  border-radius: 50%;
  animation: spin 1s linear infinite;
  border-top: 2px solid currentColor;
  border-right: 2px solid currentColor;
  border-bottom: 2px solid transparent;
  border-left: 2px solid transparent;
}

/* ===== Scrollbar CSS ===== */
  /* Firefox */
  * {
    scrollbar-width: auto;
    scrollbar-color: #01311D #ffffff;
  }

  /* Chrome, Edge, and Safari */
  *::-webkit-scrollbar {
    width: 8px;
  }

  *::-webkit-scrollbar-track {
    background: #ffffff;
  }

  *::-webkit-scrollbar-thumb {
    background-color: #01311D;
    border-radius: 3px;
    border: 3px solid #ffffff;
  }

@keyframes spin {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}

#scrollUpButton {
  position: fixed;
  bottom: 20px;
  right: 20px;
  display: none;
}


.nav-main-link {
    font-size: 1rem;
}

.content-header {
    height: 7.5rem;
}
#filtrodiv {
display: none;
}
.pb-5 {
    padding-bottom: 3.5rem!important;
}
.rotate-icon {
      animation: rotate 2s infinite linear;
    }
    
    @keyframes rotate {
      0% { transform: rotate(0deg); }
      100% { transform: rotate(360deg); }
    }

    .fa-spin {
      animation: fa-spin 2s infinite linear;
    }
    
    @keyframes fa-spin {
      0% { transform: rotate(0deg); }
      100% { transform: rotate(360deg); }
    }

@keyframes spin {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Estilos padrão */
.dataTables_length {
  display: block;
}

div.dataTables_wrapper div.dataTables_filter {
  text-align: left;
}

/* Estilos para dispositivos móveis */
@media (max-width: 767px) {
  .dataTables_length {
    display: none;
  }

  div.dataTables_wrapper div.dataTables_filter {
    text-align: center;
  }
}
/* Estilos padrão */
.dataTables_length {
  display: block;
}

div.dataTables_wrapper div.dataTables_filter {
  text-align: left;
}

/* Estilos para dispositivos móveis */
@media (max-width: 767px) {
  .dataTables_length {
    display: none;
  }

  div.dataTables_wrapper div.dataTables_filter {
    display: none;
  }
}
