.js-form-item-email,
.js-form-item-mobile-number,
.js-form-item-blood-group,
.js-form-item-age

{
    display: flex;
    flex-direction: column;
    font-weight: bold;
}

.webform-submission-half-marathon-registration-form {
    max-width: 450px;
    margin: auto;
    border: 1px solid  #ccc;
    padding: 15px;
}

.webform-submission-half-marathon-registration-form input, .webform-submission-half-marathon-registration-form textarea, .webform-submission-half-marathon-registration-form select {
    max-width: 100%;
}

.webform-submission-half-marathon-registration-form label {
    font-weight: bold;
}

.webform-submission-half-marathon-registration-form .fieldset-wrapper label {
    font-weight: normal;
}

.font-20 {
   font-size: 20px; 
}