@media print{
  @page {
    size: A4; /* DIN A4 standard, Europe */
    margin: 8mm 0 1.1in 0; /* top,right,bottom,left */
  }
}

@media screen{
  html,body { background: #e6e6e6; }
  body.listing-page { background: white; }
 
  /* --------------------------------------------------------------------------------
   PAGE
   --------------------------------------------------------------------------------*/
  .page-inner {
    min-height: 1080px;

    margin-top: 56px;
    margin-left: 280px;
    margin-right: auto;

    padding-top: 30px;
    padding-bottom: 30px;

    box-shadow: 0 6px 18px rgba(0, 0, 0, 0.22);
  }
}

html, body { font-family: "Open Sans"; }

/* --------------------------------------------------------------------------------
 BACKGROUNDS
 --------------------------------------------------------------------------------*/
.picture_bg{
  background-image: url("/images/501_edge.jpg");
  background-repeat: no-repeat;
  background-position-x: right;
  background-position-y: top;
  background-size: 590px 1100px;
}

#row { page-break-inside: avoid;}
#liabilities { break-inside: avoid; }
#CurrentAssets { break-inside: avoid; }
#Non-CurrentAssets { break-inside: avoid; }
.keep-together { break-inside: avoid; }
