body .ql-container.ql-snow {
	border: none;
	height: calc(100% - 47px) !important;
	overflow-y: hidden;
}

body .ql-toolbar.ql-snow {
	border-color: #e6e6e6;
	border-left: none;
	border-right: none;
}

/***** START EDITOR CONTENTS STYLING *****/
.ql-container .ql-editor strong,
.ql-container .ql-editor b {
	font-weight: bold;
}
.ql-container .ql-editor em,
.ql-container .ql-editor i {
	font-style: italic;
}
.ql-container .ql-editor b em,
.ql-container .ql-editor b i,
.ql-container .ql-editor strong em,
.ql-container .ql-editor strong i {
	font-weight: bold;
}

.ql-container .ql-editor ul,
.ql-container .ql-editor ol {
	padding-left: 1em;
	list-style: disc;
	list-style-position: inside;
}
.ql-container .ql-editor ol {
	list-style: decimal;
}

.ql-container .ql-editor blockquote {
	font-style: normal;
}
.ql-snow .ql-editor pre.ql-syntax {
	background: #e6e6e6 !important;
	color: black !important;
	font-family: 'Courier New', Courier, monospace !important;
}
/***** END EDITOR CONTENTS STYLING *****/

.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="8pt"]:before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="8pt"]::before {
	content: "8";
	font-size : '8pt';
}

.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="9pt"]:before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="9pt"]::before {
	content: "9";
	font-size : '9pt';
}

.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="10pt"]:before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="10pt"]::before {
	content: "10";
	font-size : '10pt';
}

.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="11pt"]:before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="11pt"]::before {
	content: "11";
	font-size : '11pt';
}

.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="12pt"]:before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="12pt"]::before {
	content: "12";
	font-size : '12pt';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="14pt"]:before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="14pt"]::before {
	content: "14";
	font-size : '14pt';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="18pt"]:before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="18pt"]::before {
	content: "18";
	font-size : '18pt';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="24pt"]:before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="24pt"]::before {
	content: "24";
	font-size : '24pt';
}

.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="36pt"]:before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="36pt"]::before {
	content: "36";
	font-size : '36pt';
}

.ql-snow .ql-picker.ql-font {
	width: 150px !important;
}

.ql-snow .ql-picker.ql-font .ql-picker-label[data-value="Arial"]:before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value="Arial"]:before {
	content: "Arial";
}

.ql-snow .ql-picker.ql-font .ql-picker-label[data-value="Courier New"]:before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value="Courier New"]:before {
	content: "Courier New";
}

.ql-snow .ql-picker.ql-font .ql-picker-label[data-value="Tahoma"]:before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value="Tahoma"]:before {
	content: "Tahoma";
}

.ql-snow .ql-picker.ql-font .ql-picker-label[data-value="Times New Roman"]:before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value="Times New Roman"]:before {
	content: "Times New Roman";
}

.ql-snow .ql-picker.ql-font .ql-picker-label[data-value="Verdana"]:before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value="Verdana"]:before {
	content: "Verdana";
}

.ql-editor .ql-ui {
	position : unset !important;
}

.ql-snow .ql-editor blockquote {
	border-left : 2px solid #325FBA;
	padding-left: 5px;
}

.disable-toolbar {
	pointer-events: none;
	opacity: 0.4;
}

.ql-snow .ql-editor img, a{
	cursor : pointer;
}


[data-title]:hover:after {
	opacity: 1;
	visibility: visible;
}
[data-title]:after {
	content: attr(data-title);
	background-color: #3c3c3c;
	color: white;
	position: absolute;
	white-space: nowrap;
	padding: 2px 5px 2px 5px;
	border-radius: 3px;
	top: 2.4em;
	right: -1.6em;
	visibility: hidden;
}
[data-title] {
	position: relative;
}
