.col_selector_icon {
  padding-left: 5px;
  cursor: pointer;
  height: 18px;
}

.ui-autocomplete {
  max-height: 180px;
  overflow-y: auto;
}

.ui-menu-item {
  text-align: left;
  line-height: 25px;
  font-size: 14px;
}

* html .ui-autocomplete {
  height: 180px;
}

.ui-widget {
  font-size: 1em;
  line-height: normal;
  white-space: nowrap;
}

.ui-widget .ui-widget {
  font-size: 1em;
  line-height: normal;
  white-space: nowrap;
}

.colborder_active {
  border-right: 2px solid #a44;
}

.colborder {
  cursor: col-resize;
  height: 100%;
  margin-left: -6px;
  position: absolute;
  width: 5px;
  z-index: 2000;
}
.colborder:after {
  /* content: "\2989\298a"; */
  font-size: 9px;
}

.dblist_table th.draggable > span:only-child,
.dblist_table tbody td > span:only-child {
  display: block;
  overflow: hidden;
}

.cRsz {
  position: absolute;
  z-index: 10000;
}

.cCpy {
  background: #000;
  color: #FFF;
  font-weight: bold;
  margin: 0.1em;
  padding: 0.3em;
  position: absolute;
}

.cPointer {
  background-image: url('data:image/svg+xml,%3csvg version="1.1" xmlns="http://www.w3.org/2000/svg" width="10" height="20" viewBox="0 0 10 20"%3e %3cpath stroke-width="0" fill="%23000000" d="M0,0 h10 v12 l-5,5 l-5,-5 z" /%3e %3c/svg%3e');
  width: 10px;
  height: 20px;
  margin-left: -5px;
  /* must be minus half of its width */
  margin-top: -10px;
  position: absolute;
}

.dblist_checkbox_icon {
  display: inline-block;
  cursor: pointer;
  font-size: 18px;
}
.dblist_checkbox_icon.fa-lg {
  line-height: inherit;
}

/* Allow Font Awesome Icons in lieu of jQuery UI and only apply when using a FA icon */
.ui-icon[class*=" icon-"] {
  /* Remove the jQuery UI Icon */
  background: none repeat scroll 0 0 transparent;
  /* Remove the jQuery UI Text Indent */
  text-indent: 0;
  /* Bump it up - jQuery UI is -8px */
  margin-top: -0.5em;
}

.ui-button-icon-only .ui-icon[class*=" icon-"] {
  /* Bump it - jQuery UI is -8px */
  margin-left: -7px;
}

/* Allow use of icon-large to be properly aligned */
.ui-icon.icon-large {
  margin-top: -0.75em;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  border: none;
}

.filter_button_icon {
  margin-right: 5px;
  margin-left: 5px;
}

.filter_row {
  display: table-row;
}
.filter_row:hover {
  background-color: #aaa2;
}
.filter_row button {
  float: right;
}

.filter_cell {
  float: left;
  padding-top: 2px;
  margin-bottom: 2px;
}
.filter_cell:first-child {
  margin-left: 2px;
}

.filters {
  display: table-row;
}

.filter_buttons {
  display: table-cell;
  padding-top: 2px;
  padding-bottom: 5px;
}
.filter_buttons i {
  cursor: pointer;
}

.filter_container {
  display: table;
}

.filter_input div {
  float: left;
}

.filter_row_control_button {
  margin: 3px 2px 3px 5px;
}

.filter_button_ar {
  float: right;
  padding-left: 5px;
}

.filter_type_selector {
  padding-right: 5px;
}

.dblist_checkbox_col span {
  font-size: 14px;
}

.filter_export_icon {
  margin-right: 5px;
  font-size: 44px !important;
}

.filters input[type=text],
.PagesBox input[type=text],
.filters select,
.PagesBox select {
  height: 31px;
}

xxx-ul.export_selector {
  z-index: 10010;
}
xxx-ul.export_selector li {
  display: initial;
}
xxx-ul.export_selector li i {
  font-size: 14px;
}
xxx-ul.export_selector li a:hover {
  background-color: #8884;
}
xxx-ul.export_selector li.ui-state-focus {
  border: none;
}

.filter_column_selector label {
  display: initial;
  font-weight: initial;
  margin-bottom: initial;
  max-width: initial;
}

button.ui-dialog-titlebar-close {
  min-width: unset;
  min-height: unset;
  background-image: url("../jslib/ui/images/ui-icons_777777_256x240.png");
  background-position: -96px -128px;
}