.printTitle{
    border-bottom: none;
}

body > small > div.performance_log > h4 > span {
    display: none;
    height: 0px;
}


.cat_a_bg { background:#00A19A !important;
    -webkit-print-color-adjust: exact; }
.cat_b_bg { background:#E6332A !important;
    -webkit-print-color-adjust: exact; }
.cat_c_bg { background:#006633 !important;
    -webkit-print-color-adjust: exact; }
.cat_d_bg { background:#F9B233 !important;
    -webkit-print-color-adjust: exact; }
.cat_e_bg { background:#009FE3 !important;
    -webkit-print-color-adjust: exact; }
.cat_f_bg { background:#662483 !important;
    -webkit-print-color-adjust: exact; }
.cat_g_bg { background:#95C11F !important;
    -webkit-print-color-adjust: exact; }

.cat__bg { background-color:#333 !important;
    -webkit-print-color-adjust: exact; }

.cat_a { color:#00A19A !important;
    -webkit-print-color-adjust: exact; }
.cat_b { color:#E6332A !important;
    -webkit-print-color-adjust: exact; }
.cat_c { color:#006633 !important;
    -webkit-print-color-adjust: exact; }
.cat_d { color:#F9B233 !important;
    -webkit-print-color-adjust: exact; }
.cat_e { color:#009FE3 !important;
    -webkit-print-color-adjust: exact; }
.cat_f { color:#662483 !important;
    -webkit-print-color-adjust: exact; }
.cat_g { color:#95C11F !important;
    -webkit-print-color-adjust: exact; }

a[href]:after {
    display: none;
    visibility: hidden;
}

#cookies{
    display: none;
    height:0px;
}

.dont-break-out {

    /* These are technically the same, but use both */
    overflow-wrap: break-word;
    word-wrap: break-word;

    -ms-word-break: break-all;
    /* This is the dangerous one in WebKit, as it breaks things wherever */
    word-break: break-all;
    /* Instead use this non-standard one: */
    word-break: break-word;

    /* Adds a hyphen where the word breaks, if supported (No Blink) */
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;

}