form .form-type-checkbox label:after {

    top: 27px;
    left: 7px;

}

form label.form-required:after {

    margin-left: 0px;

}
form .form-item--error .form-required:before{
   border-color: #ff0000 !important;
}

.ajax-progress .message {
  display:none;
}
.messages--error {
  display:none;
}

.form-item--error-message {
  color: #ed4337;
  margin-top: 5px;
}
.coh-paragraph{
      margin-bottom: 0 !important;
}
.form-item-opt-in label.option a {
  color: #4d5858;
  text-decoration: underline;
}
#edit-container .form-item-contact-by-phone label, #edit-container .form-item-contact-by-email label {
  margin-top:-5px;
}

#edit-privacy-policy-markup {
  padding-left: 46px;
  margin-top: -20px;
}

@media (max-width: 768px)
  {
div#edit-flexbox-1 {
    margin-top: 20px;
}
    form .form-type-checkbox label:before{
  top: 18px;
}
}
@media (max-width: 450px){
 #edit-container .form-item-contact-by-phone label, #edit-container .form-item-contact-by-email label {
  margin-top:-20px;
}  
  form .form-type-checkbox label:after {

    top: 10px !important;
    left: 7px;

}
}