.cke_widget_wrapper {
    position: relative;
    outline: none;
}
.cke_widget_inline {
    display: inline-block;
    vertical-align: middle;
}
.cke_widget_wrapper.cke_widget_focused>.cke_widget_element,
.cke_widget_wrapper .cke_widget_editable.cke_widget_editable_focused {
    /* outline: 2px solid #ace; */
    outline: 1px solid #333;
}
.cke_widget_editable {
    cursor: text;
    border: 1px solid transparent;
}
.cke_widget_drag_handler_container {
    position: absolute;
    height: 0;
    display: none;
    opacity: 0.75;
    transition: height 0s 0.2s;
    line-height: 0;
}
.cke_widget_wrapper:hover>.cke_widget_drag_handler_container{
    transition: none;
}
.cke_widget_drag_handler_container:hover {
    opacity: 1;
}
.cke_widget_mask {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
}
.cke_widget_dragging, .cke_editable.cke_widget_dragging * {
    cursor: move !important;
}
.cke_widget_drag_handler_container {
    width: 15px;
}
.cke_widget_wrapper:hover>.cke_widget_drag_handler_container {
    height: 15px;
}