﻿body {
  font-size: 14px;
}

span.k-state-selected {
  margin-top: 3px;
}

.table-wrapper.header-padding .k-grid-header {
  padding-right: 17px !important;
}

.k-header > span.k-link {
  color: #fff !important;
  margin-right: 0 !important;
}

.checkboxes-margin ~ .k-animation-container input[type='radio'],
.checkboxes-margin ~ .k-animation-container input[type='checkbox'] {
  margin: -4px 4px 0 0;
}

/* fix wrong color for sort desc */
.k-sort-desc.k-state-selected {
  background-color: #e5daf8 !important;
}

.grid-table.k-grid tr:last-child td {
  border-bottom: 0px;
}

.grid-table.k-grid tbody tbody tr:last-child td {
  border-bottom: 1px solid #c5c5c5;
}

.grid-table.k-grid tbody tbody tr td:last-child {
  border-right: 1px solid #c5c5c5;
}

/* fix for col-resize cursor in the end of columns */
.table-wrapper.header-padding > .k-widget.k-grid {
  border: 1px solid #ffffff;
}

/* fix for middle click on details button */
.table-wrapper.link-color-white .k-header > .k-link {
  color: #ffffff;
}

.k-column-menu .k-filter-item .k-multicheck-wrap {
  max-height: 320px !important;
}

.k-column-menu .k-filter-item .k-multicheck-wrap .k-label {
  font-weight: bold;
  padding: 2px 20px 2px 2px;
}

#SSGridContainer
  .bootstrap-select:not([class*='col-']):not([class*='form-control']):not(.input-group-btn) {
  width: 140px !important;
}

.custom-grid {
  margin-top: 0px !important;
}

#GridSearchParent label {
  font-family: Helvetica, Arial, sans-serif;
}

/* fix for small width on multiselect filter */
.k-filterable .k-button {
  padding: 4px 0px !important;
}

button.k-button[type='reset'] {
  padding-left: 0px;
  padding-right: 0px;
}

th[data-role='droptarget'].k-header,
.k-grid-details,
.k-grid-track,
.k-grid-notes {
  font-size: 0px;
}

.k-track {
  display: inline-block;
  width: 16px;
  height: 16px;
}

.k-notes {
  display: inline-block;
  width: 16px;
  height: 16px;
}
