.monaco-progress-container {
	width: 100%;
	height: 2px;
	overflow: hidden;
}
.monaco-progress-container .progress-bit {
	width: 2%;
	height: 2px;
	position: absolute;
	left: 0;
	display: none;
}
.monaco-progress-container.active .progress-bit {
	display: inherit;
}
.monaco-progress-container.discrete .progress-bit {
	left: 0;
	transition: width 100ms linear;
}
.monaco-progress-container.discrete.done .progress-bit {
	width: 100%;
}
.monaco-progress-container.infinite .progress-bit {
	animation-name: progress;
	animation-duration: 4s;
	animation-iteration-count: infinite;
	transform: translate3d(0px, 0px, 0px);
	animation-timing-function: linear;
}
.monaco-progress-container.infinite.infinite-long-running .progress-bit {
	animation-timing-function: steps(100);
}
@keyframes progress { from { transform: translateX(0%) scaleX(1) } 50% { transform: translateX(2500%) scaleX(3) } to { transform: translateX(4900%) scaleX(1) } }
