.confirm-availability .input-group-text {
    width: 8em;
    justify-content: right;
}
.confirm-availability .input-group-text.short {
    width: 3em;
}
.required::before {
    color: red;
    transform: translate( -0.25em, -0.25em );
    content: '\2605';   /* Five-pointed star */
}

/* These two allow underlying modal content to be blurred */
.modal-blurred-and-darkened {
    filter: blur( 6px ) brightness( 0.5 );
    transition: filter 0.25s ease;
}
.modal-blurred-only {
    filter: blur( 6px );
    transition: filter 0.25s ease;
}
.confirm-availability {
    filter: none !important;
}

.incomplete-field {
    background-color: yellow;
}
.error-field {
    border: 4px solid red;
}