#add-me-participant-form-error-container .error {
    color: red;
}

#add-me-participant-form-dialog input.error {
    border-color: red;
}

#add-me-participant-form-dialog-header {
    margin-bottom: 1em;
}

#add-me-participant-form-body-container  {
    display: flex;
    flex-direction: column;
}

#add-me-participant-form-body-container > div {
    display: flex;
    gap: 3em;
}

#add-me-participant-form-body-container > div:not(:last-child) {
    margin-bottom: 1em;
}

#add-me-participant-form-body-container > div > span {
    flex: 1;
}

#dialog-add-me-participant-container {
    display: flex;
    justify-content: flex-end;
}

#dialog-add-me-participant-submit {
    margin-bottom: 0;
}

.add-me-participant-form-body-container-tooltip {
    background: #555 !important;
    color: whitesmoke !important;
    box-shadow: none !important;
    opacity: 1;
    border-width: 0 !important;
}

#add-me-participant-form-dialog-insz-tooltip {
    cursor: pointer;
}

#add-me-participant-form-dialog-sex-tooltip {
    cursor: pointer;
}

#add-me-participant-form-dialog input:disabled {
    background-color: lightgray;
}

#ui-datepicker-div {
    font-size: 80%;
}

.ui-datepicker-title {
    display: flex;
}

.ui-widget #add-me-participant-dialog {
    font-family: Arial,sans-serif;
    font-size: 0.9em;
}

.ui-widget #add-me-participant-form-dialog-header {
    color: #555555;
    font-family: "Lato", sans-serif;
}