@media print {

  *,
  ::after,
  ::before {
    text-shadow: none !important;
    box-shadow: none !important;
  }

  a:not(.btn) {
    text-decoration: underline;
  }

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

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

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

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

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

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

  @page {
    size: a3;
  }

  body {
    min-width: 992px !important;
  }

  .container {
    min-width: 992px !important;
  }

  .badge {
    border: 1px solid #000;
  }

  .table {
    border-collapse: collapse !important;
  }

  .table td,
  .table th {
    background-color: #fff !important;
  }

  .table-bordered td,
  .table-bordered th {
    border: 1px solid #dee2e6 !important;
  }

  .table-dark {
    color: inherit;
  }

  .table-dark tbody+tbody,
  .table-dark td,
  .table-dark th,
  .table-dark thead th {
    border-color: #dee2e6;
  }

  .tfa-country-stats .nav.nav-tabs {
    display: none;
  }

  .tfa-country-stats .tab-content .tab-pane {
    display: block !important;
  }

  .tfa-country-stats .nav.nav-tabs {
    display: none;
  }

  .tfa-country-stats .tab-content .tab-pane#reports {
    display: none !important;
  }

  .tfa-country-stats .tab-content .tab-pane#feedback {
    display: none !important;
  }

  .tfa-country-stats .tab-content .tab-pane#print {
    display: none !important;
  }
  .tab-heading {
    font-weight: 700;
    font-size: 1.3125rem;
    line-height: 1.4375rem;
    color: #2268a1;
    letter-spacing: 0.0625rem;
  }
}