pq-grid-row:hover {
  color: red !important;
}

div.pq-grid * {
  font-size: 10pt;
  font-family: var(--IMD-FONT-FAMILY);
}

div.pq-grid {
  background: var(--IMD-BACKGROUND-COLOR);
  color: var(--IMD-COLOR);
}

.pq-grid-cell, .pq-grid-row {
  border-color: var(--IMD-GRID-ROW-BORDER);
}

/*div.pq-grid-top {
    background: rgb(211, 225, 241);
    color: #777;
}*/

.ui-state-hover {
  background-color: var(--IMD-SELECTED-ITEM-COLOR) !important;
  color: var(--IMD-SELECTED-ITEM-TEXT) !important;
}

div.pq-grid-title {
  background: var(--IMD-GRID-HEADER-COLOR);
  color: var(--IMD-GRID-HEADER-TEXT);
  font-weight: bold;
  border: none;
  font-size: 15pt;
  padding: 10px;
}

.pq-theme > .pq-grid-top {
  border: none;
}

.pq-grid-top.ui-widget-header .pq-slider-icon{
  padding:10px;
}

div .pq-toolbar {
  border: 1px solid #fff;
  border-bottom: 1px solid #c5c5c5;
}

.pq-grid span.pq-separator {
    border-right: 1px solid #fff;
}

.pq-grid-cell, .pq-grid-row {
  border-color: var(--IMD-GRID-ROW-BORDER);
}

div.pq-grid-footer {
  border-top: 1px solid #fff;
  background-color: var(--IMD-GRID-HEADER-COLOR);
  color: var(--IMD-GRID-HEADER-TEXT);
}

.pq-grid div.pq-grid-bottom {
  background: rgb(211, 225, 241);
  color: #333;
  border: 1px solid #fff;
  border-top: 1px solid var(--IMD-GRID-BORDER-COLOR);
  /*border-radius:0 0 5px 5px;*/
}

.pq-grid div.pq-header-outer {
  background: var(--IMD-BACKGROUND-COLOR);
  border-bottom: none;
}

/*.pq-header-outer .pq-cont-inner {
  background-color: var(--IMD-GRID-HEADER-COLOR);
}*/
.pq-cont-inner:not(.pq-cont-left) .pq-grid-cell {
  border-top: 0;
  border-bottom: 0;
}

.pq-grid-row:first-child > .pq-grid-col {
  border-top-color: var(--IMD-GRID-BORDER-COLOR);
}

.pq-grid span.pq-grid-header {
    background-color: #666;
    /* color: white; */
}

.pq-grid-header .pq-col-sort-asc, .pq-grid-header .pq-col-sort-desc {
    background: url(images/header-hover.gif) #ebf3fd repeat-x 0px top;
}

.pq-grid .pq-grid-col, .pq-grid .pq-grid-number-col { /*header cell*/
    border-left-width: 0px;
    border-bottom-width: 0px;
    padding:4px;
}

div.pq-cont {
    background: #fff;
}

    div.pq-cont * {
        font-weight: normal;
    }

.pq-grid-row > td {
    background: #fff;
    color: #333;
}

.pq-grid-oddRow > td {
    background: #fafafa;
}

div.pq-hvscroll-square {
    background: #eee;
}

.pq-grid-row-hover > td {
    /*background-color:#d8e8fa;*/
    background-color: #efefef;
}

.pq-row-select > td {
    background: #d8e8fa;
}
/*to show search/filter highlights*/
/*.pq-grid .ui-state-highlight {
    background: steelblue;
    border-width: 0px;
    color: #fff;
}*/

/*div.pq-grid .pq-grid-cell-hover {
    background-color: #efefef;
    border-width: 0px;
}*/

.pq-grid .pq-grid-number-cell {
    background: #e4ecf7;
    color: #333;
}

.pq-grid .pq-cell-select {
    background: #ffe678;
}

.pq-grid div.pq-loading-mask {
    background: #dae5f3;
    border: 1px solid steelblue;
    color: #333;
    font-weight: normal;
}

div.pq-loading-mask div {
    border: 1px solid #999;
    background: #ddd;
}

.pq-sb-vert-theme .pq-sb-slider {
    border-color: #98AFC7;
}

.pq-sb-horiz-theme .pq-sb-slider {
    border-color: #98AFC7;
}

.pq-grid div.pq-grid-summary table {
    left: -1px;
}


/* -------------------------------- */

.pq-sb-slider, .pq-sb-vert-wt .pq-sb-slider .vert-slider-bg, .pq-sb-horiz-wt .pq-sb-slider-h .horiz-slider-bg {
  background-color: rgb(118,118,118);
}

.pq-sb-slider .vert-slider-top {
    height: auto;
}

.pq-sb-slider-h .horiz-slider-left {
    width: auto;
}

.pq-sb-slider .vert-slider-center {
    height: auto;
}

.pq-sb-slider-h .horiz-slider-center {
    width: auto;
}

.pq-sb-slider .vert-slider-bottom {
    height: auto;
}

.pq-sb-slider-h .horiz-slider-right {
    width: auto;
}

.pq-grid-title-row, .pq_rowCol, .pq-grid-title-row > .pq-grid-col:not([class*="colStyle"]) {
  background: var(--IMD-GRID-HEADER-COLOR) !important;
  border-color: var(--IMD-GRID-BORDER-COLOR) !important;
  /*border-top: 0 !important;*/
  /*color: white !important; */
}

.pq-grid-header-table {
  background: var(--IMD-GRID-HEADER-COLOR) !important;
}

.pq_rowCol {
  background: #9ca4ad !important;
  border-top: none !important;
  border-left: none !important;
  border-right: 1px solid #fff !important;
}

.pq_rowCol.noBackground{
  background:none !important;
}


div.pq-hvscroll-square, .pq_header_outer {
  background: #efefef;
}

.pq-td-border-right > .pq-grid-row > .pq-grid-cell {
  border-right: 1px solid var(--IMD-GRID-COLUMN-BORDER) !important;
}


.pq-grid .pq-grid-cell{
  padding:0px;
  border: none;
}

.pq-merge-cell {
  background-color: var(--IMD-GRID-HEADER-COLOR);
  color: white;
}

.pq-grid-col[id^="pq-head-cell"] {
  border-color: var(--IMD-GRID-BORDER-COLOR);
}

.ui-widget-header {
  color: #fff;
  background: initial;
}

  ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active
  {
    background: inherit !important; /* prevents nasty blue highlight when sorting grid columns */
  }

  /* paging */
select.ui-corner-all.pq-page-select{
    color: var(--IMD-GRID-HEADER-TEXT) !important;
}

.pq-grid-top .ui-icon, .pq-grid-footer .ui-icon {
  background-image: none !important;
}

.ui-icon-arrow-4-diag, .ui-icon-refresh, .pq-page-next, .pq-page-last, .pq-page-first, .pq-page-prev {
  font-family: 'inmydata' !important;
  speak: none;
  font-size: 16px !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1 !important;
  color: var(--IMD-GRID-HEADER-TEXT) !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-top: .15em !important;
  text-indent: 0px !important;
}

.ui-icon-refresh, .pq-page-next, .pq-page-last, .pq-page-first, .pq-page-prev {
    font-size:10px !important;
}

  .ui-icon-arrow-4-diag::before {
    content: "\e719";
  }

.pq-grid-footer .ui-icon-refresh::before {
    content: "\e753";
}

.pq-grid-footer .pq-page-next::before {
  content: "\e750";
}

.pq-grid-footer .pq-page-prev::before {
  content: "\e74f";
}

.pq-grid-footer .pq-page-last::before {
  content: "\e755";
}

.pq-grid-footer .pq-page-first::before {
  content: "\e754";
}

.pq-ui-button:focus, .pq-ui-button:hover {
  border-color: var(--IMD-COLOR) !important;
}

span.pq-ui-button.ui-widget-header:hover {
  border-color: transparent !important;
}