th p.monto,
td p.monto,
tfoot p.monto {
    text-align: right;
}

td #rojo {
    border:red .5px dotted;
    background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,0,0,1) 100%, rgba(255,255,255,0) 100%);
}

@media only screen and  (max-width: 992px){
    .smart{
        width: 20% !important;
        font-size: 11px;
    }
    .smart-2{
        width: 33.33% !important;
        font-size: 11px;
    }
}

@media only screen and  (max-width: 768px){
    .table{
        font-size: 9px;
    }
    .smart{
        width: 33.33% !important;
        font-size: 11px;
    }
    .smart-2{
        width: 50% !important;
        font-size: 11px;
    }
}

.table tr.table-active {
  --bs-table-active-bg: #d1e7dd !important; /* Color de fondo (ejemplo: verde claro) */
  --bs-table-active-color: #0f5132 !important; /* Color del texto */
}

.table tbody tr.fila-seleccionada > td {
  background-color: #595f5c !important; /* Fondo personalizado (rojo claro) */
  color: #ffffff !important;             /* Color de texto */
}

.form-check-input.checkbox-success:checked {
  background-color: #198754 !important; /* Color success de Bootstrap */
  border-color: #198754 !important;
}