.cui-ag-grid .ag-header-cell,
.cui-ag-grid .ag-header-group-cell {
  background-color: #f2f2f2;
  text-align: left;
  border-right: 1px solid #dfdfdf;
  padding: 5px;
}
.cui-ag-grid {
  font-family: CiscoSans, Arial, sans-serif;
}
.cui-ag-grid .ag-header {
  background-color: #f2f2f2;
  color: #58585b;
  font-weight: 600;
  font-size: 14px;
  font-family: CiscoSans, Arial, sans-serif;
  border-bottom: 1px solid #bdc3c7;
  height: 38px !important;
}
.cui-ag-grid .ag-header-row {
  height: 38px !important;
}
.cui-ag-grid .ag-icon-menu,
.cui-ag-grid .ag-icon.ag-icon-asc,
/* .cui-ag-grid .ag-icon.ag-icon-checkbox-unchecked, */
.cui-ag-grid .ag-icon.ag-icon-desc {
  position: relative;
  font-family: cui-font;
}
.cui-ag-grid .ag-icon-menu::after {
  content: '\E0B6';
  position: absolute;
  right: 0;
  top: 0;
  color: #017cad;
  font-size: 16px;
}
.cui-ag-grid .ag-theme-balham .ag-icon-menu:before {
  visibility: hidden;
}
.cui-ag-grid .ag-icon.ag-icon-asc::after {
  content: '\E059';
}
.cui-ag-grid .ag-icon.ag-icon-desc::after {
  content: '\E053';
}
.ag-theme-balham .ag-icon-asc:before,
.ag-theme-balham .ag-icon-desc:before {
  visibility: hidden;
}
.cui-ag-grid .ag-icon.ag-icon-asc::after,
.cui-ag-grid .ag-icon.ag-icon-desc::after {
  position: absolute;
  top: 4px;
  font-size: 12px;
  left: 3px;
  color: #017cad;
}
.cui-ag-grid .ag-menu.ag-ltr {
  padding: 5px;
  min-width: 200px;
}
.cui-ag-grid .ag-filter {
  padding: 7px;
  background: #fff;
  box-shadow: 0 2px 9px -3px rgba(0, 0, 0, 0.5);
  border-radius: 4px;
}
.cui-ag-grid .ag-filter-body-wrapper .ag-filter-select {
  padding: 5px;
  margin-bottom: 5px;
}
.cui-ag-grid .ag-input-text-wrapper .ag-filter-filter {
  padding: 5px;
}
/* .cui-ag-grid .ag-icon.ag-icon-checkbox-checked,
.cui-ag-grid .ag-icon.ag-icon-checkbox-unchecked {
  width: 20px;
}
.cui-ag-grid .ag-selection-checkbox {
  margin-right: 5px;
} */
.cui-ag-grid .ag-filter-condition {
  padding: 10px 0;
}
.cui-ag-grid .ag-filter-condition label {
  position: relative;
  padding-left: 25px;
  font-size: 12px;
  cursor: pointer;
}
.cui-ag-grid .ag-filter-condition label input[type='radio'] {
  position: absolute;
  width: 0;
  height: 0;
}
.cui-ag-grid .ag-filter-condition label input[type='radio']::after {
  position: absolute;
}
.cui-ag-grid .ag-filter-condition label input[type='radio']::before {
  position: absolute;
  top: -8px;
  left: -29px;
  width: 20px;
  height: 20px;
  content: '';
  border-radius: 50%;
  background-color: #fff;
  box-shadow: inset 0 0 0 1px #9e9ea2;
}
.cui-ag-grid .ag-filter-condition label input[type='radio']:checked::before {
  box-shadow: inset 0 0 0 2px #017cad;
}
.cui-ag-grid .ag-filter-condition label input[type='radio']:checked::after {
  content: '';
  width: 9px;
  height: 9px;
  position: absolute;
  border-radius: 50%;
  background: #017cad;
  left: -24px;
  top: -2px;
}
.cui-ag-grid .ag-cell {
  padding: 5px;
  font-size: 14px;
}
/* .cui-ag-grid .ag-icon.ag-icon-checkbox-unchecked::before {
  position: absolute;
  top: -9px;
  left: 0;
  content: '';
  font-size: 20px;
  border-radius: 2px;
  background-color: #fff;
  box-shadow: inset 0 0 0 1px #9e9ea2;
  width: 20px;
  height: 20px;
}
.cui-ag-grid .ag-icon.ag-icon-checkbox-checked::before {
  position: absolute;
  top: -9px;
  left: 0;
  font-family: cui-font;
  content: '';
  font-size: 20px;
  border-radius: 2px;
  background-color: #017cad;
  box-shadow: inset 0 0 0 1px #017cad;
  width: 20px;
  height: 20px;
}
.cui-ag-grid .ag-icon.ag-icon-checkbox-checked::after {
  position: absolute;
  top: -7px;
  left: 1px;
  font-family: cui-font;
  content: '\E051' !important;
  color: #fff;
  font-size: 16px;
} */
.cui-ag-grid .ag-cell-wrapper .ag-cell-value,
.cui-ag-grid .ag-cell-wrapper .ag-group-value {
  font-size: 14px;
}
.cui-ag-grid .ag-theme-balham .ag-tab-header {
  margin-bottom: 0 !important;
}
.cui-ag-grid
  .ag-theme-balham
  .ag-column-select-panel
  .ag-column-tool-panel-column {
  margin-bottom: 5px;
}
.cui-ag-grid .ag-theme-balham .ag-tab-header .ag-tab.ag-tab-selected {
  border-bottom: 2px solid #0091ea !important;
}
.cui-ag-grid .ag-input-text-wrapper input[type='text'] {
  padding: 4px;
}
.cui-ag-grid .ag-row-odd {
  background-color: #f2f2f2 !important;
}
.cui-ag-grid .ag-theme-balham .ag-tab-header {
  border-bottom: 0 !important;
}
.cui-ag-grid .ag-theme-balham .ag-tab-header .ag-tab {
  margin-bottom: 0 !important;
}
.cui-ag-grid .ag-theme-balham .ag-row-selected {
  background-color: rgba(1, 124, 173, 0.2) !important;
}
.cui-ag-grid .ag-theme-balham .ag-tool-panel-wrapper .ag-column-select-panel {
  background: #fff !important;
}
.cui-ag-grid .ag-theme-balham .ag-tool-panel-wrapper .ag-column-select-panel {
  background: #fff !important;
}
.cui-ag-grid
  .ag-theme-balham
  .ag-side-bar
  .ag-side-buttons
  .ag-selected
  button {
  background-color: #ffffff !important;
  box-shadow: 2px 0 0 #017cad inset;
}
.cui-ag-grid .ag-theme-balham .ag-icon-columns:before {
  font-family: cui-font;
  content: '\E1AB' !important;
}
.cui-ag-grid .ag-theme-balham .ag-icon-filter:before {
  font-family: cui-font;
  content: '\E0B6' !important;
}
.cui-ag-grid .ag-theme-balham .ag-icon-pin:before {
  font-family: cui-font;
  content: '\E130' !important;
}
.cui-ag-grid .ag-theme-balham .ag-icon-next:before {
  font-family: cui-font;
  content: '?' !important;
}
.cui-ag-grid .ag-theme-balham .ag-icon-last:before {
  font-family: cui-font;
  content: '\E057' !important;
}
.cui-ag-grid .ag-theme-balham .ag-icon-previous:before {
  font-family: cui-font;
  content: '\E055' !important;
}
.cui-ag-grid .ag-theme-balham .ag-icon-first:before {
  font-family: cui-font;
  content: '\E054' !important;
}
.cui-ag-grid .ag-theme-balham .ag-paging-page-summary-panel .ag-icon {
  width: 25px;
  height: 25px;
  cursor: pointer;
  border: 1px solid #dfdfdf;
  margin-left: 5px;
  padding: 5px;
  font-size: 12px;
  text-align: center;
  color: #007493;
}
.cui-ag-grid .ag-theme-balham .ag-paging-panel {
  padding: 0 !important;
  margin-top: 5px;
  border: none;
  color: #58585b;
}
.cui-ag-grid .ag-theme-balham .ag-paging-page-summary-panel .ag-icon:hover {
  color: #007493;
  box-shadow: inset 0 0 0 1px #017cad;
  transition: box-shadow 0.25s;
}
.cui-ag-grid .ag-theme-balham .ag-icon-grip:before,
.cui-ag-grid .ag-theme-balham .ag-icon-row-drag:before {
  font-family: cui-font;
  content: '\E1AB' !important;
}
