body {
    font-weight: normal !important;
}

#scoresheet table{
    width: 100%;
    font-size: 2.2vmin;
}

.next_lifters, #raises{
    height: 5vmin;
    font-size: 2.3vmin;
    overflow: hidden;
}

.next_lifters_header, #raises_header {
    font-weight: bold;
}

.next_lifters li, #raises ul li{
    display: inline-block;
    padding-right: 1vmin;
}

.lifter_total {
    font-weight: bold;
}


.failed {
    text-decoration: line-through;
}


.header_records {
    color: #555;
    text-align: right;
    font-size: 1.2vmin;
    font-style: italic;
    /*font-weight: normal;*/
}

.record {
    color: #555;
    font-style: italic;
    font-size: 1.4vmin;
}

.lifter_header {
    background: #FFFFDD;
}

th {
    text-align: left;
}

.scoresheet_total_weight, .scoresheet_prog_total_weight{
    padding-left: 15pt !important;
}

.scoresheet_total_points, .scoresheet_prog_total_points, .scoresheet_prog_place{
    padding-left: 10pt !important;
}