.overlay {
  background-color: black;
  opacity: .6;
  position: absolute;
  top: 0px;
  padding-top: 25%;
  width: 100%;
  height: 200%;
  overflow: hidden; }
  .overlay img {
    display: block;
    width: 100px;
    margin: auto;
    opacity: 1; }

.profile-image {
  width: 65px;
  border-radius: 4px; }

.login {
  background-color: #dadada;
  background: -webkit-linear-gradient(top, #dadada, #b0b0b0);
  background: -moz-linear-gradient(top, #dadada, #b0b0b0);
  border: 1px solid #dadada;
  border-bottom-color: #747474;
  border-right-color: #747474;
  color: #353535;
  border-radius: 2px;
  border-top-left-radius: 10px;
  border-bottom-right-radius: 10px;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
  float: none;
  display: block;
  padding: 1em;
  margin: 10% auto 0 auto;
  text-align: center; }
  .login img.logo {
    margin-bottom: 1em; }
  .login form {
    text-align: left; }
    .login form input:-webkit-autofill {
      color: black !important; }
    .login form input:not([type=submit]):not([type=file]) {
      background-color: #dadada;
      background: -webkit-linear-gradient(top, #dadada, #f3f3f3);
      background: -moz-linear-gradient(top, #dadada, #f3f3f3);
      border: 1px inset #dadada;
      color: #222222;
      cursor: text; }
      .login form input:not([type=submit]):not([type=file]):hover {
        background: #dadada;
        color: #222222;
        opacity: 1; }
      .login form input:not([type=submit]):not([type=file]):focus {
        background: white;
        color: #222222;
        opacity: 1; }
    .login form label {
      width: 112.5px; }
  .login a {
    float: right;
    margin-top: 26px;
    color: #353535; }
    .login a:hover {
      color: #718a29; }

/*# sourceMappingURL=users.css.map */
