@media only print {
	body {
		background-image: none !important;
		background-color: white !important;
		overflow: visible !important;
		display: inline !important;
	}

	.printable {
		position: relative;
		width: 100%;
		top: 10px;
		/* left: 10px; */
		page-break-after: avoid;
		overflow: visible !important;
		overflow-y: visible !important;
		display: inline !important;
	}

	.printable:after {
		content: "";
	}

	@page {
		margin: 0cm .5cm .5cm 0cm;
	}

	caption {
		font-size: 20px;
	}

	.sidebar,
	.navbar,
	.navbar-default,
	.page-wrapper,
	.page-header,
	.breadcrumb,
	.form-horizontal,
	nav,
	.nav,
	.sidebar-nav,
	.navbar-collapse,
	#side-menu,
	.navbar-right,
	.not_print {
		width: 0px !important;
		height: 0px !important;
		visibility: hidden !important;
		display: none !important;
	}


	#page-wrapper {

		margin: 0 !important;

	}


	/* .page-wrapper {
		width: 100%;
	} */

	.table-slip {
		margin-bottom: 0;
		width: 100% !important;
	}

	.table-slip>tbody>tr>td,
	.table-slip>thead>tr>td {
		padding: 0 2px !important;

	}

	.table-slip {
		/*page-break-before: always;*/
		page-break-after: auto;
	}

	.table-slip>thead {
		display: table-header-group;
	}

	.table-slip>tfoot {
		display: table-header-group;
	}

	.table-slip>tbody>tr {
		page-break-inside: avoid;
		page-break-after: auto;
		/*page-break-inside: avoid;*/
	}

	.table-slip>tbody>tr>td {
		page-break-inside: avoid;
		page-break-after: auto;
	}

}