/*
 * SPDX-FileCopyrightText: 2021 Weymeirsch und Langer GbR
 *
 * SPDX-License-Identifier: AGPL-3.0-only
 */

/* Colours */
:root {
    --primary: #0069d9;
    --primarya: #0069d9DD;
    --secondary: #ffffff;
    --secondarya: #ffffffBB;
    --tertiary: #333333;
    --tertiarya: #333333BB;
    /* Fonts */
    --head-font: Arial, Helvetica, sans-serif;
    --cont-font: Times, serif;
}

html {
    color: var(--secondary);
    margin: 0;
    height: 100%;
    min-height: 100vh;
    background-repeat: no-repeat !important;
    background-size: auto !important;
    background-position: center !important;
    background: var(--primarya) url('/static/img/bg.jpg');
    background-blend-mode: multiply;
    font-family: var(--cont-font);
}

#content {
    margin-left: auto;
    margin-right: auto;
    display: block;
    max-height: 100%;
    width: 50%;
    max-width: 600px;
    min-width: 350px;
}

.justify-content-center {
    margin-left: auto;
    margin-right: auto;
    display: block;
    text-align: center;
    min-width: 350px;
    width: 100%;
}

h1, h2, h3, h4, h5, h6 {
    font-family: var(--head-font);
    text-align: center;
    padding-top: 2em;
    padding-bottom: 1em;
}

.th {
    font-family: var(--head-font);
    text-align:right;
}

td {
    padding-right: 1em;
}

table {
    font-size: 1.05em;
    width: 100%;
}

a.highlight {
    color: var(--primary);
    background: var(--secondarya);
    border-radius: 2px;
    margin-top: 2px;
    margin-bottom: 2px;
    padding-left: 5px;
    padding-right: 5px;
}
a:hover.highlight {
    background: var(--secondary);
    color: var(--primary);
}

.button {
    color: var(--secondary);
    background-color: var(--primary);
    border: 2px solid var(--secondary);
    border-radius: 6px;
    padding: 10px 20px;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
    display: inline-block;
    box-shadow: 2px 2px 4px #00000099;
    transition-duration: .4s;
    margin-left: 0.5em;
    margin-right: 0.5em;
}

.button:hover {
    color: var(--primary);
    background-color: var(--secondary);
}

.button:focus,.button:active,.button:visited {
    color: var(--tertiary);
    background-color: var(--secondary);
    border-color: var(--tertiary);
}
