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

/* Editor Container Styles */

.monaco-workbench.vs .editor > .content.dragged {
	background-color: #F3F3F3;
	border-left: 1px solid #E7E7E7;
	border-right: 1px solid #E7E7E7;
}

.monaco-workbench.vs-dark .editor > .content.dragged {
	background-color: #252526;
	border-left: 1px solid #444;
	border-right: 1px solid #444;
}

.monaco-workbench .editor > .content > .one-editor-container {
	position: absolute;

	/* use border box to be able to draw a border as separator between editors */
	-webkit-box-sizing:	border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing:	border-box;
}


.monaco-workbench .editor > .content > .editor-left {
	left: 0;
}

.monaco-workbench .editor > .content > .editor-right {
	right: 0;
}

.monaco-workbench .editor > .content > .one-editor-container.dragged {
	-webkit-box-sizing:	content-box;
	-o-box-sizing: content-box;
	-moz-box-sizing: content-box;
	-ms-box-sizing: content-box;
	box-sizing: content-box;
}

.monaco-workbench.vs .editor > .content > .one-editor-container.dragged {
	border-left: 1px solid #E7E7E7;
	border-right: 1px solid #E7E7E7;
}

.monaco-workbench.vs-dark .editor > .content > .one-editor-container.dragged {
	border-left: 1px solid #444;
	border-right: 1px solid #444;
}

.monaco-workbench .editor > .content > .one-editor-container.draggedunder {
	-webkit-transition:	left 200ms ease-out;
	-ms-transition:		left 200ms ease-out;
	-moz-transition:	left 200ms ease-out;
	-khtml-transition:	left 200ms ease-out;
	-o-transition:		left 200ms ease-out;
	transition:			left 200ms ease-out;
}

.monaco-workbench .editor > .content > .editor-right.draggedunder {
	-webkit-transition-property: 	right;
	-ms-transition-property: 		right;
	-moz-transition-property: 		right;
	-khtml-transition-property: 	right;
	-o-transition-property: 		right;
	transition-property: 			right;
}

.monaco-workbench.vs .editor > .content > .editor-center {
	border-left: 1px solid #E7E7E7;
}

.monaco-workbench.vs-dark .editor > .content > .editor-center {
	border-left: 1px solid #444;
}

.monaco-workbench.vs .editor > .content > .editor-right {
	border-left: 1px solid #E7E7E7;
}

.monaco-workbench.vs-dark .editor > .content > .editor-right {
	border-left: 1px solid #444;
}

.monaco-workbench > .editor > .content .editor-container {
	height: calc(100% - 35px); /* Editor is below editor title */
	height: -webkit-calc(100% - 35px);
	height: -moz-calc(100% - 35px);
	height: -ms-calc(100% - 35px);
	height: -o-calc(100% - 35px);
}

/* Editor Title Styles */

.monaco-workbench > .part.editor > .content .inactive .title {
	cursor: pointer;
}

.monaco-workbench.vs > .part.editor > .content > .one-editor-container > .title .title-label a {
	color: #333333;
}

.monaco-workbench.vs > .part.editor > .content .inactive .title .title-label a {
	color: rgba(51, 51, 51, 0.5);
}

.monaco-workbench.vs-dark > .part.editor > .content > .one-editor-container > .title .title-label a {
	color: white;
}

.monaco-workbench.vs-dark > .part.editor > .content .inactive .title .title-label a {
	color: rgba(255, 255, 255, 0.5);
}

.monaco-workbench > .part.editor > .content > .one-editor-container > .title .title-label span {
	margin-left: 0.5em;
	font-size: 0.9em;
	cursor: pointer;
}

.monaco-workbench.vs > .part.editor > .content > .one-editor-container > .title .title-label span {
	color: rgba(108, 108, 108, 0.7);
}

.monaco-workbench.vs-dark > .part.editor > .content > .one-editor-container > .title .title-label span {
	color: rgba(204, 204, 204, 0.7);
}

.monaco-workbench > .part.editor > .content > .one-editor-container > .title .title-label .state-description {
	position: absolute;
	top: 12px;
	right: 0;
	height: 100%;
}

.monaco-workbench > .part.editor > .content > .one-editor-container > .title .title-label .state-description .inner {
	text-transform: uppercase;
	font-size: 11px !important;
	padding: 0 10px 0 12px;
	cursor: default;
}

.monaco-workbench.vs > .part.editor > .content > .one-editor-container > .title .title-label .state-description .inner {
	color: rgb(51, 51, 51);
}

.monaco-workbench.vs-dark > .part.editor > .content > .one-editor-container > .title .title-label .state-description .inner {
	color: white;
}

.monaco-workbench > .part.editor > .content > .one-editor-container > .title .title-label .state-description .inner.error,
.monaco-workbench > .part.editor > .content > .one-editor-container > .title .title-label .state-description .inner.conflict {
	color: #E02020;
}

.monaco-workbench > .part.editor > .content .inactive .title .title-label .state-description .inner {
	opacity: 0.5;
}

.monaco-workbench .close-editor-action {
	background: url('close.svg') center center no-repeat;
}

.monaco-workbench.vs-dark .close-editor-action {
	background: url('close-inverse.svg') center center no-repeat;
}

.monaco-workbench .split-editor-action {
	background: url('SplitEditor.svg') center center no-repeat;
}

.monaco-workbench.vs-dark .split-editor-action {
	background: url('SplitEditor_inverse.svg') center center no-repeat;
}

/* High Contrast Theming */

.monaco-workbench.hc-black .close-editor-action,
.monaco-workbench.hc-black .split-editor-action {
	background: none;
}

.monaco-workbench.hc-black .close-editor-action:before {
	content: url('close-inverse.svg');
	position: absolute;
	top: 12px;
	left: 8px;
	height: 16px;
	width: 16px;
}

.monaco-workbench.hc-black .split-editor-action:before {
	content: url('SplitEditor_inverse.svg');
	position: absolute;
	top: 12px;
	left: 8px;
	height: 16px;
	width: 16px;
}

.monaco-workbench.hc-black .editor > .content > .editor-center {
	border-left: 1px solid #6FC3DF;
}

.monaco-workbench.hc-black .editor > .content > .editor-right {
	border-left: 1px solid #6FC3DF;
}

/** Experimental active editor decoration

.monaco-workbench.vs .editor > .content > .editor-left {
	border-left: 1px solid white;
}

.monaco-workbench.vs-dark .editor > .content > .editor-left {
	border-left: 1px solid #1E1E1E;
}

.monaco-workbench.vs > .part.editor > .content.multiple-editors .one-editor-container.active {
	border-left: 1px solid #338FFF;
}

.monaco-workbench.vs-dark > .part.editor > .content.multiple-editors .one-editor-container.active {
	border-left: 1px solid #0E639C;
}

.monaco-workbench > .part.editor > .content.multiple-editors .one-editor-container.active .title {
	padding-left: 0;
}

.monaco-workbench > .part.editor > .content.multiple-editors .one-editor-container.active .title .title-label {
	padding: 12px 0 0 0;
}

.monaco-workbench > .part.editor > .content.multiple-editors .one-editor-container.active .title .title-label a {
	padding-left: 16px;
}

.monaco-workbench.vs > .part.editor > .content.multiple-editors .one-editor-container.active .title .title-label a {
	border-left: 4px solid #338FFF;
}

.monaco-workbench.vs-dark > .part.editor > .content.multiple-editors .one-editor-container.active .title .title-label a {
	border-left: 4px solid #0E639C;
}

*/