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

.prism-enabled.prism-theme-default code[class*="language-"],
.prism-enabled.prism-theme-default 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;
	hyphens: none;
}

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

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

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

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

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

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

.prism-enabled.prism-theme-default .token.comment,
.prism-enabled.prism-theme-default .token.prolog,
.prism-enabled.prism-theme-default .token.doctype,
.prism-enabled.prism-theme-default .token.cdata {
	color: slategray;
}

.prism-enabled.prism-theme-default .token.punctuation {
	color: #999;
}

.prism-enabled.prism-theme-default .token.namespace {
	opacity: .7;
}

.prism-enabled.prism-theme-default .token.property,
.prism-enabled.prism-theme-default .token.tag,
.prism-enabled.prism-theme-default .token.boolean,
.prism-enabled.prism-theme-default .token.number,
.prism-enabled.prism-theme-default .token.constant,
.prism-enabled.prism-theme-default .token.symbol,
.prism-enabled.prism-theme-default .token.deleted {
	color: #905;
}

.prism-enabled.prism-theme-default .token.selector,
.prism-enabled.prism-theme-default .token.attr-name,
.prism-enabled.prism-theme-default .token.string,
.prism-enabled.prism-theme-default .token.char,
.prism-enabled.prism-theme-default .token.builtin,
.prism-enabled.prism-theme-default .token.inserted {
	color: #690;
}

.prism-enabled.prism-theme-default .token.operator,
.prism-enabled.prism-theme-default .token.entity,
.prism-enabled.prism-theme-default .token.url,
.prism-enabled.prism-theme-default .language-css .token.string,
.prism-enabled.prism-theme-default .style .token.string {
	color: #9a6e3a;
	/* This background color was intended by the author of this theme. */
	background: hsla(0, 0%, 100%, .5);
}

.prism-enabled.prism-theme-default .token.atrule,
.prism-enabled.prism-theme-default .token.attr-value,
.prism-enabled.prism-theme-default .token.keyword {
	color: #07a;
}

.prism-enabled.prism-theme-default .token.function,
.prism-enabled.prism-theme-default .token.class-name {
	color: #DD4A68;
}

.prism-enabled.prism-theme-default .token.regex,
.prism-enabled.prism-theme-default .token.important,
.prism-enabled.prism-theme-default .token.variable {
	color: #e90;
}

.prism-enabled.prism-theme-default .token.important,
.prism-enabled.prism-theme-default .token.bold {
	font-weight: bold;
}
.prism-enabled.prism-theme-default .token.italic {
	font-style: italic;
}

.prism-enabled.prism-theme-default .token.entity {
	cursor: help;
}

/**
 * prism.js tomorrow night eighties for JavaScript, CoffeeScript, CSS and HTML
 * Based on https://github.com/chriskempson/tomorrow-theme
 * @author Rose Pritchard
 */

.prism-enabled.prism-theme-tomorrow code[class*="language-"],
.prism-enabled.prism-theme-tomorrow pre[class*="language-"] {
	color: #ccc;
	background: none;
	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;
	hyphens: none;

}

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

.prism-enabled.prism-theme-tomorrow :not(pre) > code[class*="language-"],
.prism-enabled.prism-theme-tomorrow pre[class*="language-"] {
	background: #2d2d2d;
}

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

.prism-enabled.prism-theme-tomorrow .token.comment,
.prism-enabled.prism-theme-tomorrow .token.block-comment,
.prism-enabled.prism-theme-tomorrow .token.prolog,
.prism-enabled.prism-theme-tomorrow .token.doctype,
.prism-enabled.prism-theme-tomorrow .token.cdata {
	color: #999;
}

.prism-enabled.prism-theme-tomorrow .token.punctuation {
	color: #ccc;
}

.prism-enabled.prism-theme-tomorrow .token.tag,
.prism-enabled.prism-theme-tomorrow .token.attr-name,
.prism-enabled.prism-theme-tomorrow .token.namespace,
.prism-enabled.prism-theme-tomorrow .token.deleted {
	color: #e2777a;
}

.prism-enabled.prism-theme-tomorrow .token.function-name {
	color: #6196cc;
}

.prism-enabled.prism-theme-tomorrow .token.boolean,
.prism-enabled.prism-theme-tomorrow .token.number,
.prism-enabled.prism-theme-tomorrow .token.function {
	color: #f08d49;
}

.prism-enabled.prism-theme-tomorrow .token.property,
.prism-enabled.prism-theme-tomorrow .token.class-name,
.prism-enabled.prism-theme-tomorrow .token.constant,
.prism-enabled.prism-theme-tomorrow .token.symbol {
	color: #f8c555;
}

.prism-enabled.prism-theme-tomorrow .token.selector,
.prism-enabled.prism-theme-tomorrow .token.important,
.prism-enabled.prism-theme-tomorrow .token.atrule,
.prism-enabled.prism-theme-tomorrow .token.keyword,
.prism-enabled.prism-theme-tomorrow .token.builtin {
	color: #cc99cd;
}

.prism-enabled.prism-theme-tomorrow .token.string,
.prism-enabled.prism-theme-tomorrow .token.char,
.prism-enabled.prism-theme-tomorrow .token.attr-value,
.prism-enabled.prism-theme-tomorrow .token.regex,
.prism-enabled.prism-theme-tomorrow .token.variable {
	color: #7ec699;
}

.prism-enabled.prism-theme-tomorrow .token.operator,
.prism-enabled.prism-theme-tomorrow .token.entity,
.prism-enabled.prism-theme-tomorrow .token.url {
	color: #67cdcc;
}

.prism-enabled.prism-theme-tomorrow .token.important,
.prism-enabled.prism-theme-tomorrow .token.bold {
	font-weight: bold;
}
.prism-enabled.prism-theme-tomorrow .token.italic {
	font-style: italic;
}

.prism-enabled.prism-theme-tomorrow .token.entity {
	cursor: help;
}

.prism-enabled.prism-theme-tomorrow .token.inserted {
	color: green;
}

/**
 * okaidia theme for JavaScript, CSS and HTML
 * Loosely based on Monokai textmate theme by http://www.monokai.nl/
 * @author ocodia
 */

.prism-enabled.prism-theme-okaidia code[class*="language-"],
.prism-enabled.prism-theme-okaidia pre[class*="language-"] {
	color: #f8f8f2;
	background: none;
	text-shadow: 0 1px rgba(0, 0, 0, 0.3);
	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;
	hyphens: none;
}

/* Code blocks */
.prism-enabled.prism-theme-okaidia pre[class*="language-"] {
	padding: 1em;
	margin: .5em 0;
	overflow: auto;
	border-radius: 0.3em;
}

.prism-enabled.prism-theme-okaidia :not(pre) > code[class*="language-"],
.prism-enabled.prism-theme-okaidia pre[class*="language-"] {
	background: #272822;
}

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

.prism-enabled.prism-theme-okaidia .token.comment,
.prism-enabled.prism-theme-okaidia .token.prolog,
.prism-enabled.prism-theme-okaidia .token.doctype,
.prism-enabled.prism-theme-okaidia .token.cdata {
	color: #8292a2;
}

.prism-enabled.prism-theme-okaidia .token.punctuation {
	color: #f8f8f2;
}

.prism-enabled.prism-theme-okaidia .token.namespace {
	opacity: .7;
}

.prism-enabled.prism-theme-okaidia .token.property,
.prism-enabled.prism-theme-okaidia .token.tag,
.prism-enabled.prism-theme-okaidia .token.constant,
.prism-enabled.prism-theme-okaidia .token.symbol,
.prism-enabled.prism-theme-okaidia .token.deleted {
	color: #f92672;
}

.prism-enabled.prism-theme-okaidia .token.boolean,
.prism-enabled.prism-theme-okaidia .token.number {
	color: #ae81ff;
}

.prism-enabled.prism-theme-okaidia .token.selector,
.prism-enabled.prism-theme-okaidia .token.attr-name,
.prism-enabled.prism-theme-okaidia .token.string,
.prism-enabled.prism-theme-okaidia .token.char,
.prism-enabled.prism-theme-okaidia .token.builtin,
.prism-enabled.prism-theme-okaidia .token.inserted {
	color: #a6e22e;
}

.prism-enabled.prism-theme-okaidia .token.operator,
.prism-enabled.prism-theme-okaidia .token.entity,
.prism-enabled.prism-theme-okaidia .token.url,
.prism-enabled.prism-theme-okaidia .language-css .token.string,
.prism-enabled.prism-theme-okaidia .style .token.string,
.prism-enabled.prism-theme-okaidia .token.variable {
	color: #f8f8f2;
}

.prism-enabled.prism-theme-okaidia .token.atrule,
.prism-enabled.prism-theme-okaidia .token.attr-value,
.prism-enabled.prism-theme-okaidia .token.function,
.prism-enabled.prism-theme-okaidia .token.class-name {
	color: #e6db74;
}

.prism-enabled.prism-theme-okaidia .token.keyword {
	color: #66d9ef;
}

.prism-enabled.prism-theme-okaidia .token.regex,
.prism-enabled.prism-theme-okaidia .token.important {
	color: #fd971f;
}

.prism-enabled.prism-theme-okaidia .token.important,
.prism-enabled.prism-theme-okaidia .token.bold {
	font-weight: bold;
}
.prism-enabled.prism-theme-okaidia .token.italic {
	font-style: italic;
}

.prism-enabled.prism-theme-okaidia .token.entity {
	cursor: help;
}

