@charset "UTF-8";
.table .sortable {
  padding: 0;
  height: auto; }
  .table .sortable .btn {
    display: block;
    padding: 0;
    border-radius: 0; }

.sortable .label-group {
  display: flex;
  align-items: stretch;
  width: 100%;
  height: 100%; }
  .sortable .label-group .btn {
    display: flex;
    align-items: center; }
  .sortable .label-group .btn-sort {
    flex: none;
    width: 1.5em;
    justify-content: center;
    height: 100%;
    min-height: 2rem; }
    .sortable .label-group .btn-sort .am-icon {
      font-size: 1.3125rem;
      top: -2px; }
  .sortable .label-group .btn-filter {
    flex: auto;
    text-align: left;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
    .sortable .label-group .btn-filter .am-icon {
      font-size: 1.1875rem;
      font-size: 1.125rem;
      text-align: center;
      vertical-align: baseline; }
  .sortable .label-group .label-th {
    color: #ac1c81;
    margin-left: 0.25rem;
    font-weight: bold;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
    width: calc(100% - 2em); }

.sortable .am-icon {
  margin: 0;
  color: black; }

_:-ms-fullscreen, :root .sortable .label-group {
  height: auto; }

.sortable .btn-sort .am-icon:before {
  content: ""; }

.tri-desc .btn-sort .am-icon:before {
  content: ""; }

.tri-asc .btn-sort .am-icon:before {
  content: ""; }

.sortable .btn:hover,
.sortable .btn:focus {
  background-color: #e6bebf; }

.sortable .btn:active {
  background-color: #0062ac; }
  .sortable .btn:active, .sortable .btn:active .am-icon, .sortable .btn:active .label-th {
    color: white; }

.table thead th.tri-desc, .table thead th.tri-asc {
  background-color: #0062ac; }
  .table thead th.tri-desc .btn, .table thead th.tri-desc .btn .am-icon, .table thead th.tri-desc .btn .label-th, .table thead th.tri-asc .btn, .table thead th.tri-asc .btn .am-icon, .table thead th.tri-asc .btn .label-th {
    color: white; }
  .table thead th.tri-desc .btn:focus .am-icon, .table thead th.tri-desc .btn:focus .label-th, .table thead th.tri-desc .btn:hover .am-icon, .table thead th.tri-desc .btn:hover .label-th, .table thead th.tri-asc .btn:focus .am-icon, .table thead th.tri-asc .btn:focus .label-th, .table thead th.tri-asc .btn:hover .am-icon, .table thead th.tri-asc .btn:hover .label-th {
    color: #000; }

.modal-body .instancier-content .table-instancier,
.modal-body .instancier-content .table-instancier tr th:first-child,
.modal-body .instancier-content .table-instancier tr td:first-child {
  border-left: none; }

.modal-body .instancier-content .table-instancier,
.modal-body .instancier-content .table-instancier tr th:last-child,
.modal-body .instancier-content .table-instancier tr td:last-child {
  border-right: none; }

.table-instancier thead > tr > th {
  padding: 2px 4px; }

.table-instancier th {
  height: inherit; }
  .table-instancier th.has-dropdown {
    padding: 0; }
  .table-instancier th > .btn-icon:first-child:last-child,
  .table-instancier th > .dropdown {
    height: 2rem; }
  .table-instancier th > .btn-icon:first-child:last-child,
  .table-instancier th > .dropdown > .btn-icon {
    border-radius: 0;
    padding: 0;
    width: 100%;
    height: 100%; }

.table-instancier .dropdown-menu {
  min-width: 8em; }

.filtre td, .filtre th {
  background: white;
  overflow: visible;
  vertical-align: middle;
  padding: 4px 8px; }

.filtre .cell-with-actions .am-icon {
  font-size: 1.5rem;
  top: -2px; }

.filtre .cell-with-filter {
  overflow: visible; }

.filtre .btn {
  height: calc(1.5em + 0.5rem + 2px); }
