.form-upload-file + .form-upload-file {
    margin-top: 0.3125rem;
}

.form-upload-file {
    display: flex;
    align-items: center;
    line-height: 1.25;
    opacity: 0.5;
}

.form-upload-file-complete {
    opacity: 1;
}

.form-upload-progress {
    display: inline-block;
    padding: 0 0.3125rem;
    opacity: 0.5;
    flex-shrink: 0;
}

.form-upload-filename {
    display: inline-block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    flex-shrink: 1;
    flex-grow: 1;
}

.rc-xsmall .sr-hint-xsmall {
    clip: rect(1px, 1px, 1px, 1px) !important;
    -webkit-clip-path: inset(50%) !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    white-space: nowrap !important;
}