.container-factura {
    /* overflow al contenedor de las facturas para que se ajuste correctamente */
    overflow-x: auto;
}

table.jlm-datatables {
    width: 100%;
    table-layout: fixed;
}

table.borde-solido {
    border: 1px solid black;
}

table.jlm-datatables td.overflow-auto {
    overflow: auto;
}

th.bordes,
td.bordes {
    border: 1px solid black;
}

table tr.odd {
    background-color: #e0ecf7 !important;
}

table tr.esta-archivado {
    background-color: #dadada !important;
}

.sumatorio {
    font-weight: bolder;
}

.balance-beneficio-total {
    font-weight: bolder;
}

.fs-2 {
    font-size: 2rem;
}

.estado-factura-paid,
.estado-factura-pagada
 {
    color: green;
}

.estado-factura-sent,
.estado-factura-enviada
 {
    color: blue;
}

.estado-factura-draft,
.estado-factura-borrador
 {
    color: gray;
}

.estado-factura-partial,
.estado-factura-parcial
 {
    color: orange;
}