table.quitus { border: 1px solid #000;
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 2em;
    background-color: #fff8;
}
    table.quitus, table.quitus * { font-size: 95%;
    }
    .desktop table.quitus { font-size: 100%;
    }
    table.quitus caption { background: maroon;
        color: #fff;
        font-size: 130%;
        font-weight: 700;
    }
    table.quitus th,
    table.quitus td { border: 1px solid #000;
    }

        /* Invoices */
        table.quitus.invoices tbody td.action { text-align: center;
        }
        table.quitus.invoices tbody td.number { font-weight: bold;
            text-align: center;
        }
        table.quitus.invoices tbody td.dates,
        table.quitus.invoices tbody td.sent { text-align: center;
        }
        table.quitus.invoices tbody td.amounts { text-align: right;
        }
        table.quitus.invoices tbody tr.paid { background-color: green;
            color: #fff;
        }
        table.quitus.invoices tbody tr.not-sent td.sent { background-color: red;
            color: #fff;
        }
        table.quitus.invoices.fiscal tbody td.year { text-align: center;
        }
        table.quitus.invoices.fiscal tbody td.amounts { text-align: right;
        }
        table.quitus.invoices.fiscal tfoot th.grandTotalCaption { font-weight: bold;
            text-align: center;
        }
        table.quitus.invoices.fiscal tfoot th.grandTotal { font-weight: bold;
            text-align: right;
        }
