@media print {
	* {
		overflow: visible !important;
	}
	 .header{
		display:none;
	 }
	 .page-content{
		margin:0px;
		margin-left: 0px !important;
	 }
	 .btn{
		display:none;
	 }
	 .row-fluid [class*="span"]{
		width:96%;
	  }
	 #main-menu{
		display:none;
	 }
	 #sidr{
		display:none;
	 }
	 .noprint {
		display:none !important; 
	 }
	.invoice-body {
		-moz-transform: scale(0.65, 0.65); 
		zoom: 0.65; 
		zoom: 65%; 
	}
	.invoice-button-action-set {
		display : none;
	}
    .page-break { 
		display: block; 
		page-break-before: always; 
	}
	.page-print {
		page-break-after: always !important;
		page-break-before: avoid !important;
		display: block !important;
		overflow: visible !important;
		margin: 10px !important;
		float: none;
	}
	tr, .nobreak {
        page-break-inside: avoid !important;		
	}
	.page-content .content {
		padding: 5px 5px !important;
	}
	.onlyprint {
		display : block !important;
	}
	.page-header {
		position : fixed !important;
		top : 0 !important;
		height : 30px !important;
		display : block !important;
	}
	.page-footer {
		position : fixed !important;
		bottom : 0 !important;
		height : 30px !important;
		display : block !important;
	}
	.break-after {
		page-break-after: always !important;		 
	}
	.table {
		margin: 0px 0px 20px 0px;
	}
	tr, thead, td, th {
		-webkit-column-break-inside: avoid !important;
		page-break-inside: avoid !important;  
		break-inside: avoid !important; 
	}
	thead {
		display: table-header-group !important;
	}
	.select2-search, .dt-buttons, .dataTables_filter, .select2-offscreen, .select2-search-choice-close, .select2-arrow {
		display:none;
	}
	.dataTables_sizing {
		color : #FFF !important;
	}
	.select2-choice {
		border : none !important;
	}
	.print-col, .print-row {
		width : 100% !important;
		float: none !important;
		margin: 0px !important;
		padding : 0px !important;
		display: block !important;
		position: inherit !important;
	}
	.print-row {
		margin: 0px !important;
	}
	.page {
		page-break-before: avoid;
		overflow: visible !important;
		margin: 10px !important;
		float: none !important;
	}
	.page:not(:last-child) {
		page-break-after: always;
	}
	a[href]:after {
	  content: "";
	}
}
@media all {
    .page-break { 
		display: none; 
	}
	.onlyprint {
		display : none !important;
	}
}
@page {
	page-break-after: auto !important;
	page-break-before: auto !important;
	margin-top : 1cm !important;
	margin-bottom : 1cm !important;
	margin-right : 1cm !important;
	margin-left : 1cm !important;
}