#auth-container {
  padding-top: 0.6rem;
}
#auth-container .auth-container__button-login-container {
  padding: 0;
  position: relative;
  top: 9.2966666666667rem;
}
#auth-container .auth-container__button-login-container .auth-container__button-login {
  height: 2.74rem;
  margin: 0;
}
#auth-container .auth-container__messages-container {
  min-height: 2.74rem;
  font-weight: bold;
}
#auth-container .auth-container__messages-container .messages-container__message__info {
  padding: 0.6rem 0;
  color: #28b433;
}
#auth-container .auth-container__messages-container .messages-container__message__error {
  padding: 0.6rem 0;
  color: #db5545;
}
#auth-container .auth-container__image-code-container {
  width: 21.033333333333rem;
  height: 21.033333333333rem;
  background-color: #222;
  border: #555 solid 0.15rem;
  border-radius: 0.4995rem;
}
#auth-container .auth-container__image-code {
  width: 21.033333333333rem;
  height: 21.033333333333rem;
  border-radius: 0.2997rem;
}
#auth-container .auth-container__button-login:disabled,
#auth-container .auth-container__button-login[disabled] {
  cursor: not-allowed;
  background-color: #484848;
  border-color: #555555;
  color: #e1e1e1;
}
#auth-container .auth-container__image-loading {
  width: 7rem;
}
#auth-container .loading-container {
  width: 4rem;
  height: 4rem;
  position: relative;
  top: 8.6666666666667rem;
  left: 8.6666666666667rem;
}
#auth-container .loading-container .loading-container__loading-image {
  width: 4rem;
  height: 4rem;
}
#barcode-login-container {
  padding: 0.6rem 0;
}
#barcode-login-container input[type="text"] {
  margin: 0;
  padding: 0.6rem;
  background-color: #222;
  border: #555 solid 0.15rem;
  border-radius: 0.4995rem;
  width: 19.833333333333rem;
}
#barcode-login-container input[type="text"]:focus {
  outline: thin;
  border-color: #1E5191;
  background-color: #333;
}
#login-container {
  width: 21.333333333333rem;
  margin: 0 auto;
  line-height: 1.54rem;
}
#login-container button,
#login-container input {
  font-size: 1.1rem;
  line-height: 1.54rem;
}
#login-container .input-with-button {
  position: relative;
}
#login-container .input-with-button .input-with-button__button {
  position: absolute;
  right: 0;
  z-index: 2;
  margin: 0;
  outline: thin;
  border-radius: 0 0.4995rem 0.4995rem 0;
}
.messages-container {
  font-size: 1.1rem;
}
