.hljs {
	font-family:Ubuntu,Arial,sans-serif;
	font-weight:normal;
	font-style:normal;
	font-size:0.95em;
	display:inline-block;
	overflow-x:auto;
	padding:1em;
	color:#383a42;
	background:#d8d8d8;
	border-radius:5px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	width:-moz-available;
}

code.hljs.nohighlight {
	position: inherit;
}

.hljs-link,
.hljs-emphasis,
.hljs-attribute,
.hljs-addition {
	color: #070;
}

.hljs-emphasis {
	font-style: italic;
}

.hljs-strong,
.hljs-string,
.hljs-deletion {
	color: #d14;
}

.hljs-strong {
	font-weight: bold;
}

.hljs-quote,
.hljs-comment {
	color:#a0a1a7;
	font-style: italic;
}

.hljs-section,
.hljs-title {
	color: #900;
}

.hljs-class .hljs-title,
.hljs-type {
	color: #458;
}

.hljs-variable,
.hljs-template-variable {
	color: #336699;
}

.hljs-bullet {
	color: #997700;
}

.hljs-meta {
	color: #3344bb;
}

.hljs-code,
.hljs-number,
.hljs-literal,
.hljs-keyword,
.hljs-selector-tag {
	color: #099;
}

.hljs-regexp {
	color: #880088;
}

.hljs-symbol {
	color: #990073;
}

.hljs-tag,
.hljs-name,
.hljs-selector-id,
.hljs-selector-class {
	color: #007700;
}
