@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;
 		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
	{
		width: 100%;
		margin: 0cm .5cm .5cm 0cm;		
	}

	.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 ;
	}
	
}
