body.task-login{background:#0a0a0a !important}
body.task-login #layout-content{background:#0a0a0a !important;display:flex !important;align-items:center !important;justify-content:center !important;min-height:100vh !important}
body.task-login #logo{display:none !important}
body.task-login #login-form{position:static !important;top:unset !important;width:860px !important;max-width:95vw !important;background:#111 !important;border:1px solid #1e1e1e !important;border-radius:20px !important;overflow:hidden !important;min-height:500px !important;margin:0 auto !important;display:grid !important;grid-template-columns:1fr 1fr !important;grid-template-rows:auto !important}
body.task-login #login-form>table{grid-column:2 !important;grid-row:1 !important;padding:50px 40px 0 40px !important;display:block !important}
body.task-login p.formbuttons{grid-column:2 !important;grid-row:2 !important;padding:0 40px 50px 40px !important;position:static !important;display:block !important;border:none !important;background:none !important;margin:0 !important}
body.task-login #login-form::before{content:'' !important;grid-column:1 !important;grid-row:1/10 !important;background-color:#0a0a0a !important;background-image:url(/mail/skins/elastic/images/logo.png) !important;background-repeat:no-repeat !important;background-position:center !important;background-size:220px auto !important;border-right:1px solid #1e1e1e !important}
body.task-login #login-form table,body.task-login #login-form tbody{display:block !important;width:100% !important}
body.task-login #login-form tr{display:block !important}
body.task-login #login-form td{display:block !important;width:100% !important}
body.task-login #login-form>table::before{content:'Sign in' !important;display:block !important;font-size:26px !important;font-weight:600 !important;color:#fff !important;margin-bottom:24px !important}
body.task-login #rcmloginuser,body.task-login #rcmloginpwd{background:#0d0d0d !important;border:1px solid #2a2a2a !important;border-radius:10px !important;padding:13px 16px !important;font-size:14px !important;color:#e0e0e0 !important;width:100% !important;box-sizing:border-box !important;margin-bottom:16px !important}
body.task-login #rcmloginuser:focus,body.task-login #rcmloginpwd:focus{border-color:#444 !important;box-shadow:none !important;background:#111 !important}
body.task-login .input-group-prepend{display:none !important}
body.task-login #rcmloginsubmit{width:100% !important;padding:13px !important;background:#fff !important;color:#000 !important;border:none !important;border-radius:10px !important;font-size:15px !important;font-weight:600 !important;cursor:pointer !important}
body.task-login #rcmloginsubmit::before{display:none !important}
body.task-login #login-footer{display:none !important}
body.task-login #login-addon{display:none !important}
body.task-login td.title{color:#555 !important;font-size:11px !important;font-weight:600 !important;letter-spacing:0.1em !important;text-transform:uppercase !important;padding-bottom:6px !important;background:none !important;border:none !important}
body.task-login .form-check label{color:#444 !important;font-size:12px !important}

body.task-login .alert-warning{display:none !important}
body.task-login .ui.alert{display:none !important}

body.task-login td.ifpl-hint{display:none !important}
