body {
    background: rgb(255,255,255) no-repeat;
    background-attachment: fixed;
    background-size: cover;
    margin:0px;
    font-family: 'Poppins', sans-serif;
}
h1, h2, h3, h4, h5, h6, a {
    margin:0; padding:0;
}
.login {
    margin:0 auto;
    max-width:500px;
}
.login-header {
    color:#fff;
    color: #000000;
    text-align:center;
    font-size:150%;
    margin-top:20px;
}

.login-form {
    border:.5px solid #fff;
    background:#ffffff;
    border-radius:10px;
    color: #111;
}
.login-form h2 {
    text-align:center;
    color:rgb(60,60,60);
    color: #85714d;
}
.login-form {
    box-sizing:border-box;
    padding-top:15px;
    margin:5% auto;
    text-align:center;
}
.login input[type="email"],
.login input[type="password"] {
    max-width:400px;
    width: 80%;
    line-height:3em;
    font-family: 'Poppins', sans-serif;
    margin:1em 2em;
    border-radius:5px;
    border:2px solid #f2f2f2;
    outline:none;
    padding-left:10px;
}
.login-form input[type="submit"]{
    height:30px;
    width:100px;
    background:#ba912e;
    border:1px solid #f2f2f2;
    border-radius:10px;
    color: white;
    text-transform:uppercase;
    font-family: 'Poppins', sans-serif;
    cursor:pointer;
    margin-bottom: 25px;
}
.login-form input[type="submit"]:hover{
    background:#ba912e;
    color: rgba(255,255,255,.7);
}
.login-button{
    width:160px !important;
}

.login-form .error{
    color:rgb(255,0,0);
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: .7rem;
}



@media only screen and (min-width : 150px) and (max-width : 530px){
    .login-form h3 {
        text-align:center;
        margin:0;
    }
    .login-button {
        margin-bottom:10px;
    }
}