button{
  background-color: #ecac00;
  font-family: "Lato", sans-serif;
  font-weight: 900;
  font-style: normal;
  color: #4d376a;
  text-transform: uppercase;
  font-size: 13px;
  line-height: 1;
  padding: 10px 20px;
  border: 2px solid #ecac00;
  transition: all 150ms ease-out;
  margin-top: 15px;
}
button:hover {
  background-color: #ffe5a0;
  border: 2px solid #ecac00;
  box-shadow: none;
}
label.form__label.form__label--checkbox, label.form__label.form__label--radio {
  display: block;
}
label.form__label.form__label--checkbox input, label.form__label.form__label--radio input {
  margin: 5px 5px 0px 0;
  display: block;
  float: left;
  width: initial !important;
}
.form--survey .form__row .form__label {
   margin: 0 !important;
}
.questions {
  display: contents;
}
.form__input-container[data-vv-name="cons_first_name"], 
.form__input-container[data-vv-name="cons_last_name"] {
  width: 49%;
}
.form-control,.form__input,.form__input .form__input--textarea,input,textarea, .form--survey .form__input--select{
    background-color:#f0f0f0;
    border:1px solid #f0f0f0;
    padding:5px 4px;
    font-family: "Lato", sans-serif;
    font-weight:200;
    font-style:normal;
}
.form--survey .form__field-label, .form--survey .form__label, .form__input-text {
  margin: 0 !important;
}
.form-control.error,.form__input .form__input--textarea.error,.form__input.error,input.error,textarea.error{
    background-color:red
}
.form--survey .form__label .form__label-text, .form--survey .form__field-label .form__field-label-text {
  color: #331e54 !important;
  font-weight: bold;
  font-size: 1em;
  letter-spacing: .5pt;
  margin: 9px 0 0px 1px;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 0;
  order: 0;
}
.form__label-text .form__required, .form__error.form__error--input, .form__error.form__error--alert {
 color: red !important;
}

.cons_email_opt_in--container .form__field-label, .interest__description.hidden {
  display:none;
}
.form--survey .form__label .form__label-text {
  white-space: inherit;
}

.cons_email_opt_in--container .form__label .form__label-text {
  font-weight: normal;
  font-size: .9em;
  display: block;
}
.form__row--checkbox.form__input-container, .opt-out-disclaime.form__label-text {
margin-top: 10px;
}

.form__label.form__label--checkbox span.form__label-text, .opt-out-disclaimer.form__label-text {
font-weight: normal;
font-weight: 500;
}

.form__row.form__row--radio {
  width:100%;
  margin-top: 10px;
}

/*Hides the Email Opt-in, as it is required to be on the form to opt-in someone that is opted-out...but we want it hidden so they can't uncheck*/
div[id$="cons-email-opt-in"] {
  display: none;
}