.atotus--ranking-widget {
  display: flex;
  gap: 1em;
}
.atotus--ranking-widget .atotus--header {
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 1em;
}
.atotus--ranking-widget .atotus--header .atotus--header-filters {
  display: flex;
  gap: 1em;
}
.atotus--ranking-widget .atotus--header .atotus--header-filters .atotus--header-filter {
  flex: 1;
}
.atotus--ranking-widget .atotus--header .atotus--header-filters select.atotus--header-filter {
  opacity: 0;
  position: absolute;
}
.atotus--ranking-widget .atotus--header .atotus--header-filters div.atotus--header-filter {
  border-radius: 16px;
}
.atotus--ranking-widget .atotus--header .atotus--header-filters div.atotus--header-filter:after {
  height: 8px;
  margin-top: -5px;
  right: 16px;
  width: 8px;
}
.atotus--ranking-widget .atotus--table {
  flex: 1;
}
.atotus--ranking-widget .atotus--table table {
  margin: 0;
  margin-block-end: 0;
}
.atotus--ranking-widget .atotus--table table thead tr th,
.atotus--ranking-widget .atotus--table table tbody tr td {
  background: transparent;
  padding: 0.75em !important;
}
.atotus--ranking-widget .atotus--table table thead tr th.position,
.atotus--ranking-widget .atotus--table table tbody tr td.position {
  text-align: center;
  width: 64px;
}
.atotus--ranking-widget .atotus--table table thead tr th.subject,
.atotus--ranking-widget .atotus--table table tbody tr td.subject {
  text-align: left;
}
.atotus--ranking-widget .atotus--table table thead tr th.value,
.atotus--ranking-widget .atotus--table table tbody tr td.value {
  text-align: left;
  width: 128px;
}
