@media print {
	/*page counter*/
		@page:right{
		  @bottom-right {
			content: "Page " counter(page) " of " counter(pages);
		  }
		}
	/**/
	@page { 
		size: auto;   /* auto is the initial value */ 

		/* this affects the margin in the printer settings 
		margin: 25mm 25mm 25mm 25mm;  */ 
		
		
	} 
	
	*{
		background-color: #fff !important;
		color: #000 !important;
	}
	a{
		text-decoration: none !important;
		background: transparent !important;
		border-color: transparent !important;
	}
	.header{
		display: none;
	}
	/*print header*/
		.print-header .bus-logo>img>.bLogo{
			width: 180px !important;
		}
	
	.wrapper>nav#sidebar, #content>nav, footer{
		display: none;
	}
	.wrapper>#content{
		margin-left: 0;
	}
	#body-content{
		width: 100%;
		margin-top: -80px !important;
	}
	
	/*all buttons*/
		button, .btn{
			display: none;
		}
	
	/*data-table*/
		
		.dataTables_length, .dataTables_filter, .dataTables_info, .dataTables_paginate{
			display: none;
		}
		table.dataTable thead .sorting_asc, table.dataTable thead .sorting {
			background-image: none;
		}
		.t-font-14>thead>tr>th, .t-font-14>tbody>tr>td, .t-font-14>tbody>tr>td>a, .t-font-14>tbody>tr>td>a>i, .t-font-14>tbody>tr>td>a>span, .t-font-14>tbody>tr>td>span {
			font-size: 12px !important;
		}
		table>tbody>tr>td>a, table.table>tbody>tr>td>a{
			text-decoration: none;
		}
		table tr>th>input{
			display: none;
		}
		table.dataTable tr>td:last-child, table.dataTable tr>th:last-child{
			display: none;
		}
		table.print-last-child tr>td:last-child, table.print-last-child tr>th:last-child{
			display: block !important;
		}
	
	/*data-table-end*/
	
	/*****Reports - Start*****/
		.text-truncate{
			max-width: auto;
			overflow: visible;
			text-overflow: inherit;
			white-space: inherit;
		}
		
	/*****invoice - Start*****/
		.billing-details{
			margin-top: 50px;
			margin-bottom: 50px;
			padding-right: 50px !important;
		}
}