#oauth #register-form,#oauth #login-form{display:none}#oauth #showRegisterForm,#oauth #showLoginForm{cursor:pointer;color:#0b6d77;font-weight:600;text-decoration:none;border-bottom:1px dashed rgba(11,109,119,.35)}#oauth #showRegisterForm:hover,#oauth #showLoginForm:hover,#oauth #showRegisterForm:focus,#oauth #showLoginForm:focus{color:#084f56;border-bottom-color:rgba(8,79,86,.55)}#oauth #register-form .optin-privacy .required{color:#d63031}.page_openid_login{padding-bottom:20px}#openid-provider-list{width:min(100%,460px);margin:24px 0 0;padding:0;list-style:none}#openid-provider-list li{margin:0 0 16px;list-style:none}#openid-provider-list li.margin-top-30{margin-top:28px}#openid-provider-list li strong{display:block;font-size:1.6rem;font-weight:700;line-height:1.45;color:#173a43}.page_openid_login .page_login{padding:0;background:linear-gradient(160deg,#fff 0%,#f3fafb 100%);border:1px solid rgba(12,82,90,.12);border-radius:22px;box-shadow:0 18px 44px rgba(17,63,70,.12);overflow:hidden}.page_openid_login .page_login .login{padding:28px 26px 22px;margin:0}.page_openid_login .page_login .login .fields{display:grid;gap:18px}.page_openid_login .page_login .login .fields>div{padding:0}.page_openid_login .page_login .login label{display:block;margin:0 0 8px;font-size:1.4rem;font-weight:600;color:#23424a}.page_openid_login .page_login .login input[type="text"],.page_openid_login .page_login .login input[type="password"],.page_openid_login .page_login .login input[type="email"]{width:100%;max-width:100%;min-height:48px;padding:12px 14px;border:1px solid rgba(12,82,90,.16);border-radius:14px;background:#fff;box-shadow:inset 0 1px 2px rgba(17,63,70,.06);transition:border-color .2s ease , box-shadow .2s ease , transform .2s ease}.page_openid_login .page_login .login input[type="text"]:focus,.page_openid_login .page_login .login input[type="password"]:focus,.page_openid_login .page_login .login input[type="email"]:focus{border-color:#0b6d77;box-shadow:0 0 0 4px rgba(11,109,119,.12);outline:none;transform:translateY(-1px)}.page_openid_login .page_login .login .forgot_password,.page_openid_login .page_login .login .password a,.page_openid_login .page_login .login a{color:#0b6d77;font-weight:600;text-decoration:none}.page_openid_login .page_login .login .forgot_password:hover,.page_openid_login .page_login .login .password a:hover,.page_openid_login .page_login .login a:hover{color:#084f56;text-decoration:underline}.page_openid_login .page_login .login .remember{display:flex;align-items:center;gap:10px;margin-top:4px}.page_openid_login .page_login .login .remember input[type="checkbox"]{width:18px;height:18px;margin:0;accent-color:#0b6d77}.page_openid_login .page_login .login .buttons,.page_openid_login .page_login .login .submit{margin-top:6px}.page_openid_login .page_login .login button,.page_openid_login .page_login .login input[type="submit"],.page_openid_login .page_login .login .submit button,.page_openid_login .page_login .login .submit input{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;border:0;border-radius:14px;background:linear-gradient(135deg,#0d6f79 0%,#13939f 100%);box-shadow:0 12px 24px rgba(11,109,119,.2);color:#fff;font-size:1.5rem;font-weight:700;text-decoration:none;transition:transform .2s ease , box-shadow .2s ease , opacity .2s ease}.page_openid_login .page_login .login button:hover,.page_openid_login .page_login .login input[type="submit"]:hover,.page_openid_login .page_login .login .submit button:hover,.page_openid_login .page_login .login .submit input:hover{transform:translateY(-1px);box-shadow:0 16px 28px rgba(11,109,119,.24)}#openid-provider-list li:not(.page_login) a {display:block;text-decoration:none}#openid-provider-list li:not(.page_login) a > div {display:flex;align-items:center;gap:14px;min-height:64px;padding:0 18px;background:#fff;border:1px solid rgba(12,82,90,.12);border-radius:18px;box-shadow:0 10px 24px rgba(17,63,70,.08);white-space:normal;transition:transform .2s ease , box-shadow .2s ease , border-color .2s ease}#openid-provider-list li:not(.page_login) a:hover > div,
#openid-provider-list li:not(.page_login) a:focus > div {transform:translateY(-2px);border-color:rgba(11,109,119,.28);box-shadow:0 16px 30px rgba(17,63,70,.14)}#openid-provider-list li:not(.page_login) a img {flex:0 0 26px;width:26px;height:26px;margin:0;object-fit:contain}#openid-provider-list li:not(.page_login) a > div > span {position:static;display:block;color:#15333a;font-size:1.55rem;font-weight:700;line-height:1.35}.openid-error,.openid-info{padding:16px 18px;border-radius:16px;border:1px solid transparent;box-shadow:0 8px 18px rgba(17,63,70,.08)}.openid-error{background-color:#fff2f2;border-color:#f5c2c7;color:#8a1c2a}.openid-info{background-color:#eefbfd;border-color:#b7e9ef;color:#0b5b65}#openid-choice-select{margin:0 0 40px;padding:0;list-style:none}#openid-choice-select li{margin-bottom:15px}.page_oauth{min-height:65vh}@media (max-width:767px){#openid-provider-list{width:100%}#openid-provider-list li strong{font-size:1.35rem}.page_openid_login .page_login .login{padding:22px 18px 18px}#openid-provider-list li:not(.page_login) a > div {min-height:58px;padding:0 15px}#openid-provider-list li:not(.page_login) a > div > span {font-size:1.45rem}}