﻿/*+------------------------------------------------------ General ----------------------------------------------------------------------+*/


:root {
    --kendo-font-family: Verdana, Tahoma, Arial, "Helvetica Neue", Helvetica, Sans-Serif;
    --kendo-font-size: 0.75rem;
    --kendo-line-height: 1;
    --kendo-spacing-1: 0.25rem;
    --hover--focus--frame--color: #b3b3b3 !important;
    --hover--focus--border--radius: 4px;
    --cell-editor-adjust-margin-top: 1px !important;
    --input--border--radius: 4px;
    --kendo-checkbox-checked-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='square' stroke-linejoin='square' stroke-width='2' d='M3,8 l3,3 l7-7'/%3e%3c/svg%3e") !important;
    letter-spacing: -0.1px !important;
    /*mask-image: var(--kendo-checkbox-checked-image);*/
}

#divContext div.k-pager-numbers-wrap select.k-dropdown {
    display: none!important;
}

#divContext div.k-grid span.k-pager-info {
    text-wrap: auto !important;
    text-align: center;
}

.k-grid tr.k-selected td,
div.k-gid tr.k-selected {
    background-color: #1274AC !important;
    color: white !important;
}




/*.k-grid tr.k-state-selected {
    background-color: #d1e7dd !important;*/ /* Light green background */
    /*color: #000;*/ /* Black text */
    /*font-weight: bold;*/ /* Make text bold */
/*}*/


.k-button:hover {
    color: white !important;
    background-color: #1274AC;
}

.editor-field span.k-picker,
.editor-field span.k-picker-solid {
    background-color: white !important;
}

li.k-active {
    color: #66667A !important;
    font-weight: bold !important;
}



div:empty[class^="cell-editor-adust"] {
    display: none !important;
}

div.k-grid-pager a.k-pager-refresh {
    max-width: 27px!important;
    width: 27px!important;
    min-width: 27px!important;
}

div.k-grid-pager span.k-pager-info {
    display: inline-block!important;
}



.k-checkbox:checked::before, .k-checkbox.k-checked::before {
    background-color: currentColor;
    mask-image: var(--kendo-checkbox-checked-image);
}

.cell-editor-reset {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    padding-top: 0px!important;
    padding-bottom: 0px!important;
    padding-inline-start : 0px!important;
    padding-inline-end: 0px!important;
    padding-block: 0px!important;
}

.cell-editor-reset-other {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    padding-inline-start: 0px !important;
    padding-inline-end: 0px !important;
    padding-block: 0px !important;
}

.cell-editor-adust {
    margin-top: var(--cell-editor-adjust-margin-top);
    display: flex !important;
}

.cell-editor-adust-nomargin {
    margin-top: 0px!important;
    display: flex !important;
}


.cell-editor-adust-30 {
    margin-top: var(--cell-editor-adjust-margin-top); 
    display: flex!important; 
    width: 30px !important;
}
.cell-editor-adust-40 {
    margin-top: var(--cell-editor-adjust-margin-top);
    display: flex!important;
    width: 40px !important;
}
.cell-editor-adust-50 {
    margin-top: var(--cell-editor-adjust-margin-top);
    display: flex!important;
    width: 50px !important;
}
.cell-editor-adust-60 {
    margin-top: var(--cell-editor-adjust-margin-top);
    display: flex!important;
    width: 60px !important;
}
.cell-editor-adust-70 {
    margin-top: var(--cell-editor-adjust-margin-top);
    display: flex!important;
    width: 70px !important;
}

.cell-editor-adust-80 {
    margin-top: var(--cell-editor-adjust-margin-top);
    display: flex !important;
    width: 80px !important;
}

.cell-editor-adust-100 {
    margin-top: var(--cell-editor-adjust-margin-top);
    display: flex!important;
    width: 100px !important;
}

.cell-editor-adust-120 {
    margin-top: var(--cell-editor-adjust-margin-top);
    display: flex !important;
    width: 120px !important;
}

.cell-editor-adust-150 {
    margin-top: var(--cell-editor-adjust-margin-top);
    display: flex!important;
    width: 150px !important;
}
.cell-editor-adust-170 {
    margin-top: var(--cell-editor-adjust-margin-top);
    display: flex!important;
    width: 170px !important;
}

.cell-editor-adust-180 {
    margin-top: var(--cell-editor-adjust-margin-top);
    display: flex !important;
    width: 180px !important;
}

.cell-editor-adust-200 {
    margin-top: var(--cell-editor-adjust-margin-top);
    display: flex!important;
    width: 200px !important;
}
.cell-editor-adust-250 {
    margin-top: var(--cell-editor-adjust-margin-top);
    display: flex!important;
    width: 250px !important;  
}
.cell-editor-adust-280 {
    margin-top: var(--cell-editor-adjust-margin-top);
    display: flex !important;
    width: 280px !important;
}
.cell-editor-adust-300 {
    margin-top: var(--cell-editor-adjust-margin-top);
    display: flex!important;
    width: 300px !important;
}
.cell-editor-adust-500 {
    margin-top: var(--cell-editor-adjust-margin-top);
    display: flex!important;
    width: 500px !important;
}

.cell-editor-adust-500 .k-textbox {
    width: 100%;
}

.cell-editor-adust-textarea-500 {
    margin-top: var(--cell-editor-adjust-margin-top);       
}

.cell-editor-adust-textarea-500 textarea.k-textbox {
    width: 482px;
}


th.k-table-th > span.k-cell-inner > span.k-link > span.k-column-title {
    min-height: 14px !important;
    text-overflow: clip; /* Do not show ellipsis */
}

.k-table-td {
    text-overflow: clip !important; /* Prevents ellipsis */
}

input,
.k-textbox,
.k-input-inner,
.k-input-md,
.k-input {
    border-radius: var(--input--border--radius);
    text-overflow: clip; /* Do not show ellipsis */
}



input:focus,
.k-textbox:focus,
.k-input-inner:focus,
.k-input-md:focus,
.k-input:focus {
    outline: none;
    border: 1px solid var(--hover--focus--frame--color);
    border-radius: var(--hover--focus--border--radius);
}

input:hover,
.k-textbox:hover,
.k-input-inner:hover,
.k-input-md:hover,
.k-input:hover {
    outline: none;
    border: 1px solid var(--hover--focus--frame--color);
    border-radius: var(--hover--focus--border--radius);
}

span.k-clear-value,
.k-combobox-clearable .k-input {
    padding-right: 0
}

span.k-clear-value,
.k-icon.k-clear-value.k-i-close {
    display: none !important;
}

.k-filter-menu.k-popup .k-filter-menu-container,
.k-grid-filter-popup.k-popup .k-filter-menu-container {
    min-width: 330px!important;
    max-width: 330px!important;
}

.k-filter-menu-container .k-filter-and {
    width: 120px!important;
    align-self: start;
}


.k-upload .k-dropzone .k-dropzone-hint, .k-upload .k-upload-dropzone .k-dropzone-hint {
    display: none;
}

#dbSearch .suchdialog fieldset div div div div.k-upload {
    min-height: 25px !important;
    max-height: 25px !important;
    height: 25px !important;
    /*margin-bottom: 1px!important;*/
}

.k-upload .k-dropzone, .k-upload .k-upload-dropzone {
    margin: 0px;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 0px !important;
    padding-right: 20px !important;
}

.k-upload *, .k-upload *::before, .k-upload *::after {
    box-sizing: border-box;   
    height: 45px;
}

.k-upload-button-wrap {
    display: flex;
    align-items: center;
    margin-left: 9px;
}



.k-upload-button-wrap .k-button span.k-button-text {
    height: 14px; 
}



#dbSearch .k-upload *, .k-upload *::before, .k-upload *::after {
    box-sizing: border-box;
    min-height: 20px !important;
    max-height: 20px !important;
    height: 20px !important;
}

#dbSearch .k-upload-button-wrap {
    display: flex;
    align-items: center;
    margin-left: 1px;
}

/*+------------------------------------------------------ Icons ----------------------------------------------------------------------+*/

.symbol-reset::before {
    font: 14px WebComponentsIcons, monospace;
    content: "\e102";
}

.k-i-tell-a-friend {
    font: 14px WebComponentsIcons, monospace;
    content: "\e81b";
}

.k-i-check {
    font: 14px WebComponentsIcons, monospace;
    content: "\e118";
}

.k-i-check-outline {
    font: 14px WebComponentsIcons, monospace;
    content: "\e119";
}

.k-i-check-circle {
    font: 14px WebComponentsIcons, monospace;
    content: "\e11a";
}

.k-i-lock {
    font: 14px WebComponentsIcons, monospace;
    content: "\e113";
}

.k-i-rss::before {
    font: 14px WebComponentsIcons, monospace;
    content: "\e827";
}

.k-i-question::before {
    font: 14px WebComponentsIcons, monospace;
    content: "\e402";
}

.k-i-information::before {
    font: 14px WebComponentsIcons, monospace;
    content: "\e401";
}

.symbol-question::before {
    font: 14px WebComponentsIcons, monospace;
    content: "\e402";
}

.symbol-information::before {
    font: 14px WebComponentsIcons, monospace;
    content: "\e401";
}

.symbol-check-outline::before {
    font: 14px WebComponentsIcons, monospace;
    content: "\e119";
}

.k-i-file-txt::before {
    font: 16px WebComponentsIcons, monospace;
    content: "\e908";
}

.k-i-txt::before {
    font: 16px WebComponentsIcons, monospace;
    content: "\e908";
}

.k-i-file-csv::before {
    font: 16px WebComponentsIcons, monospace;
    content: "\e909";
}

.k-i-csv::before {
    font: 16px WebComponentsIcons, monospace;
    content: "\e909";
}

.k-i-file-excel::before {
    font: 16px WebComponentsIcons, monospace;
    content: "\e90a";
}

.k-i-file-xls::before {
    font: 16px WebComponentsIcons, monospace;
    content: "\e90a";
}

.k-i-excel::before {
    font: 16px WebComponentsIcons, monospace;
    content: "\e90a";
}

.k-i-xls::before {
    font: 16px WebComponentsIcons, monospace;
    content: "\e90a";
}

.k-i-xlsa::before {
    font: 16px WebComponentsIcons, monospace;
    content: "\e90a";
}

.k-i-file-word::before {
    font: 16px WebComponentsIcons, monospace;
    content: "\e90b";
}

.k-i-file-doc::before {
    font: 16px WebComponentsIcons, monospace;
    content: "\e90b";
}

.k-i-word::before {
    font: 16px WebComponentsIcons, monospace;
    content: "\e90b";
}

.k-i-doc::before {
    font: 16px WebComponentsIcons, monospace;
    content: "\e90b";
}

.k-i-file-mdb::before {
    font: 16px WebComponentsIcons, monospace;
    content: "\e90c";
}

.k-i-mdb::before {
    font: 16px WebComponentsIcons, monospace;
    content: "\e90c";
}

.k-i-file-ppt::before {
    font: 16px WebComponentsIcons, monospace;
    content: "\e90d";
}

.k-i-ppt::before {
    font: 16px WebComponentsIcons, monospace;
    content: "\e90d";
}

.k-i-file-pdf::before {
    font: 16px WebComponentsIcons, monospace;
    content: "\e90e";
}

.k-i-pdf::before {
    font: 16px WebComponentsIcons, monospace;
    content: "\e90e";
}

.k-i-pdfa::before {
    font: 16px WebComponentsIcons, monospace;
    content: "\e90e";
}

.k-i-download::before {
    font: 16px WebComponentsIcons, monospace;
    content: "\e132";
}

/*+------------------------------------------------------ Dynamisches Grid SQL Box ----------------------------------------------------------------------+*/
/*div#tabMain-5 div div div.k-grid table#data {
    background-color: lightblue !important;
}
*/
/*div#divTable div div table {
    background-color: coral!important;
}*/
div#divTable div div table .k-table-thead,
div#tabMain-5 div div div.k-grid table#data .k-table-thead {
    text-align: left !important;
}

        div#divTable div div table .k-table-thead tr th:not(:first-child),
        div#tabMain-5 div div div.k-grid table#data .k-table-thead tr th:not(:first-child) {
            border-left: 1px solid #ebebeb !important;
            min-height: 27px !important;
            height: 27px !important;
            background-color: #ebebeb!important;
        }

        div#divTable div div table .k-table-thead tr th,
        div#tabMain-5 div div div.k-grid table#data .k-table-thead tr th {
            font-weight: normal !important;
            text-align: left !important;
            padding-left: 8px !important;
            padding-right: 9px !important;
            font-weight: normal !important;
            background-color: #ebebeb !important;
        }


div#tabExcelFilter div div div div div [data-role="checkbox"] {  
    width: 16px!important;
    height: 16px!important;
}

#tabExcelFilter-1 {
    overflow: hidden!important;
}

div#tabExcelFilter div div div div div [data-role="datepicker"] + .k-input-button,
div#tabExcelFilter div div div div div [data-role="datepicker"] {
    height: 24px !important;
    max-height: 24px !important;
    min-height: 24px !important;
    padding: 0px;
    padding-block: 0px;
}

#tabExcelFilter-2 textarea {
    display: flex !important;
    width: calc(100% - 20px) !important;
    height: 50px !important
}



/*.k-grid .k-grid-header-locked, .k-grid .k-grid-content-locked, .k-grid .k-grid-header-locked .k-table-th, .k-grid .k-grid-content-locked td, .k-grid .k-grid-content-locked .k-table-td {
    display: flex;
    padding: 2px 2px;
}

.k-grid tbody tr {
    padding: 2px 0px !important;
    height: 31px !important;
    max-height: 31px !important;
    overflow: hidden;
}


.k-grid tbody td {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}



.k-grid .k-grid-md td, .k-grid .k-grid-md .k-table-td, .k-grid-md td, .k-grid-md .k-table-td {
    padding-block: var(--kendo-spacing-1, 0.25rem) !important;
    padding-inline: var(--kendo-spacing-2, 0.5rem) !important;
}

.k-table-md .k-table-th, .k-table-md .k-table-td {
    padding-block: 0.1rem !important;
    padding-inline: var(--kendo-spacing-2, 0.5rem) !important;
}




.k-table-md .k-table-th {*/
/*  background-color: coral;*/
/*vertical-align: middle !important;
    white-space: nowrap;*/ /* Prevent text wrapping */
/*overflow: hidden;*/ /* Hide overflowing text */
/*text-overflow: clip;*/ /* Do not show ellipsis */
/*}



.k-grid .k-grid-md .k-table-th > .k-cell-inner, .k-grid-md .k-table-th > .k-cell-inner {
    margin-block: 0px !important;
}*/
/*+------------------------------------------------------ Tab Fokus ----------------------------------------------------------------------+*/
#divContext #barContext {
    width: 100%;
    height: 834px
}

.tab-fokus-person {
    font-weight: bold;
    color: #1f497d !important;
}

.tab-fokus-jagdrevier {
    font-weight: bold;
    color: #008000 !important;
}

.tab-fokus-fischereirevier {
    font-weight: bold;
    color: #1F497D !important;
}


/*+------------------------------------------------------ Inputs ----------------------------------------------------------------------+*/

.k-checkbox [checked="checked"]::before
{
    background-color: coral!important;
    font: 14px WebComponentsIcons, monospace;
    content: "\e118";
}

.k-datepicker .k-input .k-input-solid .k-input-md .k-rounded-md {
    /*width: 120px !important;*/
    width: 100%;
}

.k-input, .k-picker, .k-datepicker {
  /*  min-width: 120px !important;
    width: 120px !important;*/
  width: 100%;
}



textarea {
    font-family: inherit !important;
    font-size: 0.75rem;
    padding-block: 0.125rem!important;
}

.k-button {
    padding: 2px 7px;
    border-radius: 0;
    border-color: #dbdbdb;
    color: #404040;
    background-color: #dbdbdb;
    background-position: 50% 50%;
    min-height: 26.47px;
    height: 26.47px;
}


/* Checkbox Anziege im Grid padding-left macht Probleme beim Word-Break */
.k-grid label.k-checkbox-label:empty {
    padding-left: 0px;
}

/* Checkbox Client-Template für Grid */
.k-grid-checkbox {
    /*font: 14px WebComponentsIcons, monospace;*/
    border-width: 0px;
    border-style: none;
    width: 14px;
    height: 14px;
    font-size: 14px;
    line-height: 14px;
    text-align: center;
}

.k-grid tr:not(:hover) td:not(.k-state-selected) .k-grid-checkbox:not(:hover) {
    color: #0070c0;
}






.k-grid-checkbox::before {
    font: 14px WebComponentsIcons, monospace;
    content: "\e118";
}

.k-i-plus::before {
    font: 14px WebComponentsIcons, monospace;
    content: "\e11e";
}

.k-i-information::before {
    font: 14px WebComponentsIcons, monospace;
    content: "\e401";
}

.k-i-refresh-clear::before {
    font: 14px WebComponentsIcons, monospace;
    content: "\e104";
}

.k-i-refresh::before {
    font: 14px WebComponentsIcons, monospace;
    content: "\e103";
}


.k-grid-SyncTierart span.k-icon::before {
    font: 14px WebComponentsIcons, monospace;
    content: "\e103";
    background-color: inherit;
}

button.k-grid-SyncTierart  {
    background-color: inherit;
    border-color: transparent;
}

 button.k-grid-SyncTierart:hover {
    background-color: #1274AC !important;
    color: white !important;
 }

.k-grid-SyncTierart span.k-icon:hover {
    background-color: #1274AC !important;
    color: white !important;
}


.k-grid-SyncGewaesserstrecke span.k-icon::before {
    font: 14px WebComponentsIcons, monospace;
    content: "\e103";
    background-color: inherit;
}

button.k-grid-SyncGewaesserstrecke {
    background-color: inherit;
    border-color: transparent;
}

tr td.k-command-cell:has(.k-grid-SyncGewaesserstrecke) {
    /*background-color:aquamarine !important;*/
    /*width:32px!important;*/
}

button.k-grid-SyncGewaesserstrecke:hover {
    background-color: #1274AC !important;
    color: white !important;
}

.k-grid-SyncGewaesserstrecke span.k-icon:hover {
    background-color: #1274AC !important;
    color: white !important;
}


.k-grid-SyncBesatzEinheit span.k-icon::before {
    font: 14px WebComponentsIcons, monospace;
    content: "\e103";
    background-color: inherit;
}

button.k-grid-SyncBesatzEinheit {
    background-color: inherit;
    border-color: transparent;
}


button.k-grid-SyncBesatzEinheit:hover {
    background-color: #1274AC !important;
    color: white !important;
}

.k-grid-SyncBesatzEinheit span.k-icon:hover {
    background-color: #1274AC !important;
    color: white !important;
}



.symbol-delete {
    /*background-color: coral !important;*/
}

.symbol-delete::before {
   /* background-color: coral;*/
    font: 14px WebComponentsIcons, monospace;
    content: "\e10c";
}


.k-i-add::before,
.k-grid-add::before {
    font: 14px WebComponentsIcons, monospace;
    content: "\e11e";
}

.k-checkbox:checked, .k-checkbox.k-checked {
    background-color: white !important;
    /*background-color: green;*/
    color: black;
    border: 1px solid #dbdbdb !important;
    border-radius: 2px !important;
}

.k-checkbox {
    width: 16px;
    height: 16px;
    box-shadow: none!important;
}

a.k-i-refresh {
    text-decoration: none!important;
}



.input-validation-invalid {
    color: aqua !important;
}





.k-textbox {
    max-width: calc(100% - 18px);
    padding-right: 0px;
    padding-left: 0px;
    margin-left: 0px;
    margin-right: 0px;
    padding-inline: var(--kendo-spacing-2, 0.25rem);
    padding-block: var(--kendo-spacing-1, 0.25rem);
    border: 1px solid #dbdbdb;
}

.k-textbox {
    
}

/*+------------------------------------------------------ Menu ----------------------------------------------------------------------+*/

#navigation-menu {
    margin-left: 2px;
    margin-right: 2px;
    display: table-cell;
    vertical-align: top;
    min-width: 136px !important;
    max-width: 196px;
    padding: 0px 0px 0px 0px;
    min-height: 836px;
    /*    word-wrap: break-word;
*/

    word-wrap: break-word; /* Break long words at appropriate points */
    overflow-wrap: break-word; /* Ensures compatibility with modern browsers */
    word-break: break-all; /* Break words at any character if necessary */
}

#leftmenu > li > ul {
    background-color: #fff
}

#leftmenu {
    margin-left: 0px !important;
    margin-block-start: 0px !important;
    padding-inline-start: 0px !important;
    border-right: 1px solid #d9d9d9;
}

#leftmenu > li {
    line-height: 1.6;
    margin: 0px;
    padding: 0px;
    font-weight: bold;
    color: #727272;
    list-style: none;
    background-color: #d9d9d9;
}

#leftmenu > li > a,
#leftmenu > li > span {
    padding: 4px;
}

#leftmenu > li > .k-menu {
    color: #A6A6A6;
    font-weight: normal;
    list-style: none;
    padding: 0px;
    margin: 0px;
}

#leftmenu > li > .k-menu > li {
    line-height: 1.6;
    font-weight: normal;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #d9d9d9;
}

#leftmenu li > .k-menu > li > a,
#leftmenu li > .k-menu > li > span {
    padding: 1px;
    padding-left: 3px;
    color: #404040;
}

#leftmenu > li > .k-menu > li.controlrule a {
    padding: 6px 10.8px 4.8px !important;
}


.k-menu-vertical > .k-menu-item > .k-menu-link > .k-menu-expand-arrow {
margin-inline-start: 0px !important;
margin-inline-end: 0px !important;
}


ul > li > ul > li.k-item:hover {
    background-color: #ebebeb !important;
}


ul > li > ul > li > a.k-menu-link {
    white-space: unset !important;
    /*background-color: lightpink !important;*/


    word-wrap: break-word; /* Break long words at appropriate points */
    overflow-wrap: break-word; /* Ensures compatibility with modern browsers */
    word-break: break-all; /* Break words at any character if necessary */
}

ul li span.k-menu-link {
    white-space: unset !important;
   /* background-color: lightblue !important;*/

    word-wrap: break-word; /* Break long words at appropriate points */
    overflow-wrap: break-word; /* Ensures compatibility with modern browsers */
    word-break: break-all; /* Break words at any character if necessary */
}

.k-menu-popup.k-popup .k-menu-link-text {    
    padding-top: 1px;
    padding-bottom: 1px; 
}

.k-menu-popup.k-popup > *:first-child {  
    padding-top: 2px; /* Adjust the value as needed */
}

.k-menu-popup.k-popup > *:last-child {
    padding-bottom: 0px; /* Adjust the value as needed */
}



/*+------------------------------------------------------ Tab Strip ----------------------------------------------------------------------+*/
.k-tabstrip-content, .k-tabstrip > .k-content {
    padding-block: var(--kendo-spacing-1, 0.25rem);
    padding-inline: var(--kendo-spacing-1, 0.25rem);
    border-color: var(--kendo-color-primary);
}


/*+------------------------------------------------------ Table ----------------------------------------------------------------------+*/
.table-cell {
    max-width: 100%;
    min-width: 0px!important;
}


/*+------------------------------------------------------ Panel Bar  ----------------------------------------------------------------------+*/

.k-panelbar > .k-panelbar-header > .k-link {
    padding-block: 0.35rem!important;
}

.k-svg-i-chevron-up {
    color: white !important;
}

.k-panelbar > .k-panelbar-header > .k-link {
    color: #404040 !important;
}


ul.k-panelbar > li.k-level-0[aria-expanded="true"] > a {
    /*background-color: coral!important;*/
    color: white!important;
}


/*+------------------------------------------------------Grid ----------------------------------------------------------------------+*/

.k-grid .k-grid-header-locked, .k-grid .k-grid-content-locked, .k-grid .k-grid-header-locked .k-table-th, .k-grid .k-grid-content-locked td, .k-grid .k-grid-content-locked .k-table-td {
    display: flex;
    padding: 2px 2px;
}

.k-grid tbody tr {
    padding: 2px 0px !important;
    height: 31px !important;
    max-height: 31px !important;
    overflow: hidden;
}


.k-grid tbody td {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

td.k-table-td:has(input.k-checkbox):not(:has(textarea)):not(:has([name="IstBesatzVerrechenbar"])):not(:has([name="IstBesatzDurchPaechter"])) {
    /*background-color: coral;*/
/*    display: flex !important;
*/    align-items: center !important;
    justify-content: center !important;
    height: 28px !important;
}

td.k-table-td:has(input.k-checkbox):not(:has(textarea)):has([name="IstBesatzVerrechenbar"]) {
    /*background-color: blue;*/
    height: 28px !important;
}
td.k-table-td:has(input.k-checkbox):not(:has(textarea)):has([name="IstBesatzDurchPaechter"]) {
   /* background-color: blue;*/
    height: 28px !important;
}



.k-grid .k-grid-md td, .k-grid .k-grid-md .k-table-td, .k-grid-md td, .k-grid-md .k-table-td {
    padding-block: var(--kendo-spacing-1, 0.25rem) !important;
    padding-inline: var(--kendo-spacing-2, 0.5rem) !important;
}

.k-table-md .k-table-th, .k-table-md .k-table-td {
    padding-block: 0.1rem !important;
    padding-inline: var(--kendo-spacing-2, 0.5rem) !important;
}




.k-table-md .k-table-th {
    /*  background-color: coral;*/
    vertical-align: middle !important;
    white-space: nowrap; /* Prevent text wrapping */
    overflow: hidden; /* Hide overflowing text */
    text-overflow: clip; /* Do not show ellipsis */
}



.k-grid .k-grid-md .k-table-th > .k-cell-inner, .k-grid-md .k-table-th > .k-cell-inner {
    margin-block: 0px !important;
}

.k-grid td.k-selected, .k-grid .k-table-row.k-selected > td, .k-grid .k-table-td.k-selected, .k-grid .k-table-row.k-selected > .k-table-td {
    /*background-color: #fafafa !important;*/
    background-color: #1274AC!important;
    color: white!important;
}
/*+------------------------------------------------------ Command Cell ----------------------------------------------------------------------+*/
.k-command-cell {
    white-space: nowrap;
    overflow: visible !important;
}


td.k-command-cell {
    /*background-color: coral; */
    display: flex;
    justify-content: flex-start !important;
    align-items: center !important;
    margin-inline-end: 0px !important;
    vertical-align: middle;
    padding-block: 0px !important;
    padding-inline: 0px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

td.k-command-cell .k-grid-edit-command {
    margin-inline-end: 4px!important;
}


.k-grid tbody tr td button {
    /*background-color: green;*/
    padding-block: 0px !important;
    padding-inline: 0px !important;
    padding: 0px !important;
    height: auto !important;
    width: 26px !important;
}

.k-svg-i-arrow-rotate-cw {
    padding: 0px 2px;
    width: 22px !important;
    min-width: 22px !important;
}

.k-grid tr td.k-command-cell {
    height: inherit !important;
}

.k-grid td.k-hierarchy-cell {
    padding-block: 0px !important;       
}

/*+------------------------------------------------------ eFj Smbole mit Funktionen ----------------------------------------------------------------------+*/


/* eFJ-eigene Icons (e-) */
.k-icon.e-icon, .k-button.e-button {
    display: inline-block !important;
    width: 16px;
    height: 16px;
    margin-left: -6px !important;
}

/* Anpassung der Standard-Command-Buttons ohne Text */
.k-button-icontext:not(.k-grid-add) {
    min-width: 0px !important;
    padding-left: 6px !important;
    padding-right: 0px;
    border-style: none;
}

.k-button-icontext.k-grid-add:not(:hover) {
    background-color: #dbdbdb !important;
}

tr.k-alt * a.k-button-icontext:not(:hover) {
    background-color: rgb(245,245,245);
}

.km-actionsheet .k-grid-delete, .km-actionsheet .k-scheduler-delete, .km-pane-wrapper .k-filter-menu .k-button[type=reset], .km-pane-wrapper .k-scheduler-delete {
    color: #fff;
    border-color: #e20000;
    background-color: red;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, .3)), to(rgba(255, 255, 255, .15)));
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .3), rgba(255, 255, 255, .15));
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, .3), rgba(255, 255, 255, .15));
}

    .km-actionsheet .k-grid-delete:active, .km-actionsheet .k-scheduler-delete:active, .km-pane-wrapper .k-filter-menu .k-button[type=reset]:active, .km-pane-wrapper .k-scheduler-delete:active {
        background-color: #900;
    }

.k-column-menu .k-state-active .k-sprite, .k-column-menu .k-state-hover .k-sprite, .k-icon:hover, .k-pager-numbers .k-current-page .k-link:hover:after, .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view.k-state-hover > .k-link:after, .k-state-focused .k-icon, .k-state-hover .k-icon, .k-state-selected .k-icon {
    opacity: 1;
}

.k-column-menu .k-sprite, .k-icon, .k-pager-numbers .k-current-page .k-link:after, .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link:after, .k-state-disabled .k-icon {
    opacity: 1;
}




/*+------------------------------------------------------ Individuelle Anpassungen ----------------------------------------------------------------------+*/
/* aktiv checkbox bezogene Produkte image Info panel */
.person-produkt {
    display: flex;
    justify-content: space-between;
    align-content: center;
    width: 200px;
}

.person-produkt-filter-aktiv {
    display: flex;
    align-content: center;
    gap: 10px;
}

.nur-aktive-filter-text {
    margin-top: 0px !important;
}

.k-chip-md {
    font-size: 0.7rem !important;
    height: 26px !important;
    min-width: 40px !important;
    padding-block: 8px !important;
    display: flex !important;   
}

.k-multiselect k-input k-input-solid k-input-md k-rounded-md {
    display: flex;
}

#AuftragSuche_LookupStandardVerrechnungsStatusId_taglist {
    display: flex !important;
}

.k-chip k-chip-md k-rounded-md k-chip-solid k-chip-solid-base {
    display: flex !important;
}

.k-multiselect:focus,
span.k-multiselect k-input-values k-input-inner:focus {
    outline: none!important;
    border: none!important;
}

.k-input-values {
    display: flex !important;
}


Selected_Entity_PersonId-list dl.person-cmb-item .grid-container grid-item div {
    color: black !important;
    border: 1px solid red !important;
}

a.k-button.k-button-icontext.k-grid-DocumentAdminEdit {
    padding-left: 0px!important;
    margin-left: 0px!important;
    width: 26px!important;
}

#tab-main-4 {
    overflow-x: hidden !important;
}