/** hgm styles **/
.nav-pills .nav-link { 
border-radius: .25rem; 
background-color: #f8f9fa;
margin: 1%;
}

.nav-pills .nav-link.active,.nav-pills .show>.nav-link, a.nav-link:hover
{
        
        background-color: #eef2f6;;
        color: black;
}


td {text-align: right;}

th .fa, h3.section-heading .fa
{
color: #aaa;
padding-bottom: .75em;
font-size: .6em;
}

  table.purged td {
text-align: center!important;
font-size: 2em;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"
}



.centered {
padding: 2rem 0 0 0;
text-align: center;
}

th {
text-align: right !important;
}
th:first-child {
text-align: left !Important;}



table.purged th {
text-align: center!important;
font-size: 1em;
}


.inactive-th {
padding-top: 20px;}


h3.section-heading {
background: #f8f9fa!important;
padding: 15px 15px 10px;
margin-top: 4rem;
}

.table th {
border-top: none !important;
}

.table td, .counter {
font-family: 'B612 Mono', san-serif, monospace;
}

td.text-left {
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"
}


/* State select */

.state-item {
font-size: 16px;
height: 39px;
line-height: 24px;
}

.state-item  a {
font-weight: 500;
font-size: 1.125em;
color: #333;
display: block;
border-bottom: 1px solid #ededed;
padding: 10px 14px;
line-height: 100%;
position: relative;
}


.state-item a:hover {
text-decoration: none;
background-color: #f8f9fa;
color: #333;
}

.state-select {
width: 100%;
height: 50%;
overflow: auto;
border: 1px solid #ededed;
box-shadow: inset 0px -12px 12px -12px rgba(0,0,0,0.15);
border-bottom-color: #ddd;
}

.state-results {

}

.state-result a {
margin: 10px;
padding: 1em;
background: #f8f9fa;

display: block;

}

.state-result a:hover {
text-decoration: none;
background: #ededed;
} 

.fa-file-pdf-o {
font-weight: bold;
padding-right: 10px;
}

#edit-state-10 {
background: #f8f9fa;
color: #444;
}

footer {
margin-top: 100px;}

.reports  {
padding: 10px 0 30px;
/* background-color: #f8f9fa; */
border-bottom: 1px solid #eee;
margin: 10px 0;
}

.blog-posts {
padding: 10px 0 20px;
}


.report-date {
text-transform: uppercase;
font-weight: bold;
color: #777;
padding-right: 20px;
display: inline-block;
float: left;
text-align: right;
font-size: .8em;
}


.about {
padding-top: 40px;
}

i.fa-ban.text-danger {
font-size: 2rem;
width: 1.2em;
}

.post-name {
display: block;
}

.author-name {
text-transform: uppercase;
font-size: .75em;
color: #aaa;

}
