﻿:root {
    
    --kendo-color-primary: var(--hr-primary);
    --kendo-color-primary-hover: var(--hr-primary-hover);
    --kendo-color-primary-active: var(--hr-primary-active);
    --kendo-color-primary-emphasis: var(--hr-primary-active);
    --kendo-color-on-app-surface: var(--hr-dark);
    --kendo-color-error: var(--hr-danger);
}

.k-treeview-leaf-text.non-active {
    color: var(--bs-secondary-color, #fff);
}

.k-treeview-leaf.k-selected .k-treeview-leaf-text.non-active {
    color: var(--kendo-color-on-primary, #fff);
}
.k-treeview-leaf.k-selected .btn.btn-text {
    --bs-btn-color: var(--kendo-color-on-primary);
}

.k-treeview-leaf button.aggiungi-filiale,
.k-treeview-leaf button.aggiungi-filiale-figlia {
    font-size: inherit;
}

.k-treeview-leaf button.aggiungi-filiale-figlia {
    display: none;
}
.k-treeview-leaf button.aggiungi-filiale-figlia {
    font-size: 0.928em;
}
.k-treeview-leaf button.aggiungi-filiale i {
    font-size: 0.928em;
}

.k-treeview-leaf:hover button.aggiungi-filiale-figlia {
    display: inline-block;
}

.k-input-solid, .k-input-solid:hover, .k-input-solid.k-hover, .k-button-solid-base {
    border-color: var(--hr-border-color);
}
.k-input, .k-picker {
    border-width: var(--hr-border-width-form-control);
}
.k-input-spinner .k-spinner-increase, .k-input-spinner .k-spinner-decrease {
    border-inline-start-width: var(--hr-border-width-form-control);
}
.k-input-spinner .k-button{
    border-radius: unset;
}
.k-picker-solid {
    --bs-body-color: var(--hr-body-color);
    --bs-body-bg: var(--hr-body-bg);
    --kendo-color-border: var(--hr-border-color);
    --kendo-color-base: var(--bs-body-bg);
    --kendo-color-on-base: var(--bs-body-color);
    --kendo-color-base-hover: var(--kendo-color-base);
}
.k-picker-solid:focus {
    color: var(--bs-body-color);
    background-color: var(--bs-body-bg);
    border-color: var(--hr-primary-active-border-color);
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(var(--hr-primary-focus-shadow-rgb), .25);
}
.k-rounded-md{
    --kendo-border-radius-md: var(--bs-border-radius);
}


.k-window {
    --k-window-border-radius: var(--hr-border-radius-lg);
    --k-window-inner-border-radius: calc(var(--hr-border-radius-lg) - (var(--hr-border-width)));

    --k-window-header-padding-x: 1.5rem;
    --k-window-header-padding-y: 1.5rem;
    --k-window-header-padding: var(--k-window-header-padding-y) var(--k-window-header-padding-x) calc(var(--k-window-header-padding-y) - .5rem) var(--k-window-header-padding-x);
    --k-window-header-border-width: unset;
    --k-window-header-border-color: unset;

    --k-window-padding: var(--k-window-header-padding-y) var(--k-window-header-padding-x) var(--k-window-header-padding-y) var(--k-window-header-padding-x);

    --k-window-dialog-actions-border-width: var(--k-window-header-border-width);
    --k-window-dialog-actions-border-color: var(--k-window-header-border-color);
    --k-window-dialog-actions-padding: calc(var(--k-window-header-padding-y) - .5rem) var(--k-window-header-padding-x) var(--k-window-header-padding-y) var(--k-window-header-padding-x);

    border-radius: var(--k-window-border-radius);
}

.k-window-titlebar {
    border-top-left-radius: var(--k-window-inner-border-radius);
    border-top-right-radius: var(--k-window-inner-border-radius);
    padding: var(--k-window-header-padding);
    border-bottom: var(--k-window-header-border-width) solid var(--k-window-header-border-color);
    background-color: unset;
}
.k-window-title{
    font-weight: bold;
}

.k-window-content, .k-prompt-container{
    padding: var(--k-window-padding);
}

.k-dialog-actions {
    padding: var(--k-window-dialog-actions-padding);
    
    border-bottom-right-radius: var(--k-window-inner-border-radius);
    border-bottom-left-radius: var(--k-window-inner-border-radius);
    
    border-top: var(--k-window-dialog-actions-border-width) solid var(--k-window-dialog-actions-border-color);

    display: flex;
    flex-direction: row-reverse;
    justify-content: center;
}

.k-button {
    --bs-btn-padding-x: 1rem;
    --bs-btn-padding-y: 0.5rem;
    --bs-btn-font-family: ;
    --bs-btn-border-width: var(--hr-border-width);
    --bs-btn-border-color: transparent;
    --bs-btn-border-radius: var(--hr-border-radius);

    padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
    font-family: var(--bs-btn-font-family);
    border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
    border-radius: var(--bs-btn-border-radius);
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.k-window.k-dialog.k-alert.telerik-blazor {
    --bs-modal-width: 500px;
    --bs-modal-margin: 0.5rem;
    max-width: var(--bs-modal-width);
    margin: var(--bs-modal-margin);
}