#login {
    padding: 1.166666em 1.166666em 0;
    display: table-cell;
    vertical-align: middle;
    color: rgb(255, 255, 255);
    position: relative;
    width: 30%;
    right: 35%;
}
#sidebar > section:first-child > h3::before {
    content: "l" !important;
    height: 1em !important;
}
.info_tag {
    font-size: 10px;
    vertical-align: top;
}

@media only screen and (max-width: 1400px) {
    #login {
        width: 50%;
        right: 25%;
    }
}
@media only screen and (max-width: 900px) {
    #login {
        width: 60%;
        right: 10%;
    }
}
@media only screen and (max-width: 650px) {
    #login {
        width: auto;
    }
}
@media only screen and (max-width: 480px) {
    #login {
        width: 80%;
        left: 5%;
        padding: 0 0 1px 0 !important;
    }
}
#login form h5 {
    float: left;
    margin-right: 10px;
}
a, a:link, a:visited {
    text-decoration: none !important;
}