.k-link{
  color: var(--link-color);
}
.k-calendar-td.k-other-month > a{
  color:inherit;
}
table th.k-header{
  font-weight: bold;
  font-weight:500;
  letter-spacing: 0.5px;
  font-size:0.875rem;
  color:var(--black);
}
table th .k-link{
  color:var(--black);
}
/*.k-grid table{
  font-size:1em;
}*/
.k-grid {
  border-color: rgba(0,0,0,.18);
}
.k-grid table .button{
  margin-bottom:0;
  padding: 0.6em;
  font-weight: 500;
  font-size: 0.9em;
  letter-spacing: 0.2px;
}
.k-grid .k-grid-toolbar .aa-gridheader-group{
  column-gap:8px;
}
.k-grid .k-grid-toolbar .aa-gridheader-group label {
  -webkit-margin-end: 0;
  margin-inline-end: 0;
}
.k-grid .k-grid-toolbar .aa-gridheader-group input[type=checkbox] ~ label {
  margin-left:0;
  line-height: normal;
}
/*.k-toolbar::before {
    content: "";
    height: calc(1.4285714286em + 10px);
  -webkit-margin-start: 0; 
  margin-inline-start: 0; 
}*/

/* Grouping row ***********************/
/*.k-grid .k-grid-content-locked .k-state-hover td, .k-grid .k-grid-content-locked tr:hover td {
    background-color: #e2dde8;
}*/
.k-group-footer td
,.k-grouping-row td
,tbody .k-group-cell
,.k-grid tbody tr.k-grouping-row:hover td 
,.k-grid .k-grid-content-locked .k-state-hover td.k-group-cell
,.k-grid .k-grid-content-locked tr:hover td.k-group-cell{
  background-color: var(--grid-group-bg);
}
.k-grid-header .k-grid-filter.k-state-active, .k-grid-header .k-header-column-menu.k-state-active, .k-grid-header .k-hierarchy-cell .k-icon.k-state-active {
  color: #fff;
  background-color: #a0a0a0;
}
/*.k-grid-toolbar .k-grid-search{
  margin-left:auto;
  margin-right:0;
}*/
.k-grid td a{
  color: var(--link-color);
}
.k-grid td a:hover
,.k-grid td a:focus{
  text-decoration: underline;
}
/*.k-grid-toolbar .k-button:not(:last-of-type){
  margin-right:1em;
}*/
.k-group-footer td, .k-grouping-row td, tbody .k-group-cell {
  color: #444444;
}
.k-grid-footer td, .k-group-footer td, .k-grouping-row td {
  font-weight: 500;
}
.k-grid a.k-button{
  color:rgb(66,66,66);
  text-decoration: none;
}
.k-grid:hover a.k-button
,.k-grid:focus a.k-button{
  text-decoration: none;
}
.k-grid .k-master-row td.btn-cell
,.k-grid.k-editable .k-master-row td.btn-cell{
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.k-grid td.text-right
,.k-grid th.text-right{
  text-align: right;
}
.k-grid td.text-center
,.k-grid th.text-center{
  text-align: center;
}

/* Kendo Grid Selector, Editing ******************************/
.k-grid table.k-selectable{
  cursor: default;
}
.k-grid td.k-state-selected, .k-grid tr.k-state-selected>td{
  /*background-color:rgba(255,192,0,0.17);*/ 
  background-color:rgba(233,151,0,0.22) !important; 
}
.k-grid td.k-selected, .k-grid tr.k-selected>td:not(.k-group-cell){
  background-color:rgba(233,151,0,0.22) !important;
}
.k-grid td.k-selected, .k-grid tr.k-selected>td.k-group-cell{
  background-color:var(--grid-group-bg) !important;
}
.k-grid tr.k-master-row .k-input-spinner.k-spin-button{
  display:none;
}

/* Kendo Grid Toolbar ***************************************/
.k-toolbar{
  border-color:rgba(0,0,0,.18);
}
/* Dropdown */
@media only screen and (min-width: 40.0625em) {
  .k-grid .k-toolbar .k-picker.w-150
  ,.k-grid .k-toolbar .k-combobox.w-150{
    width:150px;
  }
  .k-grid .k-toolbar .k-picker.w-200
  ,.k-grid .k-toolbar .k-combobox.w-200{
    width:200px;
  }
  .k-grid .k-toolbar .k-picker.w-225
  ,.k-grid .k-toolbar .k-combobox.w-225{
    width:225px;
  }
  .k-grid .k-toolbar .k-picker.w-250
  ,.k-grid .k-toolbar .k-combobox.w-250{
    width:250px;
  }
  .k-grid .k-toolbar .k-picker.w-300
  ,.k-grid .k-toolbar .k-combobox.w-300{
    width:300px;
  }
}
.k-toolbar .aa-divider{
  width:1px;
  background: #d0d0d0;
  margin:0 0.25rem;
  height:25px;
}

/* Kendo Editor ***************************************/
.k-editor {
  border-color: rgba(0,0,0,.18);
}
.k-editor-toolbar-wrap{
  padding:0;
}
.k-editable-area.k-editor-content{
  background:#fff;
}

/* Kendo Form Elements ******************************/
.k-floating-label-container
,k-editor-widget{
  width:100%;
}


.k-grid .k-edit-cell .k-input-inner{
  font-size: 0.875rem;
}
.k-grid .k-edit-cell .k-datetimepicker .k-input-inner{
  font-size: 0.875rem;
}
.k-grid.k-editable .k-master-row td{
  padding-top:10px;
  padding-bottom:11px;
}
.k-grid.k-editable .k-master-row td.k-edit-cell{
  padding:3px 6px;

}
/*.k-grid.k-editable .k-edit-cell input{
  height: initial;
}*/

.k-toolbar .k-input.k-searchbox {
    width: 15em;
}
.k-grid table tbody tr td.aa-grid-txt-right{
  text-align: right;
}
.k-grid table tbody tr td.aa-grid-txt-center
,.k-grid table thead tr th.aa-grid-txt-center{
  text-align: center;
}
.k-grid table thead tr th.aa-grid-txt-center .k-link{
  justify-content: center;
}
.k-grid table tbody tr td.aa-grid-txt-left{
  text-align: left;
}
.grid-font-small-wrapper .k-grid table tr td
,.grid-font-small-wrapper .k-grid table tr th{
  font-size: 0.75rem;
  color: var(--black);
  padding:8px;
}
/* Kendo Notifications ***************************************/
.k-notification-content {
  font-size: 0.875rem;
}

/* Kendo Window ******************************/
.k-window{
  /*box-shadow: 1px 1px 7px 1px rgb(0 0 0 / 30%);  TODO: fix focused state on iframe */
  box-shadow: 1px 1px 14px 1px rgb(0 0 0 / 60%);
}
.k-window.k-state-focused
,.k-window:focus
,.k-window:focus-within{
  box-shadow: 1px 1px 14px 1px rgb(0 0 0 / 60%);
}
.k-window .k-window-actions a:hover{
  color:var(--white);
}
.k-window .k-window-titlebar{
  background-color: #626f8b;
  color: var(--white);
}
.k-window .k-window-titlebar .k-window-title{
  font-weight: 600;
}

.kw-aaNote .k-editor .k-editor-content{
  height:65px
}
.k-editor-widget{
  margin-bottom:0;
}

/* ** Kendo Grid editable styling *************************************************************************************/
.k-grid.k-editable .k-master-row td.command-btn-cell
,.k-grid.k-editable .k-master-row td.btn-container{
  padding-top:6px;
  padding-bottom:7px;
}
/*.k-grid.k-editable tr.k-grid-edit-row.k-master-row td.k-edit-cell{
  padding: 0;
}
.k-editable tr.k-grid-edit-row.k-master-row td.k-edit-cell input[type=checkbox] {
  margin-left: 0.75rem;
}*/
/*.k-editable tr.k-grid-edit-row.k-master-row td.k-edit-cell input[type='text']
,.k-editable tr.k-grid-edit-row.k-master-row td.k-edit-cell input[type='password']
,.k-editable tr.k-grid-edit-row.k-master-row td.k-edit-cell input[type='date']
,.k-editable tr.k-grid-edit-row.k-master-row td.k-edit-cell input[type='datetime']
,.k-editable tr.k-grid-edit-row.k-master-row td.k-edit-cell input[type='datetime-local']
,.k-editable tr.k-grid-edit-row.k-master-row td.k-edit-cell input[type='month']
,.k-editable tr.k-grid-edit-row.k-master-row td.k-edit-cell input[type='week']
,.k-editable tr.k-grid-edit-row.k-master-row td.k-edit-cell input[type='email']
,.k-editable tr.k-grid-edit-row.k-master-row td.k-edit-cell input[type='number']
,.k-editable tr.k-grid-edit-row.k-master-row td.k-edit-cell input[type='search']
,.k-editable tr.k-grid-edit-row.k-master-row td.k-edit-cell input[type='tel']
,.k-editable tr.k-grid-edit-row.k-master-row td.k-edit-cell input[type='time']
,.k-editable tr.k-grid-edit-row.k-master-row td.k-edit-cell input[type='url']
,.k-editable tr.k-grid-edit-row.k-master-row td.k-edit-cell input[type='color']{
  height:2.1875rem;  35 pixels 
}*/
.k-editable tr.k-grid-edit-row.k-master-row td.k-edit-cell input[type='text']
, .k-editable tr.k-grid-edit-row.k-master-row td.k-edit-cell input[type='password']
, .k-editable tr.k-grid-edit-row.k-master-row td.k-edit-cell input[type='date']
, .k-editable tr.k-grid-edit-row.k-master-row td.k-edit-cell input[type='datetime']
, .k-editable tr.k-grid-edit-row.k-master-row td.k-edit-cell input[type='datetime-local']
, .k-editable tr.k-grid-edit-row.k-master-row td.k-edit-cell input[type='month']
, .k-editable tr.k-grid-edit-row.k-master-row td.k-edit-cell input[type='week']
, .k-editable tr.k-grid-edit-row.k-master-row td.k-edit-cell input[type='email']
, .k-editable tr.k-grid-edit-row.k-master-row td.k-edit-cell input[type='number']
, .k-editable tr.k-grid-edit-row.k-master-row td.k-edit-cell input[type='search']
, .k-editable tr.k-grid-edit-row.k-master-row td.k-edit-cell input[type='tel']
, .k-editable tr.k-grid-edit-row.k-master-row td.k-edit-cell input[type='time']
, .k-editable tr.k-grid-edit-row.k-master-row td.k-edit-cell input[type='url']
, .k-editable tr.k-grid-edit-row.k-master-row td.k-edit-cell input[type='color'] {
  height: 2.0625rem;
}
.k-editable tr.k-grid-edit-row.k-master-row td.k-edit-cell input[type='text']:focus
, .k-editable tr.k-grid-edit-row.k-master-row td.k-edit-cell input[type='password']:focus
, .k-editable tr.k-grid-edit-row.k-master-row td.k-edit-cell input[type='date']:focus
, .k-editable tr.k-grid-edit-row.k-master-row td.k-edit-cell input[type='datetime']:focus
, .k-editable tr.k-grid-edit-row.k-master-row td.k-edit-cell input[type='datetime-local']:focus
, .k-editable tr.k-grid-edit-row.k-master-row td.k-edit-cell input[type='month']:focus
, .k-editable tr.k-grid-edit-row.k-master-row td.k-edit-cell input[type='week']:focus
, .k-editable tr.k-grid-edit-row.k-master-row td.k-edit-cell input[type='email']:focus
, .k-editable tr.k-grid-edit-row.k-master-row td.k-edit-cell input[type='number']:focus
, .k-editable tr.k-grid-edit-row.k-master-row td.k-edit-cell input[type='search']:focus
, .k-editable tr.k-grid-edit-row.k-master-row td.k-edit-cell input[type='tel']:focus
, .k-editable tr.k-grid-edit-row.k-master-row td.k-edit-cell input[type='time']:focus
, .k-editable tr.k-grid-edit-row.k-master-row td.k-edit-cell input[type='url']:focus
, .k-editable tr.k-grid-edit-row.k-master-row td.k-edit-cell input[type='color']:focus {
  -webkit-box-shadow: none;
    box-shadow: none;
}
/* ** Dropdown List ***************************************************************************************************/
.k-list-item.k-selected
, .k-selected.k-list-optionlabel {
  color: #222;
  background-color: cornsilk;
}
.k-list-item.k-selected.k-hover
, .k-list-item.k-selected:hover
, .k-selected.k-hover.k-list-optionlabel
, .k-selected.k-list-optionlabel:hover {
  color: #222;
  background-color: cornsilk;
}
.k-list-group-sticky-header {
  font-weight: 500;
  background-color: var(--workspace-bg-color);
  color: var(--nav-active-color);
}
.k-list-md .k-list-item, .k-list-md .k-list-optionlabel {
  border-bottom: 1px solid var(--gray);
}
.k-list-item ~ .k-list-item.k-first{
  margin-top:-1px;
}
.k-searchbox input.k-input-inner {
  height: 1.875rem;
}
.k-list-filter .k-searchbox{
  height:2rem;
}
.k-list .k-no-data{
  font-weight: normal;
  color:var(--black);
}

/*@media screen and (max-width: 1023px) {*/
  div.k-window.k-window-mobile-fix {
    display: flex;
  }
/*}*/

/* ** Editor Tool Button ***************************************************************************************************/
button.k-button.k-tool.k-selected {
  background-color: rgba(0,0,0,0.1);
  border: 1px solid #bbb;
  color:inherit;
}


.k-chart-tooltip .k-tooltip-content table {
  margin-bottom: 0;
}
.k-chart-tooltip .k-tooltip-content table tbody tr {
  background-color: transparent;
}
.k-chart-tooltip .k-tooltip-content table tbody {
  background-color: transparent;
  border: none;
}
.k-chart-crosshair-tooltip, .k-chart-shared-tooltip {
  color: var(--black);
  background-color: #ebebeb;
  border-color: rgba(0,0,0,.08);
}
.k-pager-sizes .k-dropdown, .k-pager-sizes .k-dropdown-list, .k-pager-sizes .k-dropdownlist, .k-pager-sizes>select{
  width:5.5em;
}