


thead {display: table-header-group !important;}


html, body
{
    background-color: #FFFFFF; 
    margin-top: 0cm;  
    size:auto;
}


/*
@page 
{    
    margin: 1mm;  
}

body
{
	font-size: 6pt;
    border: solid 0px white ;
    margin: 5mm;
}

*/
h1 {
    font-size:10pt;
    font-weight: bold;
    line-height: 50%;
    
}

.newpage { page-break-before: always; }

h4 {
    font-size: 8pt;
    line-height: 90%;
}

#list_format table.table tr, #list_format  td {
	font-size: 6pt;
	padding: 2pt !important;
}

#progress_report table.table tr, #progress_report  td , #progress_report  th  {
	font-size: 8pt;
	padding: 1pt !important;
}

 
#lgu_system  td, #lgu_system  th, #lgu_system p, #lgu_system input, #lgu_system textarea , #lgu_system strong {
    font-size: 8pt;
    padding: 1pt !important;
}
#lgu_quarterly  td, #lgu_quarterly  th, #lgu_quarterly p, #lgu_quarterly input,  #lgu_quarterly strong {
    font-size: 7.5pt;
    padding: 1pt !important;
}

#lgu_quarterly textarea  {
    resize: none;
    width:100%;
    padding: 0pt;
    font-size: 7.5pt;

}


#printcontainer { padding: 0mm; font-size: 8pt; }

input[type="text"], input[type="date"], textarea {
    border:none;
}



#printcontainer { padding: 0cm; margin:0cm; }


#clearance_file h1 {
    font-size: 20pt;
    padding:0pt;
    font-weight: normal;
}
#clearance_file h2 {
    font-size: 16pt;
}

#clearance_file p {
    font-size: 9pt;
}

#clearance_file td {
    padding: 1pt;
    font-size: 9pt;

}


small { font-style: italic !important; }

#clearance_file.indentheader {
    padding-top: 120pt;
}


#empclearance_file h1 {
    font-size: 15pt;
    padding:0pt;
    font-weight: normal;
}
#empclearance_file h2 {
    font-size: 16pt;
}
#empclearance_file h4 {
    font-size: 10pt;
    line-height: 140%;
}
#empclearance_file h4 b {
    font-size: 10pt;
    line-height: 140%;
}

.tnholder  div {
    width:60pt;
}

#empclearance_file p {
    font-size: 8pt;
}

#empclearance_file td {
    padding: 1pt;
    font-size: 8pt;

}

#empclearance_file .picture   {
    height:100pt;
    width:80pt;
    width:auto;
    float:right;
    margin-right: 8pt;
    overflow: hidden;
    clear:both;
}

#empclearance_file .picture img  {
    height:100pt;
    width:auto;
    margin:0 auto;
}

#empclearance_file #cert_logo  {
    float:right;
    height:55pt;
    width:55pt;
}

#empclearance_file .tnholder {
    width:130pt;
}


small { font-style: italic !important; }

#empclearance_file.indentheader {
    padding-top: 100pt;
}

.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 #000 !important;
}

.appbarcodes {
    width:154px; 
    height:50px;
}

.hideprint {
    display:none;
}



td.reqNA {
    background-color: #dddddd  !important;
}

td.reqapproved {
    background-color: #dbffbf  !important;
}


td.reqpending {
    background-color: #ffbfbf !important;
}


@media print {
  a[href]:after {
    content: none !important;
  }

    td,th,table, tr, .table, tbody, thead, tfoot {
        background-color:transparent !important;

    }

}

.assprint td, .assprint th {
    padding: 3px !important;
    background-color: #000;
    -webkit-print-color-adjust: exact !important;
    font-size: 10px;
}