.login.login-2 .form {
    -webkit-box-shadow: 0px 0px 80px 0px rgba(77, 84, 124, 0.09);
    box-shadow: 0px 0px 80px 0px rgba(77, 84, 124, 0.09);
}

.login.login-2 .login-signin,
.login.login-2 .login-signup,
.login.login-2 .login-otp,
.login.login-2 .login-forgot {
    width: 100%;
    display: none;
}

.login.login-2.login-signin-on .login-signup {
    display: none;
}

.login.login-2.login-signin-on .login-signin {
    display: block;
}

.login.login-2.login-signin-on .login-forgot {
    display: none;
}

.login.login-2.login-signup-on .login-signup {
    display: block;
}

.login.login-2.login-signup-on .login-signin {
    display: none;
}

.login.login-2.login-signup-on .login-forgot {
    display: none;
}

.login.login-2.login-forgot-on .login-signup {
    display: none;
}

.login.login-2.login-forgot-on .login-signin {
    display: none;
}

.login.login-2.login-forgot-on .login-forgot {
    display: block;
}

.login.login-2.login-otp-on .login-otp {
    display: block;
}


.login-page-background-holder {
    background-image: url('/assets/media/svg/illustrations/accomplishment.svg') !important;
}

.svg-icon-custom-size svg {
    height: 3.5rem !important;
    width: 18.5rem !important;
}

.signin-with-ms-btn {
    border: unset;
    padding: 0;
}

.use-otp-login {
    height: 32px;
    margin-right: 5px
}

.field-validation-error {
    color: red;
    font-weight: 500;
}

.enter_otp_box {
    display: none;
}

.captcha-container {
    text-align: center;
}

@media only screen and (max-width : 767px) {

    .g-recaptcha {
        transform: scale(0.77);
        -webkit-transform: scale(0.77);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
    }
}
