/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/
/* The editor */
.monaco-editor.vs-dark,
.monaco-editor.vs-dark .zone-widget .monaco-editor {
	color: #BBB;
	background: #1E1E1E;
}

/* Textarea */
.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);
}

/* Background */
.monaco-editor.vs-dark .monaco-editor-background {
	background: #1E1E1E;
}

/* Highlight a line */
.monaco-editor.vs-dark .focus-mode {
	background-color: #1E1E1E;
	opacity: 0.333;
}

/* Caret */
.monaco-editor.vs-dark .cursor {
	background: #AEAFAD;
}

/* Current line */
.monaco-editor.vs-dark .current-line {
	background: none;
	border: 2px solid #282828;
	box-sizing: border-box;
}

/* Highlight a line */
.monaco-editor.vs-dark .lineHighlight {
	background-color: rgba(243, 240, 245, 0.2);
}

/* Selection */
.monaco-editor.vs-dark .view-overlays.focused .selected-text {
	background: #264F78;
}
.monaco-editor.vs-dark .view-overlays .selected-text {
	background: #3A3D41;
}

/* Glyph Margin */
.monaco-editor.vs-dark .glyph-margin {
	background: #222;
}

.monaco-workbench-container .monaco-editor.vs-dark .glyph-margin {
	background: #1E1E1E;
}

/* Line Numbers */
.monaco-editor.vs-dark .line-numbers {
	color: #5A5A5A;
}

/* Hover */
.monaco-editor.vs-dark .typeInfo {
	color: #BBB;
}
.monaco-editor.vs-dark .typeInfo .documentation {
	color: #C07A7A;
}

/* Diff Editor overview */
.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);
}

/* ---------- Word Highlight ---------- */
.monaco-editor.vs-dark .wordHighlight {
	background-color: rgba(87, 87, 87, 0.72);
/*	-webkit-animation-duration: 0.2s;
	-webkit-animation-name: darkWordHighlight;
	-moz-animation-duration: 0.2s;
	-moz-animation-name: darkWordHighlight;
	-ms-animation-duration: 0.2s;
	-ms-animation-name: darkWordHighlight;
	animation-duration: 0.2s;
	animation-name: darkWordHighlight;*/
}

/* ---------- Selection Highlight ---------- */

.monaco-editor.vs-dark .selectionHighlight {
	background-color: rgba(173, 214, 255, 0.15);
}

/*@-webkit-keyframes darkWordHighlight	{ from { background-color: #1E1E1E; } to { background-color: rgba(87, 87, 87, 0.72); } }
@-moz-keyframes darkWordHighlight		{ from { background-color: #1E1E1E; } to { background-color: rgba(87, 87, 87, 0.72); } }
@-ms-keyframes darkWordHighlight		{ from { background-color: #1E1E1E; } to { background-color: rgba(87, 87, 87, 0.72); } }
@keyframes darkWordHighlight			{ from { background-color: #1E1E1E; } to { background-color: rgba(87, 87, 87, 0.72); } }*/

.monaco-editor.vs-dark .wordHighlightStrong {
	background-color: rgba(14, 99, 156, 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); } }

/* bracket Match */
.monaco-editor.vs-dark .bracket-match { box-shadow:	inset 0 0 0 1px #555; }

/* Linked Editing */
.monaco-editor.vs-dark .linked-editing { box-shadow: inset 0 0 0 1px #555; }

/* Snippets */
.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; }

/* Scrollbar */
.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);
}

/* Scroll decoration */
.monaco-editor.vs-dark .scroll-decoration {
	box-shadow: #000 0 6px 6px -6px inset;
}

/* Detected link */
.monaco-editor.vs-dark .detected-link {
	border-color: #1C5DAF;
}

/* Tokens colors are defined in tokens.css */