/**
 * prism.js default theme for JavaScript, CSS and HTML
 * Based on dabblet (http://dabblet.com)
 * @author Lea Verou
 */

.light code[class*="language-"],
.light pre[class*="language-"] {
	color: black;
	background: none;
	text-shadow: 0 1px white;
	font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;
	font-size: 1em;
	text-align: left;
	white-space: pre;
	word-spacing: normal;
	word-break: normal;
	word-wrap: normal;
	line-height: 1.5;

	-moz-tab-size: 4;
	-o-tab-size: 4;
	tab-size: 4;

	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;

	overflow-y: auto;
	scrollbar-width: thin;
	scrollbar-color: rgba(0, 0, 0, 0.4) transparent;
}


.light code[class*="language-"]::-webkit-scrollbar,
.light pre[class*="language-"]::-webkit-scrollbar {
	 width: 4px;
	 height: 4px;
 }


.light code[class*="language-"]::-webkit-scrollbar-thumb,
.light pre[class*="language-"]::-webkit-scrollbar-thumb {
	 border-radius: 4px;
	 background: rgba(0, 0, 0, 0.4);
	 cursor: pointer;
 }

.light code[class*="language-"]:hover::-webkit-scrollbar-thumb,
.light pre[class*="language-"]:hover::-webkit-scrollbar-thumb {
	 visibility: visible;
 }

.light pre[class*="language-"]::-moz-selection, .light pre[class*="language-"] ::-moz-selection,
.light code[class*="language-"]::-moz-selection, .light code[class*="language-"] ::-moz-selection {
	text-shadow: none;
	background: #b3d4fc;
}

.light pre[class*="language-"]::selection, .light pre[class*="language-"] ::selection,
.light code[class*="language-"]::selection, .light code[class*="language-"] ::selection {
	text-shadow: none;
	background: #b3d4fc;
}

@media print {
	.light code[class*="language-"],
	.light pre[class*="language-"] {
		text-shadow: none;
	}
}

/* Code blocks */
.light pre[class*="language-"] {
	padding: 1em;
	margin: .5em 0;
	overflow: auto;
}

.light :not(pre) > code[class*="language-"],
.light pre[class*="language-"] {
	background: #f5f2f0;
}

/* Inline code */
.light :not(pre) > code[class*="language-"] {
	padding: .1em;
	/*border-radius: .3em;*/
	white-space: normal;
}

.light .token.comment,
.light .token.prolog,
.light .token.doctype,
.light .token.cdata {
	color: slategray;
}

.light .token.punctuation {
	color: #999;
}

.light .token.namespace {
	opacity: .7;
}

.light .token.property,
.light .token.tag,
.light .token.boolean,
.light .token.number,
.light .token.constant,
.light .token.symbol,
.light .token.deleted {
	color: #905;
}

.light .token.selector,
.light .token.attr-name,
.light .token.string,
.light .token.char,
.light .token.builtin,
.light .token.inserted {
	color: #690;
}

.light .token.operator,
.light .token.entity,
.light .token.url,
.light .language-css .token.string,
.light .style .token.string {
	color: #9a6e3a;
	background: hsla(0, 0%, 100%, .5);
}

.light .token.atrule,
.light .token.attr-value,
.light .token.keyword {
	color: #07a;
}

.light .token.function,
.light .token.class-name {
	color: #DD4A68;
}

.light .token.regex,
.light .token.important,
.light .token.variable {
	color: #e90;
}

.light .token.important,
.light .token.bold {
	font-weight: bold;
}
.light .token.italic {
	font-style: italic;
}

.light .token.entity {
	cursor: help;
}
