@media print {
    body {
      background: white !important;
      color: black;
      font-size: 12pt;
    }
  
    nav, footer,
    iframe, video {
      display: none !important;
    }
  
    img {
      max-width: 50% !important;
      height: auto !important;
    }

    iframe, video,
  .video-wrapper,
  .iframe-container {
    display: none !important;
  }
  
    .btn,
    .form-check,
    .form-check-input,
    .form-check-label {
      display: none !important;
    }
  
    .container {
      width: 100%;
      padding: 0;
      margin: 0;
    }
  
    .form-control {
      border: none;
      box-shadow: none;
      font-size: 12pt;
    }
  
    input, textarea {
      border-bottom: 1px solid #000;
    }
  
    .background {
      background: none !important;
    }
  
    @page {
      margin: 1cm;
    }
  }
  