@charset "utf-8";
/* CSS Document */

/* Remove unwanted elements */
html, body { 
	height: 80%;
}

@media print{
  table { page-break-after:auto }
  tr    { page-break-inside:avoid; page-break-after:auto }
  td    { page-break-inside:avoid; page-break-after:auto }
  thead { display:table-header-group }
  tfoot { display:table-footer-group }
}

@page :left {
  margin-left: 1.5cm;
  margin-right: 1.5cm;
}

@page :right {
  margin-left: 1.5cm;
  margin-right: 1.5cm;
}

@page {
  margin-bottom: 1.5cm;
}

#header, #nav, .noprint, .menu, .navbar1, .navbar2, #footer
{
display: none;
}

/* Ensure the content spans the full width */
/*#container, #container2, #content
{
	width: 100%; margin: 0; float: none;
}

/* Change text colour to black (useful for light text on a dark background) */
/*.lighttext
{
color: #000 
}

/* Improve colour contrast of links */
/*a:link, a:visited
{
color: #781351
}


    body {
        margin: 0;
        padding: 0;
        background-color: #FAFAFA;
        font: 12pt "Tahoma";
    }
    * {
        box-sizing: border-box;
        -moz-box-sizing: border-box;
    }
    .page {
        width: 21cm;
        min-height: 29.7cm;
        padding: 2cm;
        margin: 1cm auto;
        border: 1px #D3D3D3 solid;
        border-radius: 5px;
        background: white;
        box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    }
    .subpage {
        padding: 1cm;
        border: 5px red solid;
        height: 237mm;
        outline: 2cm #FFEAEA solid;
    }
    
    @page {
        size: A4;
        margin: 0;
    }
    @media print {
        .page {
            margin: 0;
            border: initial;
            border-radius: initial;
            width: initial;
            min-height: initial;
            box-shadow: initial;
            background: initial;
            page-break-after: always;
        }
    }*/