div.ui-dialog {
    position:fixed;
}

#dialog-add-existing-participant-container {
    display: flex;
    width: 100%;
    justify-content: flex-end;
}

#add-existing-participant-table-dialog td label {
    margin: 0;
}

#add-existing-participant-table-dialog td input:disabled {
    background-color: lightgray;
}

#add-existing-participant-table-dialog td:nth-of-type(2) {
    width: 20em;
}

#add-existing-participant-table-dialog tr:nth-child(odd) {
    height: auto;
}

#add-existing-participant-table-dialog tr:nth-child(odd) td {
    padding: 1em 0 0 0;
    border: none;
}

#add-existing-participant-table-dialog input[type=text] {
    width: 10em;
}

#add-existing-participant-table-dialog select {
    width: 7em;
}

#add-existing-participant-form-dialog {
    margin-bottom: 0;
}

#add-existing-participant-form-dialog p {
    color: #555555;
    font-family: "Lato", sans-serif;
    font-size: 0.9em;
}

.add-existing-participant-form-dialog-checkbox {
    display: flex;
    align-items: center;
}

.add-existing-participant-form-dialog-error-insz .error {
    color: red;
}

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

.ui-icon:not(.ui-icon-closethick):not(.ui-icon-circle-triangle-w):not(.ui-icon-circle-triangle-e)
{
    background-image: url(../../general/jquery/css/images/ui-icons_blue_256x240.png) !important;
}

.ui-tooltip-content {
    font-size: 0.8em !important;
}

.insz-tooltip {
    background: #555 !important;
    color: whitesmoke !important;
    box-shadow: none !important;
    opacity: 1;
    border-width: 0 !important;
}

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

.dialog-add-participant-form-gender-tooltip {
    cursor: pointer;
}

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

.ui-widget {
    font-family: Arial,sans-serif;
    font-size: 1em;
}

.ui-widget-header {
    border: 1px solid #ddd;
    background: #e9e9e9;
    color: #333;
    font-weight: bold;
}

.ui-button .ui-icon {
    background-image: url(../../general/jquery/css/images/ui-icons_777777_256x240.png);
}

.ui-button {
    border: 1px solid #c5c5c5;
    background: #f6f6f6;
    font-weight: normal;
}

.ui-widget input {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
}

.ui-button-icon-only {
    width: 2em;
    box-sizing: border-box;
    text-indent: -9999px;
    white-space: nowrap;
}