html{
    overflow: hidden;
}
.login {
    background: url('../../images/login-background.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.login .h1 {
    font: 400 25px Helvetica, Arial, sans-serif;
    letter-spacing: -.05em;
    line-height: 20px;
    margin: 10px 0 30px;
}

.login form div button {
    font-size: 12px;
    margin: 10px 15px 0 0;
}

.login a.btn:hover {
    text-decoration: none;
}

.login .alert-danger a {
    margin: 0;
    color: #E9EDEF;
    text-decoration: underline;
}

.login .al_left {
    text-align: left;
}

.login .btn-facebook {
    background-color: #3b5998;
    border-color: #3b5998;
}

.login .btn-facebook:hover {
    background-color: #3b5998;
    border-color: #3b5998;
    opacity: 0.9;
    text-decoration: none;
}

.login .btn-twitter {
    background-color: #1da1f2;
    border-color: #1da1f2;
}

.login .btn-twitter:hover {
    background-color: #1da1f2;
    border-color: #1da1f2;
    opacity: 0.9;
    text-decoration: none;
}

.login_content h1:before, .login_content h1:after{
    content: none;
}
.login_wrapper{
    max-width: 420px;
    margin-top: 15%;
}
.login_wrapper{
    max-width: 950px;
}
.alert{
    text-align: left;
}
.login_content{
    color: #ffffff;
    text-shadow: none;
}
.login_content h5{
    line-height: 1.5;
}
.login_content form div a{
    color: #ffffff;
}
.no-shadow{
    text-shadow: none;
}

.togglePassword {
    float: right;
    top: -44px;
    right: 10px;
    cursor: pointer;
    position: relative;
    color: #555555;