body{
    counter-reset: section;
}

tr:nth-child(odd){
    background: #FFF;
}

tr:nth-child(even){
    background: #F1F1F1 ;
}

.s-table{
    table-layout: fixed;
}
.s-year{
    margin: 0 0 3px 0;
    width: 6%;
}
.s-fn{
    margin: 0 0 3px 0;
    width: 15%;
    white-space: nowrap;
}
.s-g{
    margin: 0 0 3px 0;
    width: 2%;
    white-space: nowrap;
    text-align: center;

}

.s-eth{
    margin: 0 0 3px 0;
    width: 8%;
    white-space: nowrap;
}

.s-ln{
    margin: 0 0 3px 0;
    width: 15%;
    white-space: nowrap;
}
.s-title{
    margin: 0 0 3px 0;
    width: 20%;
    white-space: nowrap;
}
.s-loc{
    margin: 0 0 3px 0;
    width: 10%;
    white-space: nowrap;
}

.s-digit, s.-digit-h{
    margin: 0 0 3px 0;
    width: 5%;

}
.s-digit{
    text-align: right;
}

.s-digit-h{
    text-align: center;
}

.result-count{
    margin: 10px 0 10px 0;
    font-weight: bold;
}

.s-cnt, .cnt{
    font-size: .8em;
    text-align: right;
    margin: 0 0 3px 0;
    width: 2%;
}

.s-cnt::before{
    counter-increment: section;    
    content: counter(section) ".";
}

#gender-breakout{
    font-size: .8em;
    font-weight: normal;
}