/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/


/* Default standalone editor font */
.monaco-editor {
	font-family: -apple-system, BlinkMacSystemFont, "Segoe WPC", "Segoe UI", "HelveticaNeue-Light", "Ubuntu", "Droid Sans", sans-serif;
}

.monaco-menu .monaco-action-bar.vertical .action-item [tabindex="0"]:focus {
	color: deepskyblue;
}

.monaco-editor-hover p {
	margin: 0;
}

/*.monaco-editor.vs [tabindex="0"]:focus {
	outline: 1px solid rgba(0, 122, 204, 0.4);
	outline-offset: -1px;
	opacity: 1 !important;
}

.monaco-editor.vs-dark [tabindex="0"]:focus {
	outline: 1px solid rgba(14, 99, 156, 0.6);
	outline-offset: -1px;
	opacity: 1 !important;
}*/

/* -------------------------------- Begin vs tokens -------------------------------- */
.monaco-editor.vs .token.invalid						{ color: #cd3131; }
.monaco-editor.vs .token.emphasis						{ font-style: italic;}
.monaco-editor.vs .token.strong							{ font-weight: bold; }

.monaco-editor.vs .token.variable						{ color: #001188; }
.monaco-editor.vs .token.variable.predefined			{ color: #4864AA; }
.monaco-editor.vs .token.constant						{ color: #dd0000; }
.monaco-editor.vs .token.comment						{ color: #008000; }
.monaco-editor.vs .token.number							{ color: #09885A; }
.monaco-editor.vs .token.number.hex						{ color: #3030c0; }
.monaco-editor.vs .token.regexp							{ color: #800000; }
.monaco-editor.vs .token.annotation						{ color: #808080; }
.monaco-editor.vs .token.type							{ color: #008080; }

.monaco-editor.vs .token.delimiter						{ color: #000000; }
.monaco-editor.vs .token.delimiter.html					{ color: #383838; }
.monaco-editor.vs .token.delimiter.xml					{ color: #0000FF; }

.monaco-editor.vs .token.tag							{ color: #800000; }
.monaco-editor.vs .token.tag.id.jade					{ color: #4F76AC; }
.monaco-editor.vs .token.tag.class.jade					{ color: #4F76AC; }
.monaco-editor.vs .token.meta.scss						{ color: #800000; }
.monaco-editor.vs .token.metatag						{ color: #e00000; }
.monaco-editor.vs .token.metatag.content.html			{ color: #FF0000; }
.monaco-editor.vs .token.metatag.html					{ color: #808080; }
.monaco-editor.vs .token.metatag.xml					{ color: #808080; }
.monaco-editor.vs .token.metatag.php					{ font-weight: bold; }

.monaco-editor.vs .token.key							{ color: #863B00; }
.monaco-editor.vs .token.string.key.json				{ color: #A31515; }
.monaco-editor.vs .token.string.value.json				{ color: #0451A5; }

.monaco-editor.vs .token.attribute.name					{ color: #FF0000; }
.monaco-editor.vs .token.attribute.value				{ color: #0451A5; }
.monaco-editor.vs .token.attribute.value.number			{ color: #09885A; }
.monaco-editor.vs .token.attribute.value.unit			{ color: #09885A; }
.monaco-editor.vs .token.attribute.value.html			{ color: #0000FF; }
.monaco-editor.vs .token.attribute.value.xml			{ color: #0000FF; }

.monaco-editor.vs .token.string							{ color: #A31515; }
.monaco-editor.vs .token.string.html					{ color: #0000FF; }
.monaco-editor.vs .token.string.sql						{ color: #FF0000; }
.monaco-editor.vs .token.string.yaml					{ color: #0451A5; }

.monaco-editor.vs .token.keyword						{ color: #0000FF; }
.monaco-editor.vs .token.keyword.json					{ color: #0451A5; }
.monaco-editor.vs .token.keyword.flow					{ color: #AF00DB; }
.monaco-editor.vs .token.keyword.flow.scss				{ color: #0000FF; }

.monaco-editor.vs .token.operator.scss					{ color: #666666; }
.monaco-editor.vs .token.operator.sql					{ color: #778899; }
.monaco-editor.vs .token.operator.swift					{ color: #666666; }
.monaco-editor.vs .token.predefined.sql					{ color: #FF00FF; }

/* -------------------------------- End vs tokens -------------------------------- */



/* -------------------------------- Begin vs-dark tokens -------------------------------- */
.monaco-editor.vs-dark .token								{ color: #D4D4D4; }
.monaco-editor.vs-dark .token.vs-whitespace					{ color: rgba(227, 228, 226, 0.16) !important; }

.monaco-editor.vs-dark .token.invalid						{ color: #f44747; }
.monaco-editor.vs-dark .token.emphasis						{ font-style: italic;}
.monaco-editor.vs-dark .token.strong						{ font-weight: bold; }

.monaco-editor.vs-dark .token.variable						{ color: #74B0DF; }
.monaco-editor.vs-dark .token.variable.predefined			{ color: #4864AA; }
.monaco-editor.vs-dark .token.variable.parameter			{ color: #9CDCFE; }
.monaco-editor.vs-dark .token.constant						{ color: #569CD6; }
.monaco-editor.vs-dark .token.comment						{ color: #608B4E; }
.monaco-editor.vs-dark .token.number						{ color: #B5CEA8; }
.monaco-editor.vs-dark .token.number.hex					{ color: #5BB498; }
.monaco-editor.vs-dark .token.regexp						{ color: #B46695; }
.monaco-editor.vs-dark .token.annotation					{ color: #cc6666; }
.monaco-editor.vs-dark .token.type							{ color: #3DC9B0; }

.monaco-editor.vs-dark .token.delimiter						{ color: #DCDCDC; }
.monaco-editor.vs-dark .token.delimiter.html				{ color: #808080; }
.monaco-editor.vs-dark .token.delimiter.xml					{ color: #808080; }

.monaco-editor.vs-dark .token.tag							{ color: #569CD6; }
.monaco-editor.vs-dark .token.tag.id.jade					{ color: #4F76AC; }
.monaco-editor.vs-dark .token.tag.class.jade				{ color: #4F76AC; }
.monaco-editor.vs-dark .token.meta.scss						{ color: #A79873; }
.monaco-editor.vs-dark .token.meta.tag						{ color: #CE9178; }
.monaco-editor.vs-dark .token.metatag						{ color: #DD6A6F; }
.monaco-editor.vs-dark .token.metatag.content.html			{ color: #9CDCFE; }
.monaco-editor.vs-dark .token.metatag.html					{ color: #569CD6; }
.monaco-editor.vs-dark .token.metatag.xml					{ color: #569CD6; }
.monaco-editor.vs-dark .token.metatag.php					{ font-weight: bold; }

.monaco-editor.vs-dark .token.key							{ color: #9CDCFE; }
.monaco-editor.vs-dark .token.string.key.json				{ color: #9CDCFE; }
.monaco-editor.vs-dark .token.string.value.json				{ color: #CE9178; }

.monaco-editor.vs-dark .token.attribute.name				{ color: #9CDCFE; }
.monaco-editor.vs-dark .token.attribute.value				{ color: #CE9178; }
.monaco-editor.vs-dark .token.attribute.value.number.css	{ color: #B5CEA8; }
.monaco-editor.vs-dark .token.attribute.value.unit.css		{ color: #B5CEA8; }
.monaco-editor.vs-dark .token.attribute.value.hex.css		{ color: #D4D4D4; }

.monaco-editor.vs-dark .token.string						{ color: #CE9178; }
.monaco-editor.vs-dark .token.string.sql					{ color: #FF0000; }

.monaco-editor.vs-dark .token.keyword						{ color: #569CD6; }
.monaco-editor.vs-dark .token.keyword.flow					{ color: #C586C0; }
.monaco-editor.vs-dark .token.keyword.json					{ color: #CE9178; }
.monaco-editor.vs-dark .token.keyword.flow.scss				{ color: #569CD6; }

.monaco-editor.vs-dark .token.operator.scss					{ color: #909090; }
.monaco-editor.vs-dark .token.operator.sql					{ color: #778899; }
.monaco-editor.vs-dark .token.operator.swift				{ color: #909090; }
.monaco-editor.vs-dark .token.predefined.sql				{ color: #FF00FF; }

/* -------------------------------- End vs-dark tokens -------------------------------- */



/* -------------------------------- Begin hc-black tokens -------------------------------- */
.monaco-editor.hc-black .token.invalid						{ color: #f44747; }
.monaco-editor.hc-black .token.emphasis						{ font-style: italic;}
.monaco-editor.hc-black .token.strong						{ font-weight: bold; }

.monaco-editor.hc-black .token.variable						{ color: #1AEBFF; }
.monaco-editor.hc-black .token.variable.parameter			{ color: #9CDCFE; }
.monaco-editor.hc-black .token.constant						{ color: #569CD6; }
.monaco-editor.hc-black .token.comment						{ color: #608B4E; }
.monaco-editor.hc-black .token.number						{ color: #FFFFFF; }
.monaco-editor.hc-black .token.regexp						{ color: #C0C0C0; }
.monaco-editor.hc-black .token.annotation					{ color: #569CD6; }
.monaco-editor.hc-black .token.type							{ color: #3DC9B0; }

.monaco-editor.hc-black .token.delimiter					{ color: #FFFF00; }
.monaco-editor.hc-black .token.delimiter.html				{ color: #FFFF00; }

.monaco-editor.hc-black .token.tag							{ color: #569CD6; }
.monaco-editor.hc-black .token.tag.id.jade					{ color: #4F76AC; }
.monaco-editor.hc-black .token.tag.class.jade				{ color: #4F76AC; }
.monaco-editor.hc-black .token.meta							{ color: #D4D4D4; }
.monaco-editor.hc-black .token.meta.tag						{ color: #CE9178; }
.monaco-editor.hc-black .token.metatag						{ color: #569CD6; }
.monaco-editor.hc-black .token.metatag.content.html			{ color: #1AEBFF; }
.monaco-editor.hc-black .token.metatag.html					{ color: #569CD6; }
.monaco-editor.hc-black .token.metatag.xml					{ color: #569CD6; }
.monaco-editor.hc-black .token.metatag.php					{ font-weight: bold; }

.monaco-editor.hc-black .token.key							{ color: #9CDCFE; }
.monaco-editor.hc-black .token.string.key					{ color: #9CDCFE; }
.monaco-editor.hc-black .token.string.value					{ color: #CE9178; }

.monaco-editor.hc-black .token.attribute.name				{ color: #569CD6; }
.monaco-editor.hc-black .token.attribute.value				{ color: #3FF23F; }

.monaco-editor.hc-black .token.string						{ color: #CE9178; }
.monaco-editor.hc-black .token.string.sql					{ color: #FF0000; }

.monaco-editor.hc-black .token.keyword						{ color: #569CD6; }
.monaco-editor.hc-black .token.keyword.flow					{ color: #C586C0; }

.monaco-editor.hc-black .token.operator.sql					{ color: #778899; }
.monaco-editor.hc-black .token.operator.swift				{ color: #909090; }
.monaco-editor.hc-black .token.predefined.sql				{ color: #FF00FF; }


/* -------------------------------- End hc-black tokens -------------------------------- */
