input#email, input#password, input#newPassword, input#reenterPassword {
  border: 1px solid #ccc !important;
  padding: 10px !important;
  margin-bottom: 10px !important;
  width: 40% !important;
  height: 35px !important;
  background-color: #f0eef0 !important;
}

button#next {
  background: #DE1E34 !important;
  height: 40px !important;
  width: 7% !important;
}

.wrapper-body {
  padding-bottom: 100px !important;
}

.create {
  background-color: lightgray;
  height: 280px;
  margin-bottom: 27px;
}

#createAccount {
  background: #DE1E34 !important;
  height: 50px;
  width: 11% !important;
  color: white;
  -webkit-appearance: button;
  -moz-appearance: button;
  appearance: button;
  text-align: center;
  padding: 15px;
  margin: 0;
  left: 50%;
  top: 75%;
  position: absolute;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.create > p {
  font-weight: 500;
  margin: 0;
  text-align: center;
  padding: 50px;
}

.intro > p {
  text-align: left !important;
  padding: 50px 50px 50px 40px;
}

#emailVerificationControl_but_send_code,
#emailVerificationControl_but_verify_code,
#emailVerificationControl_but_send_new_code,
#emailVerificationControl_but_change_claims,
#continue, #cancel {
  background: #DE1E34 !important;
  height: 40px !important;
  width: 15% !important;
  margin-right: 20px;
}

#newPassword_label{
  margin-top: 20px;
}

#attributeVerification > .buttons {
  padding-left: 40px;
}

.verificationInfoText, .verificationSuccessText, .attrEntry {
  padding-left: 40px;
}

.email_li > .attrEntry,
#emailVerificationControl > ul {
  padding-left: 0px !important;
}

#attributeVerification{
    min-height: 425px;
}

.helpLink.tiny{
  display: none;
  padding-left: 15px;
}

footer .footer-bottom {
  background-color: #f4f4f4 !important;
  padding: 40px !important;
/*  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
  background-color: #f4f4f4 !important;
  padding: 40px !important;
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;*/
}

body {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
}

.wrapper-body {
    flex: 1;
}

body > .container {
    flex: 1;
}

body > #liquid_form {
    flex: 1;
}

body > #content_form {
    flex: 1
}
