#barrys-user-settings .form_header,
#barrys-user-settings .results_header {
  margin: 20px 0 40px;
  font-size: 20px;
  text-align: center;
}
#barrys-user-settings .form_header p,
#barrys-user-settings .results_header p {
  margin: 10px 0;
}
#barrys-user-settings .results_header .h3,
#barrys-user-settings .results_header .h3 {
  margin: 20px 0;
  color: #D71E39;
  text-transform: none;
  letter-spacing: -1px;
}
#barrys-user-settings-form {
  margin: 0 auto;
  max-width: 420px;
}
#barrys-user-settings-form.loading {
  opacity: 0.5;
  pointer-events: none;
}
#barrys-user-settings-form .field {
  margin: 60px 0;
  padding: 0 0 10px;
  border-bottom: 2px solid #000;
}
#barrys-user-settings-form .field label {
  margin: 0 0 20px;
  padding: 0;
  font-size: 24px;
  font-weight: 400;
  color: #7E7E7E;
  line-height: 1.2;
  white-space: nowrap;
}
#barrys-user-settings-form .field input,
#barrys-user-settings-form .field select {
  margin: 0;
  padding: 0;
  font-size: 24px;
  font-weight: 700;
  color: #000000;
  line-height: 1.2;
  background: transparent none;
  border: 0 none;
  -webkit-appearance: none;
}
#barrys-user-settings-form .field_email label {
  color: #000000;
}
#barrys-user-settings-form .field_inline {
  display: flex;
  justify-content: stretch;
  align-items: center;
}
#barrys-user-settings-form .field_inline label {
  margin: 0 10px 0 0;
}
#barrys-user-settings-form .field_inline .input_container {
  flex-grow: 1;
}
#barrys-user-settings-form .field_inline .input_container_select {
  position: relative;
}
#barrys-user-settings-form .field_inline .input_container_select::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 2px;
  width: 15px;
  height: 15px;
  border-right: 4px solid #000000;
  border-bottom: 4px solid #000000;
  transform: translateY(-70%) rotate(45deg);
  pointer-events: none;
}
#barrys-user-settings-form .field--width-full input,
#barrys-user-settings-form .field--width-full select {
  width: 100%;
}
#barrys-user-settings-form .form_footer {
  margin: 60px 0;
}
#barrys-user-settings-form .form_footer .button {
  width: 100%;
}
#barrys-user-settings-results {
  margin: 0 auto;
  max-width: 420px;
}
#barrys-user-settings-results .field_value {
  margin: 60px 0;
  font-size: 22px;
  color: #666;
}
#barrys-user-settings-results .text-value {
  font-weight: 700;
  color: #000;
}