/* Online application quantity and upload controls */
.form_content.quantity-control {
    display: flex;
    align-items: center;
    gap: 8px;
}

.form_content.quantity-control > .form_content {
    flex: 1 1 auto;
    min-width: 0;
    width: auto;
}

.form_content.quantity-control > div:not(.form_content) {
    flex: 0 0 auto;
}

td.quantity-control > div {
    display: inline-block;
    vertical-align: middle;
}

td.quantity-control > .form_content {
    width: calc(100% - 76px);
}

.upload-row {
    display: flex;
    align-items: center;
    gap: 8px;
}

.upload-row > .upload_grp {
    flex: 1 1 auto;
    min-width: 0;
    width: auto;
}

.upload-row > .fun_grp {
    flex: 0 0 auto;
    width: auto;
    padding: 0;
}
