[contenteditable="false"] {
    min-height: 10px;
    outline: 1px dotted #09F;
}

[contenteditable="false"].mvsce-preselected {
	outline: 2px solid #09F;
}

[contenteditable="true"]:focus {
    outline: none;
    -webkit-box-shadow: 0 0 10px #09F, 0 0 1px #045;
    box-shadow: 0 0 10px #09F, 0 0 1px #045;
}

.mvsce-toolbar {
	display: flex; flex-direction: column; position: fixed; top: 100px; right: 10px; width: 40px;
	border: solid 2px #09F; z-index: 9999999;
}
.mvsce-toolbar > button {
	position: relative; display: flex; align-items: center; justify-content: center; text-align: center;
	border: none; background-color: #FFF; cursor: pointer; height: 40px; color: #444; padding: 0;
	-webkit-box-shadow: none !important; -moz-box-shadow: none !important; -o-box-shadow: none !important; box-shadow: none !important;
}

.mvsce-toolbar > button:before {
	font-size: 22px; font-family: "mvsfonticons" !important; font-style: normal !important;
	font-weight: normal !important; font-variant: normal !important; text-transform: none !important;
    -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}

.mvsce-toolbar > button:hover:before { color: #09F; }
.mvsce-toolbar > button:active:before { color: #035992; }

.mvsce-toolbar > button.mvsce-edit-button:before { content: '\e101'; }
.mvsce-toolbar > button.mvsce-save-button:before { content: '\e072'; }
.mvsce-toolbar > button.mvsce-cancel-button:before { content: '\e185'; }

.mvsce-toolbar > button[disabled] { color: #AAA; cursor: not-allowed; pointer-events: none; }