/*  select2  */
:not(.form-floating) > .input-sm .select2-container--krajee-bs4 .select2-selection--single .select2-selection__arrow b, :not(.form-floating) > .input-group-sm .select2-container--krajee-bs4 .select2-selection--single .select2-selection__arrow b {
    border-width: 0.375rem 0.25rem 0 0.25rem !important;
    margin-left: -0.25rem !important;
}
select[readonly].select2-hidden-accessible + .select2-container {
    pointer-events: none;
    touch-action: none;

    .select2-selection {
        background: #eee;
        box-shadow: none;
    }
    .select2-selection__arrow,
    .select2-selection__clear {
        display: none;
    }
}
.select2-container--open {
    z-index: 5000!important;
}
.select2-container--krajee-bs3 .select2-selection--multiple .select2-selection__choice__remove {
    margin: 1px 0 0 3px;
}
.select2-container--krajee-bs3 .select2-selection {
    box-shadow: none!important;
    border: 1px solid rgba(146, 150, 142, 0.84) !important;
}
select.is-invalid + .select2-container--krajee-bs4 .select2-selection--single,
.has-error.select2-container--krajee-bs4 .select2-dropdown,
.has-error .select2-container--krajee-bs4 .select2-selection {
    border-color: #dc3545 !important;
}
.select2-container .select2-selection--single {
    border: 1px solid rgba(146, 150, 142, 0.84) !important;
}
.select2-search__field {
    padding-left: 0.5rem!important;
    padding-right: 0.5rem!important;
}
.select2-container--bootstrap .select2-selection {
    border: 1px solid rgba(146,150,142,0.84) !important;
    box-shadow: none!important;
}
 .input-sm.select2-container--krajee .select2-selection__clear, .input-group-sm .select2-container--krajee .select2-selection__clear {
     top: 0.2rem!important;
 }
.select2-container .select2-selection--multiple .select2-selection__rendered {
    padding: 0 0!important;
}
.select2-container--bootstrap .select2-selection--multiple .select2-selection__clear {
    margin-top: 4px!important;
}
 :not(.form-floating) > .input-sm.select2-container--krajee-bs4 .select2-selection--single .select2-selection__arrow, :not(.form-floating) > .input-group-sm .select2-container--krajee-bs4 .select2-selection--single .select2-selection__arrow {
     height: calc(1.8rem + 1px) !important;
 }
 .select2-container--krajee-bs4 .select2-selection {
     box-shadow: none!important;
     background-color: #fff;
     border: 1px solid rgba(146, 150, 142, 0.84);
     border-radius: 0.3rem!important;
     color: #3b3f5c!important;
 }
 .select2-search--dropdown .select2-search__field {
     background-position: top .3rem right .3rem!important;
 }
 :not(.form-floating) > .input-sm.select2-container--krajee-bs4.select2-container--open .select2-selection--single .select2-selection__arrow b, :not(.form-floating) > .input-group-sm .select2-container--krajee-bs4.select2-container--open .select2-selection--single .select2-selection__arrow b {
     border-width: inherit!important;
 }
.select2-container--krajee .select2-selection {
    border: 1px solid rgba(146, 150, 142, 0.84) !important;
}
.select2-container--krajee-bs4.select2-container--open:not(.select2-container--disabled) .select2-selection, .select2-container--krajee-bs4:not(.select2-container--disabled) .select2-selection:focus {
    box-shadow: none !important;
}
.select2-container--krajee .select2-selection {
    box-shadow: none !important;
}
.select2-container--krajee .select2-selection--single {
    padding: 6px 24px 6px 6px !important;
}
.input-sm.select2-container--krajee-bs3 .select2-selection__clear {
    top: 0.2rem !important;
}
.input-sm.select2-container--krajee-bs3 .select2-selection--multiple .select2-search--inline .select2-search__field, .input-group-sm .select2-container--krajee-bs3 .select2-selection--multiple .select2-search--inline .select2-search__field {
    font-size: 14px;
}

.kv-drp-dropdown .kv-clear {
    top: 0.4rem !important;
    right: 15px !important;
    color: #545454;
}
.right-ind {
    top: 0.5rem!important;
    color: #545454;
}
.left-ind {
    top: 0.4rem !important;
    color: #545454;
}
.select2-selection__clear {
    top: 2px;
}

.dropdown:not(.custom-dropdown-icon) .dropdown-menu a.dropdown-item {
    padding: 3px 20px!important;
}
.btn-input {
    padding: .1rem .4rem .1rem .4rem;
    border-radius: 0.3rem;
}
.btn-input-btn {
     padding: .1rem .4rem .1rem .4rem!important;
     border-radius: 0.2rem!important;
}
.bootstrap-touchspin-up, .bootstrap-touchspin-down {
    height: calc(1.8rem + 2px) !important;
}
.multiple-input-list tbody tr {
    background: white !important;
}
.custom-file-container__image-multi-preview__single-image-clear__icon {
    margin-top: 3px!important;
    color: #8a1f11!important;
}
.custom-file-container__image-preview {
    margin-top: 10px!important;
}



.file-loading input[type=file], input[type=file].file-loading {
    width: 25px;
    height: 100%;
    border: none;
}
.file-loading:before {
    content: "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
}
.form-control:disabled:not(.bg-readonly), .form-control[readonly]:not(.bg-readonly) {
    background-color: white!important;
    cursor: pointer!important;
}
.kv-upload-progress .progress {
    margin: 3px 0!important;
}
.krajee-default .file-thumb-progress .progress, .kv-upload-progress .progress {
    background-color: white!important;
}
.select2-selection__rendered {
    padding-right: 15px!important;
}

div.krajee-datepicker {
    background: white !important;
}
