/** {
   -moz-user-select: none;
   -khtml-user-select: none;
   -webkit-user-select: none;
   -ms-user-select: none;
   user-select: none;
}*/

[contenteditable=true] {
    cursor: pointer !important;
}

[contenteditable=true]:not(.nohover):focus {
    border: 1px solid #CCC;
    cursor: text !important;
}

[contenteditable=true]:not(.nohover):hover {
   border: 1px dashed #999;
     -webkit-transition: linear;
    -moz-transition: linear;
    -o-transition: linear;
    -ms-transition: linear;
    transition: linear; 
    
}

.editable {
	/*border: 2px dashed #EAF3FB;*/
	border-radius: 4px;
    cursor: default;
}

.editable, .editable * {
    -webkit-user-select: text;
    -khtml-user-select: text;
    -moz-user-select: text;
    -o-user-select: text;
    user-select: text;
}

.editable-control, .editable-control:focus, .editable-control:active,
.editable-component, .editable-component:focus, .editable-component:active {
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    -khtml-user-drag: element;
    -webkit-user-drag: element;
    -moz-user-focus: ignore;
    cursor: pointer !important;
}

.editable-allow-select {
   -moz-user-select: all !important;
    -khtml-user-select: all !important;
    -webkit-user-select: all !important;
    user-select: all !important; 
    cursor: default !important;
}

.editable-button[data-active=true] {
    background: red;
}

.drag {
    -webkit-touch-callout: none;
    -webkit-user-drag: element;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -khtml-user-drag: element;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: move;
}
