﻿/* ---------------------------------------------------
    Kendo Freqcoord theme
----------------------------------------------------- */
:root {
    /*fonts*/
    --kendo-font-family: 'SRGSSRTypeText';
    /*border*/
    --kendo-border-radius-md: 0;
    /*colors*/
    --kendo-color-border: var(--color-main-bg-superheavy);
    --kendo-color-base: var(--color-control-bg);
}


/* Kendo combo-box adjustment to display the correct 'clear' icon */
.k-combobox.form-control > .k-clear-value {
    opacity: 1;
}

.k-combobox.form-control > .k-clear-value > .k-svg-icon > svg {
    display: none;
}

.k-combobox.form-control > .k-clear-value > .k-svg-icon {
    background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDI0IDI0Ij48ZyBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBmaWxsPSJub25lIj48cGF0aCBkPSJNMjMuNS41bC0yMyAyM00yMy41IDIzLjVsLTIzLTIzIi8+PC9nPjwvc3ZnPg==') no-repeat;
    top: 0.2rem;
}

/* kendo numeric text box validation fix */
.k-numerictextbox > input:has(+ input.input-validation-error:last-of-type) {
    background-color: var(--color-danger-bg);
}

.k-numerictextbox:has(input.input-validation-error) {
    border-color: var(--color-danger) !important;
}

/* kendo drop down list validation fix */
.k-dropdownlist:has(input.input-validation-error) {
    background-color: var(--color-danger-bg) !important;
    border-color: var(--color-danger) !important;
    border-radius: 0;
}