
* {
  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; */
}

ol.lifting-order {
  position: -webkit-sticky !important;
  position: sticky !important;
  top: 10px;
}
li.lifting-order {
  font-size: 0.8em;
  overflow: hidden;
}
li.lifter-male {
  background-color: pink;
  color: #000;
}
li.lifter-female {
  /* background-color: #000; */
  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 {
  outline: 2px solid #fff;
}
td.total {
  font-weight: bold;
  text-align: right;
}
td.points {
  text-align: right;
}
td.points-place {
  text-align: center;
}
table {
  font-size: 1.1em;
  position: relative;
}
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;
}
