html,
body {
    height: 100%;
    font-family: 'Neo-Light', sans-serif;
}

body {
    display: flex;
    align-items: center;
    padding-top: 40px;
    padding-bottom: 40px;
    /*background-color: #f5f5f5;*/
    background: linear-gradient(0deg, rgba(128, 128, 128, 0.3), rgba(0, 99, 188, 0.3)), url("https://www.datenschutzprivacy.de/wp-content/uploads/2023/01/splash.jpg");
}

.form-signin {
    max-width: 330px;
    padding: 25px;
    background: #fff;
    border-radius: 25px;
    box-shadow: 0 0.313rem 0.625rem 0 rgba(0, 0, 0, 0.12);
}

.form-signin .form-floating:focus-within {
    z-index: 2;
}

.form-signin input[type="email"] {
    margin-bottom: -1px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.form-signin input[type="password"] {
    margin-bottom: 10px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.form-signin button[type="submit"] {
    border-radius: 5px;
    font-size: 12pt;
    text-transform: uppercase;
    background: #34495e;
    border: 1px solid #34495e;
    color: #fff;
    font-family: 'Neo-SemiBold', sans-serif;
}

.form-signin button[type="submit"]:hover {
    background: #fff;
    border-color: #34495e;
    color: #34495e;
}