﻿.k-grid-header .k-header > .k-link {
    padding: 0.5rem 0.5rem;
}

.k-window-title{
    display: flex;
}

.k-command-cell {
    padding: 0.15rem 0.15rem !important;
}

.k-command-cell > .k-button {
    width: 1.5rem !important;
    height: 1.5rem;
    font-size: 0.9rem;
}

.k-searchbox{
    width: 15rem !important;
}

.k-grid th, .k-grid td {
    padding: 0.25rem 0.25rem;
    font-size: 0.75rem;
}

.k-grid, .k-pager, .k-button, .k-input-value-text, .k-window, .k-treeview, .k-chip {
    font-family: "Roboto", "Helvetica Neue", Helvetica, Arial !important;
    font-size: 0.75rem;
}

.k-pager-md .k-pager-sizes .k-dropdown-list, .k-pager-md .k-pager-sizes .k-dropdown, .k-pager-md .k-pager-sizes .k-dropdownlist, .k-pager-md .k-pager-sizes > select{
    width: 3.5rem;
}

.k-input-inner, .k-picker .k-input-button, .k-chip {
    padding: 0.15rem;
    padding-block: 0.175rem !important;
    padding-inline: 0.15rem !important;
    padding-left: 0.5rem !important;
}

.k-button-md {
    padding: 0.15rem;
    padding-block: 0.175rem !important;
    padding-inline: 0.15rem !important;
    padding-left: 0.2rem !important;
}

.k-chip-text, .k-chip-label {
    padding-block: .25em;
}

.k-grouping-header {
    height: 2rem;
    line-height: 1.5rem;
}

#Grid .k-grid-header .k-header > .k-link {
    margin-top: -1.7rem;
}

#Grid .k-spacer{
    display: none !important;
}

.k-pager-wrap .k-link, .k-pager-wrap .k-state-selected {
    padding: 0.15rem;
    height: 1.5rem !important;
    padding-top: 0.2rem;
}

.k-pager-numbers .k-state-selected, .k-pager-numbers .k-state-selected:hover{
    margin-top: 1px !important;
}

.k-dateinput-wrap .k-input, .k-dropdown-wrap .k-input, .k-picker-wrap .k-input, .k-multiselect-wrap .k-input, .k-numeric-wrap .k-input{
    padding: 0.15rem;
    height: 1.5rem;
    font-size: 0.75rem;
}

.k-grid .k-button{
    margin-right: 0 !important;
}

.k-input, .k-list-item-text {
    font-size: 0.75rem;
    font-family: "Roboto", "Helvetica Neue", Helvetica, Arial !important;
}

.k-listview {
    font-family: "Roboto", "Helvetica Neue", Helvetica, Arial !important;
}

.k-input {
    height: 1.6rem;
}

.k-button.k-icon-button .k-button-icon {
    min-height: unset !important;
    border-color: var(--theme-primary) !important;
    margin-top: 1px;
}


.k-input-solid:focus, .k-input-solid:focus-within, .k-input-solid.k-focus {
    box-shadow: unset !important;
    border-color: var(--theme-primary) !important;
}

.k-checkbox:checked:focus, .k-checkbox.k-checked.k-focus {
    box-shadow: unset !important;
    border-color: var(--theme-primary) !important;
}

.k-checkbox:focus, .k-checkbox.k-focus {
    box-shadow: unset !important;
    border-color: var(--theme-primary) !important;
}

.k-dateinput-wrap .k-select, .k-dropdown-wrap .k-select, .k-picker-wrap .k-select, .k-numeric-wrap .k-select {
    padding: 0.15rem;
}

.k-grid-pager {
    padding: 0.25rem;
}

.xp-list-container{
    padding: 0.1rem;
}

.form-control {
    padding-left: 0.5rem !important;
    height: 1.6rem;
    font-size: 0.75rem;
}

.k-dropdown-wrap .k-clear-value, .k-multiselect-wrap .k-clear-value{
    top: 0;
}

.mb-1 {
    margin-bottom: 0.125rem !important;
}

.mb-2 {
    margin-bottom: 0.25rem !important;
}

.mb-3 {
    margin-bottom: 0.5rem !important;
}

.mb-4 {
    margin-bottom: 0.75rem !important;
}

.mt-1 {
    margin-top: 0.125rem !important;
}

.mt-2 {
    margin-top: 0.25rem !important;
}

.mt-3 {
    margin-top: 0.5rem !important;
}

.mt-4 {
    margin-top: 0.75rem !important;
}

.ml-1 {
    margin-left: 0.125rem !important;
}

.ml-2 {
    margin-left: 0.25rem !important;
}

.ml-3 {
    margin-left: 0.5rem !important;
}

.ml-4 {
    margin-left: 0.75rem !important;
}

.mr-1 {
    margin-right: 0.125rem !important;
}

.mr-2 {
    margin-right: 0.25rem !important;
}

.mr-3 {
    margin-right: 0.5rem !important;
}

.mr-4 {
    margin-right: 0.75rem !important;
}

.m-1 {
    margin: 0.125rem !important;
}

.m-2 {
    margin: 0.25rem !important;
}

.m-3 {
    margin: 0.5rem !important;
}

.m-4 {
    margin: 0.75rem !important;
}

.pb-1 {
    padding-bottom: 0.125rem !important;
}

.pb-2 {
    padding-bottom: 0.25rem !important;
}

.pb-3 {
    padding-bottom: 0.5rem !important;
}

.pb-4 {
    padding-bottom: 0.75rem !important;
}

.pt-1 {
    padding-top: 0.125rem !important;
}

.pt-2 {
    padding-top: 0.25rem !important;
}

.pt-3 {
    padding-top: 0.5rem !important;
}

.pt-4 {
    padding-top: 0.75rem !important;
}

.pl-1 {
    padding-left: 0.125rem !important;
}

.pl-2 {
    padding-left: 0.25rem !important;
}

.pl-3 {
    padding-left: 0.5rem !important;
}

.pl-4 {
    padding-left: 0.75rem !important;
}

.pr-1 {
    padding-right: 0.125rem !important;
}

.pr-2 {
    padding-right: 0.25rem !important;
}

.pr-3 {
    padding-right: 0.5rem !important;
}

.pr-4 {
    padding-right: 0.75rem !important;
}

.p-1 {
    padding: 0.125rem !important;
}

.p-2 {
    padding: 0.25rem !important;
}

.p-3 {
    padding: 0.5rem !important;
}

.p-4 {
    padding: 0.75rem !important;
}

.form-row > .col, .form-row > [class*=col-] {
    padding-right: 2.5px;
    padding-left: 2.5px;
}

.k-grid {
    margin: 0.5rem;
}

.k-grid-toolbar {
    padding: 0 0.25rem 0 0.25rem;
}

.k-widget.form-control .k-input {
    padding: 0.1875rem 0.375rem;
    height: 1.5rem;
}

label {
    margin-bottom: 0.1rem;
    margin-top: 0.25rem;
}

.k-select{
    width: 1.45rem !important;
}

.k-icon{
    font-size: 0.8rem;
}

.col-xl, .col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg, .col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md, .col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm, .col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col, .col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
    padding-right: 0.375rem;
    padding-left: 0.375rem;
}

.card-body {
    padding: 0.75rem;
}

.form-row {
    margin-left: 0;
    margin-right: 0;
}

.accordion.accordion-outline .card {
    margin-bottom: 0.5rem;
}

.k-pager-wrap.k-pager-lg .k-pager-nav + .k-pager-numbers-wrap, .k-pager-wrap.k-pager-md .k-pager-nav + .k-pager-numbers-wrap, .k-pager-wrap.k-pager-sm .k-pager-nav + .k-pager-numbers-wrap {
    height: 1.5rem;
}

.btn {
    font-size: 0.75rem;
}

.k-widget {
    font-size: 0.75rem;
}

.accordion .card .card-header .card-title {
    padding: 0.25rem !important;
    font-size: 0.78rem;
}

.accordion .card .card-header {
    height: unset !important;
}

.k-window-action .k-icon{
    font-size: 0.78rem;
}

.nav-link {
    padding: 0.25rem 0.5625rem;
}

.nav .nav-link:not([class^=btn-]):not([class*=" btn-"]) {
    font-size: 0.75rem;
}

.btn.map-menu-item{
    font-size: 0.8rem;
}

.btn-default {
    padding: 0.175rem !important;
}


.btn-primary {
    padding: 0.175rem !important;
}

.btn-secondary {
    padding: 0.175rem !important;
}

.btn-info {
    padding: 0.175rem !important;
}

.btn-success {
    padding: 0.175rem !important;
}

.btn-warning {
    padding: 0.175rem !important;
}
.btn-danger {
    padding: 0.175rem !important;
}

.btn-outline-primary {
    padding: 0.175rem !important;
}

.btn-outline-secondary {
    padding: 0.175rem !important;
}

.btn-outline-info {
    padding: 0.175rem !important;
}

.btn-outline-success {
    padding: 0.175rem !important;
}

.btn-outline-warning {
    padding: 0.175rem !important;
}

.btn-outline-danger {
    padding: 0.175rem !important;
}

.btn-outline-default {
    padding: 0.175rem !important;
}

.grid-primary {
    padding: 0.175rem !important;
}

.grid-secondary {
    padding: 0.175rem !important;
}

.grid-info {
    padding: 0.175rem !important;
}

.grid-success {
    padding: 0.175rem !important;
}

.grid-warning {
    padding: 0.175rem !important;
}

.grid-danger {
    padding: 0.175rem !important;
}

.panel-content{
    margin-left: 0;
}

.k-window-titlebar {
    padding: 0.425rem;
}

.k-window-title {
    font-size: 0.8rem;
}

.k-window-action .k-icon {
    width: 0.8rem;
    height: 0.8rem;
}

.k-grid-search > input {
    padding: 0.1875rem 0.375rem !important;
    font-size: 0.75rem;
}

.input-group-text {
    padding: 0.25rem 0.437rem;
    font-size: 0.75rem;
}

.panel-toolbar .btn-panel {
    width: 0.8rem;
    height: 0.8rem;
}

.panel-hdr{
    min-height: 2rem;
}

.panel-hdr h2{
    line-height: 2rem;
}

.panel .panel-container .panel-content {
    padding: 0.5rem;
}

.k-multiselect-wrap{
    height: 1.6rem;
}

.k-textbox, .k-input.k-textbox{
    height: 1.6rem;
}

.k-input-icon {
    width: 1.5rem;
}

.k-textbox .k-icon {
    margin-top: -6px;
}

.entity-form-accordion {
    padding-bottom: 0.5rem !important;
}

.btn-switcher {
    width: 1.6rem !important;
    height: 1.6rem !important;
}

.audit-button-wrapper {
    bottom: 2.05rem !important;
}

.general-details-buttons {
    padding-top: 0.6rem !important;
}

#formGeneralDetails {
    height: calc(100% - 2.55rem) !important;
}

.input-group-append{
    height: 1.6rem;
}

#add-database-field-button {
    height: 1.6rem !important;
    width: 1.6rem !important;
}

#add-virtual-field-button {
    height: 1.6rem !important;
    width: 1.6rem !important;
}

.map-search{
    height: 2.25rem;
}

.k-switch {
    height: 0.85rem;
    margin-top: 6px;
}

.k-switch.k-switch-on .k-switch-handle {
    top: -0.25rem;
}

.k-switch .k-switch-handle {
    width: 10px;
    height: 10px;
}

.k-switch.k-switch-off .k-switch-handle {
    top: -0.25rem;
    left: -10px;
}

.k-switch .k-switch-container {
    padding: 2px 8px 1px 12px;
}

.k-switch{
    width: 40px;
}

.k-switch .k-switch-label-on, .k-switch .k-switch-label-off {
    width: 1rem;
}

.map-search .k-input {
    height: 2.25rem !important;
}

.mod-skin-dark:not(.mod-skin-light) .map-search .k-input {
    height: 2.25rem !important;
}

.entity-advanced-details-buttons{
    margin-top: 0 !important;
}

.entity-nav-root {
    height: unset !important;
    font-size: 0.75rem;
}

.entity-nav-wrapper a {
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important;
    padding-top: 0.4rem !important;
    padding-bottom: 0.4rem !important;
}

#entity-nav-container {
    margin-top: 2rem !important;
    margin-right: 1.4rem !important;
}

#formLogin .form-group{
    margin-bottom: 1rem;
}

.apps.k-listview {
    margin-bottom: 0.5rem;
}

#formLogin .form-control {
    height: 2rem;
    padding: 0.2rem;
}

#formLogin .btn-outline-default {
    padding: 0.35rem !important;
}

#formLogin .btn {
    font-size: 0.8rem !important;
}

.login-button{
    margin-bottom: 0 !important;
}

.apps-search-bar .input-group-append {
    height: unset !important;
}

.apps-search-bar .btn-lg, .apps-search-bar .btn-group-lg > .btn {
    padding: 0.75rem 1.5rem !important;
}

.k-window-action {
    margin: 0 0 0 0.25rem;
}

.dropdown-header.bg-trans-gradient {
    padding: 0.625rem 0.75rem;
}

.app-search-input {
    margin: 0.5rem;
}

.style-filter-part{
    padding-right: 0.25rem;
}

.style-select-all-group {
    height: 2rem;
    margin-left: -4px;
    margin-top: -6px;
}

.k-switch-label-on{
    font-size: 0.7rem;
}

.k-switch-label-off {
    font-size: 0.7rem;
}

.k-button[role="option"] {
    margin-top: 0.1rem;
    margin-bottom: 0.1rem;
    height: 1.25rem !important;
    padding: 0;
    min-height: 1.25rem;
}

#tooltipComplexButton {
    height: 1.6rem !important;
}

#multipleTooltipButton {
    height: 1.6rem !important;
}

#divLayerTooltip .form-group{
    margin-bottom: 0rem;
}

.k-tooltip-validation{
    margin-top: 0.25rem;
}

#divContent {
    padding-left: 0.25rem !important;
}

#ctrlRuleTree{
    max-height: 50rem;
    overflow: auto;
}

.rule-style-item{
    font-size: 0.75rem !important;
}

.k-treeview .k-in {
    padding: 0.1875rem;
}

.menu-items-filter-ctrl {
    max-width: 20rem !important;
}

.js-modal-button {
    margin-top: 1.25rem !important;
}

.k-window-content{
    padding: 0.5rem;
}

#layout-panel {
    height: calc(100% - 0.65rem) !important;
}

.layout-tree-scroller {
    height: calc(100% - 1.9rem) !important;
}

.entity-form-adv-buttons {
    padding-bottom: 0.5rem !important;
}

.field-choice-item-name{
    font-size: 0.75rem !important;
}

.layout-choice-button {
    width: 1.6rem !important;
    height: 1.6rem !important;
    font-size: 1rem !important;
}

.breadcrumb .page-breadcrumb {
    margin-left: 0.25rem !important;
}

.fields-choices-inner {
    max-height: 32rem !important;
}

.tree-parent-action {
    font-family: unset !important;
}

.subheader:not(:empty) {
    margin-bottom: 1.0625rem;
}

.page-breadcrumb {
    margin-bottom: 0.75rem;
}

.accordion > .card {
    background-color: #f0f8ff40;
}

.k-grid table, .k-grid .k-grid-header-wrap {
    background-color: #f0f8ff40;
}

.mod-skin-dark:not(.mod-skin-light) .k-grid table, .mod-skin-dark:not(.mod-skin-light) .k-grid .k-grid-header-wrap {
    background-color: transparent;
}

.rule-style-item i{
    font-size: 0.9rem !important;
}

.rule-style-item a i {
    margin: 1px !important;
}

.rule-style-item .btn-icon.btn-sm {
    line-height: 1rem !important;
}

.tree-item-description {
    padding: 0.15rem !important;
}

.field-choice-item {
    margin-bottom: 0.25rem !important;
}

.legend-layer-switch.k-switch-on .k-switch-handle {
    left: 1px !important;
}

.toolbar-selection-option .k-switch-on .k-switch-handle {
    left: -2px !important;
}

.toolbar-selection-option .k-switch-off .k-switch-handle {
    left: -11px !important;
}

.legend-group-layer .k-i-collapse, .legend-group-layer .k-i-expand {
    margin-top: 10px;
}

.k-treelist .k-grid-content-locked {
    margin-left: 0px !important;
}

.k-treelist .k-treelist-group div{
    height: unset !important;
}

.k-treelist .fal {
    font-family: "Font Awesome 5 Pro" !important;
    font-size: 1rem;
    width: 1rem;
    height: 1rem;
    padding: 0;
    margin: 0;
    line-height: 1rem;
}

.k-switch .k-switch-thumb {
    width: 12px;
    height: 12px;
}

.k-switch .k-switch-track {
    width: 30px;
    height: 15px;
}

.k-switch {
    width: 30px;
}

.k-switch.k-switch-on .k-switch-thumb-wrap {
    left: calc(100% - 8px);
    margin-top: -0.008rem;
}

.k-switch.k-switch-off .k-switch-thumb-wrap {
    left: 8px;
    margin-top: -0.008rem;
}

.k-switch.k-switch-off  .k-switch-thumb{
    background-color: white !important;
}

.k-switch-off .k-switch-track {
    background-color: dimgray;
}

.btn-lg, .btn-group-lg > .btn {
    font-size: unset !important;
    margin-top: 0;
}

.btn-lg, .btn-group-lg > .btn i {
    margin-top: 5px;
}

div.k-grid-norecords {
    justify-content: center;
    padding-top: 0.45rem;
    padding-bottom: 0.45rem;
}

.combo-buttons .k-combobox {
    padding: 0;
    border-radius: 5px !important;
}

.k-custom-select{
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
}

.k-input {
    border-color: var(--kendo-color-border-alt, rgba(33, 37, 41, 0.2));
}

.k-grid-norecords-template {
    height: unset;
    line-height: unset;
    border: unset;
}

.k-grid-toolbar .k-spacer{
    display: none !important;
}

.k-checkbox {
    width: 0.85rem !important;
    height: 0.85rem !important;
}

.k-spin-button .k-icon {
    margin-top: -11px !important;
}

.k-spin-button svg {
    width: 0.75rem !important;
    height: 0.75rem !important;
}

.numeric-prepend .k-input {
    border-bottom-left-radius: 0px !important;
    border-top-left-radius: 0px !important;
}

.k-list-container .k-button {
    padding: 0.2rem;
}

.panel-hdr > :last-child {
    padding-right: 0.5rem;
}

.k-switch-on:focus .k-switch-track, .k-switch-on.k-focus .k-switch-track {
    outline: none !important;
}

.k-switch-off:focus .k-switch-track, .k-switch-off.k-focus .k-switch-track {
    outline: none !important;
}

.k-treeview-leaf{
    padding-left: 0rem !important;
}

.k-list-ul{
    outline: transparent !important;
}

.k-listbox .k-list-item-text::before{
    display: none !important;
}

.k-drag-clue .k-list-item-text::before {
    display: none !important;
}

.k-list-item.k-selected{
    color: white !important;
}

.k-list-item.k-selected a{
    color: white !important;
}

.k-listview-content{
    overflow-x: hidden;
}

.k-listview-content .k-checkbox {
    width: 18px !important;
    height: 18px !important;
    margin-right: 5px;
}

.k-listview-content .k-checkbox:checked::before{
    width: 18px !important;
    height: 18px !important;
    margin-left: -17px;
    margin-top: -1px;
}

.k-listview-content .panel-hdr > :last-child {
    padding-right: 1rem;
}

.k-grid-lockedcolumns .k-grid-header {
    direction: rtl;
}

.k-grid-lockedcolumns .k-grid-container {
    direction: rtl;
}

.k-grid-lockedcolumns .k-grid-header {
    padding-left: 0 !important;
}

.k-grid-lockedcolumns .k-grid-header-wrap {
    border-left: 1px;
    direction: ltr;
}

.k-grid-lockedcolumns .k-grid-content {
    direction: ltr;
}

.k-grid-lockedcolumns .k-grid-header-locked {
    direction: ltr;
    border-left: 1px solid var(--kendo-color-border, rgba(33, 37, 41, 0.13)) !important;
    border-right: none !important;
}

.k-grid-lockedcolumns .k-grid-content-locked {
    direction: ltr;
    border-left: 1px solid var(--kendo-color-border, rgba(33, 37, 41, 0.13)) !important;
    border-right: none !important;
}

.k-grouping-drop-container{
    border-bottom: 1px;
}

.k-grid-table {
    border-top: 1px solid var(--kendo-color-border, rgba(33, 37, 41, 0.13)) !important;
}

div.k-grid-norecords{
    height: unset;
}

.k-table-th {
    border-left-color: var(--kendo-color-border, rgba(33, 37, 41, 0.13)) !important;
}

.k-selected .field-display-text{
    color: white;
}

.k-treeview-leaf {
    padding-left: 0.75rem !important;
}

.form-group {
    margin-bottom: 0.5rem;
}

.legend-group-layer .k-i-collapse, .legend-group-layer .k-i-expand {
    margin-left: -1px !important;
}

.legend-layer-classifications .k-i-collapse, .legend-layer-classifications .k-i-expand {
    margin-left: -1px !important;
}

.k-column-title{
    font-weight: 600 !important;
}

.rule-style-item .btn {
    display: unset !important;
}

.rule-style-item .btn:hover {
    border: none !important;
}

body:not(.nav-function-top) .map-search .k-input {
    border-radius: 0 !important;
    border-top-right-radius: 5px !important;
    border-bottom-right-radius: 5px !important;
}

.map-search .k-icon-button {
    padding-left: 0.4rem !important;
    padding-right: 0.4rem !important;
}

.k-window .k-grid-container{
    max-height: 23rem !important;
}

.toolbar-selection-option .k-switch {
    margin-top: 1px;
}

#multiple-layer-selection-tree .k-treeview-item {
    padding-left: 14px !important;
}

#multiple-layer-selection-tree .k-treeview-toggle {
    margin-inline-start: -14px;
}

.toolbar-selection-option .k-switch.k-switch-on .k-switch-thumb-wrap {
    left: calc(100% - 1px);
}

.feature-toolbar-extra-content .k-switch {
    margin-top: 1px;
}

.feature-toolbar-extra-content .k-switch.k-switch-on .k-switch-thumb-wrap {
    left: calc(100% - 1px);
}

.map-search ~ .export-toolbar-wrapper .toolbar-export {
    top: 3.95rem;
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
}

.map-search ~ .export-toolbar-wrapper .toolbar-export .map-toolbar-export-list {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
}

.map-toolbar-export-list {
    list-style-type: none;
    display: flex;
    flex-direction: row;
    margin: 0;
    padding: 0;
    padding-top: 0.4rem;
    padding-bottom: 0.5rem;
    padding-left: 0.2rem;
    padding-right: 0rem;
    background-color: white;
    border-radius: 5px;
}

body:not(.nav-function-top) .toolbar-export .map-toolbar-item.header-icon {
    height: 1.35rem !important;
    line-height: 1.35rem !important;
    margin-right: 0.45rem;
}

.toolbar-export-options-wrapper {
    background-color: white;
    padding-left: 0.5rem;
    border-bottom-left-radius: 5px !important;
    border-bottom-right-radius: 5px !important;
}

.map-toolbar-export-options {
    list-style-type: none;
    margin: 0;
    padding-left: 0;
}

.map-toolbar-export-list.joined {
    border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}

.legend-layer-classifications .k-icon {
    font-size: 1rem;
    cursor: pointer;
}

.legend-group-layer .k-icon {
    font-size: 1rem;
    cursor: pointer;
}

.k-multiselect{
    height: fit-content;
}

.k-colorpicker{
    height: 1.6rem;
}

.k-colorpicker .k-input-inner{
    height: 1.2rem !important;
}

.nav-link.active {
    background-color: var(--kendo-color-surface, #f8f9fa) !important;
    font-weight: 600 !important;
}

.rules-list .form-control{
    padding: 0 !important;
    padding-left: 0.5rem !important;
}

.combo-buttons .k-input-inner {
    padding-left: 0 !important;
}

.k-disabled{
    padding-left: 0 !important;
}

    .k-disabled .k-clear-value {
        background-color: #e8e8e8 !important;
    }

.mod-skin-dark:not(.mod-skin-light) .k-multiselect .k-input-inner, .mod-skin-dark:not(.mod-skin-light) .k-combobox {
    border-color: #37393e !important;
    border: 1px solid;
    border-radius: 5px;
}

.mod-skin-dark:not(.mod-skin-light) .k-grid td, .mod-skin-dark:not(.mod-skin-light) .k-combobox .k-input-inner {
    color: #a5abb1;
}

.mod-skin-dark:not(.mod-skin-light) .k-grid-md .k-table-th > .k-cell-inner {
    background-color: #202125;
}

.mod-skin-dark:not(.mod-skin-light) .k-grid-header {
    border: 1px solid;
    border-bottom: none;
}

.mod-skin-dark:not(.mod-skin-light) .k-grid-content {
    border: 1px solid;
    border-right: none;
}

.mod-skin-dark:not(.mod-skin-light) .k-grid-content-locked {
    border: 1px solid !important;
    border-left: none !important;
}

.mod-skin-dark:not(.mod-skin-light) .k-pager-info {
    color: #a5abb1;
}

.mod-skin-dark:not(.mod-skin-light) .k-pager-sizes:nth-child(2) {
    color: #a5abb1;
}

.mod-skin-dark:not(.mod-skin-light) .k-pager-nav svg {
    color: #a5abb1;
}

.mod-skin-dark:not(.mod-skin-light) .k-list-item {
    color: #a5abb1;
}

.mod-skin-dark:not(.mod-skin-light) .k-list-item.k-hover {
    color: black !important;
}

.mod-skin-dark:not(.mod-skin-light) .nav-link.active {
    background-color: #26272b !important;
}

.mod-skin-dark:not(.mod-skin-light) .k-grid-norecords-template {
    color: #a5abb1;
}

.mod-skin-dark:not(.mod-skin-light) .map-search .k-input-button {
    border: none;
    background-color: #303136 !important;
    color: var(--theme-primary-200) !important;
}

.mod-skin-dark:not(.mod-skin-light) .legend-layer-title, .mod-skin-dark:not(.mod-skin-light) .legend-preview-icon, .mod-skin-dark:not(.mod-skin-light) .normal-layer-option, .mod-skin-dark:not(.mod-skin-light) .k-multiselect .k-input-inner, .mod-skin-dark:not(.mod-skin-light) .k-treeview-item {
    color: #a5abb1;
}

.mod-skin-dark:not(.mod-skin-light) .k-listview-pager {
    background-color: #303136;
}

.mod-skin-dark:not(.mod-skin-light) .k-grid {
    background-color: inherit;
}

.mod-skin-dark:not(.mod-skin-light) .k-grid-table {
    border: 1px solid;
}

.mod-skin-dark:not(.mod-skin-light) .xp-list-container .k-grid-table {
    border: 0px solid;
}

.mod-skin-dark:not(.mod-skin-light) .k-grid .k-table-alt-row {
    background-color: #202125;
}

.k-numerictextbox.form-control, .k-combobox.form-control {
    padding-left: 0px !important;
}

.k-checkbox-wrap{
    height: 1rem;
}

.k-treeview-leaf.k-selected .field-display-text{
    color: inherit !important;
}

.k-datetimepicker{
    padding-left: 0 !important;
}

.k-grid .k-table-th.k-selected, .k-grid td.k-selected, .k-grid .k-table-td.k-selected, .k-grid .k-table-row.k-selected > td, .k-grid .k-table-row.k-selected > .k-table-td {
    color: var(--kendo-color-on-app-surface, #212529);
    background-color: #0d6efd25 !important;
}

.k-grid tbody > tr:not(.k-detail-row):hover, .k-grid .k-table-tbody > .k-table-row:not(.k-detail-row).k-hover {
    background-color: #21252909 !important;
}

.k-checkbox:checked::before, .k-checkbox.k-checked::before {
    background-color: unset !important;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e") !important;
}

.k-picker-solid {
    background-color: white;
}

.k-picker-solid:hover, .k-picker-solid.k-hover {
    background-color: white;
}

.k-picker-solid:focus, .k-picker-solid.k-focus {
    background-color: white;
}

.mod-skin-dark:not(.mod-skin-light) .k-picker-solid {
    background-color: transparent;
}

.mod-skin-dark:not(.mod-skin-light) .k-picker-solid:hover, .mod-skin-dark:not(.mod-skin-light) .k-picker-solid.k-hover {
    background-color: transparent;
}
.mod-skin-dark:not(.mod-skin-light) .k-picker-solid:focus, .mod-skin-dark:not(.mod-skin-light) .k-picker-solid.k-focus {
    background-color: transparent;
}

.k-dropdowntree-popup .k-textbox .k-icon {
    margin-top: 0px;
}

.isReadonly [unselectable="on"] {
    background-color: #f3f3f3;
}