@charset "utf-8";
/* CSS Document */

.cod_table
{
	font-size:90%;
	top:0;
	margin-left: auto;
	margin-right: auto;
	border-collapse: collapse; 
	font-size: 90%;
	margin-bottom:4ex;
}

.cod_table caption
{
	margin-top:4ex;
	margin-bottom:4ex;
	caption-side:top;
	font-weight:bold;
	font-size:120%;
	line-height:120%;
}

.cod_table tr 
{
    height: 2em!important;
}

.cod_table tr + tr th, .cod_table td
{
    background-color: #FEF0D9!important;
    text-align:left;
	padding-top: 0.2em!important;
	padding-bottom: 0.2em!important;
}

.cod_table td:last-child
{
	text-align:center;
}

.cod_table tr + tr th, .cod_table td
{
    background-color: #FEF0D9!important;
}

.cod_table th
{
	background-color: #E0E0E0;
}

.cod_table tr td p
{
	font-size:100%;
}

.cod_table tr.total 
{
	font-weight: bold;
	background-color: #EEEEEE;
}

/* styles common to both th & td cells */
.cod_table td
{
	text-align:center;
	border: 1px solid #999;
	line-height: 120%;
	padding: 0.5em;
}

.cod_table th
{
	text-align:center;
	border: 0.1px solid #999;
	font-weight: bold;
	background-color: #E0E0E0;
	font-size: 95%;
	line-height: 130%;
   padding: 0.5em;
}

.cod_table th:first-child
{
	text-align:left;
}

/* styles the th cells of the second row onwards */
.cod_table tr+tr th
{
   background-color:#FFFFEE;
   text-align:left;
   white-space:nowrap;
   padding: 0.5em;
}

.state_col3
{
	width:300px;
	float:left;
}

.state_col2
{
	width:240px;
	float:left;
}
/*
.state_col2 td:nth-child(1),
.state_col3 td:nth-child(1),
.col3 td:nth-child(1),
.col2 td:nth-child(1)
{
	text-align:left;
}
	
	
table.first_table tr:nth-child(2) td:nth-child(1), table.first_table tr:nth-child(2) td:nth-child(2), table.first_table tr:nth-child(2) td:nth-child(3), table.first_table tr:nth-child(2) th:nth-child(1)
{
    border-bottom: 3px solid #000000;
    border-top: 3px solid #000000;
    font-weight: bold;
} */