
.only-print { display: none; }
@media print
{
    @page { margin-bottom: 0; }
    .only-print { display: block; }
    .no-print,
    .no-print *
        { display: none !important; }
    header,
    .header {
        border:0;
        padding:0;
        margin:0;
    }
    .breadcrumb { display: none !important; }
    .card { border: 0 !important; }
    .main-content { margin-top: 30px !important }
    .form-control,
    .label {
        border: 0 !important;
        padding: 0 !important;
    }
    ::-webkit-input-placeholder { /* WebKit browsers */
        visibility: hidden;
    }
    ::-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    visibility: hidden;
    }
    ::-moz-placeholder { /* Mozilla Firefox 19+ */
    visibility: hidden;
    }
    :-ms-input-placeholder { /* Internet Explorer 10+ */
    visibility: hidden;
    }
    :-moz-placeholder { /* Internet Explorer 10+ */
    visibility: hidden;
    }
    ::placeholder { /* Latest browsers */
    visibility: hidden;
    }
    .print-footer.only-print {
        display: block;
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        padding: 5px;
        font-size: 12px;
        counter-reset: page;
    }
    .print-footer .footer-content {
        display: flex;
        justify-content: space-between;
    }
    .print-footer .page-number::before {
        counter-increment: page;
        content: counter(page);
    }
    .print-footer .total-pages::before { ontent: counter(pages); }
}
