* {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
}
body {
    font: normal 12pt/1.4 sans-serif;
    word-spacing: 1.1pt;
    letter-spacing: 0.2pt;
    color: #000;
    width: 100%;
    margin: 0;
    padding: 0
}
h1 {
    font-size: 19pt
}
h2 {
    font-size: 17pt
}
h3 {
    font-size: 15pt
}
h4, h5, h6 {
    font-size: 12pt
}
blockquote {
    margin: 1.3em;
    padding: 1em;
    font-size: 10pt
}
pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
}
tr, img {
    page-break-inside: avoid;
}
img {
    float: left;
    margin: 1em 1.5em 1.5em 0;
    max-width: 100% !important;
}
a img {
    border: none
}
a:link, a:visited {
    font-weight: 700;
    text-decoration: underline;
    color: #333
}
a:link[href^="http://"]:after, a[href^="http://"]:visited:after {
    content:" (" attr(href)") ";
    font-size: 90%
}
a[href^="javascript:"]:after, a[href^="#"]:after {
    content:""
}
a[href^="http://"] {
    color: #000
}
p, h2, h3 {
    orphans: 3;
    widows: 3
}
p, h2, h3 {
    orphans: 3;
    widows: 3;
}
h2, h3 {
    page-break-after: avoid;
}
table {
    margin: 1px;
    text-align: left
}
th {
    border-bottom: 1px solid #333;
    font-weight: bold
}
td {
    border-bottom: 1px solid #333
}
th, td {
    padding: 4px 10px 4px 0
}
tfoot {
    font-style: italic
}
thead {
    display: table-header-group
}
@page {
    margin: 0.5cm
}

header, footer, .product-generation, .close, .print { display: none !important; }
