body.print { font-size: 8pt; margin-top: -10px; } table.printHeader { width: 100%; margin-top: -25px; margin-bottom: 10px; } table.printHeader th.titre { width: 25%; font-size: 9pt; vertical-align: middle; } table.printHeader th.page { width: 50%; font-size: 13pt; text-align: center; } table.printHeader th.logo { width: 25%; text-align: right; padding: 5px; } table.printHeader th.logo > img { height: 50pt; } .page_break { page-break-before: always; } .center { text-align: center!important; } .right { text-align: right!important; } /* TABLE LIST PRINT */ table.listPrint { width: 100%; border-collapse: collapse; box-sizing: border-box; margin: 0; } table.listPrint.no-break { page-break-inside: avoid; break-inside: avoid; } table.listPrint th, table.listPrint td { padding: 3px !important; } table.listPrint tr.main_title th { background-color: black; color: white; font-size: 1.5em; border: none; } table.listPrint thead th { background-color: #3296c8; border: 1px solid white; color: white; } table.listPrint thead th:first-child { border-left: none; } table.listPrint thead th:last-child { border-right: none; } table.listPrint tr.second_title th { background-color: #CECECE; border: none!important; } table.listPrint tr.second_title th > small { float: right; } /* LIST TARIFS LEGUMES */ body.legumes th.tarif, body.legumes td.tarif { width: 100px; } /* LIST CONTRATS */ body.contrats table.printHeader th.page { line-height: 18px; } body.contrats table.printHeader th.page span.groupe { text-transform : uppercase; color: #3296c8; } body.contrats table.printHeader th.page span.nb_contrats { font-size: 10px; font-style: italic; color: grey; line-height: 10px; font-weight: 400; } body.contrats h1.groupe_contrat { text-align: center; text-transform : uppercase; color: #3296c8; margin-bottom: 0; } body.contrats h3.groupe_nb_contrat { text-align: center; margin-top: 0; font-style: italic; color: grey; }