﻿.k-checkbox {
    position: relative !important;
    pointer-events: auto !important;
    opacity: 1 !important;
}


.k-toolbar-solid,
.k-grouping-header,
.k-grid {
    background: transparent;
    border: 0;
}

.k-grouping-drop-container {
    font-size: .8rem;
    color: rgb(0 0 0 / 0.5);
}

.k-table-th {
    color: rgb(0 0 0 / 0.3);
    font-size: 0.8rem;
    font-weight: 600 !important;
}

.k-table-thead svg {
    color: rgb(0 0 0 / 0.3);
    font-size: 0.8rem;
}

.k-grid-header {
    background: transparent;
    border: 0;
}

.k-grid .k-grid-header .k-table-th {
    border: 0;
}

.k-table-td {
    border: 0 !important;
}

.k-grid .k-table-row {
    background-color: #F7F7F7;
}

    .k-grid .k-table-row.k-table-alt-row {
        background: white !important;
    }

.k-table-thead .k-table-row {
    background: white !important;
}

.k-table-td button {
    /* background-color: #fee2e2;*/
    color: var(--accent);
    /*border-radius: 999px;*/
    font-size: .8rem;
    font-weight: 700;
    border: 0;
    padding: 0.5rem 1.25rem;
}

    .k-table-td button svg {
        color: var(--accent);
    }

.k-pager-numbers button {
    color: #f7f7f7;
    font-size: 16px;
    border-radius: 8px;
}

    .k-pager-numbers button.k-selected {
        color: black;
    }

.k-pager {
    border: 0;
}

    .k-pager.k-grid-pager {
        background-color: white;
    }



.k-grid-table .k-table-td * {
    /*color: var(--accent);*/
    font-size: 0.9rem;
    font-weight: 600;
}


.custom-grid {
    width: 100%;
    border-collapse: collapse;
}

.custom-grid-header {
    background-color: #4CAF50;
    color: white;
    text-align: left;
    padding: 10px;
}

.custom-grid-row {
    background-color: #f9f9f9;
}

    .custom-grid-row:nth-child(even) {
        background-color: #e9e9e9;
    }

.custom-grid-cell {
    padding: 10px;
    border: 1px solid #ddd;
}

.custom-grid .k-header {
    padding: 10px;
    border: 1px solid #ddd;
}

.custom-grid .k-cell {
    padding: 10px;
    border: 1px solid #ddd;
}


.k-button-solid-base {
    background-color: inherit !important;
}

.k-link, .k-link:hover {
    color: black !important;
}

.k-column-title {
    font-family: 'Inter', sans-serif;
    --bs-text-opacity: 1;
    color: var(--bs-secondary-color) !important;
}

.k-grid {
    border-width: 0px !important;
}

.k-button-md.k-icon-button .k-button-icon {
    font-size: 17px !important;
}

.k-button-solid-primary {
    background-color: inherit !important;
}

.k-toolbar-solid {
    background-color: white !important;
}

.k-grid-pdf {
    background-color: rgb(255 188 188 / var(--tw-bg-opacity, 1)) !important;
    color: rgb(196 52 52 / var(--tw-text-opacity, 1)) !important;
    font-weight: 600 !important;
    padding: 0.5rem 1.5rem !important;
    transition: transform 0.3s !important;
    font-size: 0.9rem !important;
    border-radius: var(--rounded-8px) !important;
    width: fit-content !important;
}

.k-grid-excel {
    background-color: rgb(187 247 208 / var(--tw-bg-opacity, 1)) !important;
    color: rgb(22 163 74 / var(--tw-text-opacity, 1)) !important;
    font-weight: 600 !important;
    padding: 0.5rem 1.5rem !important;
    transition: transform 0.3s !important;
    font-size: 0.9rem !important;
    border-radius: var(--rounded-8px) !important;
    width: fit-content !important;
}

/*.card-body .k-toolbar-button {
    background-color: var( --accent-opaccity) !important;
    border-color: var(--accent-opaccity) !important;
    color: var(--accent) !important;
    border-radius: var(--rounded-8px) !important;
}
*/


.k-picker-solid {
    border-radius: var(--rounded-md);
    padding: 0.5rem 1rem;
    font-size: 0.8rem;
    font-weight: 600;
    border: 1px solid rgba(0, 0, 0, 0.102);
    background-color: var(--white);
    height: 38px;
    transition: all .3s;
}

    .k-picker-solid:hover, .k-picker-solid.k-hover {
        background-color: white;
        border: 1px solid var(--accent);
        box-shadow: none;
    }

    .k-picker-solid:focus, .k-picker-solid.k-focus {
        background-color: var(--white);
        border: 1px solid var(--accent);
        box-shadow: none;
    }

.k-pager-sizes .k-picker-solid, .k-pager-input .k-input-solid {
    width: 9em !important;
}

.k-input-solid {
    border-radius: var(--rounded-md);
    padding: 0.5rem 1rem;
    font-size: 0.8rem;
    font-weight: 600;
    border: 1px solid rgba(0, 0, 0, 0.102);
    background-color: var(--white);
    height: 38px;
    transition: all .3s;
}

    .k-input-solid:hover, .k-input-solid.k-hover {
        background-color: white;
        border: 1px solid var(--accent);
        box-shadow: none !important;
    }

    .k-input-solid:focus, .k-input-solid.k-focus, .k-input-solid:focus-within {
        background-color: var(--white);
        border: 1px solid var(--accent);
        box-shadow: none !important;
    }

.k-toolbar-item .k-searchbox {
    width: 15em !important;
}

.k-group-cell, .k-table-group-row, .k-grouping-row {
    background-color: white !important;
}

.k-card-header {
    background-color: white !important;
}

.k-editor {
    border-radius: var(--rounded-md);
    padding: 0.5rem 1rem;
    font-size: 0.8rem;
    font-weight: 600;
    border: 1px solid rgba(0, 0, 0, 0.102);
    background-color: var(--white);
}

.k-grouping-row .k-table-td .k-reset, .k-grouping-row .k-table-td .k-reset svg, .k-grouping-row .k-table-td .k-reset svg path {
    color: black !important;
}


.k-grid-edit-row .k-command-cell {
    display: flex;
    gap: 5px;
    padding: 15px 15px !important;
}

    .k-grid-edit-row .k-command-cell button {
        margin: 0;
        padding: 0;
        box-shadow: none !important;
    }

    .k-grid-edit-row .k-command-cell button span.k-icon {
         width:20px
    }

        .k-grid-edit-row .k-command-cell button:focus {
            box-shadow: none !important;
        }

        .k-grid-edit-row .k-command-cell button .k-button-text {
            display: none !important;
        }

.k-grid-edit-row input {
    color: black !important;
}


.k-button-solid-base.k-selected {
    border-color: var(--kendo-color-primary-active, #0a58ca);
    color: var(--kendo-color-on-primary-active, #0a58ca);
    background-color: var(--kendo-color-primary-active, #0a58ca);
}

.k-grid .k-grid-header .k-table, .k-grid .k-grid-content .k-table, .k-grid .k-grid-content-locked .k-table, .k-grid .k-grid-footer .k-table {
    table-layout:initial;
}

.k-button-solid-base:focus{
    box-shadow:none !important;
}

.k-table-td button{
    background-color:transparent !important;
}

