/* Presentation only: retain the original account form, CAPTCHA and submit handler. */
.emw-native .account-login #login-form>.row>.registered-users{border-bottom:0!important}
.emw-native .account-login #login-form>.col2-set{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:25px;row-gap:0;margin:0!important;padding:0!important}
.emw-native .account-login #login-form>.col2-set>.new-users{display:none!important}
.emw-native .account-login #login-form>.col2-set>.registered-users{grid-column:2;width:100%!important;max-width:none!important;min-height:0!important;float:none!important;margin:0!important;padding:0 26px 26px!important;box-sizing:border-box;border-top:0!important}
.emw-native .account-login .buttons-set{float:none!important;width:100%!important;box-sizing:border-box}
.emw-native .account-login #login-form>.col2-set .buttons-set{margin:0!important;padding:18px 0 0!important}
.emw-native .account-login .captcha-image{float:none!important;display:flex!important;flex-wrap:wrap;align-items:center;gap:12px;width:100%!important;max-width:100%;height:auto!important}
.emw-native .account-login .captcha-image .captcha-img{order:1;flex:0 1 200px;width:200px!important;max-width:calc(100% - 40px);height:auto}
.emw-native .account-login .captcha-image .captcha-reload{position:static!important;order:2;flex:0 0 24px;width:24px;height:24px;margin:0!important}
.emw-native .account-login .captcha-image .captcha-note{order:3;flex:0 0 100%;width:100%!important;margin:0!important;line-height:1.5;white-space:normal}
.emw-native .account-login .captcha-note strong{display:inline!important}
.emw-native .account-login #remember-me-box{display:flex;align-items:center;flex-wrap:wrap;gap:8px;clear:both}
.emw-native .account-login #remember-me-box .input-box{display:flex!important;align-items:center;width:auto!important;clear:none}
.emw-native .account-login #remember-me-box label,.emw-native .account-login #remember-me-box input{margin:0!important}
@media(max-width:800px){.emw-native .account-login #login-form>.col2-set{grid-template-columns:minmax(0,1fr)}.emw-native .account-login #login-form>.col2-set>.registered-users{grid-column:1;padding:0 22px 22px!important}}

/* Fit the login action into the existing right panel without extending either panel. */
@media(min-width:801px){
.emw-native .account-login #login-form{position:relative}
.emw-native .account-login #login-form>.row>.registered-users{box-shadow:inset 0 -1px #283942}
.emw-native .account-login #login-form>.col2-set{position:absolute;right:0;bottom:0;display:block!important;width:calc((100% - 25px)/2)!important}
.emw-native .account-login #login-form>.col2-set>.registered-users{background:transparent!important;border:0!important;padding:0 26px 26px!important}
.emw-native .account-login #login-form>.col2-set .buttons-set{border:0!important;padding:0!important}
.emw-native .account-login #login-form>.row>.registered-users .content>a.f-left{max-width:calc(100% - 100px)}
}

@media(min-width:801px){.emw-native .account-login #login-form>.col2-set{pointer-events:none}.emw-native .account-login #login-form>.col2-set button{pointer-events:auto}}
