/* v40: keep contractor score cards fully inside the Contractor Scoring frame in print/PDF. */
@media print {
  .print25-contractors{
    height:29mm!important;
    min-height:29mm!important;
    padding:2.4mm 3mm 2.8mm!important;
    overflow:hidden!important;
  }

  .print25-contractors .print25-panel-title{
    height:7.6mm!important;
    min-height:7.6mm!important;
    margin:0 0 1.5mm!important;
  }

  .print25-contractors .print25-contractor-list{
    height:12.2mm!important;
    min-height:12.2mm!important;
    max-height:12.2mm!important;
    margin:0!important;
    padding:0!important;
    align-self:stretch!important;
    overflow:hidden!important;
  }

  .print25-contractors .print25-contractor{
    height:12.2mm!important;
    min-height:12.2mm!important;
    max-height:12.2mm!important;
    padding:1.45mm 1.35mm 1.35mm!important;
    align-self:stretch!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
  }

  .print25-contractors .print25-score-track{
    margin:0!important;
  }

  .print25-contractors .print25-contractor b{
    margin:0!important;
    line-height:1!important;
  }

  /* Preserve the one-page A4 balance after giving the contractor frame more room. */
  .print25-concerns{
    height:44mm!important;
    min-height:44mm!important;
  }
  .print25-concern-projects{
    height:28mm!important;
    min-height:28mm!important;
  }
  .print25-concern-group{
    height:28mm!important;
    min-height:28mm!important;
    max-height:28mm!important;
  }
}
