.member{display:flex;align-items:center;justify-content:center;margin:4% 0 8%;}
.member h2{padding:30px 0;font-size:15px;font-weight:400;color:#1b1b1b;}
.member b{color:#4c4964;font-size:17px;font-weight:700;}
.member h2 a{border-bottom:1px solid #4c4a62;color:#4c4964;}
.member input[type=text],.member .send,.member button[type=submit]{width:100%;border:1px solid #959595;padding:15px;font-size:14px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.member .rows{margin-bottom:20px;display:block;}
.member .code,.member .send{margin-bottom:20px;display:inline-block;}
.member .code{width:59%;}
.member .send{width:39%;background-color:#4c4964;text-align:center;}
.member .send a{background-color:#4c4964;color:#fff;}
.member button[type=submit]{background-color:#4c4964;color:#fff;font-size:16px;font-weight:700;cursor:pointer;}

.login h2{padding-top:0;}
.login .box{border:1px solid #5d5972;padding:45px 80px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.login .fa-question-circle{font-size:24px;margin-right:5px;color:#4c4964;}
.login .rows{display:flex;align-items:center;}
.login .rows a{font-size:16px;border-bottom:1px solid #4c4a62;}

.retrieve h2{text-align:center;}
.retrieve h2 b{display:block;text-align:center;margin:10px 0;}
.member .newpass {margin-bottom:5px;}
.member .newpass span{display:block;color:#4d4960;font-size:14px;line-height:24px;}