
@media print {
    @page {
        size: A4;
        margin: 2mm 2mm;
    }
    html {
        font-size: 8px;
    }
    body {
        top:0 !important;
        left:0 !important;
        width: 210mm !important;
        height: auto !important;
        overflow: auto;
    }
    .floatThead-container, colgroup {
        display: none !important;
    }
    #container {
        width: 210mm !important;
    }
    .categoryname {
        font-size: 0.7em;
    }
    .table {
        width: 210mm !important;
        min-width: 210mm !important;
    }
    .table-genre {
        border-collapse: collapse;
        table-layout: fixed;
    }
    .genreth {
        width: 50px !important;
    }
    .monthhead, th, td {
        width: 80px !important;
    }
    .nav, .menu, .printbox {
        display: none;
    }
    a[href]:after {
        content: "" !important;
    }
    
    .flexwrap {
        display: block;
    }
    .flexbox1 {
        width: 100%;
    }
    .flexbox2 {
        width: 100%;
    }
    
    .blinking {
        -webkit-animation:none;
        animation:none;
    }
}