.form-type-radio {
  float: left;
  width: 10%;
  height: 20px;
  background-color: lightgray;
  margin-right: 2px;
  margin-left: 2px;
  text-align: center;
}

.form-type-radio input {
  display: none;
}

.form-type-radio input:checked + label {
  color: white;
  width: 100%;
  height: 100%;
  background-color: darkgray;
  display: block;
  text-align: center;
  margin-left: -1px;
}

table.panel-table {
  width: 50%;
}

table.ticket-table {
  width: 100%;
}

tr.ticket-serving {
  background-color: lightgreen;
}

tr.ticket-served {
  background-color: #ffe7e4;
}