.pq-theme .ui-button .ui-button-text {
  padding-top: 4px;
  padding-bottom: 4px;
}
.pq-theme .ui-widget-header {
  background: #e9e9e9;
  border-color: #b5b5b5;
}
.pq-theme .ui-state-default,
.pq-theme .ui-button {
  background-color: #fefefe;
  background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#e9e9e9));
  background: -webkit-linear-gradient(top, #fefefe, #e9e9e9);
  background: -moz-linear-gradient(top, #fefefe, #e9e9e9);
  background: -ms-linear-gradient(top, #fefefe, #e9e9e9);
  background: -o-linear-gradient(top, #fefefe, #e9e9e9);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#fefefe, endColorstr=#e9e9e9);
}
.pq-theme .ui-state-focus {
  background: #e9e9e9;
  border-color: #909090;
}
.pq-theme .ui-state-hover,
.pq-theme .ui-button:hover {
  background: #e9e9e9;
  border-color: #909090;
}
.pq-theme .ui-widget-header .ui-state-default:not(.ui-state-hover) {
  border-color: #cbcbcb;
}
.pq-theme .ui-state-active {
  background: #b5b5b5;
  border-color: #909090;
}
.pq-theme .ui-widget-content {
  border-color: #b5b5b5;
}
div.pq-theme {
  color: #333;
  border-color: #b5b5b5 !important;
  background: #ffffff;
}
.pq-theme *:focus {
  outline: 1px solid #909090;
}
.pq-theme select,
.pq-theme input[type="text"],
.pq-theme input,
.pq-theme textarea,
.pq-theme button.ui-state-default:not(.ui-state-hover),
.pq-theme .ui-button {
  border-color: #cbcbcb;
}
.pq-cont-lt,
.pq-cont-tr,
.pq-body-outer .pq-cont-left {
  border-color: #909090;
}
.pq-group-item {
  border-color: #cbcbcb;
}
.pq-group-item:hover {
  border-color: #909090;
}
.pq-group-remove:hover,
.pq-group-icon:hover,
.pq-icon-hover:hover {
  border-color: #909090;
}
.pq-theme > .pq-grid-top {
  background: #e9e9e9;
  color: #333;
  border-color: #cbcbcb;
}
.pq-grid-title,
.pq-group-header {
  background: #e9e9e9;
  border-color: #cbcbcb;
}
div.pq-toolbar {
  border-color: #cbcbcb;
}
.pq-theme span.pq-separator {
  border-right-color: #fff;
  border-left-color: #b5b5b5;
}
div.pq-pager,
div.pq-grid-summary {
  border-top-color: #cbcbcb;
}
.pq-grid-bottom {
  background: #e9e9e9;
  color: #333;
}
.pq-header-outer {
  background: #e9e9e9;
  border-bottom-color: #cbcbcb;
}
.pq-summary-outer {
  border-color: #cbcbcb;
}
.pq-header-outer .pq-cont-inner {
  background: #e9e9e9;
  background-color: #fefefe;
  background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#e9e9e9));
  background: -webkit-linear-gradient(top, #fefefe, #e9e9e9);
  background: -moz-linear-gradient(top, #fefefe, #e9e9e9);
  background: -ms-linear-gradient(top, #fefefe, #e9e9e9);
  background: -o-linear-gradient(top, #fefefe, #e9e9e9);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#fefefe, endColorstr=#e9e9e9);
}
.pq-grid-cell,
.pq-grid-row {
  border-color: #cbcbcb;
}
.pq-td-border-right > .pq-grid-row > .pq-grid-cell {
  border-right-color: #cbcbcb;
}
.pq-td-border-top > .pq-grid-row > .pq-grid-cell,
.pq-cont-inner > .pq-td-border-top > .pq-grid-row {
  border-bottom-color: #cbcbcb;
}
.pq-grid-row > .pq-grid-number-cell,
.pq-grid-number-col {
  border-color: #cbcbcb;
}
.pq-body-outer .pq-grid-number-cell,
.pq-summary-outer .pq-grid-number-cell {
  background: #e9e9e9;
}
.pq-grid-col {
  border-color: #cbcbcb;
}
.pq-col-sort-asc,
.pq-col-sort-desc {
  background: #c8c8c8;
  border-color: #909090;
}
.pq-grid-col,
.pq-grid-number-col {
  color: #333;
}
.pq-grid-col:hover {
  background: #e9e9e9;
}
.pq-grid-row {
  background: #fff;
  color: #333;
}
.pq-state-select.ui-state-highlight {
  background: #e5e5e5;
}
.pq-grid-overlay {
  background: rgba(0, 0, 0, 0.1);
  border-color: #909090;
}
.pq-number-overlay,
.pq-head-overlay {
  background: rgba(144, 144, 144, 0.25);
}
.pq-grid-cell-hover.ui-state-hover,
.pq-grid-row-hover.ui-state-hover {
  background: #e5e5e5;
}
.pq-grid-row.pq-striped {
  background: #f5f5f5;
}
.pq-state-select.pq-striped,
.pq-striped > .pq-grid-cell-hover,
.pq-grid-row-hover.pq-striped {
  background: #dcdcdc;
}
.pq-loading-bg {
  background: #e9e9e9;
}
.pq-loading > .pq-loading-mask {
  background: #e9e9e9;
  border-color: #909090;
  color: #333;
}
div.pq-loading-mask > div {
  border-color: #b5b5b5;
  background-color: #fff;
}
.pqg-vert-frozen-line,
.pqg-horiz-frozen-line {
  border-color: #909090;
}
textarea.pq-cell-editor {
  box-shadow: inset 0 0 0 2px #909090;
}
.pq-border-0 {
  border-color: #909090;
}
.pq-border-1 {
  border-color: #b5b5b5;
}
.pq-border-2 {
  border-color: #cbcbcb;
}
.pq-bg-0 {
  background: #e9e9e9;
}


/*custom*/
div.pq-grid {
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
}
.pq-page-select {
    border: 1px solid #cbcbcb !important;
}
.pq-header-outer.ui-widget-header {
    background: #fff;
}
.pq-page-current {
    height: 20px !important;
}

.pq-grid textarea:focus {
  outline: 1px solid #909090 !important;
}
.pq-grid-number-cell {
    padding-left: 15px;
    font-size: 13px !important;
    font-family: Arial, Helvetica, sans-serif !important;
}
.pq-drag-handle {
    cursor: move;
    position:absolute;
    left:2px;
    top:4px;
}
.pq-drag-helper {
    font-weight: 1000;
}
.pq-grid-norows {
  display: none !important;
}
.pq-grid-cell[data-wrap="visible"], .pq-wrap-visible {
    white-space: nowrap;
    overflow: visible;
}
.pq-grid-cell[data-wrap="hidden"], .pq-wrap-hidden {
    white-space: nowrap;
    overflow: hidden;
}
.pq-grid-cell img {
    max-width: 100%;
    height: auto;
}
input.pq-search-txt {
  max-height: 22px;
}
.pq-grid-cell[title] {
    background-position-x: -1px;
}
.pq-popup {
  border-radius: 0;
}
.pq-cont-right .pq-grid-overlay:not(.pq-head-overlay) {
    background: rgb(160 104 165 / 16%);
    border-color: #5c1280;
}
.pq-theme *:focus {
    outline: 1px solid #5c1280;
}
.pq-body-outer .pyt-col-cb {
  background: #e9e9e9;
}
.pq-theme input[type=checkbox] {
  width: 16px;
  height: 16px;
  top: 0;
}
.pq-cont-inner.pq-cont-left .pq-fill-handle {
  display: none;
}
.pq-cont-inner.pq-cont-left .pq-focus {
  border-color: transparent !important;
  outline: none !important;
}
.pq-theme .pq-theme input {
  margin: 0;
}
.pq-grid-footer td{
      white-space: nowrap;
}
.pq-grid-footer {
  overflow: auto;
}

