.fm_table { float:left; padding:0; margin:0;}
.fm_table tr,.fm_table td{padding:5px; margin:5px; font-size:12px;word-wrap: break-word; word-break: break-all;}
	.dof_report_table_header{
	display:none;
	}
	.dof_allpage_footer{
	display:none;
	}
	.even_odd{
	border:1px #000000 solid;
	}
.even_odd tr{
	border-bottom:1px #000000 solid;
	border-top:1px #000000 solid;	
	}
.even_odd td{
	border-left:1px #000000 solid;
	border-right:1px #000000 solid;	
	}
	tfoot{
	display:none;
	}
	</style>
	<style media='print'>
	tfoot{
	display:block;
	}
	tfoot{
		border:0;
		}
	tfoot tr{
		border:0;
		}
.print-preview{
	display:none;
	}
.fm_export{
	display:none;
	}
.not_print{
	display:none;
	}
#btnExportPdf{
	display:none;
	}
.dof_pre_search{
	display:none;
	}
tr.dof_report_table_header{
	display:table-row;
	}
	
 .fm_print{
	 padding:30px 20px;
	 margin:0;
	 }
	tr,td,table{
		margin:0px;
		 padding:0px;
		}
	td,tr{			
		line-height:15px !important;		
		}	
	@page 
{
    size:21.40cm 29.75cmt;
    margin: 0 0 30px 0;
	padding: 10px 0;
    mso-title-page:no;
    mso-page-orientation: portrait;
    mso-header: '';
    mso-footer: '';
	
}
@page content {margin: 70px 0;padding: 10px 0;}
div.fm_print {page: content;}

@page :footer { margin:0;padding:0; height:0; width:0; color:#FFF;  }
@page :header {margin:0;padding:0; height:0; width:0; color:#FFF;}
 table { page-break-inside:auto;page-break-after:auto ; }
   tr    { page-break-inside:auto; page-break-after:auto ; }
  td    { page-break-inside:auto; page-break-after:auto ; }
 .page_break_after{
	 page-break-inside:avoid !important; 
	 page-break-after:always !important;
	 }
.page_break_before{
		 page-break-before:always !important;
	 }
@media print {
    table tbody tr td:before,
	table tr td:before,
    table tbody tr td:after,
	table tr td:after {
        content : '' ;
        height : 4px ;
        display : block ;
    }
	a[href]:after {
    content: none !important;
  }
}

.even_odd tr:nth-child(even) {background: #F9F9F9 !important;  -webkit-print-color-adjust: exact; color-adjust: exact;}
.even_odd tr:nth-child(odd) {background: #E7E7E7 !important;  -webkit-print-color-adjust: exact; color-adjust: exact;}

.even_odd tbody tr:nth-child(even) {background: #F9F9F9 !important;  -webkit-print-color-adjust: exact; color-adjust: exact;}
.even_odd tbody tr:nth-child(odd) {background: #E7E7E7 !important;  -webkit-print-color-adjust: exact; color-adjust: exact;}

.even_odd{
	border:1px #000000 solid;
	}
.even_odd tr{
	border-bottom:1px #000000 solid;
	border-top:1px #000000 solid;
	 page-break-inside:auto; page-break-after:auto ;	
	}
.even_odd td{
	border-left:1px #000000 solid;
	border-right:1px #000000 solid;	
	}
th, td { white-space: nowrap; }
    div.dataTables_wrapper {
        margin: 0 auto;
    }
 
    div.container {
        width: 80%;
    }