.users-modules-login-smart {
    text-align: center;
}
.users-modules-login-smart form.login-form  {}

.users-modules-login-smart .form-inner {
    padding: 20px;
    position: relative;
}

.users-modules-login-smart .form-inner .loading-mask {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgba(255,255,255,0.5);
}

.users-modules-login-smart .form-inner h1 {}

.users-modules-login-smart .form-inner .login-form-user-info {}
.users-modules-login-smart .form-inner .login-form-user-info img {
    border-radius: 50%;
}
.users-modules-login-smart .form-inner .login-form-user-info h2 {}
.users-modules-login-smart .form-inner .login-form-user-info h3 {}

.users-modules-login-smart .form-inner .login-form-field {}
.users-modules-login-smart .form-inner .login-form-field input {}

.users-modules-login-smart .form-inner .form-errors {}
.users-modules-login-smart .form-inner .form-errors p {
    margin: 0;
    padding: 0;
}

.users-modules-login-smart .form-inner .form-buttons {
    overflow: hidden;
}
.users-modules-login-smart .form-inner .form-buttons button {
    display: inline-block;
    margin: 0 5px;
    padding-left: 20px;
    padding-right: 20px;
}
.users-modules-login-smart .form-inner .form-buttons.one-button button {}
.users-modules-login-smart .form-inner .form-buttons.two-button button {}

.users-modules-login-smart .form-inner .form-links {}
.users-modules-login-smart .form-inner .form-links div {}
.users-modules-login-smart .form-inner .form-links div span {
    padding-right: 5px;
}
.users-modules-login-smart .form-inner .form-links div a {}

.users-modules-login-smart .form-inner .g-recaptcha {
    text-align: center;
}
.users-modules-login-smart .form-inner .g-recaptcha > div {
    display: inline-block;
    margin: 10px;
}