
div.table-title {
    font-weight: 600;
    font-style: italic;
    padding-left: 0.8em;
}

div.table-footer + div.table-title,
.md-typeset__scrollwrap + div.table-title 
{
    margin-top: 2em;
}

.verses-table .table-title > h4 {
    margin: 0;
}

div.table-title + .md-typeset__scrollwrap,
div + .md-typeset__scrollwrap
{
    margin-top: 0;
    margin-bottom: 0;
}

div.table-title > p {
    margin: 0;
}

.md-typeset__table {
    color: black !important;
    margin-bottom: 0;
}

.md-typeset__table table {
    border: none !important;
}

.md-typeset table:not([class]) th {
    min-width: 3em;
}

.md-typeset__table table thead {
    
}

.md-typeset__table table tbody {
    
}

.md-typeset__table table tr {
    
}

.md-typeset__table table th {
    font-family: var(--mono-font-family);
    padding: 0.5em 1em !important;
    font-size: 1.1em;
}

.md-typeset__table table td.subhead {
    font-weight: 600;
    font-style: italic;
    background-color: #00000006;
}

.md-typeset__table table td {
    font-family: var(--mono-font-family);
    padding: 0.5em 1em !important;
    font-size: 1.1em;
}

div.verses-table .md-typeset__table table th.left-align,
div.verses-table .md-typeset__table table td.left-align
{
    text-align: left;
}

div.verses-table .md-typeset__table table th.center-align,
div.verses-table .md-typeset__table table td.center-align
{
    text-align: center;
}

div.verses-table .md-typeset__table table th.right-align,
div.verses-table .md-typeset__table table td.right-align
{
    text-align: right;
}

div.verses-table.centered-rows .md-typeset__scrollwrap > .md-typeset__table table td,
div.verses-table .md-typeset__scrollwrap > .md-typeset__table table td.v-center
{
    vertical-align: middle;
}

table td.bold {
    font-weight: 600;
}

.md-typeset__table table td ul {
    margin: 0;
}

.md-typeset__table table td ul li {
    margin: 0 0.125em 0 0;
}

div.table-footer {
    font-size: 0.8em;
    font-style: italic;
    padding-left: 0.8em;
    margin-bottom: 2em;
}

div.table-footer p {
    text-indent: -1em;
    padding-left: 1em;
}


.contest-description {
    text-align: center;
    font-family: var(--mono-font-family);
    font-size: 0.9em;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
}

.contest-description > div {
    display: inline-block;
    padding: 0.5em;
}

.contest-description .for {
    white-space: wrap;
}

.contest-description label {
    display: block;
    font-weight: 600;
    white-space: nowrap;
    font-size: 1.1em;
}

.contest-description .vs {
    font-style: italic;
    font-weight: 600;
    font-size: 1.1em;
}

.contest-description .against {
    white-space: wrap;
    
}

.contest-description .for label,
.contest-description .against label
{
    border-bottom: 1px solid black;
}

.contest-description .for a,
.contest-description .against a
{
    font-weight: 400;
    white-space: nowrap;
}