/* Override phone validation message wrapping to prevent overlap with adjacent fields */
div.input-group:has(input[data-input-type^="phone"]) + span.field-validation-error {
    white-space: normal;
}

.date-range-container .field-validation-error {
    white-space: nowrap;
}

#tableRegistrations td:nth-child(7) {
    text-transform: uppercase;
}

/* Inline column filter search icon */
#tableRegistrations thead input.result-filter {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%236c757d' viewBox='0 0 16 16'%3E%3Cpath d='M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001q.044.06.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1 1 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 0.5rem center;
    background-size: 0.875rem;
    padding-right: 1.75rem;
}
