@font-face {
  font-family: 'icons';
  src: url(data:application/font-woff2;charset=utf-8;base64,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) format("woff2"), url(data:application/font-woff;charset=utf-8;base64,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) format("woff");
  font-weight: normal;
  font-style: normal; }

.ka-icon-group-arrow-collapsed:before {
  content: '\e800'; }

.ka-icon-close:before {
  content: '\e801'; }

.ka-icon-group-arrow-expanded:before {
  content: '\e802'; }

.ka-icon-sort-arrow-down:before {
  content: '\e803'; }

.ka-icon-sort-arrow-up:before {
  content: '\e804'; }

.ka {
  overflow: hidden;
  background-color: white; }

.ka-table {
  font-size: 14px;
  width: 100%;
  display: block;
  border-collapse: collapse;
  height: 100%; }

.ka-thead {
  overflow: hidden;
  display: block;
  background-color: #F1F5F7; }

.ka-thead-cell {
  padding: 15px 20px;
  color: #747D86; }

.ka-tbody {
  display: block;
  overflow-y: overlay;
  height: 100%; }

.ka-thead-cell, .ka-cell {
  text-align: left; }

.ka-cell {
  padding: 8px 20px;
  line-height: 29px;
  color: #353C44; }

.ka-icon {
  font-weight: 100;
  font-size: 10px;
  font-family: 'icons'; }

.ka-input {
  max-width: 100%; }

.ka-cell-editor-validation-error .ka-input {
  background: #FFE7E7;
  border: 1px solid #FF0C0C; }

.ka-validation-message-container {
  position: absolute; }

.ka-validation-message {
  font-size: 12px;
  color: white;
  background-color: #FF0C0C;
  padding: 0 10px;
  max-width: 200px; }

.ka-empty-cell {
  width: 40px;
  min-width: 40px; }

.ka-tr {
  display: table;
  width: 100%;
  table-layout: fixed; }

.ka-no-data-row {
  height: 100px;
  text-align: center; }

.ka-row {
  box-sizing: border-box;
  border-bottom: 1px solid #F9FBFC;
  border-top: 1px solid #F9FBFC; }

.ka-row-selected {
  background-color: #F7FcFd; }

.ka-group-row {
  background-color: #F9FBFC;
  box-sizing: border-box;
  border-bottom: 1px solid white;
  border-top: 1px solid white; }

.ka-group-column {
  padding: 8px 10px; }

.ka-group-column-content {
  display: flex;
  align-items: center; }

.ka-icon-group-arrow {
  padding: 10px 5px 10px 10px;
  margin-right: 5px;
  cursor: pointer; }

.ka-icon-sort {
  margin-left: 3px; }

.ka-pointer {
  cursor: pointer; }

.ka-filter-row-cell {
  padding: 0 20px 15px 20px; }
