.gentle-box,.form-page-box{border-radius:1em;background-color:#fefefe;box-shadow:0 .5em 1em -0.125em hsla(221,14%,4%,.1),0 0px 0 1px hsla(221,14%,4%,.02)}@media screen and (min-width: 576px){.gentle-box,.form-page-box{border-radius:2em}}label.required::after{content:" *";color:red}.form-page-title{font-size:1.5em;font-weight:bold;color:#011827;margin-bottom:1.1em}@media screen and (min-width: 576px){.form-page-title{font-size:1.75em;margin-bottom:1.4em}}.form-page-box{padding:8% 7% 10%}.form-page-box form .field{margin-bottom:1.5rem}@media screen and (min-width: 576px){.form-page-box form .field{margin-bottom:2rem}}.form-page-box form .form-actions{margin-top:2.5em}@media screen and (min-width: 576px){.form-page-box form .form-actions{margin-top:3em}}.base-white-button,.oidc-login-button{background-color:#fefefe;color:#363636;font-weight:bold;border:1px solid rgba(92,147,187,.168627451);box-shadow:0 1px 6px -2px rgba(33,37,56,.2509803922);transition:.3s}.base-white-button:hover,.oidc-login-button:hover{box-shadow:0 2px 10px -2px rgba(33,37,56,.3764705882)}.oidc-login-button{background-color:rgba(0,0,0,0);border:1px solid #737172;border-radius:.6rem;height:3.1em;font-weight:600;margin:1.5em auto;display:flex;align-items:center;justify-content:center;gap:.7em;color:#011827;width:100%}.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}.base-colored-button,.base-blue-button,.blue-submit-button{color:#fff;font-weight:bold;box-shadow:0 .5em 1em -0.125em hsla(221,14%,4%,.1),0 0px 0 1px hsla(221,14%,4%,.02);transition:.3s}.base-colored-button:hover,.base-blue-button:hover,.blue-submit-button:hover{box-shadow:0 .3em .8em -0.1em rgba(10,10,10,.3)}.base-blue-button,.blue-submit-button{background-color:#0f83fd}.base-blue-button:hover,.blue-submit-button:hover{background-color:#0061ff}.blue-submit-button{border-radius:.5em;height:3.1em;display:grid;place-content:center;width:100%}.or-divider{display:flex;align-items:center;gap:1rem;color:#77838c;letter-spacing:.03em;font-size:.9em;margin:1.8em 0}.or-divider::before,.or-divider::after{content:"";flex:1 1 auto;height:1px;background:#dbdbdb}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}.login-page{max-width:480px;margin:0 auto}.login-page .form-page-title{display:flex;align-items:center;flex-wrap:nowrap;gap:.17em}.login-page .form-page-title img{height:1.2em}.login-page .form-page-box{padding:1.6em 8%}@media screen and (min-width: 576px){.login-page .form-page-box{padding:2.5em 10%}}.login-page .form-page-box .form-internal-container{margin-top:1em}@media screen and (min-width: 576px){.login-page .form-page-box .form-internal-container{width:90%;margin:1em auto 0}}.login-page .form-page-box form .field{margin-bottom:1em}@media screen and (min-width: 576px){.login-page .form-page-box form .field{margin-bottom:1.5rem}}.login-page .form-page-box form .field .control{margin:.5em auto 0;--bulma-input-icon-color: #77838c}.login-page .form-page-box .blue-submit-button{margin:1em auto}.login-page .form-page-box .forgot-password-link{text-align:right;font-size:.8em;margin-top:.5em}.login-page .form-page-box .forgot-password-link a{color:#3273dc;text-decoration:underline}.login-page .form-page-box .forgot-password-link a:hover{text-decoration:none}.login-page .form-page-box .help-message{font-size:.83em;text-align:center;margin-top:2.5em}.login-page .form-page-box .help-message a{color:#3273dc;text-decoration:underline}.login-page .form-page-box .help-message a:hover{text-decoration:none}.login-page .form-page-box .help-message span{display:inline-block}
