.k-hidden {
  display: none;
}
.k-grid {
  background-color: transparent;
  border: 1px solid #434857;
  /*border: none;*/
  color: inherit;
  box-shadow: none;
}
.k-grid .k-grid-header {
  padding-top: 4px;
  padding-bottom: 4px;
  background-color: #1a1c22;
  border: none;
  box-shadow: none;
}
.k-grid .k-grid-header .k-header {
  border: none;
}
.k-grid .k-grid-header .k-header.text-center {
  text-align: center;
}
.k-grid .k-grid-header .k-header > .k-grid-filter,
.k-grid .k-grid-header .k-header > .k-header-column-menu {
  padding: 0.35em 0.2em 0.4em;
}
.k-grid.grid-sm .k-grid-header {
  padding: 2px 8px 2px 0;
}
.k-grid.grid-sm .k-grid-header .k-grid-header th.k-header {
  padding-top: 4px;
  padding-bottom: 4px;
}
.k-grid.grid-sm .k-grid-header .k-filter-row th {
  padding-top: 2px;
  padding-bottom: 2px;
}
.k-grid.grid-sm .k-grid-header .k-filter-row th .k-picker-wrap,
.k-grid.grid-sm .k-grid-header .k-filter-row th .k-numeric-wrap,
.k-grid.grid-sm .k-grid-header .k-filter-row th .k-dropdown-wrap,
.k-grid.grid-sm .k-grid-header .k-filter-row th .k-button,
.k-grid.grid-sm .k-grid-header .k-filter-row th .k-autocomplete {
  height: 28px;
}
.k-grid.grid-sm .k-grid-header .k-filter-row th .k-button {
  padding-top: 0;
}
.k-grid.grid-sm .k-grid-header .k-filter-row th .k-input,
.k-grid.grid-sm .k-grid-header .k-filter-row th .k-select,
.k-grid.grid-sm .k-grid-header .k-filter-row th .k-button {
  height: 1.7em;
  line-height: 1.7em;
}
.k-grid .k-grid-header-wrap {
  border: none;
}
.k-grid .k-pager-wrap {
  background-color: transparent;
  border: 1px solid #434857;
  border-bottom: none;
  border-left: none;
  border-right: none;
  box-shadow: none;
}
.k-grid .k-pager-wrap .k-link.k-pager-refresh {
  border: none;
  margin-right: 5px;
}
.k-grid .k-pager-wrap .k-dropdown {
  width: auto;
}
.k-grid table {
  width: 100%;
  max-width: 100%;
  /*margin-bottom: @line-height-computed;*/
  /*> tbody > tr.k-alt {
            background-color: @table-bg;
        }*/
}
.k-grid table td[role=gridcell] input[type=checkbox],
.k-grid table td[role=gridcell] input[type=radio] {
  margin-top: 0;
  vertical-align: text-bottom;
}
.k-grid table > thead > tr > th,
.k-grid table > tbody > tr > th,
.k-grid table > tfoot > tr > th,
.k-grid table > thead > tr > td,
.k-grid table > tbody > tr > td,
.k-grid table > tfoot > tr > td {
  color: #cfd2da;
  background-color: transparent;
  padding: 7px;
  line-height: 1.2;
  vertical-align: top;
  border-top: 1px solid #434857;
  border-bottom: none;
  border-left: 1px solid #434857;
  border-right: none;
  box-shadow: none;
  white-space: nowrap;
}
.k-grid table .action-col {
  width: auto;
  white-space: nowrap;
  text-align: center;
  padding: 6px;
}
.k-grid table .action-col .btn-sm {
  padding: 4px 10px;
}
.k-grid table .action-col .btn-group {
  margin-top: -4px;
  margin-bottom: -4px;
  white-space: nowrap;
}
.k-grid table .action-col .btn-group .btn {
  float: none;
}
.k-grid table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #434857;
}
.k-grid table > caption + thead > tr:first-child > th,
.k-grid table > colgroup + thead > tr:first-child > th,
.k-grid table > thead:first-child > tr:first-child > th,
.k-grid table > caption + thead > tr:first-child > td,
.k-grid table > colgroup + thead > tr:first-child > td,
.k-grid table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.k-grid table > tbody + tbody {
  border-top: 2px solid #434857;
}
.k-grid table > thead > tr:hover {
  background-color: transparent;
}
.k-grid table > tbody > tr:hover {
  background-color: #434857;
}
.k-grid table table {
  background-color: #252830;
}
.k-list-scroller .k-alt:not(.k-state-selected) {
  background-color: #f9f9f9;
}
.k-list-scroller .k-grid {
  border-color: rgba(0, 0, 0, 0.15);
}
.k-list-scroller .k-grid .k-grid-header {
  background-color: transparent;
  padding-top: 3px;
  padding-bottom: 3px;
}
.k-list-scroller .k-grid .k-grouping-header {
  padding: 3px 6px;
  color: #555;
  background-color: transparent;
}
.k-list-scroller .k-grid table > thead > tr > th,
.k-list-scroller .k-grid table > tbody > tr > th,
.k-list-scroller .k-grid table > tfoot > tr > th,
.k-list-scroller .k-grid table > thead > tr > td,
.k-list-scroller .k-grid table > tbody > tr > td,
.k-list-scroller .k-grid table > tfoot > tr > td {
  color: #555;
  border-top: 1px solid #ddd;
}
.k-list-scroller .k-grid table > tbody > tr:hover {
  background-color: #f5f5f5;
}
.panel .k-grid-header:first-child,
.panel .k-grid-toolbar:first-child,
.panel .k-grid > .k-grouping-header,
.panel .k-scheduler > .k-scheduler-toolbar:first-child {
  border-radius: 0;
}
.panel .panel-body .k-grid {
  border: none;
}
.panel .panel-body .k-grid .k-grouping-header {
  border-radius: 0;
}
.k-splitbar {
  background-color: #cfd2da;
}
@media only screen and (min-width: 992px) {
  .k-grid {
    display: flex;
    flex-flow: column nowrap;
  }
  .k-grid > .k-grid-header {
    flex: 0 0 0;
    box-sizing: border-box;
  }
  .k-grid > .k-grid-content {
    flex: 1 0 0;
    box-sizing: border-box;
  }
  .k-grid > .k-pager-wrap {
    flex: 0 0 42px;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 992px) {
  .k-grid {
    height: auto !important;
  }
  .k-grid .k-grid-content {
    height: auto !important;
    overflow-y: auto !important;
  }
}
.form-control {
  box-sizing: border-box;
}
.form-control.k-multiselect {
  height: auto;
}
.form-control.k-multiselect .k-multiselect-wrap {
  min-height: 33px;
}
.form-control.k-multiselect .k-multiselect-wrap li {
  padding-top: 2px;
  padding-bottom: 2px;
}
.form-control.k-multiselect.k-state-focused .k-multiselect-wrap {
  color: #252830;
  background-color: #fff;
}
.form-control.k-header.k-state-hover {
  border: 1px solid #434857;
}
.form-control.k-dropdown .k-state-focused .k-input {
  color: #252830;
}
.form-control.k-dropdown,
.form-control.k-multiselect {
  border: 1px solid #434857;
}
.form-control.k-dropdown > .k-dropdown-wrap,
.form-control.k-multiselect > .k-dropdown-wrap,
.form-control.k-dropdown > .k-multiselect-wrap,
.form-control.k-multiselect > .k-multiselect-wrap {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.form-control.k-dropdown .k-input,
.form-control.k-multiselect .k-input,
.form-control.k-dropdown .k-list-container,
.form-control.k-multiselect .k-list-container,
.form-control.k-dropdown k-textbox,
.form-control.k-multiselect k-textbox {
  color: #fff;
}
.k-autocomplete.k-state-default,
.k-dropdown-wrap.k-state-default,
.k-numeric-wrap.k-state-default,
.k-picker-wrap.k-state-default,
.k-buttonthawn {
  background-color: #434857;
  /*border: none;*/
  /*height: 33px;*/
}
.k-autocomplete.k-state-focused,
.k-dropdown-wrap.k-state-focused,
.k-multiselect.k-header.k-state-focused,
.k-numeric-wrap.k-state-focused,
.k-picker-wrap.k-state-focused,
.k-textbox:focus {
  background-color: #fff;
  box-shadow: none;
  color: #252830;
}
.k-list-container {
  background-color: #fff;
}
.k-list-container .k-input,
.k-list-container .k-multiselect-wrap,
.k-list-container .k-textbox > input,
.k-list-container input.k-textbox,
.k-list-container input.k-textbox:hover,
.k-list-container textarea.k-textbox,
.k-list-container textarea.k-textbox:hover {
  background-color: #fff;
  color: #252830;
}
.modal-dialog .k-grid {
  border: 1px solid #ddd;
}
.modal-dialog .k-grid .k-grid-header {
  background-color: #e5e5e1;
}
.modal-dialog .k-grid .k-grid-header .k-link:link,
.modal-dialog .k-grid .k-grid-header .k-link:visited,
.modal-dialog .k-grid .k-grid-header .k-nav-current.k-state-hover .k-link {
  color: #222;
}
.modal-dialog .k-grid .k-grouping-header .k-link {
  color: #222;
}
.modal-dialog .k-grid .k-pager-wrap {
  color: #1CA8DD;
}
.modal-dialog .k-grid .k-pager-wrap .k-link {
  background: #fff;
  border-color: #d6d6d6;
  border-right: none;
}
.modal-dialog .k-grid .k-pager-wrap .k-link:link {
  color: #1CA8DD;
}
.modal-dialog .k-grid .k-pager-wrap .k-icon {
  color: #222;
}
.modal-dialog .k-grid .k-state-selected {
  color: #fff;
  background-color: #1CA8DD;
  border-color: #1CA8DD;
}
.modal-dialog .k-grid .k-alt:not(.k-state-selected):not(:hover) {
  background-color: #e9e9e9 !important;
}
.modal-dialog .k-grid .k-grid-content {
  background-color: #f8f8f6;
}
.modal-dialog .k-grid table > tbody > tr:hover {
  background-color: #dfefe0;
}
.modal-dialog .k-grid table > tbody > tr {
  background-color: #f8f8f6;
}
.modal-dialog .k-grid table > tbody > tr > td {
  color: #222;
  border-top: 1px solid #ddd;
  border-left: 1px solid #ddd;
}
.modal-dialog .k-grid .k-dropdown-wrap.k-state-default {
  background-color: #fff;
}
.modal-dialog .k-grid .k-dropdown .k-input,
.modal-dialog .k-grid .k-textbox {
  color: #222;
  background-color: #fff;
}
.modal-dialog .k-input,
.modal-dialog .k-multiselect-wrap,
.modal-dialog .k-textbox > input,
.modal-dialog input.k-textbox,
.modal-dialog input.k-textbox:hover,
.modal-dialog textarea.k-textbox,
.modal-dialog textarea.k-textbox:hover {
  background-color: #fff;
  color: #555;
}
.modal-dialog .k-tabstrip .k-content.k-state-active {
  background-color: #fff;
  color: #555;
}
.modal-dialog .k-tabstrip-items .k-state-active .k-link {
  color: #555;
}
.modal-dialog .k-panelbar .k-tabstrip-top .k-tabstrip-items .k-state-active,
.modal-dialog .k-tabstrip-top .k-tabstrip-items .k-state-active {
  margin-bottom: -1px;
  background: #fff;
  border-color: #d6d6d6;
}
.modal-dialog .k-active-filter,
.modal-dialog .k-state-active,
.modal-dialog .k-state-active:hover,
.modal-dialog .k-tabstrip .k-state-active {
  background-color: #fff;
  border-color: #d6d6d6;
  color: #555;
}
.modal-dialog .k-checkbox-label:before {
  background-color: #fff;
  border-color: #d6d6d6;
}
.modal-dialog .form-control.k-dropdown,
.modal-dialog .form-control.k-multiselect {
  border: 1px solid rgba(0, 0, 0, 0.2);
  background-color: #fff;
}
.modal-dialog .form-control.k-dropdown .k-input,
.modal-dialog .form-control.k-multiselect .k-input,
.modal-dialog .form-control.k-dropdown .k-list-container,
.modal-dialog .form-control.k-multiselect .k-list-container,
.modal-dialog .form-control.k-dropdown k-textbox,
.modal-dialog .form-control.k-multiselect k-textbox {
  color: #252830;
}
.modal-dialog .form-control.k-dropdown .k-autocomplete.k-state-default,
.modal-dialog .form-control.k-multiselect .k-autocomplete.k-state-default,
.modal-dialog .form-control.k-dropdown .k-dropdown-wrap.k-state-default,
.modal-dialog .form-control.k-multiselect .k-dropdown-wrap.k-state-default,
.modal-dialog .form-control.k-dropdown .k-multiselect.k-header,
.modal-dialog .form-control.k-multiselect .k-multiselect.k-header,
.modal-dialog .form-control.k-dropdown .k-numeric-wrap.k-state-default,
.modal-dialog .form-control.k-multiselect .k-numeric-wrap.k-state-default,
.modal-dialog .form-control.k-dropdown .k-picker-wrap.k-state-default,
.modal-dialog .form-control.k-multiselect .k-picker-wrap.k-state-default {
  background-color: #fff;
  border: none;
}
.modal-dialog .form-control.k-dropdown .k-multiselect-wrap,
.modal-dialog .form-control.k-multiselect .k-multiselect-wrap {
  min-height: 31px;
}
.k-grid table > tbody tr.k-state-selected .text-success {
  color: #adf0a8;
}
.k-grid table > tbody tr.k-state-selected .text-danger {
  color: #a63749;
}
.k-grid table > tbody tr.k-state-selected .text-info {
  color: #4520d0;
}
.k-grid table > tbody tr.k-state-selected .text-primary {
  color: #bee6f5;
}
.k-menu .list-group-item-success.k-state-hover > .k-link {
  color: #06a545;
  background-color: #b4e9ba;
}
.k-menu .list-group-item-danger.k-state-hover > .k-link {
  color: #c1081d;
  background-color: #f9c8c8;
}
.k-menu .list-group-item-warning.k-state-hover > .k-link {
  color: #a7930a;
  background-color: #f7f79c;
}
.k-menu .list-group-item-primary.k-state-hover > .k-link {
  color: #058dc1;
  background-color: #c5e6f3;
}
.k-menu .list-group-item-info.k-state-hover > .k-link {
  color: #9F86FF;
  background-color: #d9edf7;
}
