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

.diff-hidden-lines.showTop {
	margin: -5px 0;
}

.diff-hidden-lines.showTop .top {
	height: 7px;
	background-color: var(--vscode-diffEditor-unchangedRegionBackground);
	mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PSc3JyB2aWV3Qm94PScwIDAgMTAgMTAnIHByZXNlcnZlQXNwZWN0UmF0aW89J25vbmUnPgoJPHBvbHlnb24gcG9pbnRzPScwLDEwIDUsMCAxMCwxMCcgc3R5bGU9J2ZpbGw6d2hpdGUnIC8+Cjwvc3ZnPgo=") repeat 0px 0px;
	-webkit-mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PSc3JyB2aWV3Qm94PScwIDAgMTAgMTAnIHByZXNlcnZlQXNwZWN0UmF0aW89J25vbmUnPgoJPHBvbHlnb24gcG9pbnRzPScwLDEwIDUsMCAxMCwxMCcgc3R5bGU9J2ZpbGw6d2hpdGUnIC8+Cjwvc3ZnPgo=") repeat 0px 0px;
}

.diff-hidden-lines.showBottom .bottom {
	height: 7px;
	background-color: var(--vscode-diffEditor-unchangedRegionBackground);
	mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PSc3JyB2aWV3Qm94PScwIDAgMTAgMTAnIHByZXNlcnZlQXNwZWN0UmF0aW89J25vbmUnPgoJPHBvbHlnb24gcG9pbnRzPScwLDAgNSwxMCAxMCwwJyBzdHlsZT0nZmlsbDp3aGl0ZScgLz4KPC9zdmc+Cg==") repeat 10px 0px;
	-webkit-mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PSc3JyB2aWV3Qm94PScwIDAgMTAgMTAnIHByZXNlcnZlQXNwZWN0UmF0aW89J25vbmUnPgoJPHBvbHlnb24gcG9pbnRzPScwLDAgNSwxMCAxMCwwJyBzdHlsZT0nZmlsbDp3aGl0ZScgLz4KPC9zdmc+Cg==") repeat 10px 0px;
}

.diff-hidden-lines .center {
	background: var(--vscode-diffEditor-unchangedRegionBackground);
	padding: 0px 3px;
	overflow: hidden;
	display: block;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.diff-hidden-lines .center > span,
.diff-hidden-lines .center > a {
	user-select: none;
	-webkit-user-select: none;
	white-space: nowrap;
}

.diff-hidden-lines .center > a {
	text-decoration: none;
}

.diff-hidden-lines .center > a:hover {
	cursor: pointer;
	color: var(--vscode-editorLink-activeForeground) !important;
}

.diff-hidden-lines .center > a:hover .codicon {
	color: var(--vscode-editorLink-activeForeground) !important;
}

.diff-hidden-lines .center .codicon {
	vertical-align: middle;
	color: currentColor !important;
	color: var(--vscode-editorCodeLens-foreground);
}

.merge-editor-conflict-actions > a:hover .codicon::before {
	cursor: pointer;
}

.movedOriginal {
	border: 2px solid var(--vscode-diffEditor-move-border);
}

.movedModified {
	border: 2px solid var(--vscode-diffEditor-move-border);
}

.moved-blocks-lines {
	position: absolute;
	pointer-events: none;
}

.moved-blocks-lines path {
	fill: none;
	stroke: var(--vscode-diffEditor-move-border);
	stroke-width: 2;
}
