@media print {
    /* Remove date */
    @page { size: auto;  margin: 0mm; }

    body {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact; 
        -moz-print-color-adjust: exact; 
    }

    body .v-application .v-card{
        border: 1px solid rgb(0 0 0 / 12%);
        -webkit-box-shadow: none!important;
        -moz-box-shadow:    none!important;
        box-shadow:         none!important;
    }
    body .reportpage{
        page-break-before: always!important;
    }
    body .no-print, .no-print *{
        display: none !important;
    }

    html, body {
        font-size: 10pt !important;
    }
    header.v-sheet, nav.v-navigation-drawer, footer.v-footer, .report-title {
        display: none;
    }
    main {
        padding: 0 !important;
    }
    .v-application .v-card {
        page-break-inside: avoid !important;
        break-inside: avoid !important;
        display: block;
    }
    .v-application .v-card__title {
        page-break-inside: avoid !important;
        break-inside: avoid !important;
    }
    .v-application .v-card__text {
        page-break-inside: avoid !important;
        break-inside: avoid !important;
    }
    .v-card__title {
        font-size: 14pt !important;
        line-height: 15pt !important;
    }
    .v-card__title, .v-card__text, .v-application .pa-2, .v-application .pa-4 {
        padding: 5px !important;
    }
    .v-card__text {
        padding: 0 5px 5px 5px !important;
    }
    .col-sm-3 {
        max-width: 25%;
    }
    .col-sm-4 {
        max-width: 33.3333333333%;
    }
    .col-sm-6 {
        max-width: 50%;
    }
    .col-sm-8 {
        max-width: 66.6666666666%;
    }
    .col-sm-9 {
        max-width: 75%;
    }
}