.screen-reader {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
@media print {
  #logo-screen {
    display: none;
  }
  #logo-print {
    display: block;
  }
  #banner a:after {
    content: '';
  }
  #toolbar,
  #nav-menu,
  #breadcrumb,
  #side-nav,
  #footer-links,
  #footer-social,
  .social-toolbar,
  .landing-menu {
    display: none !important;
  }
  #footer-row {
    border-top: 1px solid #7f919a;
    padding-top: 1em;
    display:none;
  }
  #footer-copyright {
    border-top: 0;
  }
  #footer .col-sm-4 {
    width: 100%;
  }
  #footer-address {
    width: 100%;
    max-width: 100%;
  }
  #footer-address span.address-name {
    display: block;
    font-weight: 600;
    margin-bottom: 0;
  }
  .side-nav a:after,
  #footer a:after {
    content: '';
  }
  .bdi-collapsible-panel .bdi-collapsible-trigger {
    padding-left: 0;
    background-image: none;
  }
  #wrapper .masthead img {
    margin-bottom: .5em;
  }
  #wrapper .row {
    clear: both;
    overflow: visible;
  }
  #wrapper .col-sm-8,
  #wrapper .col-md-6 {
    width: 100%;
  }
  .content {
    margin-top: 1em;
  }
  .bdi-collapsible-panel-mgr .bdi-collapsible-panel .bdi-collapsible,
  .bdi-collapsible-panel-mgr .bdi-collapsible-panel.closed .bdi-collapsible {
    position: static !important;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    clip: auto !important;
    border: 0 !important;
  }
  .bdi-collapsible-panel-mgr .bdi-collapsible-panel .bdi-collapsible .linkgroup,
  .bdi-collapsible-panel-mgr .bdi-collapsible-panel.closed .bdi-collapsible .linkgroup {
    margin-top: 1em;
  }
  .focus-box h2 {
    padding-left: 0;
    font-weight: 600;
  }
}
