/**
 * Print Stylesheet for Receipts, ID Cards, Certificates and Reports
 */

@media print {
    body {
        background: #fff !important;
        color: #000 !important;
        font-size: 11pt;
    }

    .no-print, header, aside, .navbar, .sidebar-wrapper, .btn, .flash-container, footer {
        display: none !important;
    }

    .main-content-wrapper {
        margin-left: 0 !important;
        width: 100% !important;
    }

    .content-body {
        padding: 0 !important;
    }

    .card {
        border: none !important;
        box-shadow: none !important;
    }

    /* Certificate Specific Print */
    .certificate-printable {
        page-break-inside: avoid;
        page-break-after: avoid;
        margin: 0 auto;
        border: 8px double #1e3a8a !important;
        -webkit-print-color-adjust: exact;
        print-color-adjust: exact;
    }

    /* ID Card Specific Print */
    .id-card-printable {
        page-break-inside: avoid;
        width: 320px !important;
        height: 480px !important;
        border: 1px solid #000 !important;
        -webkit-print-color-adjust: exact;
        print-color-adjust: exact;
    }

    /* Receipt Specific Print */
    .receipt-printable {
        page-break-inside: avoid;
        border: 1px solid #333 !important;
        padding: 15px !important;
        -webkit-print-color-adjust: exact;
        print-color-adjust: exact;
    }
}
