h2{font-size:18px;font-weight:800;margin-left:1em}p{line-height:1.8;margin-left:1em}ul{list-style-type:none}ul.center{text-align:center;margin:2em 0}.login.title,.signup.title,.forget.title{text-align:center;font-size:24px;margin-bottom:20px}h3.forget,h3.signup{text-align:center;font-size:20px;margin-bottom:20px}h4.forget_memo,h4.signup_memo{text-align:center;font-size:16px;margin-bottom:20px}.login.container,.signup.container,.forget.container{width:300px;margin:0 auto;padding:20px;background-color:#ffffff;border:1px solid #ccc;border-radius:5px}.login.container input[type="text"],.login.container input[type="email"],.login.container input[type="password"],.signup.container input[type="text"],.signup.container input[type="email"],.signup.container input[type="password"],.forget.container input[type="text"],.forget.container input[type="email"],.forget.container input[type="password"]{width:100%;padding:10px;margin-bottom:10px;border:1px solid #ccc;border-radius:4px}.login.container input[type="submit"],.signup.container input[type="submit"],.forget.container input[type="submit"]{width:100%;padding:10px;background-color:#437bf3;color:#fff;border:none;border-radius:4px;cursor:pointer}.login.container input[type="submit"]:hover,.signup.container input[type="submit"]:hover,.forget.container input[type="submit"]:hover{background-color:#3571f1}.lesson.title,.user.title{text-align:center;font-size:24px;margin-bottom:20px}.lesson.container,.user.container{margin:0 auto;padding:20px;background-color:#ffffff;border:1px solid #ccc;border-radius:5px}h3.lesson,h3.user{text-align:center;font-size:20px;margin-bottom:20px}h4.lesson,h4.user{text-align:center;font-size:18px;margin-bottom:20px}.error-container{min-height:40px;margin-bottom:10px}#error_explanation{color:red;font-size:14px}#error_explanation ul{list-style:none;padding:0;margin:0}
