.node-landing .messages.error {
  text-align: left;
  background: transparent;
}
.node-landing .block--priv--form {
  padding-top: 80px;
  padding-bottom: 180px;
}
.node-landing .block--priv--form h2 {
  text-align: left;
  font-size: 36px;
  padding-right: 15px;
}
.node-landing .block--priv--form .left,
.node-landing .block--priv--form .right {
  display: inline-block;
  width: 48%;
}
.node-landing .block--priv--form .left {
  float: left;
}
.node-landing .block--priv--form .left {
  text-align: left;
}
.node-landing .block--priv--form input[type="text"] {
  width: 383px;
  color: #909090;
  padding: 17px 20px;
  border: none;
  border-radius: 15px;
  font-size: 16px;
  box-shadow: 0 1px 8px #909090;
}
.node-landing .block--priv--form .no-shadow input[type="text"] {
  box-shadow: none;
}
.node-landing .block--priv--form input.form-text.error {
  border:1px solid #8c2e0b;
  padding: 16px 19px;
}
.node-landing .block--priv--form .form-item-first-name {
  display: inline-block;
  float: left;
  margin-top: 0;
  margin-right: 22px;
}
.node-landing .block--priv--form #edit-first-name,
.node-landing .block--priv--form #edit-last-name {
  width: 160px;
}
.node-landing .block--priv--form input[type="submit"] {
  background: #6a2c91;
  border: none;
  border-radius: 40px;
  color: #fff;
  margin-top: 20px;
  padding: 10px 40px;
  cursor: pointer;
  font-size: 24px;
  font-weight: bold;
  font-family: Arial, Helvetica, FreeSans, sans-serif;
  text-transform: uppercase;
}
.node-landing .block--priv--form input[type="submit"]:hover {
  background: #fff;
  color: #6a2c91;
}
.node-landing .block--priv--form .captcha label {
  display: none;
}
.node-landing .block--priv--form .captcha .field-prefix {
  float: left;
}
.node-landing .block--priv--form .captcha input {
  border-radius: 4px;
  margin-left: 12px;
  padding: 8px;
}
.node-landing .block--priv--form .captcha input.error {
  padding: 7px;
}
