body {
    font-weight: normal !important;
}

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

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

ul.next_lifters li {
    display: inline-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;
}


.not_current_group {
    opacity: 0.4;
}

.team_header{
    font-weight: bold;
    background: #ddd;
}

.team_header_team{

}

.team_competition_name{
    font-style: italic;
    font-weight: normal;
}