td.views-field-image-URL {
    padding: 0;
}
.webform-submit.button-primary {
    color: #fff;
    background-color: #420A8C;
}
input.hidden {
    display: none;
}
.greybg a {
    color: #000;
}
.rounded img {
    border-radius: 100%;
}

.sponsorship-level {
    padding: 1rem;
    border-radius: 3px;
    background-color: rgba(222,236,224, .2);
    margin: .5rem 0;
}
.sponsorship-level h3 {
    font-size: 1rem;
    font-weight: bold;
}
.sponsorship-level.basic {
    background-color: rgba(222,236,224, .1);
}
.sponsorship-level.bronze {
    background-color: rgba(222,236,224, .2);
}
.sponsorship-level.silver {
    background-color: rgba(222,236,224, .4);
}
.sponsorship-level.gold {
    background-color: rgba(222,236,224, .6);
}
.sponsorship-level.platinum {
    background-color: rgba(222,236,224, .8);
}
.sponsorship-level.diamond {
    background-color: rgba(222,236,224, 1);
}

fieldset.flexy .fieldset-wrapper {
    display: flex;
    flex-flow: row wrap;
}
fieldset.flexy .fieldset-wrapper .form-item {
    flex-grow: 1;
    margin: .25rem;
}
fieldset.flexy .fieldset-wrapper .form-item input.form-text {
    width: 100%;
}
.webform-client-form .form-item label em em {
    float: right;
}
#webform-client-form-53602 .a-la-carte .form-item .form-item,
#webform-client-form-53602 .a-la-carte .form-item .form-item label,
#webform-client-form-53602 .a-la-carte .form-item .form-item label em {
    display: flex;
    align-items: flex-end;
    flex-grow: 1;
}
#webform-client-form-53602 .a-la-carte .form-item .form-item label {
    flex-flow: row wrap;
}
#webform-client-form-53602 .a-la-carte .form-item .form-item input {
    align-self: flex-start;
    margin-top: .4rem;
    margin-right: 1rem;
}
#webform-client-form-53602 .a-la-carte .form-item .form-item label strong,
#webform-client-form-53602 .a-la-carte .form-item .form-item label em {
    padding: 0 .5rem 0 0;
}
#webform-client-form-53602 .a-la-carte .form-item .form-item label em em {
    flex-grow: 1;
}
#webform-client-form-53602 .a-la-carte .form-item .form-item label em em:before {
    border-bottom: 1px dashed rgba(0,0,0,.6);
    flex-grow: 1;
    content: ' ';
}
#webform-client-form-54009 .webform-component--civicrm-1-contact-1-email-email,
#webform-client-form-54148 .webform-component--civicrm-1-contact-1-email-email{
    display: none;
}