/* override styles when printing */
@media print {

  * {
    padding: 0;
    margin: 0;
  }

  body {
    margin: 0;
    color: #000;
    background-color: #fff;
    -webkit-print-color-adjust: exact !important;
    print-color-adjust: exact; 
  }

  header, footer, aside, nav, form, iframe {
    display: none !important;
  }

  h1,h2,h3,h4 {
    color: #000 !important;
  }

  .csgs-wrapper,
  table {
    color: #000;
    background-color: #fff;
    border: 1px solid #000;
  }

  table tr th {
    color: #000 !important;
    background-color: #fff !important;
  }

  table tr td {
    font-size: 16px;
    border: none;
    color: #000 !important;
    background-color: #fff !important;
    border: 1px solid black !important;
    padding: 3px;
  }

  table tr:nth-of-type(2n) {
    background-color: rgba(255,255,255, 0.1) !important;
  }

  #survivor-availability table tr:nth-of-type(2) td {
    display: none;
  }

  div.form-wrapper  {
    display: none !important;
  }

  div {
    width: 100% !important;
    max-width: 100% !important;
    color: #000;
    background-color: #fff;
  }

  #survivor-matrix table tr td.picked-team {
    background-color: grey !important;
    color: white !important;
  }
  
  #survivor-matrix table tr td.L {
    background-color: red !important;
    color: white !important;
  }
  
  #survivor-matrix table tr td.W {
    background-color: blue !important;
    color: white !important;
  }

}