.login-page .page-title{margin-bottom:40px}.layout-main__main-container .login-page .page-title{margin-bottom:0}@media only screen and (min-width: 960px){.login{display:flex;justify-content:space-between;margin-bottom:80px;align-items:stretch;flex-wrap:wrap}}@media only screen and (min-width: 1400px){.login{margin-bottom:100px}}.login__form-wrap{margin-inline:clamp(-6.25rem,1.5449rem - 12.9915vw,-1.5rem)}@media only screen and (min-width: 768px){.login__form-wrap{margin:0 auto}}@media only screen and (min-width: 960px){.login__form-wrap{flex:0 0 100%}}@media only screen and (min-width: 1140px){.login__form-wrap{flex:0 0 50%;margin:0}}@media only screen and (min-width: 1140px){.login--general-login .login__form-wrap{flex:0 0 100%;margin:0}}@media only screen and (min-width: 1280px){.login--general-login .login__form-wrap{flex:0 0 33.333%;padding-right:28px}}@media only screen and (min-width: 768px){.login__block-wrap{margin:0 auto}}@media only screen and (min-width: 960px){.login__block-wrap{flex:0 0 50%;padding-right:20px}}@media only screen and (min-width: 1140px){.login__block-wrap{flex:0 0 50%;margin:0}}@media only screen and (min-width: 1280px){.login__block-wrap{padding-left:28px;padding-right:28px}}.login__block-wrap+.login__block-wrap{padding-right:0;padding-left:20px}@media only screen and (min-width: 1280px){.login__block-wrap+.login__block-wrap{padding-left:28px;padding-right:0}}@media only screen and (min-width: 1280px){.login--general-login .login__block-wrap{flex:0 0 33.333%}}.login__form,.oauth2-server-authorize-form{margin-bottom:132px;background-color:#f9f9f9;padding-block:32px;padding-inline:clamp(1.5rem,-1.7204rem + 13.7405vw,4.875rem)}@media only screen and (min-width: 768px){.login__form,.oauth2-server-authorize-form{padding-inline:32px}}.dialog--login .login__form,.dialog--login .oauth2-server-authorize-form{padding:0;background-color:rgba(0,0,0,0)}.login__form .login-errors,.oauth2-server-authorize-form .login-errors{color:red;margin-bottom:32px}.login__form .login-errors,.oauth2-server-authorize-form .login-errors{color:#ee3939;margin-bottom:32px}.login__form .login-errors a:visited,.login__form .login-errors a:link,.oauth2-server-authorize-form .login-errors a:visited,.oauth2-server-authorize-form .login-errors a:link{color:#ee3939}.login__form .login-errors~input.error,.oauth2-server-authorize-form .login-errors~input.error{border-color:rgba(0,0,0,.4)}.login__form .form-wrapper,.oauth2-server-authorize-form .form-wrapper{max-width:760px}.login__form .form-actions,.oauth2-server-authorize-form .form-actions{position:relative;top:32px;margin-top:-44px}.login__form .login__forgot-password,.oauth2-server-authorize-form .login__forgot-password{position:absolute;bottom:-64px;left:0;padding-left:30px;background:url("../../images/icons/arrow-turned--orange.svg") no-repeat left center rgba(0,0,0,0)}.login__form .login__forgot-password:link,.login__form .login__forgot-password:visited,.oauth2-server-authorize-form .login__forgot-password:link,.oauth2-server-authorize-form .login__forgot-password:visited{color:#000;text-decoration:none}.login__form .login__forgot-password:hover,.login__form .login__forgot-password:active,.login__form .login__forgot-password:focus,.oauth2-server-authorize-form .login__forgot-password:hover,.oauth2-server-authorize-form .login__forgot-password:active,.oauth2-server-authorize-form .login__forgot-password:focus{text-decoration:underline}.login__form .form-submit,.oauth2-server-authorize-form .form-submit{white-space:normal}.login__form .form-submit:hover,.login__form .form-submit:active,.login__form .form-submit:focus,.oauth2-server-authorize-form .form-submit:hover,.oauth2-server-authorize-form .form-submit:active,.oauth2-server-authorize-form .form-submit:focus{background-color:#000}.oauth2-server-authorize-form{max-width:640px}.oauth2-server-authorize-form .form-submit{margin-bottom:4px;background-image:none;padding-right:24px}.oauth2-server-authorize-form #edit-cancel{background-color:dimgray}.oauth2-server-authorize-form #edit-cancel:hover,.oauth2-server-authorize-form #edit-cancel:focus,.oauth2-server-authorize-form #edit-cancel:active{background-color:#000}.login-form--reset p{margin-bottom:12px}.login__register{height:100%;background-color:#000;padding:24px 24px 0 24px;overflow:visible;margin-bottom:80px}@media only screen and (min-width: 768px){.login__register{margin:0 auto 80px}}@media only screen and (min-width: 960px){.login__register{margin:0 auto;padding-bottom:40px;position:relative}}@media only screen and (min-width: 1140px){.login__register{flex:0 0 48%;margin:0}}@media only screen and (min-width: 1400px){.login__register{padding:40px}}.login__register h2,.login__register h3,.login__register p{color:#fff}.login__register p{margin-bottom:12px}.login__register h2{font-size:1.75rem}@media only screen and (min-width: 1400px){.login__register h2{font-size:2rem}}.login__register h3{font-weight:700;font-size:1.125rem;margin-bottom:24px}@media only screen and (min-width: 960px){.login__register h3{margin-bottom:32px}}@media only screen and (min-width: 1400px){.login__register h3{font-size:1.25rem;margin-bottom:40px}}.login__register .login__button-group{bottom:-22px;top:auto}@media only screen and (min-width: 960px){.login__register .login__button-group{position:absolute}}.login__register .login__button-group .button{margin:0}.login__createlogin{height:100%;background-color:#f9f9f9;padding:24px 24px 0 24px;overflow:visible;margin-bottom:80px}@media only screen and (min-width: 768px){.login__createlogin{margin:0 auto 80px}}@media only screen and (min-width: 960px){.login__createlogin{margin:0 auto;padding-bottom:40px;position:relative}}@media only screen and (min-width: 1140px){.login__createlogin{flex:0 0 48%;margin:0}}@media only screen and (min-width: 1400px){.login__createlogin{padding:40px}}.login__createlogin p{margin-bottom:12px}.login__createlogin h2{font-size:1.75rem}@media only screen and (min-width: 1400px){.login__createlogin h2{font-size:2rem}}.login__createlogin h3{font-size:1.125rem;font-weight:700;margin-bottom:24px}@media only screen and (min-width: 960px){.login__createlogin h3{margin-bottom:32px}}@media only screen and (min-width: 1400px){.login__createlogin h3{font-size:1.25rem;margin-bottom:40px}}.login__createlogin .login__button-group{bottom:-22px;top:auto}@media only screen and (min-width: 960px){.login__createlogin .login__button-group{position:absolute}}@media only screen and (min-width: 1140px){.login__createlogin .login__button-group{position:absolute}}.login__createlogin .login__button-group .button{margin:0}.login-form__intro{font-size:1.25rem;font-weight:300;color:dimgray;max-width:60rem}@media only screen and (min-width: 1400px){.login-form__intro{font-size:1.5rem}}.login__button-group{margin-top:-20px;top:30px;position:relative;display:flex;flex-wrap:wrap;order:100}.login__button-group .button{margin-bottom:8px;margin-right:8px}.login-page--password-account-creation .user-form .form-submit{white-space:normal}

/*# sourceMappingURL=login.css.map */