@page {
  size: A4;
}
@media print {
  html {
    font-size: small !important;
  }
  body {
    -webkit-print-color-adjust: exact !important;
    color-adjust: exact !important; 
    background-image: none !important;
  }
  .about, .footer, .article__share, .topheader, .hamburgermenu, .sf-toolbar {display: none !important}
  .bg-blue {background: none; color: black; box-shadow:none; padding: 0}
  .midheader__logo{display: block !important}
  .logo, .midheader__logo .logo, .is-homepage .midheader__logo .logo {
    background-image: url(/a/img/logo_blue_print.png) !important ;
    display: block !important;
  }
  .print-hide {display: none !important}
  .print-show {display: block !important}
  .bg-blue a, 
  .article__body .bg-yellow a,
  .article__body .bg-green a,
  .article__body .bg-teal a,
  .article__body .bg-blue a,
  .article__body .bg-magenta a,
  .article__body .bg-violet a,
  .article__body .bg-red a {
    color: initial !important;
  }
}