﻿:root {
    --kendo-font-family: var(--bs-font-sans-serif);
}

.k-wizard .k-wizard-steps { margin-top: 0; }
.k-wizard .k-wizard-content { max-height: calc(100vh - 18rem - 12px); overflow-y: auto; overflow-x: hidden; padding: 0 .25rem .15rem; }
.k-wizard .k-wizard-buttons { padding: 0 .25rem; }

.k-wizard.nuova-anagrafica-collegamenti .k-wizard-content { max-height: calc(100vh - 24rem - 12px); }

.k-grid-text-nowrap .k-grid td { white-space: nowrap; word-wrap: break-word !important; word-break: break-word !important; }

.form-multi-select-mini { height: 34px; padding-right: 20px; overflow: hidden }
.form-multi-select-mini .k-chip-solid-base { font-size: 12px; display: inline-block; height: 20px; }

.k-grid td { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: .9rem; }
.k-grid a { color: var(--neg-link-color); text-decoration: underline; }
.k-grid a:hover { color: var(--neg-link-color-hover); text-decoration: unset; }

table.k-table thead,
table.k-table tbody,
table.k-table tfoot,
table.k-table tr,
table.k-table td,
table.k-table th { border-color: inherit; border-style: inherit; border-width: inherit; }

.k-picker-solid { background-color: #fff; border: 1px solid #ced4da; color: #212529; }
.k-picker-solid:hover, .k-picker-solid.k-hover { background-color: inherit; color: inherit; }
.k-picker-solid:focus, .k-picker-solid.k-focus { background-color: inherit; color: inherit; border-color: #86b7fe; outline: 0; box-shadow: 0 0 0 0.25rem rgb(13 110 253 / 25%); }

.form-control.k-rounded-md {
    --kendo-border-radius-md: 0.25rem;
}