/**
    * This file contains the custom styles for the Bootstrap theme. They use kendo variables to ensure that the styles are consistent with the rest of the application.
 */

body.theme-transitioning { transition: background-color 0.3s ease, color 0.3s ease; }

#odinTiles_tilesContainer, body {
    background:radial-gradient(circle at center, var(--kendo-color-light,#616161) , var(--kendo-color-primary-subtle,#999)) !important;
}

pre{
    background-color: var(--kendo-color-app-surface,#333);
    color: var(--kendo-color-on-app-surface, #fff) !important;
    border-color: var(--kendo-color-border,#666) !important;
}

.well {
    background-color: var(--kendo-color-base-active,#333);
    color: var(--kendo-color-on-base, #fff) !important;
    border-color: var(--kendo-color-border,#666) !important;
}

.well small {
    color: var(--kendo-color-on-base, #fff) !important;
}

.navbar{
    border-color: var(--kendo-color-border, #555555);
    color: var(--kendo-color-on-app-surface, #ffffff);
    background-color: var(--kendo-color-surface, #222222);
}

.navbar-brand, .navbar-text{
    color: var(--kendo-color-on-app-surface, #fff) !important;
}

a {
    color: var(--kendo-color-primary,#666) !important;
}

.k-toolbar-item{
    color: var(--kendo-color-primary,#666) !important;
}

.k-menu-link{
    color: var(--kendo-color-on-app-surface,#666) !important;
}

.surfaceText{
    color: var(--kendo-color-on-app-surface, #fff) !important;
}

.nav-pills > li.active > a{
    background-color: var(--kendo-color-primary-subtle-active, #666) !important;
    color: var(--kendo-color-primary-on-subtle, #fff) !important;
}
.nav-pills > li > a{
    background-color: var(--kendo-color-primary-subtle, #666) !important;
    color: var(--kendo-color-primary-on-subtle, #fff) !important;
}
.nav-pills > li > a:hover{
    background-color: var(--kendo-color-primary-subtle-hover, #666) !important;
    color: var(--kendo-color-primary-on-subtle, #fff) !important;
}

.list-group-item{
    background-color: var(--kendo-color-primary-subtle, #666) !important;
    color: var(--kendo-color-primary-on-subtle, #fff) !important;
}
.list-group-item:hover{
    background-color: var(--kendo-color-primary-subtle-hover, #666) !important;
    color: var(--kendo-color-primary-on-subtle, #fff) !important;
}

.list-group-item > .list-group-item-heading {
    color: var(--kendo-color-primary-on-subtle, #fff) !important;
}

.panel-heading{
    background-color: var(--kendo-color-info-subtle, #666) !important;
    color: var(--kendo-color-info-on-subtle, #fff) !important;
    border: 1px solid var(--kendo-color-border, #fff) !important;
}

.panel-body{
    background-color: var(--kendo-color-base,#666) !important;
    color: var(--kendo-color-on-base,#fff) !important;
    border: 1px solid var(--kendo-color-border, #fff) !important;
}

.panel-info{
        border: 1px solid var(--kendo-color-border, #fff) !important;
}

.nav-tabs > li > a{
    background-color: var(--kendo-color-base, #666) !important;
    color: var(--kendo-color-on-base, #fff) !important;
}
.nav-tabs > li > a:hover{
    background-color: var(--kendo-color-base-hover, #666) !important;
    color: var(--kendo-color-on-base, #fff) !important;
}
.nav-tabs > li.active > a {
    background-color: var(--kendo-color-base-active, #666) !important;
    color: var(--kendo-color-on-base, #fff) !important;
}

.table-striped>thead>tr>th{
    background-color:var(--kendo-color-primary, #666) !important;
    color: var(--kendo-color-on-primary, #fff) !important;
}
.table-striped>tbody>tr:nth-of-type(even){
    background-color:var(--kendo-color-primary, #666) !important;
    color: var(--kendo-color-on-primary, #fff) !important;
}
.table-striped>tbody>tr:nth-of-type(odd){
    background-color:var(--kendo-color-primary-subtle, #666) !important;
    color: var(--kendo-color-primary-on-subtle, #fff) !important;
}

.k-treeview-item{
    color: var(--kendo-color-primary-on-subtle, #fff) !important;
}

/* Kendo UI Overrides to make the look and feel. */
:root {
    --kendo-font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    --kendo-font-size: 14px;
    --kendo-font-size-lg: 1.5rem;
    --kendo-font-size-xs: 1rem;
}

.k-button-text{
    text-transform: none !important;
 }

.k-command-cell > .k-button {
    border-color: var(--kendo-color-border, #fff) !important;
}

.k-chip-solid-base {
    color: var(--kendo-color-on-primary,#666) !important;
    border-color: var(--kendo-color-border, #fff) !important;
    background-color: var(--kendo-color-primary, #666) !important;

}

.k-picker-solid {
    color: var(--kendo-color-on-app-surface,#666) !important;
    border-color: var(--kendo-color-border, #fff) !important;
    background-color: var(--kendo-color-surface-alt, #666) !important;
}

.k-grid .k-table {
    margin: 0;
    width: 100%;
    max-width: none;
    border-width: 0;
    border-color: inherit;
    border-collapse: separate;
    border-spacing: 0;
    box-sizing: content-box;
    empty-cells: show;
    outline: 0;
    border-bottom:1px solid #ccc;
}

.k-checkbox-md {
    width: 16px;
    height: 16px;
}

.k-radio {
    width: 16px;
    height: 16px;
    border-radius: 30px;
}

.k-radio-md {
    width: 16px;
    height: 16px;
    border-radius: 30px;
}

.k-progressbar-horizontal {
    width: 100%;
    height: 30px;
    grid-template-columns: 1fr;
    grid-template-rows: 100%;
    font-size: 14px;
}

/*.k-menu-link:hover {*/
/*    background-color: #999999 !important;*/
/*}*/

.k-menu-link {
    padding-block: var(--kendo-spacing-2, 0.5rem);
    padding-inline: var(--kendo-spacing-2, 0.5rem);
    outline: 0;
    display: flex;
    flex-flow: row nowrap;
    flex: 1 1 auto;
    gap: var(--kendo-spacing-2, 0.5rem);
    align-items: center;
    position: relative;
    white-space: nowrap;
    cursor: pointer;
}

.k-button .fa {
    font-size: inherit;
    line-height: inherit;
    width: 21px;
    height: auto;
    margin-left: 0;
}