﻿:root {
    --tblr-border-color-light: #f2f3f4;
    --tblr-table-hover-bg: rgba(0, 0, 0, 0.075);
}

body {
    overflow-y: auto !important;
    -ms-overflow-style: none !important;
    scrollbar-width: none !important;
}

    body ::-webkit-scrollbar-track {
        background: #ffffff !important;
    }

.bg-table {
    background-color: var(--tblr-table-hover-bg);
}
table thead tr th {
    background-color: #ffffff !important;
    border-bottom: 1px solid rgba(98,105,118,.16) !important;
}

.row-active {
    background: var(--tblr-table-hover-bg);
}

.form-group {
    margin-bottom: 1rem;
}

.form-control-plaintext {
    color: inherit !important;
}

label {
    display: block;
    margin-bottom: .5rem;
    font-weight: 500;
}

.hover-underline {
    text-decoration: none !important;
}

    .hover-underline:hover {
        text-decoration: underline !important;
    }

a {
    text-decoration: none !important;
}

    a:hover {
        text-decoration: none !important;
    }

    a:active {
        text-decoration: none !important;
    }

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.invalid-feedback {
    display: block !important;
}

.e-grid .e-summarycell {
    white-space: nowrap !important;
}

.e-grid .e-filtered::before {
    color: #003989 !important;
    font-weight: bold;
}

.tableFirstColumnFixed th:first-child, .tableFirstColumnFixed td:first-child {
    position: sticky;
    left: 0px;
    background-color: white;
}