form .field .control.password-input-field{position:relative}form .field .control.password-input-field input{padding-right:3em}form .field .control.password-input-field button.toggle-input{position:absolute;top:50%;padding:.2em;right:.8em;transform:translateY(-50%);cursor:pointer;color:#77838c}.oidc-login-button{border:1px solid #737172;border-radius:.6rem;box-shadow:0 2px 4px -2px rgba(33,37,56,.2509803922);transition:.3s;height:3.1em;font-weight:600;margin:1.5em auto;display:flex;align-items:center;justify-content:center;gap:.7em;color:#011827;width:100%}.oidc-login-button:hover{background-color:#f4f4f4}.errorlist{list-style:none;padding:.75em 1em;margin:.7em 0 0 0;background-color:#fddcdc;border-radius:4px;display:inline-block;max-width:100%}.errorlist li{color:#ff391d;font-size:.9em;line-height:1.5}.errorlist li:not(:last-child){margin-bottom:.25em}.help a{color:#0f83fd}.help a:hover{text-decoration:underline}.login-container{background-color:#fefefe;border-radius:1em;box-shadow:0 .5em 1em -0.125em hsla(221,14%,4%,.1),0 0px 0 1px hsla(221,14%,4%,.02);max-width:500px;margin:0 auto;padding:3em 2em}.login-container .header{text-align:center;border-bottom:2px solid #f1f5f9}.login-container .header h1{font-size:1.6em;font-weight:bold;margin-bottom:1em}.login-container .main{padding:2em 0}@media screen and (min-width: 576px){.login-container .main{padding:2em 2em}}.login-container .main .oidc-login-button{font-size:17px}.primary-wide-button{width:100%;margin-top:30px;border-radius:5px;background-color:#3ea8ff;color:#fff;font-weight:700;transition:.3s}.primary-wide-button:hover{background-color:#0f83fd;color:#fff}.config-description{padding:10px 0px;text-align:center}
