#top .main_color .input-text,
#top .main_color input[type='text'],
#top .main_color input[type='input'],
#top .main_color input[type='password'],
#top .main_color input[type='email'],
#top .main_color input[type='number'],
#top .main_color input[type='url'],
#top .main_color input[type='tel'],
#top .main_color input[type='search'],
#top .main_color textarea,
#top .main_color select {
  padding: 3px;
}
.main_color .required {
  text-decoration: none;
}
#top .main_color input[type='submit'] {
  margin: 0;
  padding: 16px 20px;
  border-radius: 2px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  font-weight: normal;
  font-size: 0.92em;
  min-width: 142px;
  outline: none;
}
.avia_ajax_form.av-form-labels-hidden p {
  margin-top: 0px;
  margin-bottom: 5px;
}
.av_contact_privacy_check.form_fullwidth {
  float: left;
  max-width: 84%;
}
.avia_ajax_form p:last-child {
  float: right;
  clear: none;
  max-width: 15%;
}


span.wpcf7-not-valid-tip,
.wpcf7-response-output.wpcf7-validation-errors {
  display: none !important;
}
form.wpcf7-form p {
  transition: all 1s ease;
  overflow: hidden;
}
form.wpcf7-form.sent p {
  height: 0px;
  margin: 0 !important;
}
.wpcf7-response-output.wpcf7-mail-sent-ok {
  border-color: #ebebeb;
  background: #f8f8f8;
  color: #38bae6;
  text-align: center;
  border-style: solid;
  border-width: 1px;
  padding: 20px 15px;
  line-height: 1.4em;
  border-radius: 2px;
  clear: both;
  text-transform: inherit !important;
  letter-spacing: 0px !important;
  font-weight: 700 !important;
  font-family: 'signika negative', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif;
  font-size: 20px;
}
#top #wrap_all .error .text_input,
#top .error input[type='text'],
#top .error input[type='input'],
#top .error input[type='password'],
#top .error input[type='email'],
#top .error input[type='number'],
#top .error input[type='url'],
#top .error input[type='tel'],
#top .error input[type='search'],
#top .error textarea,
#top .error select,
#top #wrap_all .error .text_area,
#top #wrap_all .error .select,
#top .main_color input.wpcf7-not-valid ,
#top .main_color select.wpcf7-not-valid ,
#top .main_color textarea.wpcf7-not-valid {
  border-color: #e9baba !important;
  background-color: #fbf1f1 !important;
}
.avia_ajax_form p:last-child {
  max-width: none;
}






#formulier.alternate_color input,
#formulier.alternate_color input:focus,
#formulier.alternate_color textarea,
#formulier.alternate_color textarea:focus {
  box-shadow: 0px 0px 0px 4px rgba(0,0,0,1);
}
#formulier.alternate_color input[type='text'],
#formulier.alternate_color input[type='email'],
#formulier.alternate_color input[type='tel'],
#formulier.alternate_color textarea {
  box-shadow: 0px 0px 0px 4px rgba(0,0,0,1);
  border: 0 !important;
  border-radius: 0 !important;
  padding: 10px !important;
}
#formulier.alternate_color textarea {
  height: 100px;
}
#formulier.alternate_color input.button {
  float: right;
  text-transform: uppercase;
  background-color: #DADADA;
  border: none !important;
  box-shadow: none;
  padding: 15px 30px 13px;
  font-size: 20px;
  min-width: 250px;
  border-radius: 0;
  font-family: comfortaa;
  margin-right: -4px;
}
#formulier.alternate_color .avia_ajax_form {
  position: relative;
}
#formulier.alternate_color .avia_ajax_form.av-form-labels-hidden p {
  margin-bottom: 4px;
}
#formulier.alternate_color .avia_ajax_form .form_element_half {
  box-sizing: border-box;
  width: 50%;
  margin-left: 0;
  margin-right: 0;
}


#formulier.alternate_color .button:hover {
  /* background-color: #DADADA; */
  background-color: #ba4727;
}
#formulier a {
  color: #999999;
}


@media only screen and (max-width: 767px) {
  #formulier.alternate_color .avia_ajax_form .form_element_half {
    width: 100%;
  }
}