/* Responsive presentation only: keep legacy forms and business workflows. */
#mb_login.mbskin{box-sizing:border-box;width:calc(100% - 32px);max-width:440px;margin:72px auto 40px;padding:32px;background:#fff;border:1px solid #e2e7ee;border-radius:14px;box-shadow:0 8px 32px rgba(25,42,70,.07)}
#mb_login.mbskin h1{margin:0 0 24px;font-size:26px;font-weight:700;line-height:1.4;color:#243247}
#mb_login #flogin{margin:0;background:transparent}
#mb_login #login_frm{padding:0}
#mb_login #login_frm .frm_input{display:block;width:100%;height:48px;margin:0 0 14px;padding:0 14px;border:1px solid #cdd5df;border-radius:7px;font-size:16px;box-shadow:none}
#mb_login #login_frm .frm_input:focus{outline:2px solid #3a8afd;outline-offset:2px;border-color:#3a8afd}
#mb_login #login_info{margin:18px 0;text-align:left;font-size:14px}
#mb_login #login_frm .btn_submit{height:48px;line-height:normal;margin:0;border-radius:7px;font-size:16px}
#mb_login .mb_login_join{padding:24px 0 0;font-size:13px;line-height:1.7}
#mb_login .mb_login_join a{color:#536176}
#mb_login a:focus-visible,#mb_login button:focus-visible{outline:2px solid #3a8afd;outline-offset:3px}
#container.container{width:100%;max-width:1280px;padding-right:20px;padding-left:20px;margin-right:auto;margin-left:auto}
#hd_wrapper{position:relative;max-width:1280px;margin:0 auto}
@media(max-width:600px){
 #mb_login.mbskin{margin:32px auto;padding:24px 20px;box-shadow:none;border-radius:10px}
 #mb_login.mbskin h1{font-size:24px}
 #container.container{padding-right:15px;padding-left:15px}
}
@media print{#container.container{max-width:none}#mb_login.mbskin{box-shadow:none}}
