body, input {
    font-family: 'Roboto', sans-serif;
}

#logo {
    max-width: 440px;
    margin: auto;
    margin-bottom: 24px;
    backdrop-filter: invert(55%);
    border-radius: 25px;
    margin-top: 50px;
}

#logo img {
    border-radius: 65px;
}

.center {
    margin: auto !important;
}

#banner p {
    line-height: 1.4;
}

.logos {
    margin-top: 96px !important;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
}

.logos img {
    max-height: 100px;
    margin: 16px;
}

.email-form {
    display: flex;
    justify-content: center;
    margin-top: 32px;
}

.email-field {
    max-width: 300px;
    margin-right: 8px;
}

#test-field {
    display: none;
}

a {
    color: #cc0000;
}

input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, select:focus, textarea:focus {
    border-color: #cc0000;
    box-shadow: 0 0 0 1px #cc0000;
}

input[type="submit"], input[type="reset"], input[type="button"], .button {
    background-color: #cc0000;
}

input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover, .button:hover {
    background-color: #ac0000;
}

input[type="submit"], input[type="reset"], input[type="button"] {
    padding: 0 18px;
}

.mailresult {
    border: white solid 1px;
    padding: 24px;
    margin-top: 24px !important;
    border-radius: 4px;
    font-size: 1.2em;
}

/* patch mobile menu 
span.toggle {
    display: none;
}
*/

.gdpr-form {
    margin: 2em 0 !important;
}

input[type="checkbox"]:checked + label::before, input[type="radio"]:checked + label::before {
    background: #cc0000;
    border-color: #cc0000;
}

input[type="checkbox"]:focus + label::before, input[type="radio"]:focus + label::before {
    box-shadow: 0 0 0 1px #b10101;
}

input[type="checkbox"]:focus + label::before, input[type="radio"]:focus + label::before {
   border-color: #b10101;
}

.buttons-step2 {
    display: flex;
}

.buttons-step2 .finish {
    margin-left: auto;
}
