/* Global content polish: tables and lists */
table {
  width: 100%;
  margin: 1.2rem 0 1.8rem;
  border-collapse: collapse;
  border-spacing: 0;
  background: transparent !important;
  border: 1px solid #d9e2ec;
  border-radius: 10px;
  overflow: hidden;
}

/* Force transparency for all known table wrappers on this site */
.responsible-gambling table,
.responsible-gambling tr,
.responsible-gambling th,
.responsible-gambling td,
.responsible-gambling thead th,
.responsible-gambling tbody tr,
.wp-block-table table,
.wp-block-table tr,
.wp-block-table th,
.wp-block-table td {
  background: transparent !important;
  background-color: transparent !important;
}

thead th {
  background: transparent !important;
  color: #1f2d3d;
  font-weight: 700;
}

th,
td {
  background: transparent !important;
  padding: 12px 14px;
  text-align: left;
  vertical-align: top;
  border: 1px solid #e6edf5;
  line-height: 1.5;
}

tbody tr:nth-child(even) {
  background: transparent !important;
}

tbody tr:hover {
  background: transparent !important;
}

tr {
  background: transparent !important;
}

tbody td {
  color: inherit;
}

ul,
ol {
  margin: 0 0 1.2rem 1.25rem;
  padding-left: 0.35rem;
}

ul {
  list-style: disc;
}

ol {
  list-style: decimal;
}

li {
  margin: 0.35rem 0;
  line-height: 1.6;
}

li > ul,
li > ol {
  margin-top: 0.4rem;
  margin-bottom: 0.4rem;
}

@media (max-width: 767px) {
  table {
    display: block;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  th,
  td {
    min-width: 140px;
    font-size: 14px;
  }
}
