@media print {
    body {
        background-color: #fff;
    }

    a {
        text-decoration: none !important;
        color: inherit;
    }

    .container {
        padding-top: 2em;
        width: auto;
    }

    .logo-box {
        display: flex;
        align-items: center;
        justify-content: center;
        border-bottom: 1px solid #d6d6d6;
        padding-bottom: 1em;
        margin-bottom: 1em;
    }

    #qr {
        padding-left: 1em;
    }

    .gfg-print-logo {
        padding: 0.5em;
    }

    .print-name {
        margin-bottom: 0em !important;
    }

    .print-data>div {
        min-width: 48% !important;
        max-width: 48% !important;
    }

    .back-link,
    .btn,
    #search-table_filter,
    .footer {
        display: none;
    }

    .tcard {
        font-size: x-large;
    }

    .print-tcard {
        margin-left: 0 !important;
        min-width: 100% !important;
        max-width: 100% !important;

        display: block !important;
        clear: both !important;
        break-inside: avoid !important;
    }

    .row {
        display: block !important;
    }

    .print-data {
        display: none !important;
    }

    .filtered {
        display: none !important;
    }
}