/* .pmpro-checkout input[type=text],
.pmpro-checkout input[type=email],
.pmpro-checkout select {
  width: 97%;
  font-size: 16px;
  background-color: #fff;
  border-radius: 3px;
  border: 1px #aaa solid;
  font-size: 1.25em;
  padding: 0.25em;
} */

.apply .intro li {
  list-style-type: disc;
  margin: 10px;
  padding: 0 10px;
}

.apply .intro li ul li {
  list-style-type: circle;
}

.apply .intro ul {
  margin-left: 25px;
  margin-bottom: 1em;
  text-align: left;
}

.apply .intro li ul {
  margin-bottom: 1em;
}

form.pmpro_form .pmpro_checkout-fields div, #loginform p {
  margin: 0 9px 1em 0;
}

form.apply fieldset > div.volunteer_roles_opt_in, #membership-track {
  width: 100%;
}

section.apply .entry .ul {
  margin: 0 auto;
  font-size: 1.5em;
}

section.apply .blue.intro p {
  text-align: left;
  padding-bottom: 0;
  font-size: 1.5em;
  line-height: 1;
}



#corporate_code_container, #consultant_code_container, .consultant-only {
  display: none;
}

.apply #consultant_code_response.invalid, .apply #corporate_code_response.invalid {
  color: red;
}

.apply #consultant_code_response.valid, .apply #corporate_code_response.valid {
  color: green;
}

.apply input#corporate_code, .apply button#validate-corporate-code, .apply input#consultant_code, .apply button#validate-consultant  {
  display: inline-block;
}

form.apply fieldset#corporate_code_container > div, form.apply fieldset#consultant_code_container > div {
  width: 98%;
}

.apply input#corporate_code, .apply input#consultant_code {
  width: 48%;
}

div#membership-track {
  margin: 10px 0 30px;
}

img.discount-code-spinner {
  margin: 5px 10px;
  position: absolute;
}

form.apply fieldset input[type="text"], form.apply fieldset input[type="email"] {
  height: 18px;
}

#corporate_code_container .field-title, #consultant_code_container .field-title  {
  width: 50%;
}

.apply .phone {
  clear:left;
}

/* Hack: Fixes wrap issue when Type of Business fails to wrap properly when Company Brand is hidden and when viewed on smaller screens*/
.apply .company-field {
    min-height: 50px;
}


