.drag-item {
  border: 1px solid #adacac;
  padding-top: .25rem;
  padding-bottom: .25rem;
  padding-right: .5rem;
  border-radius: 0.25rem;
  display: flex;
  align-items: center; }
  .drag-item.node .am-icon {
    margin-left: -1.25rem;
    width: 2.5rem;
    text-align: center; }
  .drag-item .am-icon {
    flex: none;
    text-shadow: O 1px 1px white;
    font-size: 1.5rem;
    color: #555555; }
  .drag-item .libelle {
    color: #000; }
  .drag-item:hover:not(.inactive), .drag-item:focus:not(.inactive) {
    cursor: grab;
    background-color: #e6bebf; }
  .drag-item.inactive {
    border: 1px solid #c3c3c1; }
    .drag-item.inactive .libelle {
      color: #555555; }
    .drag-item.inactive .am-icon {
      color: #8a8b8b; }
    .drag-item.inactive:hover, .drag-item.inactive:focus {
      cursor: auto; }
  .drag-item.is-grabbed {
    background-color: rgba(255, 255, 255, 0.6);
    transform: rotate(-5deg);
    border: 1px solid #0062ac; }
