.login-form {
    position: absolute;
    width: 100%;
    height: 100%;
    background: url("../../../img/Bg-login.png") no-repeat center center fixed;
    background-size: cover;
    background-color: #aaa;
}

    .login-form .form {
        width: 550px;
        margin: 60px auto;
        padding: 25px 85px 35px 85px;
        background: white;
        opacity: .95;
        box-shadow: 10px 5px 10px 0 rgba(0,0,0,0.1);
    }

        .login-form .form .auth-form-body {
            text-align: center;
            padding: 0;
        }

            .login-form .form .auth-form-body > img {
                display: block;
                margin: 0 auto 37px auto;
            }

            .login-form .form .auth-form-body h1 {
                font: 20px HomepageBaukasten-Bold, sans-serif;
                font-weight: 700;
                letter-spacing: .2px;
                margin: 0 0 8px 0;
                /*color: var(--gray);*/
            }

            .login-form .form .auth-form-body h2 {
                font: 26px NTR, sans-serif;
                font-weight: 100;
                margin: 0 0 38px 0;
                color: var(--orange);
            }

            .login-form .form .auth-form-body .input-group-addon {
                background: none;
                border: none;
                padding-left: 0;
            }

            .login-form .form .auth-form-body input {
                border: none;
                border-radius: 0;
                border-bottom: 1px solid #aaa;
                box-shadow: none;
                padding: 0;
            }

            .login-form .form .auth-form-body .input-group {
                margin-bottom: 35px;
            }

                .login-form .form .auth-form-body .input-group .form-control {
                    font-size: 18px;
                    height: 37px;
                }

            .login-form .form .auth-form-body .btn-submit {
                margin-bottom: 30px;
                height: 50px;
                padding: 0;
                background: var(--btn-gray);
                border: none;
                font: 26px NTR, sans-serif;
                line-height: 50px;
                /*color: var(--orange);*/
                text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15);
                transition: box-shadow .2s, background .2s;
            }

                .login-form .form .auth-form-body .btn-submit:focus,
                .login-form .form .auth-form-body .btn-submit:hover {
                    outline: none;
                    box-shadow: var(--btn-hover-box-shadow);
                    background: var(--gray);
                }

                .login-form .form .auth-form-body .btn-submit:active,
                .login-form .form .auth-form-body .btn-submit:active:focus,
                .login-form .form .auth-form-body .btn-submit:active:hover {
                    outline: none;
                    box-shadow: var(--btn-active-box-shadow);
                    background: var(--gray);
                    transition: none;
                }

            .login-form .form .auth-form-body > a {
                font: 22px NTR, sans-serif;
                /*color: var(--gray);*/
            }
