/* V99: force all 13 statutory Form A columns inside the printable page margin. */
#formAPrint .fa98-sheet{
  width:min(210mm,100%)!important;
  max-width:210mm!important;
  box-sizing:border-box!important;
}
#formAPrint .fa98-table-wrap{
  width:100%!important;
  max-width:100%!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
#formAPrint table.fa98-grid{
  width:100%!important;
  max-width:100%!important;
  table-layout:fixed!important;
  border-collapse:collapse!important;
  box-sizing:border-box!important;
  font-size:5.85px!important;
}
#formAPrint .fa98-grid th,
#formAPrint .fa98-grid td{
  min-width:0!important;
  max-width:none!important;
  padding:1.2px 1px!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  word-break:break-word!important;
  line-height:1.05!important;
}
#formAPrint .fa98-grid th{
  font-size:5.35px!important;
  height:29px!important;
}
#formAPrint .fa98-grid td{
  font-size:5.75px!important;
  height:25px!important;
  font-weight:600!important;
}
#formAPrint .fa98-grid td.money{
  font-size:5.55px!important;
  padding-left:.5px!important;
  padding-right:.5px!important;
  white-space:nowrap!important;
}
#formAPrint .fa98-grid td.serial{
  font-size:5.8px!important;
}

/* Rebalanced source-template proportions: total = 100%. */
#formAPrint .fa98-grid col:nth-child(1){width:4.0%!important}
#formAPrint .fa98-grid col:nth-child(2){width:11.5%!important}
#formAPrint .fa98-grid col:nth-child(3){width:10.5%!important}
#formAPrint .fa98-grid col:nth-child(4){width:12.0%!important}
#formAPrint .fa98-grid col:nth-child(5){width:4.5%!important}
#formAPrint .fa98-grid col:nth-child(6){width:8.5%!important}
#formAPrint .fa98-grid col:nth-child(7){width:6.5%!important}
#formAPrint .fa98-grid col:nth-child(8){width:8.0%!important}
#formAPrint .fa98-grid col:nth-child(9){width:7.2%!important}
#formAPrint .fa98-grid col:nth-child(10){width:6.0%!important}
#formAPrint .fa98-grid col:nth-child(11){width:6.0%!important}
#formAPrint .fa98-grid col:nth-child(12){width:6.5%!important}
#formAPrint .fa98-grid col:nth-child(13){width:8.3%!important}

/* Prevent labels and long values from widening columns. */
#formAPrint .fa98-grid th,
#formAPrint .fa98-grid td{
  text-overflow:clip!important;
}
#formAPrint .fa98-grid td:nth-child(2),
#formAPrint .fa98-grid td:nth-child(3),
#formAPrint .fa98-grid td:nth-child(4),
#formAPrint .fa98-grid td:nth-child(8),
#formAPrint .fa98-grid td:nth-child(13){
  font-size:5.55px!important;
}
#formAPrint .fa98-grid td:nth-child(5),
#formAPrint .fa98-grid td:nth-child(6),
#formAPrint .fa98-grid td:nth-child(7){
  font-size:5.25px!important;
  text-align:center!important;
}

/* Keep the complete sheet visible in the portal preview instead of cropping right-side columns. */
#formAPrint{
  overflow-x:auto!important;
}
#formAPrint .fa98-doc{
  width:100%!important;
  min-width:0!important;
}
@media print{
  #formAPrint .fa98-sheet{
    width:210mm!important;
    max-width:210mm!important;
  }
  #formAPrint table.fa98-grid{
    width:100%!important;
    font-size:5.85px!important;
  }
}
