/* Colours */

body {
    background: none !important;
    color: black !important;
}

/* Hidden elements */

header,
.masterHeader,
footer,
.hideOnPrint
{
    display: none !important;
}



/* Page break control*/
h1,
h2,
h3,
h4,
h5,
h6
{
    page-break-after: avoid;
}

.print-noBreakInside
{
    page-break-inside: avoid;
}



/* Links */

a {
    font-weight: bolder;
    text-decoration: none;
    color: inherit !important;
    background-color: inherit !important;
}

a:after {
    content: "" !important;
}

/* Other */

img {
    max-width: 100% !important;
}

@media print and (color) {
    * {
        -webkit-print-color-adjust: exact;
        print-color-adjust: exact;
    }
}
