/* Template Manager file input: align module wrapper markup with Bootstrap input-group border handling. */
#fileInput .input-group {
    align-items: stretch;
}

#fileInput .input-group > .input-group-parent {
    display: flex;
}

#fileInput .input-group > .input-group-parent > .input-group-text {
    border-color: var(--bs-border-color, #dee2e6);
    border-right: 0;
    height: 100%;
}

#fileInput .input-group > .input-group-parent + .form-control {
    border-color: var(--bs-border-color, #dee2e6);
    border-left: 1px solid var(--bs-border-color, #dee2e6);
    box-shadow: none;
    margin-left: 0;
}

#fileInput .input-group > .input-group-text {
    border-color: var(--bs-border-color, #dee2e6);
    border-left: 0;
}
