/* Transparent document surfaces keep the watermark visible from top to bottom. */
.invoice .shipment,
.invoice .items thead,
.invoice .items th,
.invoice .items td,
.invoice .bottom-grid,
.invoice .payment,
.invoice .totals,
.invoice .totals>div,
.invoice .totals .grand,
.invoice .signature-zone,
.invoice .status{
  background:transparent!important;
  background-color:transparent!important;
}
.invoice .items th{
  color:#052f5f!important;
  border-top:2px solid #052f5f;
  border-bottom:2px solid #052f5f;
}
.invoice .totals .grand{
  color:#052f5f!important;
  border-top:2px solid #052f5f;
  border-bottom:2px solid #052f5f;
}
.invoice .shipment{
  border-top:1px solid #cbd8e5;
  border-bottom:1px solid #cbd8e5;
}
@media print{
  .invoice .shipment,.invoice .items th,.invoice .items td,.invoice .totals .grand,.invoice .status{
    background:transparent!important;
    -webkit-print-color-adjust:exact;
    print-color-adjust:exact;
  }
}

/* Professional blue surfaces with enough transparency to reveal the watermark. */
.invoice .shipment{
  background:rgba(222,235,248,.68)!important;
  background-color:rgba(222,235,248,.68)!important;
}
.invoice .items thead,
.invoice .items th{
  background:rgba(5,47,95,.72)!important;
  background-color:rgba(5,47,95,.72)!important;
}
.invoice .items th{color:#fff!important}
.invoice .totals .grand{
  background:rgba(5,47,95,.72)!important;
  background-color:rgba(5,47,95,.72)!important;
  color:#fff!important;
}
.invoice .status.pending{background:rgba(255,251,235,.62)!important}
.invoice .status.paid{background:rgba(240,253,244,.62)!important}
.invoice .status.unpaid{background:rgba(255,241,241,.62)!important}
@media print{
  .invoice .shipment{background:rgba(222,235,248,.68)!important}
  .invoice .items thead,.invoice .items th,.invoice .totals .grand{background:rgba(5,47,95,.72)!important}
}
