@media print {
    body {
        width: 29cm;
        margin: 0;
        font-size: 9pt;
        -webkit-print-color-adjust:exact !important;
        print-color-adjust: exact !important;
    }
    table { position: relative; }
    table tr { page-break-inside: avoid; break-inside: avoid; position: relative; }

    table.prehlad tr.monthSUM {font-size: 100%;}
    table.prehlad td, table.prehlad th { vertical-align: top; }
    section.top { display: none; }
    ul.mainmenu { display: none; }
    #d_prehlad .prehladtitle, #m_prehlad .prehladtitle { display: none; }
    table.prehlad td.actions, table.prehlad th.actions { display: none; }
    .bgeuro {
        padding-right: 20px !important;
        background-position: calc(100% - 5px) 4px;
        background-size: 9pt;
    }
    tr.weekendpng td.datum {
        background-size: 31px;
        padding-right: 34px;
    }
    table.prehlad td.pdog { background-size: 31px; }
    tr.sick td.datum {
        background-position: calc(100% - 3px) calc(100% - 1px);
        background-size: 19px;
        padding-right: 23px;
    }
    tr.flag td.datum {
        background-position: calc(100% - 7px) calc(100% - 1px);
        background-size: 16px;
        padding-right: 25px;
    }
    tr.palmy td.datum {
        background-position: calc(100% - 3px) calc(100% - 1px);
        background-size: 25px;
        padding-right: 31px;
    }
    tr.skull  td.datum {
        background-position: calc(100% - 5px) calc(100% - 1px);
        background-size: 14px;
        padding-right: 22px;
    }
    div.report_header {
        display: none;
    }
}