/**
 * @license
 * Copyright (C) 2015 Google Inc.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/* Pretty printing styles. Used with prettify.js. */


/* SPAN elements with the classes below are added by prettyprint. */
.pln {
	color: #000
}

/* plain text */

@media screen {
	.str {
		color: #080
	}

	/* string content */
	.kwd {
		color: #008
	}

	/* a keyword */
	.com {
		color: #800
	}

	/* a comment */
	.typ {
		color: #606
	}

	/* a type name */
	.lit {
		color: #066
	}

	/* a literal value */
	/* punctuation, lisp open bracket, lisp close bracket */
	.pun,
	.opn,
	.clo {
		color: #660
	}

	.tag {
		color: #008
	}

	/* a markup tag name */
	.atn {
		color: #606
	}

	/* a markup attribute name */
	.atv {
		color: #080
	}

	/* a markup attribute value */
	.dec,
	.var {
		color: #606
	}

	/* a declaration; a variable name */
	.fun {
		color: red
	}

	/* a function name */
}

/* Use higher contrast and text-weight for printable form. */
@media print,
projection {
	.str {
		color: #060
	}

	.kwd {
		color: #006;
		font-weight: bold
	}

	.com {
		color: #600;
		font-style: italic
	}

	.typ {
		color: #404;
		font-weight: bold
	}

	.lit {
		color: #044
	}

	.pun,
	.opn,
	.clo {
		color: #440
	}

	.tag {
		color: #006;
		font-weight: bold
	}

	.atn {
		color: #404
	}

	.atv {
		color: #060
	}
}

/* Put a border around prettyprinted code snippets. */
pre.prettyprint {
	background-color: rgba(34, 43, 53, 0.8);
	padding: 15px;
	border: none;
	overflow: auto;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.35);
	border-radius: 5px;
}

pre.prettyprint, pre.prettyprint *{
	font-family: "Adobe",Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace!important; 
	font-size: .14rem!important;
	word-break: break-word!important;
	white-space: pre-wrap!important;
	line-height: 1.5em!important;
}

/* Specify class=linenums on a pre to get line numbering */
ol.linenums {
	margin: 0!important;
}
pre.prettyprint li{
	transition: all .1s;
	text-indent: 0!important;
}
pre.prettyprint li:hover{
	background-color: rgba(255, 255, 255, 0.05)!important;
}
pre.prettyprint li::marker{
	color: rgba(255, 255, 255, 0.3);
	font-size: 12px;
	font-family: "Adobe";
}

/* IE indents via margin-left */
li.L0,
li.L1,
li.L2,
li.L3,
li.L4,
li.L5,
li.L6,
li.L7,
li.L8,
li.L9{
	list-style-type: decimal;
	border-left: solid 1px rgba(255,255,255,.1);
	padding: 0 0 0 20px!important;
}

/* Alternate shading for lines */
li.L1,
li.L3,
li.L5,
li.L7,
li.L9 {}
.prettyprint .com { color: #93a1a1!important; }
.prettyprint .lit { color: #AE81FF!important; }
.prettyprint .pun,
.prettyprint .opn, 
.prettyprint .clo { color: #F8F8F8!important; }
.prettyprint .fun { color: #dc322f!important; }
.prettyprint .str, 
.prettyprint .atv { color: #E6DB74!important; }
.prettyprint .kwd, 
.prettyprint .tag { color: #F92659!important; }
.prettyprint .typ, 
.prettyprint .atn, 
.prettyprint .dec, 
.prettyprint .var { color: #A6E22E!important; }
.prettyprint .pln { color: #66D9EF!important; }