.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Parcourir";
}

.table td.td-icon {
  text-align: center;
}
.table td.td-icon > .fas,
.table td.td-icon > .fab {
  font-size: 16px;
}
.table td.td-icon > .fas.text-muted,
.table td.td-icon > .fab.text-muted {
  color: #ccdae2 !important;
}
.table-hover tbody tr:hover,
.table-hover tbody tr.table-success:hover,
.table-hover tbody tr.table-success:hover > td {
  background-color: #f7f3d9;
}

.table tbody tr:only-of-type td {
  height: 60px;
  vertical-align: middle;
}

.img-preview {
  margin-bottom: 10px;
}
.img-preview > img {
  border-radius: 4px !important;
}

.label-table {
  font-size: 100%;
  display: block;
  margin-bottom: 2px;
}

.note-editor.note-airframe, 
.note-editor.note-frame {
  border: 1px solid rgba(0,0,0,.2) !important;
  border-radius: 0;
}
.note-editor .note-toolbar,
.note-popover.popover .note-toolbar,
.note-popover.popover .popover-content {
  background: #f5f5f5;
}
.note-editor .note-btn-group .note-btn {
  color: #333333;
  background-color: #ffffff;
  border-color: #ccc;
}
.note-editor .note-btn-group .btn.note-btn:hover {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #adadad;
}

.stats-link {
  position: relative;
  z-index: 100;
}

span.select2Color-color {
  width: 20px;
  height: 16px;
  display: inline-block;
  vertical-align: sub;
  margin-right: 10px;
}
.select2-selection__rendered span.select2Color-color + span {
  margin-top: 2px;
}

.login.login-v1 .login-container .login-header .brand .logo,
.header .navbar-brand .navbar-logo {
  background-color: transparent;
  background-image: url('/assets/admin/img/apissys-alveole.svg');
  background-repeat: no-repeat;
  border: none;
  width: 32px;
  height: 32px;
  display: inline-block;
  vertical-align: bottom;
  margin-bottom: -7px;
  margin-right: 0px;
}

form .input-counter {
  font-style: italic;
  font-size: 80%;
  color: #8753de;
}