.hljs {
	line-height: 1.4;
	color: #d8d8d8;
}
.hljs-ln-code {
	position: relative;
	left: 8px;
}
.hljs-ln-numbers {
	text-align: right;
	border-right: 1px solid rgba(0, 0, 0, .15);
	color: #8E9399;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.hljs-ln-n:before {
	margin-right: 6px;
}
.hljs-keyword, .hljs-operator {
	color: #f91373;
}
.hljs-pattern-match {
	color: #F92672;
}
.hljs-pattern-match .hljs-constructor {
	color: #61aeee;
}
.hljs-function {
	color: #61aeee;
}
.hljs-function .hljs-params {
	color: #e27415;
}
.hljs-function .hljs-params .hljs-typing {
	color: #FD971F;
}
.hljs-module-access .hljs-module {
	color: #7e57c2;
}
.hljs-constructor {
	color: #e2b93d;
}
.hljs-constructor .hljs-string {
	color: #9CCC65;
}
.hljs-comment, .hljs-quote {
	color: #546e7a;
	font-style: italic;
}
.hljs-doctag, .hljs-formula {
	color: #c678dd;
}
.hljs-section, .hljs-name, .hljs-selector-tag, .hljs-deletion, .hljs-subst {
	color: #e06c75;
}
.hljs-literal {
	color: #b754ea;
}
.hljs-string, .hljs-addition, .hljs-attribute, .hljs-meta-string {
	color: #d8bf45;
}
.hljs-regexp {
	color: #b754ea;
}
.hljs-built_in, .hljs-class .hljs-title {
	color: #e6c07b;
}
.hljs-attr, .hljs-variable, .hljs-template-variable, .hljs-type, .hljs-selector-class, .hljs-selector-attr, .hljs-selector-pseudo, .hljs-number {
	color: #539cd8;
}
.hljs-symbol, .hljs-bullet, .hljs-link, .hljs-meta, .hljs-selector-id, .hljs-title {
	color: #539cd8;
}
.hljs-emphasis {
	font-style: italic;
}
.hljs-strong {
	font-weight: bold;
}
.hljs-link {
	text-decoration: underline;
}