.d-print-none{
	display: none !important;
}

.table{
	width: calc(100% - 2px) !important;
}

table.report{
	width:calc(100% - 2px);
}
.container{
	width: 100% !important;
	padding: 0;
	margin: 0;
}

BODY{
	padding: 0;
	margin: 0;
	background: none;
}

.border-bottom-0{
	border-bottom: none !important;
}

border-left-0{
	border-left: none !important;
}

body *{
	color: black !important;
}

footer {page-break-after: always;}

table.data{
	border: 1px solid black;;
	width: calc(100% - 7px);
	display: table;
	margin: 0 auto;
	padding:0;
	border-spacing: 0;
}

table.data thead tr th, table.data tr th{
	font-weight: bold;
	font-size: 12px;
	padding: 4px;
	border: 1px solid black;
}

table.data tbody tr td{
	font-size: 12px;
	padding: 4px;
	border: 1px solid black;
}