html,
body {
  width: 100%;
  height: 100vh;
  margin: 0 auto;
  padding: 0;
}

body {
  background: url("../img/background-login.png") no-repeat;
  background-size: cover;
  font-family: Roboto, Arial, "Helvetica Neue", sans-serif;
}

.button {
  min-width: 200px;
  height: 40px;
  border: none;
  outline: none;
  border-radius: 4px;
}

.button.fill {
  color: #FFFFFF;
  background-color: #F9B619;
  box-shadow: 0 2px 6px rgba(175, 123, 0, 0.61);
}

.button.fill:hover {
  background-color: #E9A900;
}

.container {
  width: fit-content;
  height: 400px;
  background-color: #FFFFFF;
  border-radius: 8px;
  box-shadow: 0 2px 6px rgba(175, 123, 0, 0.61);
}

.container > .__left {
  position: relative;
  width: 250px;
  padding: 70px 25px 0;
}

.__left > h5 {
  font-family: Roboto, Arial, "Helvetica Neue", sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.error {
  width: 200px;
  color: #F85757;
  font-size: 12px;
  font-weight: 500;
  word-wrap: break-word;
}

.error-wrapper {
  background-color: rgba(248, 87, 87, 0.1);
  padding: 6px;
  border-radius: 2px;
}

.input {
  margin: 10px 0 -10px;
}

span.label {
  color: #9A9A9A;
  background-color: transparent;
  padding: 6px 0 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 12px;
  transform: translateY(6px);
}

.input input {
  color: #333333;
  background-color: #FFFFFF;
  margin: 0;
  padding: 3px 0;
  border-top: none !important;
  border-left: none !important;
  border-right: none !important;
  outline: none !important;
  box-shadow: none !important;
  font-size: 13px;
}

.input input:focus {
  border-bottom: 2px solid #F9B619;
}

form .button {
  position: absolute;
  bottom: 12px;
}

.__right > .image {
  height: 400px;
}

.__right > .content {
  position: absolute;
  color: #FFFFFF;
  background: transparent;
  padding: 85px 0 0 40px;
  transform: translateY(-400px);
}

.content > .logo {
  margin: 0 0 15px;
}

.content > .sub-title {
  font-size: 13px;
  font-weight: 500;
}

.content > hr {
  border-color: #616161;
}

.content > .slogan {
  margin: 0 0 5px;
  font-size: 24px;
  font-weight: 500;
}
