@page { size: A4; margin: 0; } @media print { body,html { width: 210mm; height: 297mm; max-width: 210mm; max-height: 297mm; print-color-adjust: exact; } /* ... the rest of the rules ... */ } html { font-family: Arial, sans-serif; width: 210mm; height: 297mm; max-width: 210mm; font-size : 11px; max-height: 297mm; background-color: white; } body{ border: 0px solid; padding: 10px; max-width: 210mm; max-height: 297mm; background-color : white; } .portada-img{ border-style: solid; height: 100%; border: 2px solid; } .square{ align-items: center; align-content : center; justify-content: center; font-weight: bold; font-size : 14px; } .esquema{ } .pagina-imposicion-outer-start{ border-top: 2px solid; border-left: 2px solid; border-bottom: 2px solid; width: 50px; height: 100px; display: flex; align-items: center; justify-content: center; } .pagina-imposicion-outer-end{ border-top: 2px solid; border-right: 2px solid; border-bottom: 2px solid; width: 50px; height: 100px; display: flex; align-items: center; justify-content: center; } .pagina-imposicion-outer{ border-top: 2px solid; border-bottom: 2px solid; width: 50px; height: 100px; display: flex; align-items: center; justify-content: center; } .pagina-imposicion-inner{ border: 2px solid; font-size: 25px; width: 40px; height: 90px; display: flex; align-items: center; justify-content: center; } .esquema-imposicion-wrapper{ } .imposicion{ display: flex; align-items: center; justify-content: center; } .section-title { font-weight: bold; margin-bottom: 10px; } .cubierta{ color: #007bff; } .encuadernacion{ color: green; } .impresion{ color: #ff4000; } .comments { color: #555; font-style: italic; margin-top: 0.2rem; } .comment-content { line-height: 0; width: 100%; height: 50px; border: solid; border-width: 1px; } table { width: 100%; margin-bottom: 5px; font-size: 10px; } table td { text-align: center; } table,th,td{ border: 0.1px solid rgb(0, 0, 0); border-collapse: collapse; } table th { background-color: #f4f4f4; font-weight: bold; color : black; text-align: center; } table td{ font-weight: bold; } .comments { color: #555; font-style: italic; margin-top: 0.2rem; } .t-header{ color: black; width: 25%; } .t-cell{ background-color: white; color: black; text-align: start; padding-left: 0.2rem; } .t-row{ font-size: 8px; width : 100%; } .bicolor{ background: linear-gradient( to right, #00b5fc 0%, #00b5fc 45%, #000000 55%, #000000 100%); color: white; } .cmyk{ background-image: url('/themes/vuexy/img/safekat/presupuestos/cmyk.png'); background-size: 110px; color : white; text-shadow: 0px 0px 2px black; stroke:white; } .bn{ background : black; color: white; } .footer{ font-size : 10px }