.mce-container,
.mce-container *,
#spEditorContent .mce-widget,
#spEditorContent .mce-widget * {
	margin:0;padding:0;border:0;outline:0;vertical-align:top;background:transparent;text-decoration:none;color:#333;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;text-shadow:none;float:none;position:static;width:auto;height:auto;white-space:nowrap;cursor:inherit;-webkit-tap-highlight-color:transparent;line-height:normal;font-weight:normal;text-align:left;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;direction:ltr;
}

#spEditorContent .mce-widget button {
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
}

.mce-container *[unselectable] {
	-moz-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none;
}

.mce-container ::-webkit-scrollbar {
	width:8px;height:8px;-webkit-border-radius:4px;
}

.mce-container ::-webkit-scrollbar-track,
.mce-container ::-webkit-scrollbar-track-piece {
	background-color:transparent;
}

.mce-container ::-webkit-scrollbar-thumb {
	background-color:rgba(53,57,71,0.3);width:6px;height:6px;-webkit-border-radius:4px;
}

.mce-fade {
	opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear;
}

.mce-fade.mce-in {
	opacity:1;
}

.mce-tinymce {
	visibility:visible !important;position:relative;
}

.mce-fullscreen {
	border:0;padding:0;margin:0;overflow:hidden;height:100%;z-index:100;
}

div.mce-fullscreen {
	position:fixed;top:0;left:0;width:100%;height:auto;
}

.mce-tinymce {
	display:block;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;
}

.mce-wordcount {
	position:absolute;top:0;right:0;padding:8px;
}

div.mce-edit-area {
	background:#FFF;filter:none;
}

.mce-statusbar {
	position:relative;
}

#spEditorContent .mce-statusbar .mce-container-body {
	position:relative;
}

.mce-fullscreen .mce-resizehandle {
	display:none;
}

.mce-charmap {
	border-collapse:collapse;
}

.mce-charmap td {
	cursor:default;border:1px solid #9e9e9e;width:20px;height:20px;line-height:20px;text-align:center;vertical-align:middle;padding:2px;
}

.mce-charmap td div {
	text-align:center;
}

.mce-charmap td:hover {
	background:#d9d9d9;
}

.mce-grid td div {
	border:1px solid #d6d6d6;width:12px;height:12px;margin:2px;cursor:pointer;
}

.mce-grid {
	border-spacing:2px;border-collapse:separate;
}

.mce-grid a {
	display:block;border:1px solid transparent;
}

.mce-grid a:hover {
	border-color:#a1a1a1;
}

.mce-grid-border {
	margin:0 4px 0 4px;
}

.mce-grid-border a {
	border-color:#d6d6d6;width:13px;height:13px;
}

.mce-grid-border a:hover,
.mce-grid-border a.mce-active {
	border-color:#a1a1a1;background:#c8def4;
}

.mce-text-center {
	text-align:center;
}

div.mce-tinymce-inline {
	width:100%;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;
}

#spEditorContent .mce-toolbar-grp {
	padding-bottom:2px;
}

#spEditorContent .mce-toolbar-grp .mce-flow-layout-item {
	margin-bottom:0;
}

.mce-rtl .mce-wordcount {
	left:0;right:auto;
}

#spEditorContent .mce-container,
#spEditorContent .mce-container-body {
	display:block;
}

.mce-autoscroll {
	overflow:hidden;
}

.mce-scrollbar {
	position:absolute;width:7px;height:100%;top:2px;right:2px;opacity:.4;filter:alpha(opacity=40);zoom:1;
}

.mce-scrollbar-h {
	top:auto;right:auto;left:2px;bottom:2px;width:100%;height:7px;
}

.mce-scrollbar-thumb {
	position:absolute;background-color:#000;border:1px solid #888;border-color:rgba(85,85,85,0.6);width:5px;height:100%;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;
}

.mce-scrollbar-h .mce-scrollbar-thumb {
	width:100%;height:5px;
}

.mce-scrollbar:hover,
.mce-scrollbar.mce-active {
	background-color:#AAA;opacity:.6;filter:alpha(opacity=60);zoom:1;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;
}

.mce-scroll {
	position:relative;
}

#spEditorContent .mce-panel {
	border:0 solid #9e9e9e;background-color:#f0f0f0;background-image:-moz-linear-gradient(top, #fdfdfd, #ddd);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fdfdfd), to(#ddd));background-image:-webkit-linear-gradient(top, #fdfdfd, #ddd);background-image:-o-linear-gradient(top, #fdfdfd, #ddd);background-image:linear-gradient(to bottom, #fdfdfd, #ddd);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffdfdfd', endColorstr='#ffdddddd', GradientType=0);zoom:1;
}

.mce-floatpanel {
	position:absolute;-webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);
}

.mce-floatpanel.mce-fixed {
	position:fixed;
}

.mce-floatpanel .mce-arrow,
.mce-floatpanel .mce-arrow:after {
	position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid;
}

.mce-floatpanel .mce-arrow {
	border-width:11px;
}

.mce-floatpanel .mce-arrow:after {
	border-width:10px;content:"";
}

.mce-floatpanel.mce-popover {
	filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background:transparent;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);top:0;left:0;background:#fff;border:1px solid #9e9e9e;border:1px solid rgba(0,0,0,0.25);
}

.mce-floatpanel.mce-popover.mce-bottom {
	margin-top:10px;*margin-top:0;
}

.mce-floatpanel.mce-popover.mce-bottom>.mce-arrow {
	left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#9e9e9e;border-bottom-color:rgba(0,0,0,0.25);top:-11px;
}

.mce-floatpanel.mce-popover.mce-bottom>.mce-arrow:after {
	top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff;
}

.mce-floatpanel.mce-popover.mce-bottom.mce-start {
	margin-left:-22px;
}

.mce-floatpanel.mce-popover.mce-bottom.mce-start>.mce-arrow {
	left:20px;
}

.mce-floatpanel.mce-popover.mce-bottom.mce-end {
	margin-left:22px;
}

.mce-floatpanel.mce-popover.mce-bottom.mce-end>.mce-arrow {
	right:10px;left:auto;
}

.mce-fullscreen {
	border:0;padding:0;margin:0;overflow:hidden;background:#fff;height:100%;
}

div.mce-fullscreen {
	position:fixed;top:0;left:0;
}

#mce-modal-block {
	opacity:0;filter:alpha(opacity=0);zoom:1;position:fixed;left:0;top:0;width:100%;height:100%;background:#000;
}

#mce-modal-block.mce-in {
	opacity:.3;filter:alpha(opacity=30);zoom:1;
}

.mce-window-move {
	cursor:move;
}

.mce-window {
	-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);-moz-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background:transparent;background:#fff;position:fixed;top:0;left:0;opacity:0;-webkit-transition:opacity 150ms ease-in;transition:opacity 150ms ease-in;
}

.mce-window.mce-in {
	opacity:1;
}

.mce-window-head {
	padding:9px 15px;border-bottom:1px solid #c5c5c5;position:relative;
}

.mce-window-head .mce-close {
	position:absolute;right:15px;top:9px;font-size:20px;font-weight:bold;line-height:20px;color:#858585;cursor:pointer;height:20px;overflow:hidden;
}

.mce-close:hover {
	color:#adadad;
}

.mce-window-head .mce-title {
	line-height:20px;font-size:20px;font-weight:bold;text-rendering:optimizelegibility;padding-right:10px;
}

#spEditorContent .mce-window .mce-container-body {
	display:block;
}

.mce-foot {
	display:block;background-color:#fff;border-top:1px solid #c5c5c5;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;
}

.mce-window-head .mce-dragh {
	position:absolute;top:0;left:0;cursor:move;width:90%;height:100%;
}

.mce-window iframe {
	width:100%;height:100%;
}

.mce-window.mce-fullscreen,
.mce-window.mce-fullscreen .mce-foot {
	-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;
}

.mce-rtl .mce-window-head .mce-close {
	position:absolute;right:auto;left:15px;
}

.mce-rtl .mce-window-head .mce-dragh {
	left:auto;right:0;
}

.mce-rtl .mce-window-head .mce-title {
	direction:rtl;text-align:right;
}

.mce-abs-layout {
	position:relative;
}

body .mce-abs-layout-item,
.mce-abs-end {
	position:absolute;
}

.mce-abs-end {
	width:1px;height:1px;
}

#spEditorContent .mce-container-body.mce-abs-layout {
	overflow:hidden;
}

.mce-tooltip {
	position:absolute;padding:5px;opacity:.8;filter:alpha(opacity=80);zoom:1;
}

.mce-tooltip-inner {
	font-size:11px;background-color:#000;color:#fff;max-width:200px;padding:5px 8px 4px 8px;text-align:center;white-space:normal;
}

.mce-tooltip-inner {
	-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;
}

.mce-tooltip-inner {
	-webkit-box-shadow:0 0 5px #000000;-moz-box-shadow:0 0 5px #000000;box-shadow:0 0 5px #000000;
}

.mce-tooltip-arrow {
	position:absolute;width:0;height:0;line-height:0;border:5px dashed #000;
}

.mce-tooltip-arrow-n {
	border-bottom-color:#000;
}

.mce-tooltip-arrow-s {
	border-top-color:#000;
}

.mce-tooltip-arrow-e {
	border-left-color:#000;
}

.mce-tooltip-arrow-w {
	border-right-color:#000;
}

.mce-tooltip-nw,
.mce-tooltip-sw {
	margin-left:-14px;
}

.mce-tooltip-n .mce-tooltip-arrow {
	top:0px;left:50%;margin-left:-5px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent;
}

.mce-tooltip-nw .mce-tooltip-arrow {
	top:0;left:10px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent;
}

.mce-tooltip-ne .mce-tooltip-arrow {
	top:0;right:10px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent;
}

.mce-tooltip-s .mce-tooltip-arrow {
	bottom:0;left:50%;margin-left:-5px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent;
}

.mce-tooltip-sw .mce-tooltip-arrow {
	bottom:0;left:10px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent;
}

.mce-tooltip-se .mce-tooltip-arrow {
	bottom:0;right:10px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent;
}

.mce-tooltip-e .mce-tooltip-arrow {
	right:0;top:50%;margin-top:-5px;border-left-style:solid;border-right:none;border-top-color:transparent;border-bottom-color:transparent;
}

.mce-tooltip-w .mce-tooltip-arrow {
	left:0;top:50%;margin-top:-5px;border-right-style:solid;border-left:none;border-top-color:transparent;border-bottom-color:transparent;
}

#spEditorContent .mce-btn {
	border:1px solid #b1b1b1;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25) rgba(0,0,0,0.25);position:relative;text-shadow:0 1px 1px rgba(255,255,255,0.75);display:inline-block;*display:inline;*zoom:1;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);background-color:#f0f0f0;background-image:-moz-linear-gradient(top, #fff, #d9d9d9);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#d9d9d9));background-image:-webkit-linear-gradient(top, #fff, #d9d9d9);background-image:-o-linear-gradient(top, #fff, #d9d9d9);background-image:linear-gradient(to bottom, #fff, #d9d9d9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffd9d9d9', GradientType=0);zoom:1;
}

#spEditorContent .mce-btn:hover,
#spEditorContent .mce-btn:focus {
	color:#333;background-color:#e3e3e3;background-image:-moz-linear-gradient(top, #f2f2f2, #ccc);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#ccc));background-image:-webkit-linear-gradient(top, #f2f2f2, #ccc);background-image:-o-linear-gradient(top, #f2f2f2, #ccc);background-image:linear-gradient(to bottom, #f2f2f2, #ccc);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffcccccc', GradientType=0);zoom:1;
}

#spEditorContent .mce-btn.mce-disabled button,
#spEditorContent .mce-btn.mce-disabled:hover button {
	cursor:default;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;opacity:.4;filter:alpha(opacity=40);zoom:1;
}

#spEditorContent .mce-btn.mce-active,
#spEditorContent .mce-btn.mce-active:hover {
	background-color:#d6d6d6;background-image:-moz-linear-gradient(top, #e6e6e6, #c0c0c0);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#e6e6e6), to(#c0c0c0));background-image:-webkit-linear-gradient(top, #e6e6e6, #c0c0c0);background-image:-o-linear-gradient(top, #e6e6e6, #c0c0c0);background-image:linear-gradient(to bottom, #e6e6e6, #c0c0c0);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe6e6e6', endColorstr='#ffc0c0c0', GradientType=0);zoom:1;-webkit-box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

#spEditorContent .mce-btn:not(.mce-disabled):active {
	background-color:#d6d6d6;background-image:-moz-linear-gradient(top, #e6e6e6, #c0c0c0);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#e6e6e6), to(#c0c0c0));background-image:-webkit-linear-gradient(top, #e6e6e6, #c0c0c0);background-image:-o-linear-gradient(top, #e6e6e6, #c0c0c0);background-image:linear-gradient(to bottom, #e6e6e6, #c0c0c0);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe6e6e6', endColorstr='#ffc0c0c0', GradientType=0);zoom:1;-webkit-box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

#spEditorContent .mce-btn button {
	padding:4px 10px;font-size:14px;line-height:20px;*line-height:16px;cursor:pointer;color:#333;text-align:center;overflow:visible;-webkit-appearance:none;
}

#spEditorContent .mce-btn button::-moz-focus-inner {
	border:0;padding:0;
}

#spEditorContent .mce-btn i {
	text-shadow:1px 1px #fff;
}

.mce-primary {
	min-width:50px;color:#fff;border:1px solid #b1b1b1;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25) rgba(0,0,0,0.25);background-color:#006dcc;background-image:-moz-linear-gradient(top, #08c, #04c);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#04c));background-image:-webkit-linear-gradient(top, #08c, #04c);background-image:-o-linear-gradient(top, #08c, #04c);background-image:linear-gradient(to bottom, #08c, #04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);zoom:1;
}

.mce-primary:hover,
.mce-primary:focus {
	background-color:#005fb3;background-image:-moz-linear-gradient(top, #0077b3, #003cb3);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#0077b3), to(#003cb3));background-image:-webkit-linear-gradient(top, #0077b3, #003cb3);background-image:-o-linear-gradient(top, #0077b3, #003cb3);background-image:linear-gradient(to bottom, #0077b3, #003cb3);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0077b3', endColorstr='#ff003cb3', GradientType=0);zoom:1;
}

.mce-primary.mce-disabled button,
.mce-primary.mce-disabled:hover button {
	cursor:default;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;opacity:.4;filter:alpha(opacity=40);zoom:1;
}

.mce-primary.mce-active,
.mce-primary.mce-active:hover,
.mce-primary:not(.mce-disabled):active {
	background-color:#005299;background-image:-moz-linear-gradient(top, #069, #039);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#069), to(#039));background-image:-webkit-linear-gradient(top, #069, #039);background-image:-o-linear-gradient(top, #069, #039);background-image:linear-gradient(to bottom, #069, #039);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff006699', endColorstr='#ff003399', GradientType=0);zoom:1;-webkit-box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.mce-primary button,
.mce-primary button i {
	color:#fff;text-shadow:1px 1px #333;
}

#spEditorContent .mce-btn-large button {
	padding:9px 14px;font-size:16px;line-height:normal;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;
}

#spEditorContent .mce-btn-large i {
	margin-top:2px;
}

#spEditorContent .mce-btn-small button {
	padding:1px 5px;font-size:12px;*padding-bottom:2px;
}

#spEditorContent .mce-btn-small i {
	line-height:20px;vertical-align:top;*line-height:18px;
}

#spEditorContent .mce-btn .mce-caret {
	margin-top:8px;margin-left:0;
}

#spEditorContent .mce-btn-small .mce-caret {
	margin-top:8px;margin-left:0;
}

#spEditorContent .mce-caret {
	display:inline-block;*display:inline;*zoom:1;width:0;height:0;vertical-align:top;border-top:4px solid #333;border-right:4px solid transparent;border-left:4px solid transparent;content:"";
}

#spEditorContent .mce-disabled .mce-caret {
	border-top-color:#aaa;
}

#spEditorContent .mce-caret.mce-up {
	border-bottom:4px solid #333;border-top:0;
}

#spEditorContent .mce-rtl .mce-btn button {
	direction:rtl;
}

#spEditorContent .mce-btn-group .mce-btn {
	border-width:1px 0 1px 0;margin:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;
}

#spEditorContent .mce-btn-group .mce-first {
	border-left:1px solid #b1b1b1;border-left:1px solid rgba(0,0,0,0.25);-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;
}

#spEditorContent .mce-btn-group .mce-last {
	border-right:1px solid #b1b1b1;border-right:1px solid rgba(0,0,0,0.1);-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;
}

#spEditorContent .mce-btn-group .mce-first.mce-last {
	-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;
}

#spEditorContent .mce-btn-group .mce-btn.mce-flow-layout-item {
	margin:0;
}

.mce-checkbox {
	cursor:pointer;
}

i.mce-i-checkbox {
	margin:0 3px 0 0;border:1px solid #c5c5c5;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);background-color:#f0f0f0;background-image:-moz-linear-gradient(top, #fff, #d9d9d9);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#d9d9d9));background-image:-webkit-linear-gradient(top, #fff, #d9d9d9);background-image:-o-linear-gradient(top, #fff, #d9d9d9);background-image:linear-gradient(to bottom, #fff, #d9d9d9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffd9d9d9', GradientType=0);zoom:1;text-indent:-10em;*font-size:0;*line-height:0;*text-indent:0;overflow:hidden;
}

.mce-checked i.mce-i-checkbox {
	color:#333;font-size:16px;line-height:16px;text-indent:0;
}

.mce-checkbox:focus i.mce-i-checkbox,
.mce-checkbox.mce-focus i.mce-i-checkbox {
	border:1px solid rgba(82,168,236,0.8);-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.65);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.65);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.65);
}

.mce-checkbox.mce-disabled .mce-label,
.mce-checkbox.mce-disabled i.mce-i-checkbox {
	color:#acacac;
}

.mce-rtl .mce-checkbox {
	direction:rtl;text-align:right;
}

.mce-rtl i.mce-i-checkbox {
	margin:0 0 0 3px;
}

.mce-colorbutton .mce-ico {
	position:relative;
}

.mce-colorbutton-grid {
	margin:4px;
}

.mce-colorbutton button {
	padding-right:4px;
}

#spEditorContent .mce-colorbutton .mce-preview {
	padding-right:3px;display:block;position:absolute;left:40%;top:50%;margin-left:-14px;margin-top:7px;background:gray;width:13px;height:2px;overflow:hidden;
}

#spEditorContent .mce-colorbutton.mce-btn-small .mce-preview {
	margin-left:-16px;padding-right:0;width:16px;
}

#spEditorContent .mce-colorbutton .mce-open {
	padding-left:4px;border-left:1px solid transparent;border-right:1px solid transparent;
}

#spEditorContent .mce-colorbutton:hover .mce-open {
	border-left-color:#bdbdbd;border-right-color:#bdbdbd;
}

#spEditorContent .mce-colorbutton.mce-btn-small .mce-open {
	padding:0 3px 0 3px;
}

#spEditorContent .mce-rtl .mce-colorbutton {
	direction:rtl;
}

#spEditorContent .mce-rtl .mce-colorbutton .mce-preview {
	margin-left:0;padding-right:0;padding-left:4px;margin-right:-14px;
}

#spEditorContent .mce-rtl .mce-colorbutton.mce-btn-small .mce-preview {
	margin-left:0;padding-right:0;margin-right:-17px;padding-left:0;
}

#spEditorContent .mce-rtl .mce-colorbutton button {
	padding-right:10px;padding-left:10px;
}

#spEditorContent .mce-rtl .mce-colorbutton .mce-open {
	padding-left:4px;padding-right:4px;
}

#spEditorContent .mce-combobox {
	display:inline-block;*display:inline;*zoom:1;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);*height:32px;
}

#spEditorContent .mce-combobox input {
	border:1px solid #c5c5c5;border-right-color:#c5c5c5;height:28px;
}

#spEditorContent .mce-combobox.mce-disabled input {
	color:#adadad;
}

#spEditorContent .mce-combobox.mce-has-open input {
	-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px;
}

#spEditorContent .mce-combobox .mce-btn {
	border-left:0;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;
}

#spEditorContent .mce-combobox button {
	padding-right:8px;padding-left:8px;
}

#spEditorContent .mce-combobox.mce-disabled .mce-btn button {
	cursor:default;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;opacity:.4;filter:alpha(opacity=40);zoom:1;
}

.mce-path {
	display:inline-block;*display:inline;*zoom:1;padding:8px;white-space:normal;
}

.mce-path .mce-txt {
	display:inline-block;padding-right:3px;
}

.mce-path .mce-path-body {
	display:inline-block;
}

.mce-path-item {
	display:inline-block;*display:inline;*zoom:1;cursor:pointer;color:#333;
}

.mce-path-item:hover {
	text-decoration:underline;
}

.mce-path-item:focus {
	background:#666;color:#fff;
}

.mce-path .mce-divider {
	display:inline;
}

.mce-disabled .mce-path-item {
	color:#aaa;
}

.mce-rtl .mce-path {
	direction:rtl;
}

.mce-fieldset {
	border:0 solid #9E9E9E;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;
}

#spEditorContent .mce-fieldset>.mce-container-body {
	margin-top:-15px;
}

.mce-fieldset-title {
	margin-left:5px;padding:0 5px 0 5px;
}

.mce-fit-layout {
	display:inline-block;*display:inline;*zoom:1;
}

.mce-fit-layout-item {
	position:absolute;
}

#spEditorContent .mce-flow-layout-item {
	display:inline-block;*display:inline;*zoom:1;
}

#spEditorContent .mce-flow-layout-item {
	margin:2px 0 2px 2px;
}

#spEditorContent .mce-flow-layout-item.mce-last {
	margin-right:2px;
}

#spEditorContent .mce-flow-layout {
	white-space:normal;
}

#spEditorContent .mce-tinymce-inline .mce-flow-layout {
	white-space:nowrap;
}

#spEditorContent .mce-rtl .mce-flow-layout {
	text-align:right;direction:rtl;
}

#spEditorContent .mce-rtl .mce-flow-layout-item {
	margin:2px 2px 2px 0;
}

#spEditorContent .mce-rtl .mce-flow-layout-item.mce-last {
	margin-left:2px;
}

.mce-iframe {
	border:0 solid #9e9e9e;width:100%;height:100%;
}

.mce-label {
	display:inline-block;*display:inline;*zoom:1;text-shadow:0 1px 1px rgba(255,255,255,0.75);border:0;overflow:hidden;
}

.mce-label.mce-autoscroll {
	overflow:auto;
}

.mce-label.mce-disabled {
	color:#aaa;
}

.mce-label.mce-multiline {
	white-space:pre-wrap;
}

.mce-rtl .mce-label {
	text-align:right;direction:rtl;
}

#spEditorContent .mce-menubar .mce-menubtn {
	border-color:transparent;background:transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;filter:none;
}

.mce-menubar {
	border:1px solid #c4c4c4;
}

#spEditorContent .mce-menubar .mce-menubtn button span {
	color:#333;
}

#spEditorContent .mce-menubar .mce-caret {
	border-top-color:#333;
}

#spEditorContent .mce-menubar .mce-menubtn:hover,
#spEditorContent .mce-menubar .mce-menubtn.mce-active,
#spEditorContent .mce-menubar .mce-menubtn:focus {
	border-color:transparent;background:#e6e6e6;filter:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;
}

#spEditorContent .mce-menubtn.mce-disabled span {
	color:#aaa;
}

#spEditorContent .mce-menubtn span {
	color:#333;margin-right:2px;line-height:20px;*line-height:16px;
}

#spEditorContent .mce-menubtn.mce-btn-small span {
	font-size:12px;
}

#spEditorContent .mce-menubtn.mce-fixed-width span {
	display:inline-block;overflow-x:hidden;text-overflow:ellipsis;width:90px;
}

#spEditorContent .mce-menubtn.mce-fixed-width.mce-btn-small span {
	width:70px;
}

#spEditorContent .mce-menubtn .mce-caret {
	*margin-top:6px;
}

#spEditorContent .mce-rtl .mce-menubtn button {
	direction:rtl;text-align:right;
}

.mce-listbox button {
	text-align:left;padding-right:20px;position:relative;
}

#spEditorContent .mce-listbox .mce-caret {
	position:absolute;margin-top:-2px;right:8px;top:50%;
}

#spEditorContent .mce-rtl .mce-listbox .mce-caret {
	right:auto;left:8px;
}

.mce-rtl .mce-listbox button {
	padding-right:10px;padding-left:20px;
}

.mce-menu-item {
	display:block;padding:6px 15px 6px 12px;clear:both;font-weight:bold;font-size:12px;line-height:1em;color:#333;white-space:nowrap;cursor:pointer;border-left:4px solid transparent;margin-bottom:1px;
}

.mce-menu-item .mce-ico,
.mce-menu-item .mce-text {
	color:#333;
}

.mce-menu-item.mce-disabled .mce-text,
.mce-menu-item.mce-disabled .mce-ico {
	color:#adadad;
}

.mce-menu-item:hover .mce-text,
.mce-menu-item.mce-selected .mce-text {
	color:#fff;
}

.mce-menu-item:hover .mce-ico,
.mce-menu-item.mce-selected .mce-ico,
.mce-menu-item:focus .mce-ico {
	color:#fff;
}

.mce-menu-item.mce-disabled:hover {
	background:#ccc;
}

.mce-menu-shortcut {
	display:inline-block;color:#adadad;
}

.mce-menu-shortcut {
	display:inline-block;*display:inline;*zoom:1;padding:0 15px 0 20px;
}

.mce-menu-item:hover .mce-menu-shortcut,
.mce-menu-item.mce-selected .mce-menu-shortcut,
.mce-menu-item:focus .mce-menu-shortcut {
	color:#fff;
}

#spEditorContent .mce-menu-item .mce-caret {
	margin-top:4px;*margin-top:3px;margin-right:6px;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:4px solid #333;
}

#spEditorContent .mce-menu-item.mce-selected .mce-caret,
#spEditorContent .mce-menu-item:focus .mce-caret,
#spEditorContent .mce-menu-item:hover .mce-caret {
	border-left-color:#fff;
}

.mce-menu-align .mce-menu-shortcut {
	*margin-top:-2px;
}

.mce-menu-align .mce-menu-shortcut,
.mce-menu-align .mce-caret {
	position:absolute;right:0;
}

.mce-menu-item.mce-active i {
	visibility:visible;
}

.mce-menu-item-normal.mce-active {
	background-color:#c8def4;
}

.mce-menu-item-preview.mce-active {
	border-left:5px solid #aaa;
}

.mce-menu-item-normal.mce-active .mce-text {
	color:#333;
}

.mce-menu-item-normal.mce-active:hover .mce-text,
.mce-menu-item-normal.mce-active:hover .mce-ico {
	color:#fff;
}

.mce-menu-item:hover,
.mce-menu-item.mce-selected,
.mce-menu-item:focus {
	text-decoration:none;color:#fff;background-color:#0081c2;background-image:-moz-linear-gradient(top, #08c, #0077b3);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0077b3));background-image:-webkit-linear-gradient(top, #08c, #0077b3);background-image:-o-linear-gradient(top, #08c, #0077b3);background-image:linear-gradient(to bottom, #08c, #0077b3);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);zoom:1;
}

div.mce-menu .mce-menu-item-sep,
.mce-menu-item-sep:hover {
	border:0;padding:0;height:1px;margin:9px 1px;overflow:hidden;background:#cbcbcb;border-bottom:1px solid #fff;cursor:default;filter:none;
}

.mce-menu.mce-rtl {
	direction:rtl;
}

.mce-rtl .mce-menu-item {
	text-align:right;direction:rtl;padding:6px 12px 6px 15px;
}

.mce-menu-align.mce-rtl .mce-menu-shortcut,
.mce-menu-align.mce-rtl .mce-caret {
	right:auto;left:0;
}

.mce-rtl .mce-menu-item .mce-caret {
	margin-left:6px;margin-right:0;border-right:4px solid #333;border-left:0;
}

.mce-rtl .mce-menu-item.mce-selected .mce-caret,
.mce-rtl .mce-menu-item:focus .mce-caret,
.mce-rtl .mce-menu-item:hover .mce-caret {
	border-left-color:transparent;border-right-color:#fff;
}

.mce-menu {
	position:absolute;left:0;top:0;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background:transparent;z-index:1000;padding:5px 0 5px 0;margin:2px 0 0;min-width:160px;background:#fff;border:1px solid #989898;border:1px solid rgba(0,0,0,0.2);z-index:1002;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);max-height:400px;overflow:auto;overflow-x:hidden;
}

.mce-menu i {
	display:none;
}

.mce-menu-has-icons i {
	display:inline-block;*display:inline;
}

.mce-menu-sub-tr-tl {
	margin:-6px 0 0 -1px;
}

.mce-menu-sub-br-bl {
	margin:6px 0 0 -1px;
}

.mce-menu-sub-tl-tr {
	margin:-6px 0 0 1px;
}

.mce-menu-sub-bl-br {
	margin:6px 0 0 1px;
}

#spEditorContent .mce-container-body .mce-resizehandle {
	position:absolute;right:0;bottom:0;width:16px;height:16px;visibility:visible;cursor:s-resize;margin:0;
}

#spEditorContent .mce-container-body .mce-resizehandle-both {
	cursor:se-resize;
}

i.mce-i-resize {
	color:#333;
}

.mce-spacer {
	visibility:hidden;
}

.mce-splitbtn .mce-open {
	border-left:1px solid transparent;border-right:1px solid transparent;
}

.mce-splitbtn:hover .mce-open {
	border-left-color:#bdbdbd;border-right-color:#bdbdbd;
}

.mce-splitbtn button {
	padding-right:4px;
}

.mce-splitbtn .mce-open {
	padding-left:4px;
}

.mce-splitbtn .mce-open.mce-active {
	-webkit-box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

#spEditorContent .mce-splitbtn.mce-btn-small .mce-open {
	padding:0 3px 0 3px;
}

.mce-rtl .mce-splitbtn {
	direction:rtl;text-align:right;
}

.mce-rtl .mce-splitbtn button {
	padding-right:10px;padding-left:10px;
}

.mce-rtl .mce-splitbtn .mce-open {
	padding-left:4px;padding-right:4px;
}

#spEditorContent .mce-stack-layout-item {
	display:block;
}

.mce-tabs {
	display:block;border-bottom:1px solid #c5c5c5;
}

.mce-tab {
	display:inline-block;*display:inline;*zoom:1;border:1px solid #c5c5c5;border-width:0 1px 0 0;background:#e3e3e3;padding:8px;text-shadow:0 1px 1px rgba(255,255,255,0.75);height:13px;cursor:pointer;
}

.mce-tab:hover {
	background:#fdfdfd;
}

.mce-tab.mce-active {
	background:#fdfdfd;border-bottom-color:transparent;margin-bottom:-1px;height:14px;
}

.mce-rtl .mce-tabs {
	text-align:right;direction:rtl;
}

.mce-rtl .mce-tab {
	border-width:0 0 0 1px;
}

.mce-textbox {
	background:#fff;border:1px solid #c5c5c5;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);display:inline-block;-webkit-transition:border linear .2s, box-shadow linear .2s;transition:border linear .2s, box-shadow linear .2s;height:28px;resize:none;padding:0 4px 0 4px;white-space:pre-wrap;*white-space:pre;color:#333;
}

.mce-textbox:focus,
.mce-textbox.mce-focus {
	border-color:rgba(82,168,236,0.8);-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.65);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.65);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.65);
}

.mce-placeholder .mce-textbox {
	color:#aaa;
}

.mce-textbox.mce-multiline {
	padding:4px;
}

.mce-textbox.mce-disabled {
	color:#adadad;
}

.mce-rtl .mce-textbox {
	text-align:right;direction:rtl;
}

.mce-throbber {
	position:absolute;top:0;left:0;width:100%;height:100%;opacity:.6;filter:alpha(opacity=60);zoom:1;background:#fff url('img/loader.gif') no-repeat center center;
}

@font-face {
	font-family:'tinymce-small';src:url('fonts/tinymce-small.eot');src:url('fonts/tinymce-small.eot?#iefix') format('embedded-opentype'),url('fonts/tinymce-small.woff') format('woff'),url('fonts/tinymce-small.ttf') format('truetype'),url('fonts/tinymce-small.svg#tinymce') format('svg');font-weight:normal;font-style:normal;
}
@font-face {
	font-family:'tinymce';src:url('fonts/tinymce.eot');src:url('fonts/tinymce.eot?#iefix') format('embedded-opentype'),url('fonts/tinymce.woff') format('woff'),url('fonts/tinymce.ttf') format('truetype'),url('fonts/tinymce.svg#tinymce') format('svg');font-weight:normal;font-style:normal;
}

#spEditorContent .mce-ico {
	font-family:'tinymce-small',Arial;font-style:normal;font-weight:normal;font-size:16px;line-height:16px;vertical-align:text-top;-webkit-font-smoothing:antialiased;display:inline-block;background:transparent center center;width:16px;height:16px;color:#333;
}

#spEditorContent .mce-btn-small .mce-ico {
	font-family:'tinymce-small',Arial;
}

#spEditorContent .mce-i-save:before {
	content:"\e000";
}

#spEditorContent .mce-i-newdocument:before {
	content:"\e001";
}

#spEditorContent .mce-i-fullpage:before {
	content:"\e002";
}

#spEditorContent .mce-i-alignleft:before {
	content:"\e003";
}

#spEditorContent .mce-i-aligncenter:before {
	content:"\e004";
}

#spEditorContent .mce-i-alignright:before {
	content:"\e005";
}

#spEditorContent .mce-i-alignjustify:before {
	content:"\e006";
}

#spEditorContent .mce-i-cut:before {
	content:"\e007";
}

#spEditorContent .mce-i-paste:before {
	content:"\e008";
}

#spEditorContent .mce-i-searchreplace:before {
	content:"\e009";
}

#spEditorContent .mce-i-bullist:before {
	content:"\e00a";
}

#spEditorContent .mce-i-numlist:before {
	content:"\e00b";
}

#spEditorContent .mce-i-indent:before {
	content:"\e00c";
}

#spEditorContent .mce-i-outdent:before {
	content:"\e00d";
}

#spEditorContent .mce-i-blockquote:before {
	content:"\e00e";
}

#spEditorContent .mce-i-undo:before {
	content:"\e00f";
}

#spEditorContent .mce-i-redo:before {
	content:"\e010";
}

#spEditorContent .mce-i-link:before {
	content:"\e011";
}

#spEditorContent .mce-i-unlink:before {
	content:"\e012";
}

#spEditorContent .mce-i-anchor:before {
	content:"\e013";
}

#spEditorContent .mce-i-image:before {
	content:"\e014";
}

#spEditorContent .mce-i-media:before {
	content:"\e015";
}

#spEditorContent .mce-i-help:before {
	content:"\e016";
}

#spEditorContent .mce-i-code:before {
	content:"\e017";
}

#spEditorContent .mce-i-inserttime:before {
	content:"\e018";
}

#spEditorContent .mce-i-preview:before {
	content:"\e019";
}

#spEditorContent .mce-i-forecolor:before {
	content:"\e01a";
}

#spEditorContent .mce-i-backcolor:before {
	content:"\e01a";
}

#spEditorContent .mce-i-table:before {
	content:"\e01b";
}

#spEditorContent .mce-i-hr:before {
	content:"\e01c";
}

#spEditorContent .mce-i-removeformat:before {
	content:"\e01d";
}

#spEditorContent .mce-i-subscript:before {
	content:"\e01e";
}

#spEditorContent .mce-i-superscript:before {
	content:"\e01f";
}

#spEditorContent .mce-i-charmap:before {
	content:"\e020";
}

#spEditorContent .mce-i-emoticons:before {
	content:"\e021";
}

#spEditorContent .mce-i-print:before {
	content:"\e022";
}

#spEditorContent .mce-i-fullscreen:before {
	content:"\e023";
}

#spEditorContent .mce-i-spellchecker:before {
	content:"\e024";
}

#spEditorContent .mce-i-nonbreaking:before {
	content:"\e025";
}

#spEditorContent .mce-i-template:before {
	content:"\e026";
}

#spEditorContent .mce-i-pagebreak:before {
	content:"\e027";
}

#spEditorContent .mce-i-restoredraft:before {
	content:"\e028";
}

#spEditorContent .mce-i-untitled:before {
	content:"\e029";
}

#spEditorContent .mce-i-bold:before {
	content:"\e02a";
}

#spEditorContent .mce-i-italic:before {
	content:"\e02b";
}

#spEditorContent .mce-i-underline:before {
	content:"\e02c";
}

#spEditorContent .mce-i-strikethrough:before {
	content:"\e02d";
}

#spEditorContent .mce-i-visualchars:before {
	content:"\e02e";
}

#spEditorContent .mce-i-visualblocks:before {
	content:"\e02e";
}

#spEditorContent .mce-i-ltr:before {
	content:"\e02f";
}

#spEditorContent .mce-i-rtl:before {
	content:"\e030";
}

#spEditorContent .mce-i-copy:before {
	content:"\e031";
}

#spEditorContent .mce-i-resize:before {
	content:"\e032";
}

#spEditorContent .mce-i-browse:before {
	content:"\e034";
}

#spEditorContent .mce-i-pastetext:before {
	content:"\e035";
}

.mce-i-checkbox:before,
.mce-i-selected:before {
	font-family: tinymce;
	content:"\e033";
}

#spEditorContent .mce-i-spoiler:before {
	content:"\e019";
}

#spEditorContent .mce-i-selected {
	visibility:hidden;
}

i.mce-caret:before {
	content: "" !important;
}

#spEditorContent i.mce-i-backcolor {
	text-shadow:none;background:#bbb;
}

@media screen and (max-width: 640px) {
    .mce-window.mce-in,
    .mce-window .mce-container-body.mce-abs-layout,
    .mce-window .mce-container.mce-abs-layout-item,
    .mce-window .mce-container.mce-foot {
        max-width: 100%;
    }

    .mce-window .mce-container-body .mce-textbox {
        max-width: calc(100% - 50px);
    }

    .mce-window .mce-foot .mce-container-body .mce-first {
        left: 15% !important;
    }

    .mce-window .mce-foot .mce-container-body .mce-last {
        left: 70% !important;
    }
}