body {
    font-weight: normal !important;
}

#scoresheet {
    height: 75vh;
    border: 0px solid;
    display: block;
}

#scoresheet table {
    width: 100%;
    height: 100%;
    font-size: 2.5vh;
}

ul.next_lifters li{
    display: block;
}

ul.next_lifters{
        padding: 0px;
}

#nextlifters div span,#nextlifters_next_group div span{
    display: inline-block;
    /*flex: 1 1 80px;*/
}

#nextlifters div{
   /* display: inline-block;*/
}

.next_lifter_number {
    width: 1.5vw;
    display: inline-block;
}
.next_lifter_lifter{
    width: 10vw;
    display: inline-block;
}
.next_lifter_attempt {
    width: 3.5vw;
    display: inline-block;
}
.next_lifter_weight {
    width: 4vw;
    display: inline-block;
}

.blueheader{
    background: #000099;
    color: white;
    width: 20vw;
    height: 2vh;
}

.scaleblueheader{
    font-size: 1vw;
}


/*

TODO:
.box {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    height: 60vh;
}

.box>* {
    flex2: 1 1 100px;
    height: 18vh;
}
*/

/*
#nextlifters, #nextlifters_next_group, #raises{
    font-size: 2vh;
    border: 0px solid green;
    margin: 0.3vw;
    height: 24vh;
    float: left;
    margin-right: 2vw;
}*/

.divider_raises{
    height: 0.1vh;
    margin: 0vh;
}

.containerNextLifter{
    float: left;
}

.boxContainer
{
    width: 39vw;
    height: 20vh;
    border-right: 1px dotted grey;
    display: flex;
    float: left;
    flex-direction: column;
    flex-wrap: wrap;
    margin-right: 0.5vw;
    padding: 0.1vw;
    overflow: hidden;
}
.box>* {
    /*flex: 1 1 20vw;*/
}
.boxContainer div {
    margin-right: 1vw;
    border-bottom: 1px solid #ddd;
}
/*
#nextlifters td,
#nextlifters_next_group td,
#raises td{
    padding: 2pt;
    padding-right: 4pt;
}*/
/*
.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: 2.2vh;
    font-style: italic;
    /*font-weight: normal;*/
}

.record {
    color: #555;
    font-style: italic;
    font-size: 2.2vh;
}

.lifter_header {
    background: #FFFFDD;
}

th {
    text-align: left;
}

td.SQ,td.BP,td.BP3,td.SQ3,td.DL,td.DL3{
    border-right: 1pt solid black;
}

td.SQ, td.SQ1{
    border-left: 1pt solid black;
}

.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;
}