.k-filter-row .k-filtercell > span {
  padding-right: 2.0em;
}
.k-filter-row .k-filtercell > span > .k-button {
  right: -5px;
}
.k-filter-row .k-filtercell > span.k-operator-hidden {
  padding-right: 0;
}
.k-filter-row .k-filtercell .k-dropdown-operator {
  right: -0.2em;
}
.k-filter-row label > input[type=radio] {
  margin-right: 2px;
  margin-left: 2px;
}
.k-grid tr:hover {
  background-color: #ccc;
}
.k-grid .email-button,
.k-grid .phone-button {
  max-width: 60px;
  margin: 0 5px;
}
.k-grid .dropdownlist-fake {
  border: 1px solid #ccc;
  border-radius: 5px;
  padding: 4px;
  position: relative;
  cursor: pointer;
}
.k-grid .dropdownlist-fake .k-i-arrow-s {
  position: absolute;
  right: 5px;
  top: 7px;
}
.k-grid .k-dirty-cell .k-dirty {
  display: none;
}
.k-grid .k-edit-cell {
  padding: .45em .6em;
}
.k-grid .grid-toggle-toolbar {
  display: none;
  height: 0;
}
.k-grid .grid-toggle-toolbar.visible {
  display: block;
  height: 30px;
  border-bottom: 1px solid #EFEEEE;
}
.k-grid .grid-toggle-toolbar > div {
  padding: 0 4px;
  height: 50px;
}
.k-grid .grid-toggle-toolbar .toolbar-info {
  line-height: 24px;
  display: inline-block;
  vertical-align: middle;
  border: 1px solid transparent;
}
.k-multiselect-wrap ul {
  float: left;
}
.kendo-filter-controls {
  padding: 10px 0;
}
.kendo-filter-controls .k-multiselect-wrap {
  min-width: 200px;
}
table[role="grid"],
.k-grid-header table,
.k-grid-content table {
  width: 100%;
  margin: 0;
  border-collapse: collapse;
  border-spacing: 0;
  empty-cells: show;
  border: none;
  outline: none;
  table-layout: fixed;
}
table[role="grid"] thead td .input-helper-checkbox:before,
.k-grid-header table thead td .input-helper-checkbox:before,
.k-grid-content table thead td .input-helper-checkbox:before,
table[role="grid"] tbody td .input-helper-checkbox:before,
.k-grid-header table tbody td .input-helper-checkbox:before,
.k-grid-content table tbody td .input-helper-checkbox:before,
table[role="grid"] thead th .input-helper-checkbox:before,
.k-grid-header table thead th .input-helper-checkbox:before,
.k-grid-content table thead th .input-helper-checkbox:before,
table[role="grid"] tbody th .input-helper-checkbox:before,
.k-grid-header table tbody th .input-helper-checkbox:before,
.k-grid-content table tbody th .input-helper-checkbox:before {
  top: 3px;
}
table[role="grid"] thead td.chk-col,
.k-grid-header table thead td.chk-col,
.k-grid-content table thead td.chk-col,
table[role="grid"] tbody td.chk-col,
.k-grid-header table tbody td.chk-col,
.k-grid-content table tbody td.chk-col,
table[role="grid"] thead th.chk-col,
.k-grid-header table thead th.chk-col,
.k-grid-content table thead th.chk-col,
table[role="grid"] tbody th.chk-col,
.k-grid-header table tbody th.chk-col,
.k-grid-content table tbody th.chk-col {
  text-align: center;
}
table[role="grid"] thead td label,
.k-grid-header table thead td label,
.k-grid-content table thead td label,
table[role="grid"] tbody td label,
.k-grid-header table tbody td label,
.k-grid-content table tbody td label,
table[role="grid"] thead th label,
.k-grid-header table thead th label,
.k-grid-content table thead th label,
table[role="grid"] tbody th label,
.k-grid-header table tbody th label,
.k-grid-content table tbody th label {
  margin-bottom: 0;
}
table[role="grid"] input[type="checkbox"],
.k-grid-header table input[type="checkbox"],
.k-grid-content table input[type="checkbox"] {
  width: 0px;
  height: 0px;
  opacity: 0;
  position: absolute;
}
table[role="grid"] .input-helper-checkbox:before,
.k-grid-header table .input-helper-checkbox:before,
.k-grid-content table .input-helper-checkbox:before {
  width: 16px;
  height: 16px;
  top: 0;
  left: 0;
  content: "\e632";
  font-family: "hrcore-small";
  line-height: 17px;
}
table[role="grid"] .checkbox-replacement-toggle,
.k-grid-header table .checkbox-replacement-toggle,
.k-grid-content table .checkbox-replacement-toggle {
  box-sizing: border-box !important;
}
table[role="grid"] .checkbox-replacement-toggle .input-helper-checkbox,
.k-grid-header table .checkbox-replacement-toggle .input-helper-checkbox,
.k-grid-content table .checkbox-replacement-toggle .input-helper-checkbox {
  padding-left: 0;
  box-sizing: border-box !important;
}
table[role="grid"] .checkbox-replacement-toggle .input-helper-checkbox:after,
.k-grid-header table .checkbox-replacement-toggle .input-helper-checkbox:after,
.k-grid-content table .checkbox-replacement-toggle .input-helper-checkbox:after {
  top: 2px;
}
table[role="grid"] .checkbox-replacement-toggle .input-helper-checkbox:before,
.k-grid-header table .checkbox-replacement-toggle .input-helper-checkbox:before,
.k-grid-content table .checkbox-replacement-toggle .input-helper-checkbox:before {
  width: 48px;
  height: 24px;
}
table[role="grid"] .input-helper:before,
.k-grid-header table .input-helper:before,
.k-grid-content table .input-helper:before {
  display: block;
  text-align: center;
  border: 1px solid #D3D3D1;
  width: 18px;
  height: 18px;
  color: transparent;
  background-color: #fff;
  border-radius: 3px;
}
table[role="grid"] input[type="checkbox"]:checked + label:before,
.k-grid-header table input[type="checkbox"]:checked + label:before,
.k-grid-content table input[type="checkbox"]:checked + label:before {
  background: #B3D239;
  color: #fff;
  border-color: #B3D239;
}
table[role="grid"] input[type="checkbox"].indeterminate + label:before,
.k-grid-header table input[type="checkbox"].indeterminate + label:before,
.k-grid-content table input[type="checkbox"].indeterminate + label:before {
  content: "\e6bf";
  color: #B3D239;
  font-size: 17px;
}
table[role="grid"] td .input-helper-checkbox:before,
.k-grid-header table td .input-helper-checkbox:before,
.k-grid-content table td .input-helper-checkbox:before,
table[role="grid"] th .input-helper-checkbox:before,
.k-grid-header table th .input-helper-checkbox:before,
.k-grid-content table th .input-helper-checkbox:before {
  width: 16px;
  height: 16px;
}
.k-grid-toolbar .dropdown .caret {
  margin-left: 10px;
}
.k-grid-toolbar .dropdown-menu {
  min-width: 100px;
}
.k-grid-toolbar .dropdown-menu .title {
  text-align: center;
  vertical-align: middle;
}
.k-grid-toolbar .dropdown-menu .divider {
  margin: 5px 0 0;
}
.k-grid-pager.loading {
  opacity: 0.5;
}
.k-grid-pager.loading::before {
  background-image: url("../images/loader.gif");
  display: block;
  width: 60px;
  height: 60px;
  content: "";
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -30px;
  margin-left: -30px;
  z-index: 10;
  zoom: 0.8;
}
.k-assistant-popup .k-edit-field {
  border: none;
  background-color: transparent;
  padding: 4px 0;
}
.k-assistant-popup .k-edit-field select {
  padding: 0;
}
.k-assistant-popup .k-edit-field:focus {
  border: none;
  box-shadow: none;
}
.k-assistant-popup .k-edit-field .k-textbox {
  background: transparent;
}
.k-assistant-popup .k-edit-field .k-textbox:focus {
  border: none;
  box-shadow: none;
}
.k-assistant-popup .k-edit-field .k-dropdown {
  width: 100%;
  background-color: transparent;
  border: none;
  box-shadow: none;
}
