@font-face {
  font-family: "Roboto";
  src: url("/fonts/roboto-regular-webfont.woff2") format("woff2"), url("/fonts/roboto-regular-webfont.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
body {
  font: normal normal 400 16px/24px "Roboto", Arial, sans-serif;
}

.symbols,
.header,
.navigation,
.breadcrumbs,
.grade--hidden,
.main__header h2 svg,
.main__header__actions,
.new-level, .new-module,
.flatpickr-calendar,
.pagination,
.filters,
.actions,
.support,
.modal,
.alert {
  display: none;
}

table {
  width: 100%;
}
table th, table td {
  font-size: 14px;
  text-align: center;
}
table th:first-child, table td:first-child {
  text-align: left;
}
table th:last-child, table td:last-child {
  text-align: right;
}
table button, table svg {
  display: none;
}

table:has(td .list__checkbox input:checked) tr {
  display: none;
}
table:has(td .list__checkbox input:checked) tr:has(.list__checkbox input:checked) {
  display: table-row;
}

th:has(.list__checkbox),
td:has(.list__checkbox) {
  display: none;
}
th:has(.list__checkbox) + th,
th:has(.list__checkbox) + td,
td:has(.list__checkbox) + th,
td:has(.list__checkbox) + td {
  text-align: left;
}

.game__report__wrap, .report {
  display: flex;
  justify-content: space-between;
  margin: 0 0 20px;
  width: 100%;
}
.game__report__wrap strong, .report strong {
  display: block;
}
.game__report__wrap .toggle div, .report .toggle div {
  display: none;
}

.game__header > button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  border: 0;
  font-size: 1em;
  margin: 0;
  padding: 0;
}
.game__header > button + div,
.game__header > button svg {
  display: none;
}

.game__module {
  margin: 20px 0;
}

.form__toggle {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  border: 0;
  font-size: 1em;
  margin: 0;
  padding: 0;
}
.form__toggle div {
  display: none;
}
.form__toggle span {
  margin: 0;
}

a {
  color: #000;
  text-decoration: none;
}
