@media print {

	@page {
		size: A4 portrait; 
		margin-right: 15mm;	
		margin-left: 15mm;
		margin-top: 15mm;
		margin-bottom: 15mm;
	}
	
	nav {
		width: 0px;
		display: none;
	}
	
	#main {
		margin-right: 0mm;
		margin-left: 0px;
		padding: 0px;
		line-height: 1.2; 
		color: black;
	}

	#myNavbar {
		display: none;
	}
	
	body {
		font-family: 'Trebuchet MS', sans-serif;
		color: black;
		background-color: transparent;
		margin: 0mm; 
		font-size: 12pt; 
	}
	
	ul {
		page-break-before: avoid;
		margin-right: 50px;
	}
	
	li {
		page-break-before: avoid;
	}

	header h1 {
		font-size: 28pt; 
		page-break-before: avoid;
		padding-top: 6cm;
		text-align: center;
	}
	
	header h2 {
		font-size: 18pt; 
		padding-top: 3cm;
		text-align: center;
	}
	
	h1 {
		page-break-before: always;
		color: black;
	}
	
	h2, h3 {
		page-break-inside: avoid;
		page-break-after: avoid;
		color: black;
	}

	a {
		font-weight: normal;
		color: black;
		text-decoration: none;
		font-style: normal;
	}
	
	a[href]::after {
		content: "	(" attr(href) ")"
	}
	
	img {
		float: left;
		padding-right: 30px;
		padding-left: 5px;
		padding-bottom: 5px;
		display:block;
		break-inside: avoid;
		page-break-inside: avoid;
	}
	

	
	p img {
		float: inherit;
		page-break-inside: avoid;
		padding-right: inherit;
		display:block;
	}
	
	li img {
		float: left;
		page-break-inside: avoid;
		padding-right: inherit;
		display:block;
	}
	
	table {
		width: auto;
		font-size: 10pt; 
		page-break-inside: avoid;
		border: 2px solid;
	}
	
	tr {
		border: 1px solid;
	}
	
	table {
		width:100%;
	}
	
	table, td, th {
		border: 1px solid black;
	}
	th, td {
		padding: 2px;
		text-align: left;
	}

	table th {
		text-align: center;
		background-color: #fff;
		color: black;
		font-weight: bolder;
	}
		
	footer {
		display: none;
	}
	
	hr {
		display: none;
	}
	
}
