html, body {
    height: 100%;
}

body {
    margin: 0px;
    font-family: 'Roboto',Helvetica,sans-serif;
}

/* remove background color of auto-filled inputs on Chrome */
/* see https://stackoverflow.com/questions/2781549/removing-input-background-colour-for-chrome-autocomplete */
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0px 1000px white inset !important;
}

/* Base state */
.form-floating > [mandatory] {
    background-color: rgba(9,83,134,0.1);
}

/* Override any Bootstrap defaults */
.form-floating > .form-control:focus ~ label::after,
.form-floating > .form-control:not(:placeholder-shown) ~ label::after,
.form-floating > .form-select ~ label::after {
    background-color: transparent !important;
    opacity: 0.05;
    z-index: 0;
}

.logo {
    filter: brightness(0) invert(1);
}