@media print {
  *,
*::before,
*::after,
p::first-letter,
div::first-letter,
blockquote::first-letter,
li::first-letter,
p::first-line,
div::first-line,
blockquote::first-line,
li::first-line {
    text-shadow: none !important;
    box-shadow: none !important;
  }

  a,
a:visited {
    text-decoration: underline;
  }

  abbr[title]::after {
    content: " (" attr(title) ")";
  }

  pre {
    white-space: pre-wrap !important;
  }

  pre,
blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
  }

  tr,
img {
    page-break-inside: avoid;
  }

  p,
h2,
h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
h3 {
    page-break-after: avoid;
  }

  .navbar {
    display: none;
  }

  .badge {
    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 {
  html, body {
    font-size: 14px;
  }

  *,
*:before,
*:after {
    color: inherit !important;
  }

  a,
a:visited {
    text-decoration: underline;
  }

  a[href]:after {
    content: "";
  }

  abbr[title]:after {
    content: "";
  }

  .logo {
    max-width: 100px;
    margin-bottom: 40px;
  }

  main {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  #content,
.container {
    width: 100% !important;
    border: none !important;
  }

  footer {
    border-top: 1px solid #ccc;
    border-bottom: none;
    padding: 10px 0;
    font-size: 13px;
  }

  .hidden,
.carousel-indicators,
.fancybox-wrap,
footer .container-address,
footer .imprint,
#TSFE_ADMIN_PANEL,
#TSFE_ADMIN_PANEL_FORM .typo3-adminPanel {
    display: none !important;
  }
}

/*# sourceMappingURL=print.css.map */
