.sab-cheque-print { display:none; }

@media print {
    @page { size:A4 portrait; margin:0; }
    body.sab-cheque-printing * { visibility:hidden !important; }
    body.sab-cheque-printing #sab-cheque-print,
    body.sab-cheque-printing #sab-cheque-print * { visibility:visible !important; }
    body.sab-cheque-printing #sab-cheque-print {
        display:block !important;
        position:fixed;
        inset:0;
        width:210mm;
        height:297mm;
        margin:0;
        padding:0;
        color:#000;
        background:#fff;
        font-family:Calibri,Arial,sans-serif;
        font-size:11pt;
    }
    #sab-cheque-print span { position:absolute; white-space:nowrap; }
    #sab-cheque-print .cheque-date { left:164mm; top:4mm; width:23mm; }
    #sab-cheque-print .cheque-city { left:173mm; top:9mm; width:19mm; text-align:right; }
    #sab-cheque-print .cheque-beneficiary { left:36mm; top:35mm; width:129mm; overflow:hidden; }
    #sab-cheque-print .cheque-words { left:24mm; top:45mm; width:135mm; overflow:hidden; text-align:center; font-size:10pt; }
    #sab-cheque-print .cheque-amount { left:168mm; top:45mm; width:25mm; overflow:hidden; font-weight:700; }
    #sab-cheque-print .cheque-narration { left:23mm; top:52mm; width:130mm; overflow:hidden; font-size:9pt; }
}
