.sub-form {
    overflow-x: hidden !important;
    overflow-y: auto !important;
    padding-right: 8px !important;
}

    .sub-form .e-label-position-left {
        margin-top: 5px !important;
    }

.sub-form .e-tooltip {
    width: 100% !important;
}

    .sub-form .e-lib {
        width: 100%;
    }

/* Form Item Label*/
    .sub-form .autocomplete-form-item.form-item-label,
    .sub-form .selector-form-item.form-item-label,
    .sub-form .text-form-item.form-item-label,
    .sub-form .date-form-item.form-item-label {
        align-content: center !important;
        background-color: #f8f9fa !important;
        font-size: .875rem !important;
        padding: .25rem .5rem !important;
        margin: 0 !important;
        white-space: nowrap !important;
        border-width: 1px 0px 1px 1px !important;
        border-style: solid !important;
        border-color: #dee2e6 !important;
        border-radius: 4px 0 0 4px !important;
        width: unset !important;
    }

    .sub-form .checkbox-form-item.form-item-label {
        align-content: center !important;
        background-color: #f8f9fa !important;
        font-size: .875rem !important;
        padding: .25rem .5rem !important;
        margin: 0 !important;
        white-space: nowrap !important;
        border-width: 1px 0px 1px 1px !important;
        border-style: solid !important;
        border-color: #dee2e6 !important;
        border-radius: 4px 0 0 4px !important;
        width: unset !important;
    }

/* Form Item Input*/
    .sub-form .autocomplete-form-item,
    .sub-form .text-form-item,
    .sub-form .selector-form-item {
        border-top-left-radius: 0px !important;
        border-bottom-left-radius: 0px !important;
    }

    .sub-form .e-checkbox-wrapper.checkbox-form-item {
        background-color: #f8f9fa !important;
        border-top-right-radius: 4px !important;
        border-bottom-right-radius: 4px !important;
        border-width: 1px 1px 1px 0px !important;
        border-style: solid !important;
        border-color: #dee2e6 !important;
        border-radius: 0px 4px 4px 0px !important;
        height: 100% !important;
        width: 100% !important;
        align-content: center !important;
    }

        .sub-form .e-checkbox-wrapper.checkbox-form-item .e-checkbox .e-label {
            margin-left: 0px !important;
        }

.e-input-group.e-error,
.e-input-group.e-control-wrapper.e-error,
.e-input-group.e-error:not(.e-float-icon-left),
.e-input-group.e-control-wrapper.e-error:not(.e-float-icon-left) {
    border-color: #dee2e6 !important;
}