.sans-serif { font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; }
.serif { font-family: Georgia, 'Times New Roman', Times, serif; }
.monospace { font-family: Monaco, 'Courier New', monospace; }
.clearfix { zoom: 1; }
.clearfix::before, .clearfix::after { display: table; content: ''; }
.clearfix::after { clear: both; }
* { background-color: transparent !important; color: black !important; text-shadow: none !important; filter: none !important; background-position: initial initial !important; background-repeat: initial initial !important; }
@page { margin: 0.5cm; }
h2, h3 { orphans: 3; widows: 3; page-break-after: avoid; }
p { orphans: 3; widows: 3; }
pre, blockquote { border: 1px solid rgb(153, 153, 153); page-break-inside: avoid; }
abbr[title]::after { content: ' (', attr(title), ')'; }
a, a:visited { border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: rgb(204, 204, 204); text-decoration: none; color: rgb(68, 68, 68) !important; }
img { page-break-inside: avoid; max-width: 100% !important; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; }
.ir a::after { content: ''; }
img { -webkit-box-shadow: none !important; box-shadow: none !important; }
h1, h2, h3, h4, h5, h6 { page-break-after: avoid; page-break-inside: avoid; }
img { page-break-inside: avoid; page-break-after: avoid; }
blockquote, table, pre { page-break-inside: avoid; }
ul, ol, dl { page-break-before: avoid; }
img.bigToPrint { max-height: 550pt; }
footer[role="contentinfo"] { display: none; }
.ie9 .article .entry-content .first, .ie9 .article .entry-content .last, .ie8 .article .entry-content .first, .ie8 .article .entry-content .last, .ie7 .article .entry-content .first, .ie7 .article .entry-content .last { width: 100% !important; }
.ie8 header[role="banner"] { display: none !important; }
.ie8 .main, ie8 .complementary { width: 100%; }
.ie8 .entry-content { width: 100% !important; }
