/* Fac-simile ufficiale fornito dallo Studio: Certificato di stipendio + Delega. */
@media print{
  body.printing-salary-certificate .salary-certificate-print{font-family:Arial,Helvetica,sans-serif}
  .salary-print-document{font-size:8.15pt!important;line-height:1.15!important}
  .salary-model-page{min-height:0;page-break-after:auto;break-after:auto}
  .salary-certificate-page{page-break-after:always;break-after:page}
  .salary-model-page h1{width:auto!important;margin:3px 0 1px!important;padding:0!important;border:0!important;text-align:center;font-family:"Times New Roman",Times,serif;font-size:15pt!important;letter-spacing:.02em}
  .salary-model-subtitle{margin:0 0 7px!important;text-align:center!important;font-size:8pt}
  .salary-model-page p{margin:3px 0;text-align:justify}
  .salary-employer-grid{display:grid!important;grid-template-columns:125px 1fr 62px 145px;gap:2px 5px;align-items:end;margin:5px 0 6px}
  .salary-employer-grid span:nth-child(5){grid-column:1}.salary-employer-grid span:nth-child(6){grid-column:2}.salary-employer-grid span:nth-child(7){grid-column:3}.salary-employer-grid span:nth-child(8){grid-column:4}.salary-employer-grid span:nth-child(9){grid-column:1/3}.salary-employer-grid span:nth-child(10){grid-column:3/5}
  .salary-employer-positions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:2px 0 5px;break-inside:avoid}.salary-employer-positions div{padding:3px 5px;border:1px solid #777}.salary-employer-positions span,.salary-employer-positions strong{display:block}.salary-employer-positions span{font-size:6.8pt;text-transform:uppercase}.salary-employer-positions strong{margin-top:1px;font-size:7.4pt}
  .salary-model-field{display:inline-block;min-width:34px;min-height:12px;padding:0 2px;border-bottom:1px solid #000;font-weight:700;text-align:center}
  .salary-model-statements{margin:2px 0 0!important;padding-left:21px!important;list-style-position:outside}
  .salary-model-statements>li{margin:0 0 2px!important;padding-left:1px!important;line-height:1.15!important}
  .salary-model-page .salary-deduction-lines{width:440px;max-width:92%;margin:3px auto 1px}
  .salary-model-page .salary-debt-declaration{margin:1px 0!important;padding:0!important;border:0!important;font-size:8.15pt}
  .salary-model-page .salary-closing{margin-top:4px}
  .salary-model-page .salary-signature{margin-top:10px!important}.salary-model-page .salary-signature div{min-height:26mm}
  .salary-model-footnotes{margin-top:5px;padding-top:3px;border-top:1px solid #555;font-size:6.7pt}.salary-model-footnotes p{margin:1px 0}
  .salary-delegation-page{font-size:9.1pt;line-height:1.34}.salary-delegation-page h1{margin-top:8px!important;font-size:16pt!important}.salary-delegation-page p{margin:9px 0}
  .salary-delegation-signatures{display:grid!important;grid-template-columns:1fr 1fr 1fr;gap:30px;margin:24px 0 16px;text-align:center}
  .salary-delegation-signatures div{min-height:28mm;padding-top:4px;border-top:1px solid #000}.salary-final-signature{min-height:30mm;padding-top:4px;border-top:1px solid #000}.salary-delegation-signatures span,.salary-delegation-signatures strong,.salary-final-signature span,.salary-final-signature strong{display:block}
  .salary-model-acceptance{margin-top:16px!important}.salary-final-signature{width:48%;margin:28px 0 18px auto;text-align:center}.salary-model-note{margin-top:22px!important;font-size:8pt}.salary-model-footnote{margin-top:18px!important;font-size:7.5pt}
  @page{size:A4 portrait;margin:9mm 12mm 10mm}
}
