/* Member account: isolated responsive form layout */
.portal-account-shell{width:100%;max-width:760px;margin:24px auto;padding:0 16px;box-sizing:border-box}
.portal-account-card{width:100%;background:#fff;border:1px solid #d8dce5;border-radius:10px;padding:24px;box-shadow:0 3px 14px rgba(0,0,0,.07);box-sizing:border-box}
.portal-account-card h3{margin:0 0 20px;color:#252525;font-size:25px;line-height:1.25}
.portal-account-card form{display:block;width:100%;margin:0}
.portal-account-card label{display:block!important;float:none!important;width:100%;margin:14px 0 6px!important;font-size:15px;font-weight:700;color:#252525}
.portal-account-card input.form-control,
.portal-account-card input[type=email],
.portal-account-card input[type=password],
.portal-account-card input[name=name],
.portal-account-card input[name=otp]{display:block!important;float:none!important;width:100%!important;max-width:100%!important;min-width:0!important;height:46px;padding:10px 12px!important;margin:0 0 12px!important;border:1px solid #c7ccd5!important;border-radius:6px!important;background:#fff!important;color:#20242b!important;font-size:16px!important;line-height:1.4!important;box-sizing:border-box!important}
.portal-account-card input:focus{outline:2px solid rgba(25,105,210,.18);border-color:#1969d2!important}
.portal-account-card button.btn,.portal-account-card .btn{display:inline-block;max-width:100%;padding:12px 20px!important;border:0;border-radius:6px;background:#1769c2;color:#fff!important;font-size:16px;font-weight:700;text-decoration:none;cursor:pointer}
.portal-account-card a{color:#082b91;text-decoration:underline}
.portal-account-card .alert{padding:12px;margin:12px 0;border-radius:6px}
@media(max-width:600px){.portal-account-shell{margin:16px auto;padding:0 12px}.portal-account-card{padding:18px 15px}.portal-account-card h3{font-size:22px}.portal-account-card input.form-control,.portal-account-card input[type=email],.portal-account-card input[type=password],.portal-account-card input[name=name],.portal-account-card input[name=otp]{height:48px;font-size:16px!important}.portal-account-card button.btn,.portal-account-card .btn{width:100%;text-align:center}}
