﻿/* TinyMCE Tweaks */

.mce-floatpanel {
	margin-left:-10px;
}

.mce-edit-focus a {
    cursor:auto !important;
}

.mce-edit-focus a img {
    cursor:default !important;
}

.mce-contextmenu {
	margin-top:-91px !important;
}

/* Drag & Drop */

[draggable] {
	-moz-user-select:none;
	-khtml-user-select:none;
	-webkit-user-select:none;
	-khtml-user-drag:element; /* Safari */
	-webkit-user-drag:element; /* Legacy WebKit */
}

.lsv-drop-target {
	position:absolute;
	margin:-6px 0 0 0;
	padding:5px 0 5px 0;
	min-width:3px;
	min-height:12px;
	box-sizing:border-box;
	outline:1px solid green;
	z-index:10000;
}

.lsv-element-container .lsv-drop-target {
	margin-top:-3px;
}

.lsv-drop-target div {
	min-width:2px;
	min-height:2px;
	pointer-events:none;
}

.lsv-drop-target.lsv-drag-over div:before {
	content:' ';
	display:block;
	position:absolute;
	width:6px;
	height:12px;
	top:0;
	left:0;
	font-size:1px;
	background-image:url(/image/editor/insertion-arrows.gif);
	background-repeat:no-repeat;
	vertical-align:middle;
	overflow:hidden;
}

.lsv-drop-target.lsv-drag-over div:after {
	content:' ';
	display:block;
	position:absolute;
	width:6px;
	height:12px;
	top:0;
	right:0;
	font-size:1px;
	background-image:url(/image/editor/insertion-arrows.gif);
	background-position:-6px 0;
	background-repeat:no-repeat;
	vertical-align:middle;
	overflow:hidden;
}

.lsv-drop-target.lsv-drag-over div {
	background-color:#c00000;
}

/* Editable */

.lsv-editable {
	position:relative;
	min-height:10px;
}

.lsv-editable:hover {
	outline:1px dotted #000000;
	z-index:5000;
}

.lsv-editable:hover > div.lsv-ui-menu {
	display:block;
}

/* Element */

.lsv-element,
.lsv-element-container {
	margin:0;
	padding:0;
	position:relative;
	min-height:10px;
}

.lsv-element.lsv-element-spacer,
.lsv-element.lsv-element-horizontal-rule {
	min-height:5px;
}

.lsv-element img {
	vertical-align:middle;
}

.lsv-element hr {
	margin:0;
}

.lsv-element:hover,
.lsv-element-container:hover {
	outline:1px dotted #000000;
	z-index:5000;
}

.lsv-element:hover > div.lsv-ui-menu,
.lsv-element-container:hover > div.lsv-ui-menu {
	display:block;
}

.lsv-element.lsv-unpublished,
.lsv-element-container.lsv-unpublished {
	opacity:0.25 !important;
}

.lsv-element.lsv-unpublished:hover,
.lsv-element-container.lsv-unpublished:hover {
	opacity:inherit !important;
}

/* Element: Image */

.lsv-editor .lsv-element-image {
	min-width:10px;
}

.lsv-editor .lsv-element-image .lsv-content {
	pointer-events:none;
	-webkit-touch-callout:none; /* iOS, Safari */
	-webkit-user-select:none; /* Chrome, Safari, Opera */
	-khtml-user-select:none; /* Konqueror */
	-moz-user-select:none; /* Firefox */
	-ms-user-select:none; /* Internet Explorer, Edge */
	user-select:none;
}

/* Element: Columns */

ul.lsv-ui-columns > li {
	min-height:10px;
}

/* Element: Form */

.lsv-editor .lsv-ui-form {
	pointer-events:none;
}

/* Element: Map */

.lsv-editor .lsv-element-map iframe {
	pointer-events:none;
}

/* Element: Site Title */

.lsv-editor .lsv-element-site-title h1,
.lsv-editor .lsv-element-site-title h2,
.lsv-editor .lsv-element-site-title h3,
.lsv-editor .lsv-element-site-title h4,
.lsv-editor .lsv-element-site-title h5,
.lsv-editor .lsv-element-site-title h6 {
	pointer-events:none;
}

/* Element:Button */

.lsv-editor .lsv-element-button span.lsv-content {
	pointer-events:none;
}

/* Element: Gallery */

.lsv-editor .lsv-element-gallery {
	min-width:100px;
}

.lsv-editor .lsv-element-gallery  .lsv-content {
	pointer-events:none;
}

/* Element: Slider */

.lsv-editor .lsv-element-slider {
	min-width:100px;
}

.lsv-editor .lsv-element-slider .lsv-content {
	pointer-events:none;
}

/* Element: HTML */

.lsv-editor .lsv-element-html div.lsv-content {
	pointer-events:none;
}

/* Miscellaneous */

.lsv-hidden {
	display:none !important;
}