:root {
    --grey-primary-30: #D4DAE0;
  }
  @media print {
    @page {
      margin: 2rem;
    }
    h1, .h1 {
      font-size: 1.875rem;
      line-height: 2.5rem;
    }
    h2, .h2 {
      font-size: 1.5rem;
      line-height: 2rem;
    }
    h3, .h3 {
      font-size: 1.375rem;
      line-height: 1.875rem;
    }
    h4, .h4 {
      font-size: 1.125rem;
      line-height: 1.5625rem;
    } 
    h5, .h5 {
      font-size: 1rem;
      line-height: 1.5rem;
    } 
    h6, .h6 {
      font-size: .875rem;
      line-height: 1.125rem;
    } 
    nav.navbar-expand-lg > .container-fluid > .container.d-flex {
      height: auto;
    }
    .navbar-brand img {
      height: 1.25rem;
      margin-bottom: 1.25rem;
      width: auto;
    }
    body > main > section > .container, body > .main > section > .container {
        padding-left: 0;
        padding-right: 0;
    }
    body:not(.doc) section:not(.externTool) {
      padding: 1.25rem 0;
    }
    body.article section:not(.externTool) > .container {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
    }
    .card:not(.card-eventbox-venue), .alert-box {
      border: 1px solid var(--grey-primary-30) !important;
      page-break-inside: avoid;
    }
    .card.employee {
      border: none !important;
    }
     .event-details > *, form.filter .col-md-6 {
      flex: 0 0 auto;
      width: 50%;
    }
    table, .table, main.col-lg-8, aside.col-lg-4 {
      width: 100%;
    }
    .accordion-header {
        page-break-after: auto;
    }
    .article-head-image, .article--event main > a > img, .article main .card-hero {
        max-width: 14rem;
        height: auto !important;
    }
    .article-head-title dl {
      border: 1px solid var(--grey-primary-30);
    }
     .event-details {
      margin: 0 !important;
    }
    
    .accordion-body {
      margin-top: 0;
    }
    nav.navbar-expand-lg > .container-fluid > .container.d-flex, body > main header .container, .article-head, .event-details > *,
    form.filter  {
        padding: 0 !important;
    }
    body > footer.footer, aside > *:not(.card-contactbox), iframe, .menu, div#navbarSupportedContent, .meta-nav, .social-media-share, .article section footer, .alert:not(.alert-box), [data-gtm-box="Linkbox"], .accordion-button::after, .navbar-toggler {
      display: none !important;
    }
    .container {
      max-width: 100%;
    }
    body > main {
      margin-top: 0 !important;
    }
    .article section header {
      padding: 0 !important;
    }
     button.accordion-button {
      display: block !important;
    }
    .accordion-collapse.collapse.show .accordion-body {
      padding: 1rem !important;
    }
    table, img, svg {
      page-break-inside: avoid;
    }
    .btn.active, .btn-primary {
      color: #000000 !important;
    }
  
    @supports (-moz-appearance:none) {
      .btn:not(.btn-link), .card:not(.card-eventbox-venue), .alert-box, .article-head .border-top, input, input::file-selector-button {
        border-width: 2px !important;
      }
      .card.employee {
        page-break-inside: auto;
      }
    }
  }