
#glb-login {
    padding: 20px 0;
}

#glb-login-form, body.login #loginform {
    padding: 26px 24px 26px;
}

#glb-login-form {
    width: 350px;
}

@media (max-width: 390px) {

    #glb-login-form {
        width: 100% !important;
    }
    body.glb-login-inside section, body.login section,
    body.glb-login-inside section .elementor-column-wrap, body.login section .elementor-column-wrap {
        padding: 0 !important;
    }

    #login {
        margin: 0 !important;
        width: 100% !important;
    }
    /*
    #glb-login-form, body.login #loginform {
        padding: 0 !important;
    }
    .glb-login {
        margin: 0px !important;
    }*/
}

#glb-login-form .login-lostpassword {
    margin-top: 16px;
}

#glb-login-form .login-submit, #glb-login-form .login-submit .button-primary {
    float: none;
}

#glb-login-form p.login-remember {
    margin-bottom: 10px;
    text-decoration: none;
    cursor: pointer;
}

#glb-login-form p.login-lostpassword a, #glb-login-form p.login-lostpassword a:visited {
    color: inherit;
    font-size:14px;
}

body.login .message, body.login .success {
    border-left: 4px solid #666666 !important;
}

body.login input[type=text]:focus, body.login input[type=password]:focus {
    border-color: #666666;
    box-shadow: 0 0 0 1px #666666;
}

body.login input[name="rememberme"] {
    outline-color: #666666;
}

body.login input[type=submit] {
    background: #666666;
    border-color: #666666;
}

body.login .anr_captcha_field, body.glb-login-inside .anr_captcha_field {
    margin-bottom: 10px;
}