



    .no-print{display:none;}
    .btn,.panel-heading, .breadcrumb, .form-group, .popover, .tableedit3 {display: none !important;}
    
     html, body, table {
      width: 100%;
      margin: 0;
      padding: 0;
	  margin-bottom:0px;
	  font-size:12px;
   }
   
   
 body {
   display:table;
   table-layout:fixed;
  
height: 99%;
        page-break-after: avoid;
        page-break-before: avoid;
   padding-bottom:0px !important;
    }


.page {
  page-break-after: avoid !important;
}	


@page {

   size: auto;
  margin-top: 20px;
  margin-bottom: 20px;
 
  

    @top-left {
        content: element(pageHeader);
    }

    @bottom-left {
        content: element(pageFooter);
    }
}

.phead2 {
    position: running(pageHeader);
}

.pfoot2  {
    position: running(pageFooter);
}


* { overflow: visible !important; }

  
#main-content {
margin-left: 0px !important;
    }


#loadwrap {
	display:none;}
   
   
    

.print {
        left:10;
		right:50;
		background-color:#063 !important;}
        
    
	
	
	
   .displaylines {
     white-space: pre-line; /* collapse WS, preserve LB */
   } 
   
    
  a[href]:after {
    content: none !important;
  }
  
  
 

#dynamic-table5_wrapper div#dynamic-table5_info {
    display: none !important;
}


#dynamic-table5_wrapper .dataTables_paginate.paging_bootstrap.pagination {
    display: none !important;
}


#dynamic-table5_wrapper div#dynamic-table5_length {
    display: none !important;
}


#dynamic-table5_wrapper #dynamic-table5_filter {
    display: none !important;
}	 



.print-half{
	width:50% !important;
	
	}
	

	
.attendanceslipbox {
   height:100%;
  width:100%;
  overflow:hidden; 
    padding: 20px;
    margin: 20px;
}	





.attendanceslipbox{
        page-break-inside: avoid;
    }
	

	
.phead2 {
    position: fixed;
    top: 0;
		left:0;
		 display: block;

	width:100%;
  }

.pfoot2 {
    bottom: 0;
    left: 0;
    position: fixed;
    width:100%;
	 display: block;

  }
  
  
.printcontent
        {
            display: block;
            position: relative;
           
            left: 0pt;
            
            right: 0pt;
          page-break-after: avoid;
        } 
  
  
 .printhead thead {
    background-color: #3c3d3a !important;
    -webkit-print-color-adjust: exact !important;
    color-adjust: exact !important;
    font-weight: bold !important;
			 

}

.printhead thead td{
    color: #fff !important;
}

.printhead tbody tr {
    border-bottom: 1px solid #e3e3e3 !important;
	-webkit-print-color-adjust: exact; 
}


.printhead tbody td {
    padding: 5px ;
} 
  	
	
	
.printgrey {
    background-color: #f5f4f3 !important;
	-webkit-print-color-adjust: exact; 
}	
	
	
.topbox {
    background-color: #f5f4f3 !important;
    margin: 1%;
    padding: 3px;
    width: 46%;
}
	
	
	
      .page-break  { display:block; page-break-before:avoid; }
	
	
	
	
.printbox {
	
 page-break-inside: avoid;	
	}	
	
	
.printbox2	{
	font-size:7px !important;
	
	}
	
	
.printbox2	td {
	font-size:7px !important;
	
	}	
	
	
	
	

@page {
  size: auto;
}



 
	
	
td.footerreplica > div {
    width: 100%;
    height: 100%;
    overflow:hidden;
}

.righttd {
	text-align:right;
	}
	
	
	
.table-bordered>thead>tr>th, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>tbody>tr>td, .table-bordered>tfoot>tr>td {
    border: 1px solid #000000 !important;
}	
	
	
table.printhead h2 {
    color: #FFF !important;
}	


tr, img {
    page-break-inside: auto !important; /*  For Reporting issues */
    /* page-break-after: avoid !important; */
    /* page-break-before: avoid !important; */
}



.col-print-1 {width:8%;  float:left;}
.col-print-2 {width:16%; float:left;}
.col-print-3 {width:25%; float:left;}
.col-print-4 {width:33%; float:left;}
.col-print-5 {width:42%; float:left;}
.col-print-6 {width:50% !important; float:left !important;}
.col-print-7 {width:58%; float:left;}
.col-print-8 {width:66%; float:left;}
.col-print-9 {width:75%; float:left;}
.col-print-10{width:83%; float:left;}
.col-print-11{width:92%; float:left;}
.col-print-12{width:100%; float:left;}




