body {
  position: relative;
  background: #ededed;
  overflow-x: hidden; }
  body .box, body .item-box {
    position: relative;
    display: block;
    padding: 20px;
    margin-top: 20px;
    background: #fff;
    border-radius: 2px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); }
  body .box--form {
    width: 500px;
    box-shadow: 0px 0px 20px rgba(63, 143, 186, 0.2);
    margin-right: auto;
    margin-left: auto; }
    body .box--form h1 {
      text-align: center;
      font-size: 28px;
      margin: 10px 0 0;
      font-weight: normal;
      font-family: 'Roboto Condensed Light'; }
  body fieldset {
    position: relative;
    border: none;
    padding: 0;
    margin: 0 0 20px 0;
    max-width: 100%;
    min-width: 0; }
    body fieldset .field {
      font-size: 15px;
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      background: #fff;
      border-bottom: solid 1px #eee; }
      body fieldset .field:first-of-type {
        margin-top: 15px;
        -webkit-margin-top-collapse: separate;
        border-radius: 2px 2px 0 0; }
      body fieldset .field.field--plain {
        background: none;
        border-bottom: 0; }
      body fieldset .field .field__control {
        position: relative;
        box-sizing: border-box;
        padding: 20px;
        font-size: inherit;
        background: none;
        border: 0;
        resize: none;
        width: 100%; }
      body fieldset .field .field__details {
        box-sizing: border-box;
        width: 100%;
        font-size: 14px;
        color: #999;
        margin-top: -20px; }
    body fieldset .btn {
      color: #fff;
      width: 100%; }

@media (max-width: 767px) {
  body .box--form {
    width: 100%; }

  body fieldset .btn {
    background-color: #29ABE3 !important; } }

/*# sourceMappingURL=users_login.css.map */
