* {
    /* Default style */
    font-family: Helvetica,Arial,sans-serif;
}
h1 {
  font-size: 36px;
}
.errorlist {
    color: red;
}

.diarytable thead td {
    font-weight: bold;
}

.diarytable {
    background: #ccffcc;
}

.diarytable tr:nth-child(even) {
    background: #ccffcc;
}
.diarytable tbody tr:nth-child(odd) {
    background: #80ff80;
}

table.formtable tr th {
    text-align: right;
}

table.formtable tr td {
    vertical-align: top;
}

table.formtable tr th {
    vertical-align: top;
}

div.formtable {
    display: grid;
    grid-template-columns: max-content max-content;
    grid-gap: 3px;
}

div.formtable > div {
    display: contents;
}

div.formtable label {
    font-weight: bold;
    text-align: right;
}

.formgrouptitle {
    vertical-align: top;
    font-weight: bold;
}

.formhelp {
    font-style: italic;
}

.hidden {
    display: none;
}

.diaryTitle {
    font-style: none;
    font-weight: bold;
}

.diaryHeading {
    font-style: italic;
}

.infobox {
    background: #DDD;
    border: solid black;
    width: 50%;
}

.reset-address {
    font-weight: bold;
}
