@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  select {
    background: #fff !important;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
@media print {
  #Ads_BA_BS,
  #sky,
  #cosmosbar,
  #iewarn,
  #header,
  #Ads_Billboard_container,
  #Ads_BA_CAD2 {
    display: none;
  }
  .horizontal-social-bar,
  .article-rating-container,
  .img-compilation-link__wrapper {
    display: none !important;
  }
  .magazine-box--v2,
  #prod-box-main-container,
  #toTop-left,
  .main-content-wrapper ~ *,
  .article-detail__body ~ *,
  .article-detail-container ~ *,
  #prod-box-main-container ~ *,
  .article-detail__body-wrapper ~ *,
  #comments,
  #comments ~ * {
    display: none !important;
  }
  .paid-content-article ~ *,
  .col-md-1,
  aside.col-md-3 {
    display: none !important;
  }
  main.col-md-8 ~ *,
  section.content ~ *,
  .main-content-wrapper--v1 ~ *,
  .social-media-buttons,
  .content-tools {
    display: none !important;
  }
  .main-content-wrapper--v1 .extra-small {
    font-size: 0.5rem;
  }
  .main-content-wrapper--v1 section figure picture {
    display: flex;
    justify-self: center;
    width: 50%;
  }
  .journal-issue__wrapper figure {
    max-width: 200px;
  }
  .journal-issue__wrapper figure img {
    max-height: 200px;
    width: auto;
  }
  .journal-issue__wrapper .journal-volume-page__sidebar,
  .journal-issue__wrapper .teaser-post ~ * {
    display: none !important;
  }
  .article-detail__header figure picture {
    display: flex;
    justify-self: center;
    width: 50%;
  }
  .img-compilation-overlay {
    display: flex;
    justify-content: center;
  }
  .img-compilation-overlay picture {
    width: 50%;
  }
  .article-detail__teaser p,
  .article-detail__body p,
  .article-detail__body ul,
  .paid-content-article__teaser p,
  .paid-content-article__teaser ul li,
  .paid-content-article__teaser ol li {
    font-size: 1rem !important;
  }
  .article-detail__body blockquote {
    border: 0;
  }
  .article-detail__body blockquote::before {
    padding: 0 !important;
  }
  .article-detail__body blockquote p {
    font-weight: 400 !important;
    font-size: 1.25rem !important;
    padding-left: 1rem !important;
    line-height: 150% !important;
  }
  .article-detail__body figure img {
    width: 50% !important;
  }
  .article-detail__body figure.full-width img {
    display: block;
    margin: auto;
  }
  .article-detail__body figure.pull-left img,
  .article-detail__body figure.pull-right img {
    max-width: 200px !important;
    width: 100% !important;
  }
  .header .headline-lg,
  h1 {
    font-size: 1.5rem !important;
  }
  h2,
  h3,
  h4,
  h5 {
    font-size: 1.25rem !important;
  }
  .copyright,
  .picture-description {
    font-size: 0.6rem !important;
  }
  a {
    word-break: break-all;
    text-decoration: none;
  }
  a[href]:after {
    content: none !important;
  }
}

