.account-signin {
  padding-bottom: 150px;
}
.account-signin .form-group:last-child, #modal-signin .form-group:last-child{
  margin-bottom: 0;
}
.form-group.recaptcha-group .help-block-error {
  margin-top: .5rem;
}
.g-recaptcha {
  transform: none !important;
}
.g-recaptcha > div {
  max-width: 100%;
  height: auto;
  display: block;
  margin: 0 auto;
}

#set_phone_step_2_sms_does_not_come .alert {
  padding: 0.5rem;
}

#set_phone_step_2_sms_does_not_come .alert.alert-danger a, 
#set_phone_step_2_sms_does_not_come .alert.alert-danger p, 
#set_phone_step_2_sms_does_not_come .alert.alert-danger li {
  color: #E84F35;
}

.account-signin__alert {
  padding: 0.5rem;
  color: #E84F35;
  border-radius: 0.5rem;
  background-color: #FFE7E6;
}

.account-signin__alert p {
  color: #E84F35;
}

.account-signin .form-group.has-error {
  margin-bottom: 1rem;
}

.account-signin .form-group.has-error .help-block {
  position: static;
  margin-bottom: 0;
}

.account-signin .password-button {
  top: 1.125rem;
  margin-top: 0;
}

.account-signin .password-button.show-pass {
  margin-top: 2px;
}

@media screen and (max-width: 767px) {
  .account-signin {
    padding-bottom: 50px;
  }
}