table caption {
  font-weight: bold;
}
table thead tr[data-o-row="true"] {
  background-color: #e4e4e4;
}
table thead tr:not([data-o-row="true"]) th {
  padding-left: 0;
}
table tbody tr:last-child td {
  border-bottom: 1px solid #ddd;
}
.o-table-hover tbody tr[data-o-row="true"]:hover td,
.o-table-hover tbody tr[data-o-row="true"]:hover th {
  background-color: #ececec;
}
tr[data-o-inspected="true"] {
  background-color: #c6c6c6;
}
/* Class pour la coloration des lignes paires/impaires des tableaux*/
.o-table-row-striped-even {
  background-color: transparent;
}
.o-table-row-striped-odd {
  background-color: #f9f9f9;
}
/* Les classes pour l'affichage des icônes de tris dans les tableaux */
[class^="o-table-header-sort-up"],
[class*=" o-table-header-sort-up"],
th[class^="o-table-header-sort-down"],
th[class*=" o-table-header-sort-down"],
th[class^="o-table-header"],
th[class*=" o-table-header"] {
  /*display: inline;*/
  width: auto;
  height: auto;
  /*line-height: inherit;*/
  vertical-align: baseline;
  background: none repeat 0 0;
}
th[class^="o-table-header-sort-up"] span[data-o-role="sort-handle"]:before,
th[class*=" o-table-header-sort-up"] span[data-o-role="sort-handle"]:before,
th[class^="o-table-header-sort-down"] span[data-o-role="sort-handle"]:before,
th[class*=" o-table-header-sort-down"] span[data-o-role="sort-handle"]:before,
th[class^="o-table-header"] span[data-o-role="sort-handle"]:before,
th[class*=" o-table-header"] span[data-o-role="sort-handle"]:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  padding-right: 2px;
}
/*header de table icône de tris icon-sort    */
th.o-table-header span[data-o-role="sort-handle"]:before {
  content: "\f0dc";
}
/*header de table icône de tris icon-sort-down    */
th.o-table-header-sort-down span[data-o-role="sort-handle"]:before {
  content: "\f0dd";
}
/*header de table icône de tris icon-sort-up    */
th.o-table-header-sort-up span[data-o-role="sort-handle"]:before {
  content: "\f0de";
}
.tablesorter-header-inner {
  display: inline;
}
table .ptdragover {
  border-left: dashed 2px #A04334;
  padding-left: 8px;
}
span.o-table-header-sorthandle {
  color: #000;
}
a.o-table-header-draghandle {
  text-decoration: none;
  font-weight: bold;
  font-size: 14px;
  padding: 0 4px;
  cursor: move;
  color: #000;
}
a.o-table-header-draghandle:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  content: "\f0d9";
  padding-left: 1px;
  padding-right: 1px;
}
a.o-table-header-draghandle:after {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  content: "\f0da";
  padding-left: 1px;
}
span.o-table-header-sorthandle,
a.o-configure-table-handle {
  cursor: pointer;
}
a.o-table-header-help {
  width: 1em;
  margin-left: 1em;
  display: inline-block;
  float: none;
}
span.o-table-header-dragpurpose,
span.o-table-header-sortpurpose {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
}
.o-compact-table tr {
  height: 1.5em;
}
.o-compact-table tr td {
  height: 1.5em;
  padding: 0.1em 0.1em 0.1em 0.4em;
}
.o-compact-table tr td > .btn-group > .btn,
.o-compact-table tr td input,
.o-compact-table tr td i,
.o-compact-table tr td a,
.o-compact-table tr td div {
  padding: 0.1em 0.1em 0.1em 0.4em;
  font-size: 10pt;
  margin-top: 1px;
  margin-bottom: 1px;
  min-height: 0;
}
.o-table-preferences-configuration {
  padding-top: 15px;
}
