body {
    font-family: Arial, sans-serif;
    margin: 20px;
    background-color: #1e1e1e;
    color: #cdcdcd;
}

h1, h2 {
    color: #cdcdcd;
}

nav  {
    margin-bottom: 3em;
}

ul {
    list-style-type: none;
    padding: 0;
}

li {
    margin-bottom: 5px;
}

form label {
    display: block;
    margin-top: 10px;
}

input[type="text"],
input[type="email"],
input[type="date"],
select {
    width: 300px;
    padding: 5px;
    margin-bottom: 10px;
}

button, a.button {
    padding: 8px 15px;
    background-color: #0073aa;
    color: #fff !important;
    text-decoration: none;
    font-size: 1rem;
    border: none;
    cursor: pointer;
    border-radius: 0.5em;
    margin: 0.5em;
}

button:hover {
    background-color: #005177;
}

pre {
    background: #0f0f0f;
    color: #cde8ff;
    padding: 10px;
    border: 1px solid #333;
}

/* Live log colorization */
#live-log { font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; line-height: 1.35; }
#live-log .log-line { white-space: pre-wrap; }
#live-log .log-time { color: #7aa2f7; }
#live-log .log-scope { color: #9ece6a; }
#live-log .log-level { font-weight: bold; }
#live-log .log-level.info { color: #c0caf5; }
#live-log .log-level.warn { color: #e0af68; }
#live-log .log-level.error { color: #f7768e; }
#live-log .log-msg { color: #cde8ff; }
#live-log .log-note { color: #8a8a8a; font-style: italic; }

a, a:visited {
    color: #009cea;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}

table {
    border-top: 1px solid #00547c;
    border-bottom: 1px solid #00547c;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    margin-bottom: 2em;
    width: 100%;
}
td, th {
    padding: 0.5em;
}
table.releases > tbody > tr:first-child > td {
    font-weight: bold;
}

sitehead {
    display: flex;
    margin-bottom: 2em;
}

logo {
    font-size: 2em;
    padding: 0.4em;
    background-color: #fff;
    color: #2c2c2c;
    font-weight: bold;
    border-radius: 0.4em;
    margin-right: 1em;
    display: block;
}
logo > span {
    color: #0073aa;
}
version {
    font-size: 0.5em;
    padding-top: 3em;
}
sitehead > h1 {
    margin: 0;
    padding-top: 0.4em;
}
.home {
    text-decoration: none !important;
}