.registration {
  margin: 10rem 25rem;
  /* border-radius: 2rem; */
  box-shadow: 0 2.4rem 4.8rem rgba(11, 80, 1, 0.2);
}

.registration-form {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 3.2rem;
  row-gap: 2.4rem;
  padding: 2rem 12rem;
}

.registration-error {
  display: grid;
  grid-template-columns: 1fr;
  row-gap: 2.4rem;
  padding: 2rem 12rem;
  border: 2px solid red !important;
  text-align: center !important;
  color: red !important;
  font-size: larger;
}

.reg-error-title {
  color: red !important;
}

.reg-password {
  grid-row: 3;
}

.reg-password-error {
  border: 2px solid red !important;
}

.reg-confirm-password {
  grid-row: 3;
}

.reg-email {
  grid-column: 1 /-1;
}

.reg-email-error {
  border: 2px solid red !important;
}

.reg-submit {
  grid-column: 1 /-1;
  text-align: center;
}

.btn-reg-submit {
  display: inline-block;
}

.reg-forename-error {
  border: 2px solid red !important;
}

.reg-surname-error {
  border: 2px solid red !important;
}
