.dad-noSelect, .dad-noSelect * { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; cursor: -webkit-grabbing !important; cursor: -moz-grabbing !important; }

.dad-container { position: relative; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.dad-container::after { content: ''; clear: both !important; display: block; }
.dad-active .dad-draggable-area { cursor: -webkit-grab; cursor: -moz-grab; }
.dad-draggable-area > *, .dad-draggable-area img { /* pointer-events: none;*/ }
.dads-children.active { pointer-events: none; visibility: hidden; }
.dads-children.active *, .dads-children.active *::after, .dads-children.active *::before { visibility:hidden !important; }
.dads-children-clone { opacity: 1; z-index: 99999; pointer-events: none; }
.dads-children-placeholder { pointer-events: none; z-index:9999; overflow: hidden; position: absolute !important; box-sizing: border-box; border: 4px dashed #ffae0b; margin: 5px; text-align: center; color: #ffae0b; font-weight: bold; }
