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

.fileinput-label .invalid-feedback,
.fileuploader~.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
}

.form-check-inline {
    margin-bottom: 1rem
}

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

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

select:not(data-slimselect="true")~.fv-plugins-icon {
    right: 28px !important;
}
