// ------------------------------------\
// PRINT
// ------------------------------------/

@media print {
  .a-dontPrint,
  .a-globalNav,
  .a-breadcrumb,
  .a-footer,
  .nav,
  .form-group,
  button,
  .a-linkFeatured,
  .a-btn,
  .a-jumbotron-btn-textright,
  .a-question-wrapper,
  .switch-container,
  .a-illustration-icon {
    display: none !important;
  }

  .a-collapseContent {
    display: block !important;
  }

  .a-expandable-content {
    display: block !important;
  }

  .card {
    // Fix for IE and Firefox cutting of flexbox when printing on multiple pages
    display: block !important;

    .a-msg-body {
      .row {
        display: block !important;
      }
    }
  }

  .p0-print {
    padding: 0 !important;
  }

  .a-jumbotron {
    height: auto;
    min-height: auto;
    max-height: auto;
    padding: 0;
    margin: 0;
    color: $black;
  }

  .a-jumbotron-dark {
    color: $black;

    p,
    a,
    .a-jumbotron-ingress {
      color: $black;
    }
  }

  .a-mediaBlock,
  .a-cardImage {
    margin-bottom: 0;

    img {
      display: none;
    }
  }

  .a-blockquote {
    border: none;
  }

  .a-js-alternativeResults,
  .a-js-result {
    display: block !important;
  }

  .a-modal {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: visible !important;

    .modal-body,
    .modal-header,
    .a-iconText,
    .a-collapseContent {
      padding: 0 !important;
      background: $white !important;
    }

    .a-iconText-text {
      color: $black !important;
    }

    .form-group {
      display: block !important;
    }

    .modal-navbar,
    .a-dropdownArrow,
    .a-iconText-icon,
    i {
      display: none !important;
    }

    a {
      text-decoration: none !important;
    }
  }

  .modal-backdrop {
    background: $white !important;
  }
}
