.signin-common {

  div.field {
    width:100%;
  }

  div.overlay-inner {
    height:auto;
  }

  strong {
    font-weight:bold;
  }

  label {
    margin-bottom:2px;
  }

  div.email {
    margin-top:5px;
  }

  div.password {
    margin-top:20px;
  }

  div.actions {
    margin-top:20px;
  }

  .login-error {
    background-color: #330000;
    border: 1px solid #990000;
    padding:4px;

    div.actions {
      margin-top:10px;
    }
  }

  .login-error-msg {
    display:none;
    margin-top:10px;
    text-align:center;
    color:#F00;
    font-size:11px;
  }

  .login-error .login-error-msg {
    display:block;
  }

  input[type=text], input[type=password]{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }
}