.flotante {
    position:fixed;
    z-index: 1;
    top: 112px;
    right: 60px;
}

.buttons-excel{
    background-color: green !important;
}

.buttons-pdf{
    background-color: red !important;
}

.valida-dato{
    display: none;
}

.dv_persona_juridica {
	display: none;
}

#tblTipoUsuario td:nth-child(3), th:nth-child(3) {
	text-align: center;
}

#tblArea td:nth-child(3), th:nth-child(3) {
    text-align: center;
}

#tblSolicitudes td:nth-child(5) {
    text-align: center;
}

#tblTramitesAsignados td:nth-child(6) {
    text-align: center;
}

.acciones-btn {
	margin-right: 5px;
}

.scroll{
    height: 650px;
    overflow-x: scroll; 
}

.dropzone-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 300px;
  padding: 20px;
}

.dropzone {
  width: 80%;
  max-width: 600px;
  min-height: 200px;
  border: 2px dashed #007bff;
  border-radius: 5px;
  background-color: #f9f9f9;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
}

.dz-message {
  text-align: center;
  font-size: 16px;
  color: #555;
}

.card {
  border-radius: 0.75rem;
}
.card-header {
  font-weight: bold;
  font-size: 1.25rem;
}

.fade-in {
  opacity: 1;
  transition: opacity 0.5s ease;
}

.fade-out {
  opacity: 0;
  transition: opacity 0.5s ease;
}

#graficoCircularTopPuntoDigitacion, #graficoTop10, #graficoTop5PDTendencia, #graficoTopPuntoDigitacion, #graficoTendenciaMensual, #graficoCircular,
#graficoTop10Observadas, #graficoPorcentajeCumplPD, #graficoNivelCumplimiento, #graficoTendenciaAfiliadoMes, #graficoCircularAfiliados, #graficoAfiliadoMes {
  height: 450px !important;
}

.negative {
    color: #dc3545; /* Rojo para valores negativos */
    font-weight: bold;
}

.positive {
    color: #28a745; /* Verde para valores positivos */
    font-weight: bold;
}