@media print {

  @page { margin: 10mm !important; }
  .deployment-location { position: absolute; right: 10px; top: 50%; margin-top: -16px; display: inline-block; color: #fff; border-radius: 4px; padding: 3px 10px; background: red; border: 4px dotted green; }
  .deployment-location { position: relative; top: auto; right: auto; margin: 0px; display: block; text-align: center; }

  .ribbon-bar { background: linear-gradient(90.98deg,#1a4480 -18.16%, #864381 120.95%); padding: 1rem 0; }
  .ribbon-bar p { margin: 0; padding: 1rem 0 0 .75rem; display: inline-block; font-size: 1.125rem; font-weight: 500; color: #fff; vertical-align: bottom; line-height: 1; border-left: 1px solid #525c99; letter-spacing: -.02rem; }

  @media (max-width: 48.99em) {
    .ribbon-bar { display: table; width: 100%; }
    .ribbon-bar p { display: table-cell; vertical-align: middle; line-height: 1.1; padding: .75rem 0 0 0; border-left: none; font-size: 1em; }
  }

  h1 { font-size: 28px!important; }
  h3 { font-size: 22px!important; margin-top: 2rem!important; color: #000!important; text-decoration: underline; text-underline-offset: .5rem; text-decoration-thickness: 1px;}

  .summary { border-top: none!important; }
  .section-summary { margin: 3rem 0 0 0; }
  .section-summary__flex { display: block; border: none!important; background: none!important; }
  .left-column {border: none!important; }
  .section-summary__title { top: 0; left: 0; border-top: 2px solid #000; border-bottom: 1px solid #000; margin: 0 0 1rem 0!important; padding: .5rem 0!important; page-break-inside: avoid; }
  .section-summary__title strong { padding-left: 0; font-size: 26px!important; }
  .section-label { padding: 0; margin: 0; color: #000!important; }

  .section-summary__details, .section-summary__featured { max-width: none; }

  .section-summary__featured { margin: 0; padding-bottom: 0!important; }
  .section-summary__featured .bg-white.border { border: none!important; padding: 0!important; margin: 0!important; }
  .featured-status small { font-size: 1rem!important; }
  .status-label { padding: 0; }
  .featured-modified p { padding: 0; margin: 0 0 2rem 0!important; border: none; }

  .collapse.pt-4 { padding-top: 0!important; }
  .section-summary__details { padding-left: 0; }
  .section-summary__details .collapse-inner { border: none; padding-left: 0; padding-top: 0; margin-left: 0; }

  table { margin: 0!important; page-break-inside: avoid; width: 100%; border-collapse: collapse; text-align: left!important; }
  table, th, td { border: 1px solid #ccc!important; }
  .faux-border-top { box-shadow: none!important; }

  .citation-label { font-size: 1rem!important; }
  .citation-list .border-start { border-left: none!important; padding-left: 0!important; }    

  a {text-decoration: none !important; color: #000;}
  .iconItem { border: none; margin-bottom: .75rem; }

  main {border: none !important;}
  .h-accent { border: none !important;}

  .summary-content-form,
  .section-summary__details .collapse-inner:before,
  .section-summary__details .collapse-inner:after,
  .status-info,
  .citation-link,
  .extlink,
  .complete-count,
  .section-label:before,
  .detail-dropdown-trigger,
  .left-column.py-3,
  .section-summary__details h3:after,
  .navbar-intervention,
  .crumbs,
  #framework_table svg.fa-square-check,
  .iconItem-icon,
  .citation-list svg.fa-book,
  #request-btn,
  .featured-action,
  #email-input,
  #request-confirmation-success,
  #citation-agreement-modal,
  .action-bar,
  .messages-container,
  .usa-banner,
  .nav-bar,
  header,
  footer,
  .summary-content-form-wrapper { display: none!important; }

  .print-only {
    display: block !important;
  }
}