anchor.diff:  
           span.order {
               padding-right: 0.5em;
  +        }
  +
  +        body.dragging, body.dragging * {
  +            cursor: move !important;
  +        }
  +
  +        .dragged {
  +            position: absolute;
  +            opacity: 0.5;
  +            z-index: 2000;
  +        }
  +
  +        tr.placeholder {
  +            display: block;
  +            background: red;
  +            position: relative;
  +            margin: 0;
  +            padding: 0;
  +            border: none;
  +        }
  +
  +        tr.placeholder:before {
  +            content: "";
  +            position: absolute;
  +            width: 0;
  +            height: 0;
  +            border: 5px solid transparent;
  +            border-left-color: red;
  +            margin-top: -5px;
  +            left: -5px;
  +            border-right: none;
  +        }
  +
  +        i.fa-ellipsis-v {
  +            cursor: move;
           }
   
   block header
  
positive.code:                         }).last().after($item).find('input[id$=order]').val());
                          $item.find('input[id$=order]').val(order + 1).siblings('span.order').text(order + 1);
                      } else if (newIndex < oldIndex) {
                          console.log($item.parent().children().slice(newIndex + 1, oldIndex + 1));
                          var order = parseInt($item.parent().children().slice(newIndex + 1, oldIndex + 1).each(function () {
                              var $order = $(this).find('input[id$=order]');
                              $order.val(parseInt($order.val()) + 1).siblings('span.order').text($order.val());
                          }).first().before($item).find('input[id$=order]').val());
                          $item.find('input[id$=order]').val(order - 1).siblings('span.order').text(order - 1);
                      }
                  }
              });
          });
  
negative.code:                 },
                  onDrop: function ($item, container, _super) {
                      var newIndex = $item.index();
                      if (newIndex > oldIndex) {
                          var order = parseInt($item.parent().children().slice(oldIndex, newIndex).each(function () {
                              var $order = $(this).find('input[id$=order]');
  