
* {
  text-transform: uppercase;
}

a {
  color: unset;
}
a:hover {
  color: unset;
  text-decoration: underline;
}

body {
  color: #fff;
  background-color: #006;
  font-size: 12px;
}

td.ipf-points {
  font-weight: bold;
  font-size: 1.2em;
  /* background-color: yellow; */
  /* color: #000;
     text-shadow: 2px 2px #fff; */
}
tbody.next-lifter {
  font-size: 2em;
  outline: 5px solid #fff;
}
tr.next-lifter {
  /* display: grid; */
  /* width: 400px; */
  /* font-size: 2em; */
  /* font-weight: bold; */
  /* outline: 8px solid #fff; */
}
tr.next-lifter td {
  /* grid-row: 2; */
}
tr.next-lifter td.name {
  /* width: 100%;
     grid-column: span 9;
     grid-row: 1; */
}

table.current-lifter {
  font-size: 2em;
  table-layout: fixed;
}

.current-lifter .name {
  font-size: 1.25em;
}

ol.lifting-order {
  position: -webkit-sticky !important;
  position: sticky !important;
  top: 10px;
}

li.lifting-order {
  font-size: 1em;
  overflow: hidden;
}

li.lifter-male {
  background-color: pink;
  color: #000;
}

li.lifter-female {
  /* background-color: #000; */
  color: #000;
}

li.lifter-group-1 {
  background-color: pink;
  color: #000;
}

li.lifter-group-2 {
  background-color: #00f;
  color: #fff;
}

li.lifter-group-3 {
  background-color: #050;
  color: #fff;
}

li.lifter-group-4 {
  background-color: #f00;
  color: #000;
}

td {
  vertical-align: middle !important;
  text-shadow: 2px 2px #000;
}

td.sq, td.bp, td.dl, td.bw, td.prognosis {
  text-align: center;
}
tbody.next-lifter td.current-lift, .current-lifter td.current-lift {
  outline: 2px solid #fff;
}
td.total {
  font-weight: bold;
  text-align: right;
}
td.points {
  text-align: right;
}
td.points-place {
  text-align: center;
}
table {
  /* table-layout: fixed; */
  width: 100%;
  font-size: 1.1em;
  position: relative;
}
td {
  overflow: hidden;
}

th {
  background-color: #32383e;
  position: -webkit-sticky  !important; /* Safari */
  position: sticky !important;
  top: 0;
}

thead tr {
  background-color: #32383e;
}

tbody tr:nth-child(even) {
  background-color: #009;
}

td.goodlift {
  background: green;
}
td.nolift {
  background: red;
  text-decoration: line-through #000;
}

div.points-places {
  margin: 10px;
}
