.login{border:1px solid #d3d3d3;border-top:0;background:#fff;padding:2rem 3.75rem 5rem}@media screen and (max-width:63.99875em){.login{padding:0}}.login__wrap{background:#fff;border:none;box-sizing:border-box;margin-bottom:0;padding:2rem 1.2rem}.login__text{font-weight:400;padding-left:.5rem}.login__footer{background-color:#363636;color:#fff;font-size:12px;padding:10px;text-align:center}.login--error{background-color:#ff312e;box-sizing:border-box;color:#fff;font-size:.875rem;margin-bottom:2rem;padding:.5rem}.login--error-icon{margin-right:.5rem}.login--success{background-color:#3c763d;box-sizing:border-box;color:#fff;font-size:.875rem;margin-bottom:2rem;padding:.5rem}.login--width{max-width:78.6rem}.login a:visited{color:#934e4e}.login a{font-size:12px}.login-form{position:relative}.login-form--margin{margin-top:2rem}@media print,screen and (max-width:31.24875em){.login-form--margin{margin-top:2.5rem}}.login-form .hint{color:#666;margin:10px 0;font-size:13px}.login-form--padding{padding-left:.25rem}.login-form__header{position:absolute;top:-20px;left:0;padding:0 .75rem;width:100%}.login-form__text{box-sizing:border-box;border:1px solid #4f5671;background-color:#4f5671;color:#fff;font-size:22px;font-weight:600;margin:0;padding:.25rem .5rem;width:100%}@media print,screen and (max-width:31.24875em){.login-form__text{font-size:large}}@media screen and (max-width:63.99875em){.login-form__body{margin-bottom:1.5rem}}.login-form .toggle-password{float:right;margin-left:-16px;margin-top:2px;position:relative;z-index:2;cursor:pointer}.login-with__link{font-size:.875rem;vertical-align:middle}.login-with__orcid-img{height:auto;margin-right:.25rem;width:20px}.login-logo{height:4.5rem;margin:0 auto 4rem auto}@media print,screen and (max-width:31.24875em){.login-logo{height:initial}}.forget-password-logo{height:4.5rem;margin:0 auto 2rem auto}@media print,screen and (max-width:31.24875em){.forget-password-logo{height:initial}}.login-sso{display:flex;flex-direction:column}@media print,screen and (max-width:74.99875em){.login-sso{flex-flow:wrap}}.login-sso__img{margin:1rem 1.5rem 0;width:5rem}@media print,screen and (max-width:31.24875em){.login-sso__img{width:50%}}.login-sso__element{align-items:center;display:flex;flex-direction:row}.bold{font-weight:700}.forgot-password__email input{font-size:13.3px;height:1.5rem}.forgot-password__element{padding-top:2rem}@media print,screen and (max-width:74.99875em){.forgot-password--center{justify-content:center}}.forgot-password__btn button{line-height:15.96px;border:2px solid #57627f;border-radius:2px;font-size:13.3px;font-weight:600;margin-bottom:2rem;padding:.25rem}@media print,screen and (max-width:47.99875em){.forgot-password__btn button{padding:10px;width:100%}}.forget-password-form{position:relative}body{background:#f7f3ec;color:#0a0f0d;font-size:16px}.align-to-center{align-items:center}.button--full{width:100%}.button--submit{background:#4f5671}.button--submit:hover{background:#57627f}.button--login{line-height:15.96px;border:2px solid #57627f;border-radius:2px;font-size:13.3px;padding:.25rem;font-weight:700;margin-bottom:1rem}@media print,screen and (max-width:47.99875em){.button--login{padding:10px;width:100%}}.button--recover-password{line-height:15.96px;border:2px solid #767676;border-radius:2px;font-size:13.3px;font-weight:700;margin-top:1rem;margin-bottom:1rem;padding:.25rem}@media print,screen and (max-width:47.99875em){.button--recover-password{padding:10px;width:100%}}.form-inline{display:flex;flex-direction:row;justify-content:center;padding-right:2rem}@media print,screen and (max-width:74.99875em){.form-inline{padding-right:0}}.form-inline__input{border:1px solid #a9a9a9;font-size:13.3px;height:1.5rem;margin-bottom:.75rem}.form-inline__label{font-size:13.3px;padding:0 .5rem .5rem;text-align:right}@media print,screen and (max-width:63.99875em){.form-inline__label{padding-left:0;text-align:right}}@media print,screen and (max-width:39.99875em){.form-inline__label{padding-left:0;text-align:left}}.help-text--error{color:#ff312e}.flash-messages{margin-bottom:2rem}