
@media print {		
	.d-print-none {				
		display: none !important;				
	}		
	.d-print-inline {				
		display: inline !important;				
	}		
	.d-print-inline-block {				
		display: inline-block !important;				
	}		
	.d-print-block {				
		display: block !important;			-webkit-print-color-adjust: exact;		
	}		
	.d-print-table {				
		display: table !important;				
	}		
	.d-print-table-row {				
		display: table-row !important;				
	}		
	.d-print-table-cell {				
		display: table-cell !important;				
	}		
	.d-print-flex {				
		display: -ms-flexbox !important;				
		display: flex !important;				
	}		
	.d-print-inline-flex {				
		display: -ms-inline-flexbox !important;				
		display: inline-flex !important;				
	}		
}


@media print {		
	*,		
	*::before,		
	*::after {				
		text-shadow: none !important;				
		box-shadow: none !important;				
	}		
	a:not(.btn) {				
		text-decoration: underline;				
	}		
	abbr[title]::after {				
		content: " (" attr(title) ")";				
	}		
	pre {				
		white-space: pre-wrap !important;				
	}		
	pre,		
	blockquote {				
		border: 1px solid #adb5bd;				
		page-break-inside: avoid;				
	}		
	thead {				
		display: table-header-group;				
	}		
	tr,		
	img {				
		page-break-inside: avoid;				
	}		
	p,		
	h2,		
	h3 {				
		orphans: 3;				
		widows: 3;				
	}		
	h2,		
	h3 {				
		page-break-after: avoid;				
	}		
			
	@page {				
		size: A4;				
		margin: 0;				
	}		
	body {				
		min-width: 992px !important;				
	}		
	.container {				
		min-width: 992px !important;				
	}		
	.page {				
		margin: 20px;				
		border: initial;				
		border-radius: initial;				
		width: initial;				
		min-height: initial;				
		box-shadow: initial;				
		background: none;				
		page-break-after: always;				
	}		
	.navbar {				
		display: none;				
	}		
	.badge {				
		border: 1px solid #000;				
	}		
	.table {				
		border-collapse: collapse !important;				
	}		
	.table td,		
	.table th {				
		background-color: inherit;				
	}		
	.table-bordered th,		
	.table-bordered td {				
		border: 1px solid #dee2e6 !important;				
	}		
	.table-dark {		
		color: inherit;				
	}		
	.table-dark th,		
	.table-dark td,		
	.table-dark thead th,		
	.table-dark tbody + tbody {				
		border-color: #dee2e6;				
	}		
	.table .thead-dark th {				
		color: inherit;				
		border-color: #dee2e6;				
	}		
}
