body {
    background-color:#fff;
}
#login h1 {
    font-size:1.5rem;
    text-align:center;
    margin-bottom:40px;
    color:#FF80C0;
}
.form_item {
    width:80%;
    margin:0 auto;
    margin-bottom:30px;
    text-align:center;
}
.form_item > input {
    text-align:left;
    border: none;
    border-bottom: 2px solid #e9e9e9;
    color: #666;
    line-height:2;
    transition: border-color 0.3s;
    width: 100%;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
}
.form_item > button[type=submit] {
    width:12rem;
    background-color:#FF80C0;
    color:#fff;
    text-align:center;
    line-height:2.5;
    font-size:1.2rem;
    border-radius:12px;
}
p.err {
    color:#c00;
    text-align:center;
    margin:20px 0;
}
p.login_info {
    text-align:center;
    font-size:1.2rem;
}