@media print {
	* {
		overflow: visible !important;
	}
	.header,
	.page-sidebar,
	.chat-window-wrapper,
	.footer-widget {
		display: none !important;
	}
	.page-container,
	.page-content,
	.page-content .content {
		margin: 0 !important;
		padding: 0 !important;
		background: #fff !important;
		width: 100% !important;
		min-height: 0 !important;
	}
	.page-content{
		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:not(.onlyprint),
	.page-footer:not(.onlyprint) {
		display: none !important;
	}
	.onlyprint.page-header {
		position : fixed !important;
		top : 0 !important;
		height : 30px !important;
		display : block !important;
	}
	.onlyprint.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;
	}
	.statistics-report .report-document-panel,
	#to_print .report-document-panel {
		page-break-before: avoid !important;
	}
	.statistics-report .report-section,
	#to_print .report-section {
		page-break-inside: auto;
	}
	#to_print.report-print-ready .report-table--multiline tr,
	#to_print.report-print-ready .listing-table tr {
		page-break-inside: auto !important;
		break-inside: auto !important;
	}
	#to_print.report-print-ready .report-table-totals-block tr {
		page-break-inside: avoid !important;
	}
	body.printing-document .page-sidebar,
	body.printing-document .header,
	body.printing-document .chat-window-wrapper,
	body.printing-document .footer-widget {
		display: none !important;
	}
	body.printing-document .page-content,
	body.printing-document .page-content .content {
		margin: 0 !important;
		padding: 0 !important;
		background: #fff !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;
}