/* Church membership screens: plain headings and restrained form controls. */
#at-register{font:15px/1.8 'Malgun Gothic','Apple SD Gothic Neo',sans-serif;color:#34465f;padding:12px 0 32px;background:#fff}
#at-register *{box-sizing:border-box}
#at-register .msg-box.box-black{background:transparent;border:0;box-shadow:none;color:#294773;font-family:inherit;font-size:21px;font-weight:700;padding:20px 0 14px;line-height:1.5}
#at-register .msg-box.box-black>.fa,#at-register .msg-box.box-black b>.fa{display:none}
#at-register .box-wrap{border:1px solid #d8e0e9;border-radius:8px;background:#f7f9f8;margin-bottom:28px;overflow:hidden}
#at-register .box-auto{height:260px;padding:20px 24px;line-height:1.9;border-bottom:1px solid #d8e0e9;color:#46566b;background:#fff}
#at-register .box-wrap>p{margin:0;padding:16px 12px}
#at-register label{font-weight:400;cursor:pointer}
#at-register input[type=checkbox],#at-register input[type=radio]{accent-color:#365e50;width:16px;height:16px;vertical-align:middle;margin-right:5px}
#at-register table{table-layout:fixed;width:100%}
#at-register th{width:160px;padding:18px 16px;background:#f7f9f8;color:#294773;font-size:14px;border-bottom:1px solid #d8e0e9;white-space:normal}
#at-register td{padding:16px;border-bottom:1px solid #d8e0e9;font-size:14px;line-height:1.8;overflow-wrap:anywhere}
#at-register td p{color:#6b7886;line-height:1.7;font-size:12px;margin-top:8px}
#at-register input[type=text],#at-register input[type=password],#at-register input[type=email],#at-register input[type=tel],#at-register input[type=input],#at-register select,#at-register textarea{max-width:100%;height:44px;padding:10px 12px;border:1px solid #ced8df;border-radius:6px;background:#fff;color:#34465f;font:inherit;box-shadow:none}
#at-register textarea{height:120px;width:100%}
#at-register input[type=file]{max-width:100%}
#at-register input:focus-visible,#at-register textarea:focus-visible,#at-register select:focus-visible,#at-register button:focus-visible,#at-register a:focus-visible{outline:2px solid #365e50;outline-offset:3px}
#at-register button[type=submit],#at-register .btn-ok a.over{background:#365e50;background-image:none;border:1px solid #365e50;color:#fff;text-shadow:none;box-shadow:none;border-radius:6px;padding:12px 24px;font:600 15px/1.5 'Malgun Gothic',sans-serif;min-height:46px}
#at-register .btn-ok a{background:#fff;color:#365e50;border:1px solid #ced8df;border-radius:6px;padding:9px 16px;font-size:14px;line-height:1.5}
#at-register button[type=submit]:hover,#at-register .btn-ok a.over:hover{background:#294b40;color:#fff}
#at-register .box-ok{border:1px solid #d8e0e9;border-radius:8px;padding:24px;line-height:1.9;background:#f7f9f8}
@media(max-width:600px){
 #at-register{font-size:14px;padding:4px 0 24px}
 #at-register .msg-box.box-black{font-size:19px;padding:16px 0 12px}
 #at-register .box-auto{height:240px;padding:16px}
 #at-register th,#at-register td{display:block;width:100%;padding:12px 0;background:#fff}
 #at-register th{border:0;padding-bottom:4px}
 #at-register td{padding-top:4px;padding-bottom:18px}
 #at-register td.msg-box{padding-top:24px}
 #at-register input[type=text],#at-register input[type=password],#at-register input[type=email],#at-register input[type=tel]{font-size:16px}
}
