/* Style the form */
form {
  margin:  auto;
  padding: 5%;
  width: 50%;
  min-width: 50%;
  border: none;
 
}

/* Style the form content */
.form-content {
  overflow: hidden;
  clear: both;
 
}

/* Style the fieldsets */
fieldset {
  background-color: none;
  border: none;
  
  
}

/* Style the input fields */
button,
datalist,
fieldset,
input,
legend,
optgroup,
option,
output,
select,
textarea {
  padding: 10px;
  font-size: 1em;
  font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
  border: 1px solid #777;
  
}

/* Style the labels */
label {
  font-size: 1em;
  font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
  
}

.back-button {
  float: right;
  color: #777;
  background-color: #eef;
}

/* Style the error messages */
.error-text {
  color: #f00;
  grid-column-start: 2;
}

body {
  font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
}