

@media screen {
	body {
		margin: 0px;
		padding: 0px;
		background: rgb(204,204,204);
		font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
		font-size: 14px;
	}
	page[size=A4] {
		background: white;
		width: 21cm;
		min-height: 29.7cm;
		display: block;
		margin: 0 auto;
		margin-bottom: 0.5cm;
		box-shadow: 0 0 0.5cm rgba(0,0,0,0.5);
		position: relative;
	}
	#page-print-button{
		width: 100%;
		position: fixed;
		z-index:2;
		background-color: #494949;
		border-bottom: 1px solid #888;
		margin: 0px 0px 40px 0px;
	}
	#page-print-inner{
		width: 21cm;
		display: block;
		padding: 0px 0px;
		margin: 0px auto;
	}
	#page-print-inner a{
		color: #fff;
		text-decoration: none;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
	}
	#page-print-gap{
		padding: 60px 0px 0px 0px;
	}
}

/* ------------------------------------------------------------- */

@media print {
  	body, page[size=A4], page {
    	margin: 0;
    	box-shadow: 0;
    	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  	}
	#page-print-button{
		display: none;
	}
	#page-print-gap{
		display: none;
	}
}

/* ------------------------------------------------------------- */

@media screen, print {
	#page-padding{
		padding: 0px 50px;
	}
	#page-padding2{
		padding: 50px 50px;
	}
	#page-padding3{
		padding: 40px 50px;
	}
	#page-logo{
		text-align:center;
		margin: 0px 0px 20px 0px;	
	}
	#page-footer{
		text-align: center;
		position: absolute;
		bottom: 0px;
		left: 0px;
		right: 0px;
		padding: 10px 0px 20px 0px;
		box-sizing: border-box;
	}
	#page-footer-padding{
		padding: 10px;
	}
	#page-footer p{
		margin: 0px;
		padding: 10px 0px 0px 0px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #000;
	}
	 #page-break{
		page-break-after: always;
	}
}

/* ------------------------------------------------------------- */