/* User Provided Stylesheet */

.workshop-agenda-day {
  margin: 1.75rem 0 2.25rem;
  padding-left: 1.25rem;
  border-left: 3px solid #4685b9;
}

.workshop-agenda-day h3 {
  margin: 0 0 0.75rem;
  color: #20242c;
  font-size: 0.85rem;
  font-weight: 700;
  letter-spacing: 0;
  text-transform: uppercase;
  overflow-wrap: anywhere;
}

.workshop-agenda-day table {
  display: block;
  width: 100%;
  margin: 0;
  border: 0;
  font-size: 0.95rem;
}

.workshop-agenda-day tbody {
  display: block;
  width: 100%;
}

.workshop-agenda-day tr:first-child {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.workshop-agenda-day tr,
.workshop-agenda-day tr:nth-child(even) {
  display: grid;
  grid-template-columns: 7.25rem minmax(0, 1fr);
  width: 100%;
  background: transparent;
}

.workshop-agenda-day td {
  min-width: 0;
  padding: 0.42rem 0.25rem;
  border: 0;
  vertical-align: top;
  overflow-wrap: anywhere;
}

.workshop-agenda-day td:first-child {
  padding-right: 1.25rem;
  color: #64748b;
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
}

.workshop-agenda-day td:last-child {
  color: #20242c;
}

.workshop-agenda-day em {
  color: #7c8799;
}

.dark .workshop-agenda-day {
  border-left-color: #6ba3d0;
}

.dark .workshop-agenda-day h3,
.dark .workshop-agenda-day td:last-child {
  color: #f1f5f9;
}

.dark .workshop-agenda-day td:first-child,
.dark .workshop-agenda-day em {
  color: #a8b3c3;
}

@media (max-width: 640px) {
  .workshop-agenda-day {
    padding-left: 0.85rem;
  }

  .workshop-agenda-day tr,
  .workshop-agenda-day tr:nth-child(even) {
    grid-template-columns: minmax(0, 1fr);
    padding: 0.65rem 0;
    border-bottom: 1px solid #d7dce2;
  }

  .dark .workshop-agenda-day tr,
  .dark .workshop-agenda-day tr:nth-child(even) {
    border-bottom-color: #3c3a38;
  }

  .workshop-agenda-day td:first-child {
    padding: 0 0 0.1rem;
    font-size: 0.8rem;
  }

  .workshop-agenda-day td:last-child {
    padding: 0;
  }
}
