:root  > * {
  --md-primary-fg-color:        #C41230;
  --md-primary-fg-color--light: #C41230;
  --md-primary-fg-color--dark:  #C41230;
  --md-accent-fg-color:                #007BC0;
  --md-accent-fg-color--transparent:   hsla(#{hex2hsl(#007BC0)}, 0.1);
}

.md-typeset table:not([class]) th,
.md-typeset table:not([class]) td {
    padding: 8px 12px;
}

.md-typeset table.schedule {
  width: 100%;
  border-collapse: collapse;
}

.md-typeset table.schedule td {
  padding: 0.6em 1.2em;
}

.md-typeset table.schedule tr:nth-child(odd) {
  background-color: #f5f5f5;
}

.md-typeset span.tag {
    background-color: var(--md-typeset-a-color);
    color: white;
    border-radius: 0.5em;
    padding: 0.2em 0.4em;
    margin-right: 0.4em;
    font-size: 0.9em;
    font-size: 80%;
    font-weight: normal;
    white-space: nowrap;
}
