@media print {

  body {
    color: #111;
    font-family: "Muli", Arial, sans-serif;
    font-weight: 400;
    text-align: center;
  }

  #admin-header img {
    margin: 2rem 0;
  }

  hr { display: none; }

  .page-title a { display: none; }

  small {
    display: block;
  }

  .new-page {
    page-break-before: always;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 2rem;
  }

  .grid-half { margin-top: 2rem; }
  .grid-half img { max-width: 100%; }

  h1, h2, h3, h4, h5 {
    margin: 2.75rem 0 1rem;
    color: #111111;
    font-family: "Titillium Web", Arial, sans-serif;
    font-weight: 400;
    line-height: 1.15;
  }

  h1 { margin-top: 0; font-size: 1.802em; }
  h2 { font-size: 1.602em; }
  h3 { font-size: 1.424em; }
  h4 { font-size: 1.266em; }
  h5 { font-size: 1.125em; }

  .wrapper {
    max-width: 96%;
    margin: 0 auto;
  }

  a[href]:after { content: none !important; }

  .sensor-details { display: grid; grid-template-columns: 1fr 1fr; }
  .sensor-details dt, .sensor-details dd { padding: 0 1rem; margin: 0; }
  .sensor-details dt { text-align: right; font-weight: bold; }
  .sensor-details dd { text-align: left;  }

  .center {
    text-align: center;
  }

  @page {
    size: landscape;   /* auto is the current printer page size */
    margin: 0mm;  /* this affects the margin in the printer settings */
  }
}
