.code-editor {
	font-size: 0;
	width: 100%;
	max-width: 1160px;
	margin: 60px auto;
	box-shadow: 0 0 20px rgba(0,0,0,0.05);
}

.code-editor > .code-panel {
	display: inline-block;
	width: 33.33%;
	line-height: 0;
	font-size: initial;
	vertical-align: top;
	border: 1px solid #f2f2f2;
}

.code-editor > .code-panel > .code-panel-title {
	font-size: 10px;
	font-weight: 600;
	color: #888;
	letter-spacing: 2px;
	text-transform: uppercase;
	padding: 30px 0 25px 30px;
}

.code-editor > .code-panel > .code-panel-pane {
	height: 300px;
	line-height: initial;
}

.code-editor > .code-panel .monaco-editor .margin {
    width: 45px !important;
}

.code-editor > .code-panel .monaco-editor .monaco-scrollable-element {
    left: 50px !important;
}

.code-editor > .code-panel .monaco-editor .view-overlays .current-line {
	border: none !important;
}

.code-editor > .code-panel .monaco-editor .decorationsOverviewRuler {
	display: none !important;
}

.code-editor > .code-panel .monaco-editor,
.code-editor > .code-panel .overflow-guard {
	width: 100% !important;
}

@media screen and (max-width: 768px){
	.code-editor>.code-panel {
		display: block;
		width: 100%;
	}
}