.digit-circle {
  display: inline-block;
  width: 20px;
  height: 20px;
  line-height: 18px;
  border-radius: 50%;
  background-color: #fff;
  border: 1px solid;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  margin-right: 0.2em;
}

.digit-circle.lg {
  width: 30px;
  height: 30px;
  line-height: 28px;
  font-size: 16px;
}

#drawn-numbers-overview {
  width: 100%;
  overflow-x: auto;
  font-size: 14px;
}

#drawn-numbers-overview div.dt-container select.dt-input {
  margin-right: 3px;
}

#drawn-numbers-overview div.dt-container .dt-search input {
  background-color: #fff;
}

#drawn-numbers-overview table {
  min-width: 1296px;
}

#drawn-numbers-overview table.drawn-numbers-dt thead tr th {
  outline: 0;
  line-height: 12px;
  text-align: left;
}

#drawn-numbers-overview table.drawn-numbers-dt thead tr th.sorting_disabled {
  cursor: none;
  pointer-events: none;
}

#drawn-numbers-overview
  table.drawn-numbers-dt
  thead
  tr
  th.sorting_disabled
  span.dt-column-order {
  display: none;
  cursor: none;
  pointer-events: none;
}

#drawn-numbers-overview table.drawn-numbers-dt tbody tr td {
  padding-top: 2px;
  padding-bottom: 2px;
}

#drawn-numbers-overview table.drawn-numbers-dt tbody tr td.dt-type-numeric {
  text-align: left;
}

#drawn-numbers-overview
  table.drawn-numbers-dt
  tbody
  tr
  td.dt-type-numeric
  .digit-circle {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 25px;
  height: 25px;
  margin: 2px;
  border: 1px solid;
  border-radius: 50%;
  background-color: #fff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  font-weight: bold;
}

#drawn-numbers-overview
  table.drawn-numbers-dt
  tbody
  tr
  td.dt-type-numeric
  .digit-square {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 25px;
  height: 25px;
  margin: 2px;
  border-radius: 4px;
  background-color: #d0f0ff;
  border: 1px solid #80cfff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  font-weight: bold;
}

#drawn-numbers-overview
  table.drawn-numbers-dt
  tbody
  tr
  td.dt-type-numeric
  .digit-square.zero {
  background-color: #eee;
  border: 1px solid #999;
}

#drawn-numbers-overview table.drawn-numbers-dt tbody tr td .calendar-item.gold {
  display: inline-block;
  background-color: #fff4c2;
  border: 1px solid #f5c000;
  border-radius: 6px;
  padding: 3px 5px;
  margin: 2px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  font-size: 11px;
  font-weight: bold;
}

#drawn-numbers-overview
  table.drawn-numbers-dt
  tbody
  tr
  td
  .calendar-item.silver {
  display: inline-block;
  background-color: #e6e6e6;
  border: 1px solid #b0b0b0;
  border-radius: 6px;
  padding: 3px 5px;
  margin: 2px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  font-size: 11px;
  font-weight: bold;
}

#drawn-numbers-overview
  table.drawn-numbers-dt
  tbody
  tr
  td
  .calendar-item.bronze {
  display: inline-block;
  background-color: #f3e0c0;
  border: 1px solid #b87333;
  border-radius: 6px;
  padding: 3px 5px;
  margin: 2px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  font-size: 11px;
  font-weight: bold;
}

div.toast {
  opacity: 1 !important;
}
