html body .ucare-flex { display: flex; } html body .ucare-inline-flex { display: inline-flex; } html body .ucare-flex-col { display: flex; flex-direction: column; } html body .ucare-flex-row { display: flex; flex-direction: row; } html body .ucare-flex.vcenter, html body .ucare-flex-row.vcenter, html body .ucare-flex-col.vcenter, html body .ucare-inline-flex.vcenter { display: flex; align-items: center; } html body .ucare-flex.hcenter, html body .ucare-flex-row.hcenter, html body .ucare-flex-col.hcenter, html body .ucare-inline-flex.hcenter { display: flex; justify-content: center; } html body .text-right { text-align: right; } html body .text-left { text-align: left; } html body .text-center { text-align: center; } /*--- Login Notice ---*/ html body #ucare-login-notice { border: 1px solid #efefef; border-radius: 3px; border-left: 3px solid #ff0000; display: flex; margin-bottom: 15px; } html body #ucare-login-notice p { margin: 0; } html body #ucare-login-notice .inner { flex: 1; padding: 10px; } html body #ucare-login-notice .dismiss { width: 40px; padding: 12px; background: transparent; border: none; } html body #ucare-login-notice .dismiss:before { content: '\00D7'; background: #555; width: 16px; height: 16px; padding: 1px; border-radius: 50%; color: #fff; display: block; line-height: 16px; font-size: 16px; cursor: pointer; } /*--- Login Screens --*/ html body #ucare-login { width: 100%; margin: 15px auto; } html body #ucare-login .button { min-width: 130px; height: 40px; font-size: 14px; line-height: 14px; margin: 0 5px; } html body #ucare-login form.form-group { margin: 0; } html body #ucare-login > * { box-sizing: border-box !important; } html body #ucare-login p { margin: 10px 0 !important; } html body #ucare-login .login-title { margin-top: 0; } html body #login-step-profile .login-submit { margin-top: 10px; } html body .tos-content { max-height: 400px; overflow-y: scroll; } html body #login-step-register p:last-of-type { margin-top: 15px !important; } /*--- Login Fields ---*/ html body #ucare-login input[type="text"], html body #ucare-login input[type="email"], html body #ucare-login input[type="password"] { width: 100%; height: 40px; padding: 5px 10px; } html body #login-email, html body #login-password { margin-right: 10px; } html body .login-remember { margin: 10px 0 0 0 !important; } html body #login-rememberme { width: auto !important; margin: 0 10px 0 2px; } html body button.terms:first-of-type { margin-right: 10px; } html body button.terms { margin-top: 10px; flex: 1; }