span.fieldset-legend {
  color: #2fd373;

}

#webform-submission-join-reach-add-form label.option {margin-top: -25px;
    margin-left: 20px;}

    #webform-submission-join-reach-add-form .form-item{ margin-bottom:10px;}

    .form-required:after {
        background-image: url(/themes/aukcar_theme/images/required.svg);
    -webkit-background-size: 10px 7px;
    background-size: 10px 7px;
    content: "";
    display: inline-block;
    line-height: 1;
    height: 7px;
    width: 10px;

    }
    #edit-date-of-birth.label{
  color: #2fd373;

}

#block-Homepagemain {
  float: left;
  width: 100%;
  margin-left: 0;
  margin-right: -100%; /* Negative value of #content's width + left margin. */
  padding: 0; /* DO NOT CHANGE. Add padding or margin to #content-inner. */
  background-color:#ffffff;
}

#primaryMenu-region-primary-menu {
  color: #46b1c9
}

#reachHeader {
  color: #2fd373
}
.error {
	background-color:#EDD2D2;
	border: solid 1px #B33737;	
	margin-top:10px !important;
}
.error, .error a {
    color: #000;
}

form legend {
    margin: -10px 10px 10px;
}

/* arthur to fix broken Who is registering */
.form-composite.webform-fieldset--title-inline legend {
  float:none;
  margin: 0.4em 0.5em 0.4em 0;
}

/* fix button overlap at bottom of form */

@media only screen and (max-width: 768px) {
.reachjoinreach .webform-button--next, .reachjoinreach .webform-button--previous {
/*width: 100%;*/
margin-top:10px;
}
}