﻿@media print {
    @page { size: A4; margin: 11mm 17mm 17mm 17mm; }
    body * { visibility: hidden; }
    html, body { width: 210mm; height: 297mm; }
    #invoiceFooter { display: block !important; position: relative; bottom: -304px; margin-top: 28px; }
    #invoiceContentDiv { position: absolute; left: 0; top: 0; width: 100%; height: 100%; padding: 0px !important; }
    #invoiceContentDiv.printable, #invoiceContentDiv.printable * { visibility: visible; background: none; background-color: white; box-shadow: none !important; }
    #invoiceContentDiv.printable.content { box-shadow: none !important; }
    #invoiceAccountCard > div.content, #invoiceDateCard > div.content, #invoiceOrderNoCard > div.content, 
    #invoiceDeliveryNoteCard > div.content, #invoiceReferenceCard > div.content { border: 2px solid black !important; padding: 0px; }
}