.fv-login {max-width:720px;margin:3rem auto;padding:0 24px 3rem}
.fv-login fieldset{border:1px solid #dce5f1;border-radius:14px;padding:24px;margin:18px 0}
.fv-login legend{font-weight:700;padding:0 8px}
.fv-login label{display:block;margin:14px 0 6px;font-weight:600}
.fv-login input[type=text],.fv-login input[type=password],.fv-login input[type=email]{width:100%;padding:12px;border:1px solid #b9c9dc;border-radius:8px;font:inherit}
.fv-login input[type=submit],.fv-login button{background:#175cd3;color:#fff;border:0;border-radius:8px;padding:12px 20px;font:inherit;cursor:pointer;margin-top:16px}
.fv-login .frame{margin:0;padding:0}
