/* PRINT STYLE
=============================================================================*/

@page {
	size: portrait;
	margin-top: 10mm;
  margin-left: 0;
  margin-right: 0;
	margin-bottom: 10mm;
}

@page :first {
  margin-top: 0mm;
  margin-bottom: 30mm;
}

/* GLOBAL HTML LAYOUT
=============================================================================*/

html {
	width: 21cm;
	font-size: 8pt;
}

body {
	margin: 0mm 0 0 0;
	padding: 0;
	
	color: #222;
	font-family: 'customFont', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
	
	overflow-x: hidden;
}

a {	color: inherit;	text-decoration: inherit; }

header { display: none; }
footer { display: none; }
#toolbar { display: none; }
#container { top: 0px; }

#page {
	transform: none !important;
	-moz-transform: none !important;
	-webkit-transform: none !important;
}

.hide>.page { display: none; }

.unbreakable	{ page-break-inside: avoid; }


