@import 'themes/codeMirror/customEditorStyles.less';
.editor {
	position : relative;
	width    : 100%;

	.codeEditor {
		height            : 100%;
		.pageLine {
			background : #33333328;
			border-top : #333399 solid 1px;
		}
		.editor-page-count {
			float : right;
			color : grey;
		}
		.columnSplit {
			font-style        : italic;
			color             : grey;
			background-color  : fade(#229999, 15%);
			border-bottom     : #229999 solid 1px;
		}
		.define {
			&:not(.term):not(.definition) {
				font-weight   : bold;
				color         : #949494;
				background    : #E5E5E5;
				border-radius : 3px;
			}
			&.term { color : rgb(96, 117, 143); }
			&.definition { color : rgb(97, 57, 178); }
		}
		.block:not(.cm-comment) {
			font-weight : bold;
			color       : purple;
			//font-style: italic;
		}
		.inline-block:not(.cm-comment) {
			font-weight : bold;
			color       : red;
			//font-style: italic;
		}
		.injection:not(.cm-comment) {
			font-weight : bold;
			color       : green;
		}
		.emoji:not(.cm-comment) {
			margin-left    : 2px;
			color          : #360034;
			background     : #ffc8ff;
			border-radius  : 6px;
			font-weight    : bold;
			padding-bottom : 1px;
			outline-offset : -2px;
			outline        : solid 2px #ff96fc;
		}
		.superscript:not(.cm-comment) {
			font-weight    : bold;
			color          : goldenrod;
			vertical-align : super;
			font-size      : 0.9em;
		}
		.subscript:not(.cm-comment) {
			font-weight    : bold;
			color          : rgb(123, 123, 15);
			vertical-align : sub;
			font-size      : 0.9em;
		}
		.dl-highlight {
			&.dl-colon-highlight {
				font-weight   : bold;
				color         : #949494;
				background    : #E5E5E5;
				border-radius : 3px;
			}
			&.dt-highlight { color : rgb(96, 117, 143); }
			&.dd-highlight { color : rgb(97, 57, 178); }
		}		
	}

	.brewJump {
		position         : absolute;
		right            : 20px;
		bottom           : 20px;
		z-index          : 1000000;
		display          : flex;
		align-items      : center;
		justify-content  : center;
		width            : 30px;
		height           : 30px;
		cursor           : pointer;
		background-color : @teal;
		.tooltipLeft('Jump to brew page');
	}

	.editorToolbar {
		position  : absolute;
		top       : 5px;
		left      : 50%;
		z-index   : 9;
		font-size : 13px;
		color     : black;
		span { padding : 2px 5px; }
	}

}
