/*---------------------------------------------------------
 * Copyright (C) Microsoft Corporation. All rights reserved.
 *--------------------------------------------------------*/
.monaco-editor.vs-dark,
.monaco-editor.vs-dark .zone-widget .monaco-editor {		
	color: #BBB;
	background: #1E1E1E;
}
.monaco-editor.vs-dark .inputarea {
	color: #BBB;
}
.monaco-editor.vs-dark.ime-input .inputarea, 
.monaco-editor.vs-dark.ie.ime-input .inputarea,
.monaco-editor.vs-dark.ff.ime-input .inputarea、 {
	background: rgba(0, 0, 0, 0.65);
}
.monaco-editor.vs-dark .monaco-editor-background {
	background: #1E1E1E;
}
.monaco-editor.vs-dark .focus-mode {
	background-color: #1E1E1E;
	opacity: 0.333;
}
.monaco-editor.vs-dark .cursor {
	background: #AEAFAD;
}
.monaco-editor.vs-dark .current-line {
	background: none;
	border: 2px solid #282828;
	box-sizing: border-box;
}
.monaco-editor.vs-dark .lineHighlight {
	background-color: rgba(243, 240, 245, 0.2);
}
.monaco-editor.vs-dark .dynamic.focused > .selections-layer > .selected-text {
	background: #264F78 !important;
}
.monaco-editor.vs-dark .dynamic > .selections-layer > .selected-text {
	background: #3A3D41 !important;
}
.monaco-editor.vs-dark .glyph-margin {
	background: #222;
}
.monaco-editor.vs-dark .line-numbers {
	background: #1E1E1E;
	color: #5A5A5A;
}
.monaco-editor.vs-dark .lines-decorations {
	background: #1E1E1E;
}
.monaco-editor.vs-dark .typeInfo { 
	color: #BBB;
}
.monaco-editor.vs-dark .typeInfo .documentation {
    color: #C07A7A;
}
.monaco-diff-editor.vs-dark .diffOverview {
	background-color: #1E1E1E;
}
.monaco-scrollable-element.vs-dark.modified-in-monaco-diff-editor .scrollbar {
	background: rgba(0,0,0,0);
}
.monaco-editor.vs-dark .wordHighlight {
	background-color: rgba(87, 87, 87, 0.72);
}
.monaco-editor.vs-dark .wordHighlightStrong {
	background-color: rgba(0, 73, 114, 0.72);
	-webkit-animation-duration: 0.2s;
	-webkit-animation-name: monaco-editor-dark-word-highlight-strong;
	-moz-animation-duration: 0.2s;
	-moz-animation-name: monaco-editor-dark-word-highlight-strong;
	-ms-animation-duration: 0.2s;
	-ms-animation-name: monaco-editor-dark-word-highlight-strong;
	animation-duration: 0.2s;
	animation-name: monaco-editor-dark-word-highlight-strong;
}
@-webkit-keyframes monaco-editor-dark-word-highlight-strong	{ from { background-color: inherit; } to { background-color: rgba(0, 73, 114, 0.72); } }
@-moz-keyframes monaco-editor-dark-word-highlight-strong	{ from { background-color: inherit; } to { background-color: rgba(0, 73, 114, 0.72); } }
@-ms-keyframes monaco-editor-dark-word-highlight-strong		{ from { background-color: inherit; } to { background-color: rgba(0, 73, 114, 0.72); } }
@keyframes monaco-editor-dark-word-highlight-strong			{ from { background-color: inherit; } to { background-color: rgba(0, 73, 114, 0.72); } }
.monaco-editor.vs-dark .bracket-match { box-shadow:	inset 0 0 0 1px #555; }
.monaco-editor.vs-dark .monaco-tree.focused .selected > .content	{ background-color: #242829; }
.monaco-editor.vs-dark .monaco-tree.focused .focused > .content	{ background-color: #484b4c; }
.monaco-editor.vs-dark .monaco-tree .selected > .content			{ background-color: #1D1F21; }
.monaco-editor.vs-dark .monaco-tree .focused > .content			{ background-color: #2a2d2e; }
.monaco-editor.vs-dark .monaco-tree .content:hover				{ background-color: #27292a; }
.monaco-editor.vs-dark .linked-editing { box-shadow: inset 0 0 0 1px #555; }
.monaco-editor.vs-dark .new-snippet				{ background-color: rgba(100, 105, 110, 0.1); }
.monaco-editor.vs-dark .snippet-placeholder		{ background-color: rgba(124, 124, 124, 0.1); }
.monaco-editor.vs-dark .finish-snippet-placeholder	{ outline: #525252 solid 1px; }
.monaco-scrollable-element.vs-dark > .scrollbar > .slider {
	background: rgba(121, 121, 121, .4);
}
.monaco-scrollable-element.vs-dark > .scrollbar > .slider.active {
	background: rgba(191, 191, 191, .4);
}
.monaco-editor.vs-dark .scroll-decoration {
	box-shadow: #000 0 6px 6px -6px inset;
}
.monaco-editor.vs-dark .detected-link {
	border-color: #1C5DAF;
}
.monaco-editor.vs-dark .token							{ color: #D4D4D4; }
.monaco-editor.vs-dark .token.comment					{ color: #929292; }
.monaco-editor.vs-dark .token.comment.doc				{ color: #608B4E; }
.monaco-editor.vs-dark .token.number					{ color: #B5CEA8; }
.monaco-editor.vs-dark .token.number.hex				{ color: #5BB498; }
.monaco-editor.vs-dark .token.string					{ color: #CE9178; }
.monaco-editor.vs-dark .token.string.escape			    { color: #CE9178; }
.monaco-editor.vs-dark .token.delimiter					{ color: #DCDCDC; }
.monaco-editor.vs-dark .token.keyword					{ color: #4E94CE; }
.monaco-editor.vs-dark .token.info-token				{ color: #6796e6; }
.monaco-editor.vs-dark .token.warn-token				{ color: #cd9731; }
.monaco-editor.vs-dark .token.error-token				{ color: #f44747; }
.monaco-editor.vs-dark .token.debug-token				{ color: #b267e6; }
.monaco-editor.vs-dark .token.meta						{ color: #BD5050; }
.monaco-editor.vs-dark .token.key						{ color: #9CDCFE; }
.monaco-editor.vs-dark .token.variable					{ color: #74B0DF; }
.monaco-editor.vs-dark .token.attribute.name			{ color: #9CDCFE; }
.monaco-editor.vs-dark .token.attribute.value			{ color: #CE9178; }
.monaco-editor.vs-dark .token.keyword.flow				{ color: #C586C0; }
.monaco-editor.vs-dark .token.keyword.datatype			{ color: #4E94CE; }
.monaco-editor.vs-dark .token.tag						{ color: #D7BA7D; }
.monaco-editor.vs-dark .token.tag.html					{ color: #569CD6; }
.monaco-editor.vs-dark .token.delimiter.html			{ color: #808080; }
.monaco-editor.vs-dark .token.meta.content.html			{ color: #9CDCFE; }
.monaco-editor.vs-dark .token.meta.html					{ color: #569CD6; }
.monaco-editor.vs-dark .token.tag.xml					{ color: #569CD6; }
.monaco-editor.vs-dark .token.delimiter.xml				{ color: #808080; }
.monaco-editor.vs-dark .token.meta.content.xml			{ color: #9CDCFE; }
.monaco-editor.vs-dark .token.meta.xml					{ color: #569CD6; }
.monaco-editor.vs-dark .token.attribute.name.css			{ color: #9CDCFE; }
.monaco-editor.vs-dark .token.attribute.value.css		{ color: #C8C8C8; }
.monaco-editor.vs-dark .token.delimiter.css				{ color: #DCDCDC; }
.monaco-editor.vs-dark .token.vs						{ color: #608B4E; }
.monaco-editor.vs-dark .token.tag.vs					{ color: #949494; }
.monaco-editor.vs-dark .token.delimiter.vs				{ color: #585858; }
.monaco-editor.vs-dark .token.attribute.name.vs			{ color: #949494; }
.monaco-editor.vs-dark .token.attribute.value.vs		{ color: #C4C4C4; }
.monaco-editor.vs-dark .token.meta.java					{ color: #cc6666; }
.monaco-editor.vs-dark .token.tag.jade						{ color: #569CD6; }
.monaco-editor.vs-dark .token.tag.id.jade,
.monaco-editor.vs-dark .token.tag.class.jade				{ color: #4F76AC; }
.monaco-editor.vs-dark .token.interpolation.jade 			{ color: magenta; }
.monaco-editor.vs-dark .token.interpolation.delimiter.jade 	{ color: magenta; }
.monaco-editor.vs-dark .token.predefined.ruby           	{ color: #4E94CE; }