.k-combobox .k-dropdown-wrap {
    border-radius: 0.25rem;
    height: 100%;
    border: 0;
}


.k-combobox .k-dropdown-wrap.k-state-active .k-input {
    border-color: #8ad4ee;
}

.k-combobox .k-dropdown-wrap .k-input {
    height: auto;
    padding-left: 5px;
}

.k-combobox .k-dropdown-wrap .k-select {
    background-image: none;
}

.k-combobox .k-dropdown-wrap .k-clear-value {
    top: 50%;
}

.k-combobox .k-state-hover .k-select, 
.k-combobox>:hover .k-select {
    background-color: #ededed36;
}

.k-list .k-item.k-state-hover.k-state-selected, 
.k-list .k-item:hover.k-state-selected, 
.k-list-optionlabel.k-state-hover.k-state-selected, 
.k-list-optionlabel:hover.k-state-selected {
    background-color: #cacaca;
}


.k-grid .k-dropdown-wrap .k-i-arrow-60-down {
    top: 0;
}
.k-grid .k-upload {
    border-radius: 3px;
}

.k-grid .k-dropzone {
    border-radius: 3px;
    padding: 0px;
    padding-right: 10px;
}

.k-grid .k-upload .k-upload-button {
    border-radius: 3px;
}

[render="show_files"] .k-file-name-size-wrapper > a {
    cursor: pointer;
}

[render="show_files"] .k-file-name-size-wrapper > a:hover {
    color: #000000;
}
.k-textbox-custom {
    display: block;
    width: 100%;
    height: calc(1.5em + 0.75rem + 2px);
    padding: 0.375rem 0.75rem;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.5;
    background-clip: padding-box;
    border: 1px solid;
    color: #5c6873;
    background-color: #fff;
    border-color: #e4e7ea;
    border-radius: 0.25rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.k-textbox-custom:focus {
    color: #5c6873;
    background-color: #fff;
    border-color: #8ad4ee;
    outline: 0;
}
.k-numerictextbox {
    width: 100%;
}
.k-numerictextbox .k-numeric-wrap {
    box-shadow: none !important;
    border: 0;
}

.k-numerictextbox .k-numeric-wrap .k-input {
    height: 35px;
    padding: 0 4px;
    box-shadow: none !important;
    display: block;
    width: 100%;
    height: calc(1.5em + 0.75rem + 2px);
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.5;
    background-clip: padding-box;
    border: 1px solid;
    color: #5c6873;
    background-color: #fff;
    border-color: #e4e7ea;
    border-radius: 0.25rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.k-numerictextbox .k-numeric-wrap .k-input:focus {
    color: #5c6873;
    background-color: #fff;
    border-color: #8ad4ee;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(50, 31, 219, 0.25);
}

.k-numerictextbox .k-numeric-wrap .k-select {
    /* display: none; */
    border: 1px solid;
    color: #5c6873;
    background-color: #fff;
    border-color: #e4e7ea !important;
    border-radius: 0.25rem;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-left: 0;
}

.k-numerictextbox .k-numeric-wrap.k-state-focused .k-select {
    display: flex;
    border-color: #8ad4ee !important;
}