@page {
  margin: 2cm 1cm;
}
@media print {
  .sf-body {
    font-family: Garamond, Helvetica, sans-serif;
    font-size: 12pt;
    line-height: 1.25em;
  }
  .sf-body h1 {
    margin: 0.5cm 0 !important;
    font-size: 36pt !important;
    line-height: 1.25em !important;
  }
  .sf-body h2 {
    margin: 0.5cm 0 !important;
    font-size: 24pt !important;
    line-height: 1.25em !important;
  }
  .sf-body h3 {
    font-size: 18pt !important;
    line-height: 1.25em !important;
  }
  .sf-body h4 {
    font-size: 14pt !important;
    line-height: 1.25em !important;
  }
  .sf-body *,
  .sf-body *:before,
  .sf-body *:after {
    box-shadow: none !important;
    text-shadow: none !important;
  }
  .sf-body a {
    color: #3c4245;
  }
  .sf-body a,
  .sf-body a:visited {
    text-decoration: underline;
  }
  .sf-body a[href]:after {
    content: none !important;
  }
  .sf-body abbr[title]:after {
    content: " (" attr(title) ")";
  }
  /*
     * Don't show links that are fragment identifiers,
     * or use the `javascript:` pseudo protocol
     */
  .sf-body a[href^="#"]:after,
  .sf-body a[href^="javascript:"]:after {
    content: "";
  }
  .sf-body pre,
  .sf-body blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  .sf-body thead {
    display: table-header-group;
  }
  .sf-body tr,
  .sf-body img {
    page-break-inside: avoid;
  }
  .sf-body img {
    max-width: 100% !important;
  }
  .sf-body p,
  .sf-body h2,
  .sf-body h3 {
    orphans: 3;
    widows: 3;
  }
  .sf-body h2,
  .sf-body h3 {
    page-break-after: avoid;
  }
  #sf-top-header {
    display: none;
  }
  .sf-body #navigationToScrape {
    display: none;
  }
  .sf-body .navigation-search {
    display: none !important;
  }
  .sf-breadscrumb {
    display: none !important;
  }
  .sf-content .col-md-10 {
    width: 100%;
  }
  .sf-content .language-selector,
  .sf-content .social-share--add-this.share,
  .sf-content .social-share--add-this {
    display: none;
  }
  .sf-content .list-bold,
  ul li,
  ol li {
    font-family: Garamond, Helvetica, sans-serif;
    font-size: 12pt;
    line-height: 1.25em;
    font-weight: bold;
  }
  .sf-item-header-wrapper {
    margin-top: 1cm;
  }
  .sf-item-header-wrapper h1 {
    min-height: inherit !important;
  }
  .sf-body .separator-line {
    margin: 0.5cm 0;
  }
  .sf-body .wrapper .background-image {
    display: none;
  }
  .sf-body .wrapper .background-image + .caption {
    display: none;
  }
  .sf-detail-content .section-header {
    display: none;
  }
  .sf-detail-content .related-items {
    display: none;
  }
  .sf-detail-content .vertical-list {
    display: none;
  }
  .sf-detail-content .related-multimedia {
    display: none;
  }
  #sf-footer,
  #sf-footer * {
    display: none !important;
  }
}