@media print {
  * {
    color: #000 !important;
    background-color: transparent !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }

  body {
    padding-top: 0;
  }

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

  thead {
    display: table-header-group;
  }

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

  img {
    max-width: 100% !important;
  }

  ul {
    list-style: disc;
    padding-left: 0.25rem !important;
  }

  ul li {
    margin: 0.25rem 0;
  }

  p,
  h1,
  span,
  h2,
  h3 {
    color: #000 !important;
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  a,
  .link {
    color: #000;
  }
  .contact,
  .usa-banner,
  .usa-nav-container,
  .usa-form.usa-search,
  .block-system-breadcrumb-block,
  .block-views-blockrelated-content-block-1,
  .block-views-blockrelated-content-block-2,
  .block-views-blockrelated-content-block-3,
  .block-views-blockrelated-content-block-4,
  .block-views-blockrelated-content-block-5,
  .block-views-blockrelated-content-block-6,
  .usa-footer.usa-footer--big,
  .usa-footer__return-to-top,
  .button.button--large.button--secondary.btn,
  .nifa-hero__media,
  .websurvey-banner,
  .sidebar,
  .usa-menu-btn,
  .search-result img,
  .field.fo-buttons,
  .social-share {
    display: none !important;
  }

  .nifa-hero__content * {
    color: #000 !important;
    margin-left: 0 !important;
    padding-left: 0 !important;
    display: block;
  }

  .nifa-hero__content.has-image {
    padding-left: 2rem;
    right: 0;
    position: relative;
    left: 0;
    max-width: 100%;
    min-width: 100%;
  }

  .site-branding {
    display: table-row;
    padding-left: 2rem;
  }

  .site-branding__image {
    margin-right: .75em;
    width: 4em;
    float: left;
  }

  .block-system-main-block {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .field.field--label-inline {
    flex-direction: column;
  }

  .field.field--label-inline,
  .grid-row,
  .path-view .search-result
  .field.field--label-inline,
  .field.field--label-inline,
  .dropbutton-multiple .dropbutton .secondary-action,
  .nifa-hero__large-title .nifa-hero__media,
  .nifa-hero__large-title .nifa-hero__media a {
    display: block;
  }

  .button,
  .button--primary {
    background: none !important;
  }

  .messages {
    border-width: 1px;
    border-color: #999;
  }

  .is-collapse-enabled .tabs {
    max-height: 999em;
  }

  .is-horizontal .tabs__tab {
    margin: 0 0.25rem !important;
    border-radius: 0.25rem 0.25rem 0 0 !important;
  }

  .page-type-vlmrp .field.field--label-inline .field__label,
  .page-type-funding-opportunity .field.field--label-inline .field__label {
    text-align: left;
  }

  .field.field--name-field-content {
    margin-left: -2rem;
    padding-left: 0 !important;
  }

  .js .dropbutton-widget,
  .js td .dropbutton-widget /* Splitbuttons */ {
    position: relative;
  }

  .js .dropbutton .dropbutton-toggle {
    display: none;
  }

  .js .dropbutton-multiple .dropbutton-widget {
    border-radius: 0.25rem;
    background: none;
  }

  input.form-autocomplete,
  input.form-text,
  input.form-tel,
  input.form-email,
  input.form-url,
  input.form-search,
  input.form-number,
  input.form-color,
  input.form-file,
  textarea.form-textarea,
  select.form-select {
    border-width: 1px;
  }

  .usa-accordion__content.usa-prose {
    display: block !important;
    height: auto !important;
  }

}
