﻿:root {
    --header-height: 56px;
}

.k-menu-group-md .k-menu-item.k-menu-item-template .k-menu-link {
  padding: unset;
}
.k-menu-group-md .k-menu-item.k-menu-item-template .k-menu-link .k-menu-link-text form {
  width: 100%;
}
.k-menu-group-md .k-menu-item.k-menu-item-template .k-menu-link .k-menu-link-text form button {
  padding-block: var(--kendo-spacing-1, 0.25rem);
  padding-inline: var(--kendo-spacing-2, 0.5rem);
  padding-inline-end: calc(var(--kendo-spacing-2, 0.5rem) * 2 + 16px);
  width: 100%;
}
.k-menu-group-md .k-menu-item.k-menu-item-template .k-menu-link .k-menu-link-text form button.k-button:hover::before, .k-menu-group-md .k-menu-item.k-menu-item-template .k-menu-link .k-menu-link-text form button.k-button.k-hover::before {
  opacity: 0;
}
.k-menu-group .k-item:focus>.k-link, .k-menu-group .k-item.k-focus>.k-link, .k-menu.k-context-menu .k-item:focus>.k-link, .k-menu.k-context-menu .k-item.k-focus>.k-link {
    box-shadow: unset;
}

.k-wizard{
    padding: unset;
}

.k-wizard.k-wizard-steps{
    padding: unset;
}
.k-wizard-horizontal .k-wizard-steps{
    margin-block-start: unset;
}

.k-notification-group {
    top: calc(var(--header-height) + var(--kendo-spacing-2))!important;
    right: 1rem !important;
    z-index: 10010;
}

.k-text-row-ellipsis {
    --text-row-number: 3;
    --text-row-line-height: 1.5em;
    display: -webkit-box;
    -webkit-line-clamp: var(--text-row-number);
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    max-height: calc(var(--text-row-number) * var(--text-row-line-height)); /* opzionale: 3 * line-height (es. 1.5em) */
}

.k-input-solid.k-disabled{
    background-color: var(--kendo-color-base-subtle, #E6EAEF);
}
.k-input-solid.k-disabled .k-button-solid-base {
    background-color: var(--kendo-color-base-subtle, #E6EAEF);
}

.k-tabstrip.k-border-0 .k-tabstrip-content {
    border-width: 0;
}
.k-tabstrip.k-px-0 .k-tabstrip-content {
    padding-inline: var(--kendo-spacing-0, 0px);
}
.k-tabstrip.k-py-0 .k-tabstrip-content {
    padding-block: var(--kendo-spacing-0, 0px);
}
.k-tabstrip.k-p-0 .k-tabstrip-content {
    padding: var(--kendo-spacing-0, 0px);
}
.k-tabstrip.k-tabstrip-content-pt-2 .k-tabstrip-content {
    padding-top: var(--kendo-spacing-2, 0.5rem);
}

.k-popup.k-list-container.k-dropdownlist-popup {
    height: unset!important;
}
.k-badge-inside {
    z-index: unset;
}