div[class*='icheckbox_'],
div[class*='iradio_'] {
    margin: 0 10px 0 20px;
}

.f32 .flag .text {
    font-size: 14px;
}

.fileinput-label .invalid-feedback,
.fileuploader~.invalid-feedback {
    display: block;
}

.fv-plugins-bootstrap5-row-valid select,
.fv-plugins-bootstrap5-row-invalid select {
    padding-right: 2.25rem !important;
}

select[data-slimselect="true"] ~ i.fv-plugins-icon {
    right: 2.33rem !important;
}

.fv-plugins-bootstrap5-row-invalid .invalid-feedback {
    display: block;
}

.has-error .invalid-feedback {
    display: block;
    padding-left: calc(1.25rem + 20px);
}

.input-group .form-control:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.main-label:not([class*=col-]) {
    width: 100%;
}

.main-label.col-form-label~[class*=col-] {
    padding-top: calc(0.375rem + 1px);
    padding-bottom: calc(0.375rem + 1px);
}

.modal.datepicker-modal {
    height: auto !important;
}

.pretty {
    margin-bottom: 0.75rem;
}

.pretty.p-icon .state .icon {
    transform: scale(1.25) !important;
}

.select2-results__option.flag {
    padding-top: 0;
    padding-bottom: 0;
}
