/***************************************************************************
 * object.css
 ***************************************************************************/
.object_listbox {
  margin-bottom     : 3px;
}

.object_listbox a.button
{
  font-size: 0.8em;
  font-weight: bold;
  line-height: 16px;
  margin-right: 0.75em;
}
.object_listbox a.button > img:first-child {
  margin-right: 0.25em;
}

.object-object_listbox-sort_asc,
.object-object_listbox-sort_desc
{
  position        : relative !important;
  box-sizing      : border-box;
  position        : relative;
  display         : inline-block;
  visibility      : visible;
  width           : 1em;
  height          : 1em;
  font-weight     : normal;
  text-align      : center;
  margin          : 0.1em 0 0.3em 0.5em !important;
  padding         : 2px 2px     !important;
  border-radius   : 1em;
  background-color: #fff;
  color           : #000;
  border          : 1px solid #ccc !important;
}

.object_listbox td.empty
{
  font-size         : 0.9em;
  font-style        : italic;
  font-weight       : bold;
  height            : 25px;
  text-align        : center;
  vertical-align    : middle;
}
.object_listbox .object_listbox-search_field
{
  display           : inline-block;
  position          : relative;
}
.object_listbox .object_listbox-search_field input.search
{
  color             : #c00;
  font-weight       : bold;
  font-size         : 0.9em;
  height            : 16px;
  line-height       : 16px;
  margin            : 0;
  padding           : 0 18px 0 2px;
  width             : 100px;
}
.object_listbox .object_listbox-search_field input.search::-ms-clear
{
/* Suppress the superfluous IE10+ "X" clear button, but leave it in
   the DOM as 0 x 0 so our padding-right on the <input> is not lost. */
  width             : 0;
  height            : 0;
}
.object_listbox .object_listbox-filter_reset
{
  cursor            : pointer;
  display           : inline-block;
  padding           : 0;
  position          : absolute;
  right             : 2px;
  top               : 0;
}

.object_listbox .search_property
{
  font-size         : 0.9em;
  height            : 20px;
  line-height       : 20px;
}

.object_listbox .search_term
{
  color             : #c00;
  font-weight       : bold;
  border-bottom     : 1px dotted #c00;
}

.object_listbox a img {
  border          : none;
}
.object_listbox tbody a {
  text-decoration : none  !important;
}

.object_listbox_data_loading
{
  left            : 50%      !important;
  margin-left     : -100px   !important;
  position        : absolute !important;
  text-align      : center   !important;
  width           : 200px    !important;
  z-index         : 1        !important;
}
.object_listbox_data_loading td
{
  background-color: #fff           !important;
  border          : 2px solid #555 !important;
  padding         : 0 12px         !important;

  box-shadow      : 0 0 1em #555;
}
.object_listbox_data_loading img
{
  left            : 6px      !important;
  position        : relative !important;
  top             : 2px      !important;
}

.object_listbox-dialog-loading
{
  color       : #555;
  font-size   : 10pt;
  font-style  : italic;
  font-weight : bold;
  margin      : 50px 0;
  text-align  : center;
  min-width   : 300px;
}
