﻿/* ---------------------------------------------------
    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);
    
}

/* Remove all focus box shadows */
.k-button:focus, .k-button.k-focus,
.k-button.k-button-base:focus,
.k-button.k-button-base.k-focus,
.k-button.k-button-solid:focus,
.k-button.k-button-solid.k-focus,
.k-button.k-button-solid.k-button-base:focus,
.k-button.k-button-solid.k-button-base.k-focus,
.k-treeview-item-content.k-focus,
.k-menu:not(.k-context-menu) > .k-item:focus,
.k-menu:not(.k-context-menu) > .k-item.k-focus,
.k-tabstrip-items-wrapper .k-tabstrip-item:focus, 
.k-tabstrip-items-wrapper .k-tabstrip-item.k-focus,
.k-tabstrip-items-wrapper .k-item:focus, 
.k-tabstrip-items-wrapper .k-item.k-focus {
    box-shadow: none;
}
/* Remove all focus outline */
.k-tabstrip-content:focus, 
.k-tabstrip-content.k-focus, 
.k-tabstrip > .k-content:focus, 
.k-tabstrip > .k-content.k-focus {
    outline: none;
}

/* 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;
}

/* kendo treeview */
.k-treeview-item-content {
    padding-inline-start: 0;
}

.k-treeview-group {
    margin-top: 0 !important;
}

.k-treeview-toggle {
    color: rgb(102,102,102) !important;
}

/* kendo splitbar */
.k-splitbar,
.k-splitbar:focus {
    color: var(--kendo-color-on-app-surface, #212529);
    background-color: var(--kendo-color-surface, #f8f9fa);
}

.k-tabstrip-items .k-tabstrip-item.k-active,
.k-tabstrip-items .k-tabstrip-item:active {
    font-weight: normal !important;
}

/* kendo list */
.k-list-container.k-popup {
    padding-block: 0;
}

