
@media print {

  body {
    /*
      https://stackoverflow.com/questions/22376912/force-browsers-to-print-background-images-on-chrome-firefox
      https://stackoverflow.com/questions/6670151/how-can-i-force-browsers-to-print-background-images-in-css/21160150#21160150
    */
    -webkit-print-color-adjust: exact !important;   /* Chrome, Safari */
    color-adjust: exact !important;                 /*Firefox*/

    background-color: white;
    font-family:  'Times New Roman', Times, serif;
    color: #000000;
  }

  .sov_etichetta {
    font-size: 10pt;
    font-weight: bold;
  }

  .sov_etichetta_obbligatoria {
    display: none;
  }

  .sov_description_etichetta {
    font-size: 12pt;
    font-weight: bold;
  }

  .sov_description_descrizione {
    font-size: 10pt;
    font-weight: bold;
  }

  .sov_occhio {
    font-size: 16pt;
    font-weight: bold;
  }

  #sovo-perstampa table,
  #sovo-perstampa tr {
    height: 60pt;
  }

  .sov_firma {
    font-size: 12pt;
    font-weight: bold;
    height: 80pt;
    border: 1pt solid #aaaaaa;
    margin-top: 10pt;
  }

  .sov_linea_separatrice {
    border-bottom: 1pt solid #aaaaaa;
  }

  .logo-img {
    background-image: url(../images/logo/logo-small.png) !important;
    background-repeat: no-repeat;
    width: auto;
    height: 50pt;
  }

  #pazienteDescriptionsPerStampa td,
  #pazienteDescriptionsPerStampa div,
  #prenotazioneDescriptionsPerStampa td,
  #prenotazioneDescriptionsPerStampa div {
    font-size: 12pt;
    color: #000000;
  }

  .f_pt_10 {
    font-size: 10pt;
  }

  .f_pt_12 {
    font-size: 12pt;
  }

  .f_pt_14 {
    font-size: 14pt;
  }

  .f_pt_16 {
    font-size: 15pt;
  }

  .f_pt_16_b {
    font-size: 10pt;
    font-weight: bold;
  }

  .f_pt_12_b {
    font-size: 12pt;
    font-weight: bold;
  }

  .f_pt_14_b {
    font-size: 14pt;
    font-weight: bold;
  }

  .f_pt_16_b {
    font-size: 16pt;
    font-weight: bold;
  }

  .sov_pagina_occhio {page-break-inside: avoid;}

}

