@media print 
{
	@page
	{
		size: A4;
		margin: .5cm;
	}

	body{
		width:100vw;
	}

	.wrapper
	{
		height: unset;
		width: 100vw;
	}

	.main-panel
	{
		float: none!important;
		width: 100%;
		overflow-y: visible; 
		overflow-x: visible;
		min-height: unset;
		background: none;
	}

	.main-panel>.content
	{
		margin: 0;
		padding: 0 15px;
	}

	#exportable .fa-pencil {
		display: none;
	}

	#exportable .table th {
		color: var(--text-body);
		font-weight: 500;
	}
	#exportable .table td {
		border-top: 1px solid #999;
	}
	.show_in_print,
	.table-responsive.content_row
	{
		display: block;
	}

	.card
	{
		display: flex;
	}

	.sticky-top
	{
		position: unset!important;
		top: unset!important;
	}

	tfoot
	{
		display: table-row-group;
	}
	.notification-header,
	.card.card-debug,
	fieldset.vdh,
	.ui-tooltip,
	.hide_in_print,
	.wrapper>.sidebar,
	.wrapper .navbar
	{
		display: none;
	}
	#main-panel{
		padding-top:0!important;
		margin: 0!important;
		width: 100%!important;
		zoom: 1!important;
	}
	.card-main.card-table [class*=table-responsive]{
		overflow: hidden;
	}

	.order-print-first { order: -1; }
	.order-print-0 { order: 0; }
	.order-print-1 { order: 1; }
	.order-print-2 { order: 2; }
	.order-print-3 { order: 3; }
	.order-print-4 { order: 4; }
	.order-print-5 { order: 5; }
	.order-print-6 { order: 6; }
	.order-print-7 { order: 7; }
	.order-print-8 { order: 8; }
	.order-print-9 { order: 9; }
	.order-print-10 { order: 10; }
	.order-print-11 { order: 11; }
	.order-print-12 { order: 12; }
	.order-print-last { order: 13; }
	.card.card-table >.card-header{border:unset;}

	.print-report-title
	{
		font-size: 1.5rem!important;
		font-weight: 500!important;
	}

	.print-report-company
	{
		font-size: 1.25rem!important;
		font-weight: 500!important;
	}

	.print-report-period
	{
		font-size: 1rem!important;
		font-weight: 400!important;
	}
	img, tr{page-break-inside: unset;}
}
