/**
 * prism.js Coy theme for JavaScript, CoffeeScript, CSS and HTML
 * Based on https://github.com/tshedor/workshop-wp-theme (Example: http://workshop.kansan.com/category/sessions/basics or http://workshop.timshedor.com/category/sessions/basics);
 * @author Tim  Shedor
 */

code[class*="language-"],
pre[class*="language-"] {
	color: black;
	background: none;
	font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;
	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;
}

/* Code blocks */
pre[class*="language-"] {
	position: relative;
	margin: .5em 0;
	box-shadow: -1px 0px 0px 0px #358ccb, 0px 0px 0px 1px #dfdfdf;
	border-left: 10px solid #358ccb;
	background-color: #fdfdfd;
	background-image: linear-gradient(transparent 50%, rgba(69, 142, 209, 0.04) 50%);
	background-size: 3em 3em;
	background-origin: content-box;
	overflow: visible;
	padding: 0;
}

code[class*="language"] {
	max-height: inherit;
	height: 100%;
	padding: 0 1em;
	display: block;
	overflow: auto;
}

/* Margin bottom to accomodate shadow */
:not(pre) > code[class*="language-"],
pre[class*="language-"] {
	background-color: #fdfdfd;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 1em;
}

/* Inline code */
:not(pre) > code[class*="language-"] {
	position: relative;
	padding: .2em;
	border-radius: 0.3em;
	color: #c92c2c;
	border: 1px solid rgba(0, 0, 0, 0.1);
	display: inline;
	white-space: normal;
}

pre[class*="language-"]:before,
pre[class*="language-"]:after {
	content: '';
	z-index: -2;
	display: block;
	position: absolute;
	bottom: 0.75em;
	left: 0.18em;
	width: 40%;
	height: 20%;
	max-height: 13em;
	box-shadow: 0px 13px 8px #979797;
	-webkit-transform: rotate(-2deg);
	-moz-transform: rotate(-2deg);
	-ms-transform: rotate(-2deg);
	-o-transform: rotate(-2deg);
	transform: rotate(-2deg);
}

:not(pre) > code[class*="language-"]:after,
pre[class*="language-"]:after {
	right: 0.75em;
	left: auto;
	-webkit-transform: rotate(2deg);
	-moz-transform: rotate(2deg);
	-ms-transform: rotate(2deg);
	-o-transform: rotate(2deg);
	transform: rotate(2deg);
}

.token.comment,
.token.block-comment,
.token.prolog,
.token.doctype,
.token.cdata {
	color: #7D8B99;
}

.token.punctuation {
	color: #5F6364;
}

.token.property,
.token.tag,
.token.boolean,
.token.number,
.token.function-name,
.token.constant,
.token.symbol,
.token.deleted {
	color: #c92c2c;
}

.token.selector,
.token.attr-name,
.token.string,
.token.char,
.token.function,
.token.builtin,
.token.inserted {
	color: #2f9c0a;
}

.token.operator,
.token.entity,
.token.url,
.token.variable {
	color: #a67f59;
	background: rgba(255, 255, 255, 0.5);
}

.token.atrule,
.token.attr-value,
.token.keyword,
.token.class-name {
	color: #1990b8;
}

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

.language-css .token.string,
.style .token.string {
	color: #a67f59;
	background: rgba(255, 255, 255, 0.5);
}

.token.important {
	font-weight: normal;
}

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

.token.entity {
	cursor: help;
}

.namespace {
	opacity: .7;
}

@media screen and (max-width: 767px) {
	pre[class*="language-"]:before,
	pre[class*="language-"]:after {
		bottom: 14px;
		box-shadow: none;
	}

}

/* Plugin styles */
.token.tab:not(:empty):before,
.token.cr:before,
.token.lf:before {
	color: #e0d7d1;
}

/* Plugin styles: Line Numbers */
pre[class*="language-"].line-numbers {
	padding-left: 0;
}

pre[class*="language-"].line-numbers code {
	padding-left: 3.8em;
}

pre[class*="language-"].line-numbers .line-numbers-rows {
	left: 0;
}

/* Plugin styles: Line Highlight */
pre[class*="language-"][data-line] {
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
}
pre[data-line] code {
	position: relative;
	padding-left: 4em;
}
pre .line-highlight {
	margin-top: 0;
}
pre[class*="language-"]{margin:auto;box-shadow:none;border-left:none}pre[class*="language-"]:before,pre[class*="language-"]:after{box-shadow:none}.token.atrule,.token.attr-value,.token.keyword,.token.class-name{color:#3AA09F;font-weight:bold}.token.function,.token.number,.token.operator{color:inherit}body{color:#222;background:#fff;line-height:1.6;font-size:18px;font-family:sans-serif;margin:0;padding:0;overflow-y:scroll}@media (max-width: 46.24em){body{font-size:16px}}@media (max-width: 14.99em){body{font-size:12px}}a{color:inherit;text-decoration:inherit}html{height:100%}body{height:100%}.area{height:100%;display:flex;flex-direction:column}.area-header,.area-footer{flex:0 1 auto}.area-content{flex:1 0 auto;display:flex}.area-content>.content{flex:1;min-width:0}.header,.footer{box-sizing:border-box;max-width:1000px;margin:auto;padding:14px 18px}@media (max-width: 46.24em){.header,.footer{padding:10px 12px}}@media (max-width: 14.99em){.header,.footer{padding:5px 6px}}.content{box-sizing:border-box;max-width:1000px;margin:0 auto}.page{padding:29px 18px}.page .code{margin-left:-18px;margin-right:-18px;border-left-width:5px;border-right-width:5px}.page .code .code-inside{padding-left:18px;padding-right:18px}@media (max-width: 46.24em){.page{padding:19px 12px}.page .code{margin-left:-12px;margin-right:-12px;border-left-width:5px;border-right-width:5px}.page .code .code-inside{padding-left:12px;padding-right:12px}}@media (max-width: 14.99em){.page{padding:10px 6px}.page .code{margin-left:-6px;margin-right:-6px;border-left-width:5px;border-right-width:5px}.page .code .code-inside{padding-left:6px;padding-right:6px}}.side{padding:24px 18px}@media (max-width: 46.24em){.side{padding:18px 12px}}@media (max-width: 14.99em){.side{padding:12px 6px}}.docpage{padding:29px 18px}@media (max-width: 46.24em){.docpage{padding:19px 12px}}@media (max-width: 14.99em){.docpage{padding:10px 6px}}.docpage-page{margin:-14px -18px}@media (max-width: 46.24em){.docpage-page{margin:-10px -12px}}@media (max-width: 14.99em){.docpage-page{margin:-5px -6px}}.docpage-navigation{margin:24px 0;margin-right:18px}@media (max-width: 46.24em){.docpage-navigation{margin-right:12px}}@media (max-width: 14.99em){.docpage-navigation{margin-right:6px}}.docpage-content{margin-top:14px}@media (max-width: 46.24em){.docpage-content{margin-top:10px}}@media (max-width: 14.99em){.docpage-content{margin-top:5px}}.header{position:relative;z-index:3}.content{position:relative;z-index:2}.footer{position:relative;z-index:3}.area-header{border-bottom:5px solid #3AA09F;background:#222}.area-footer{border-top:5px solid #3AA09F;background:#222}.header{color:#3AA09F}.header-menu{font-family:monospace;text-transform:uppercase;display:inline-block;vertical-align:middle;margin:-5px}@media (max-width: 46.24em){.header-menu{display:block;padding-top:7px}}@media (min-width: 46.25em){.header-menu{padding-left:24px}}.header-menu-item{display:inline-block;vertical-align:middle;margin:5px}.footer{font-family:monospace;text-transform:uppercase;text-shadow:0 0 1px #000}.content{display:flex;width:100%}@media (max-width: 61.24em){.content{flex-direction:column}}.content-main{flex:1 1 auto;display:flex;min-width:0}@media (max-width: 61.24em){.content-main{flex:1 0 auto}}.content-main>.docpage,.content-main>.page{flex:1;min-width:0}.content-side{flex:0 0 auto}@media (min-width: 81.25em){.content-side{width:333.3333333333px}}@media (max-width: 81.24em){.content-side{width:250px}}.proctal{font-family:monospace;text-transform:uppercase;display:inline-block;vertical-align:middle;margin:0;padding:0;font-size:1.5em;line-height:1}.section{margin:72px 0}.section:first-child{margin-top:0}.section:last-child{margin-bottom:0}.title{color:#3AA09F;margin:0;font-size:1.6em;border-bottom:1px dotted}.text{display:block;margin:12px 0}.text:first-child{margin-top:0}.text:last-child{margin-bottom:0}.text.text--center{text-align:center}.note{padding:12px;border:1px solid #c4e3f3;background:#D9EDF7;color:#444;margin:24px 0}.note:first-child{margin-top:0}.note:last-child{margin-bottom:0}.code{background-color:#f7f7f7;font-size:0.75em;margin:24px 0}.code-wrapper{border-top:1px solid #f7f7f7;border-bottom:1px solid #f7f7f7}.quote{background-color:#f7f7f7;padding:0.1em 0.3em;border-radius:3px}.list{padding-left:24px;margin:12px 0}.list:first-child{margin-top:0}.list:last-child{margin-bottom:0}.list-item{list-style-type:disc;margin:10px 0}.list-item:first-child{margin-top:0}.list-item:last-child{margin-bottom:0}.list-item>.list:last-child{margin-bottom:12px}.link{transition:color 150ms}.link--style-primary-color,.side .link,.header .link,.page .link,.docpage-navigation .link{color:#3AA09F}.link--style-primary-color:hover,.side .link:hover,.header .link:hover,.page .link:hover,.docpage-navigation .link:hover,.link--style-primary-color:focus,.side .link:focus,.header .link:focus,.page .link:focus,.docpage-navigation .link:focus,.link--style-primary-color:active,.side .link:active,.header .link:active,.page .link:active,.docpage-navigation .link:active{color:#74cccc}.link--style-white,.footer .link{color:#ccc}.link--style-white:hover,.footer .link:hover,.link--style-white:focus,.footer .link:focus,.link--style-white:active,.footer .link:active{color:white}.link--style-white2{color:#e6e6e6}.link--style-white2:hover,.link--style-white2:focus,.link--style-white2:active{color:white}.button{display:inline-block;box-sizing:border-box;max-width:100%;padding:5px 6px;color:white;background:#3AA09F;border:1px solid transparent;border-radius:2px;text-shadow:0 0 1px #266867;box-shadow:0 0.25em 0.25em rgba(0,0,0,0.1)}.button:hover,.button:focus{background:#4ebfbe}.button--big{font-size:1.1em;font-weight:bold}@media (min-width: 46.25em){.button--big{padding:17px 19px}}@media (max-width: 46.24em){.button--big{padding:14px 17px}}.text-side{margin:12px 0}@media (min-width: 46.25em){.text-side{float:right;margin-left:12px}}.text-side--center{text-align:center}@media (min-width: 15em){.hide-from-tiny{display:none !important}}@media (max-width: 14.99em){.hide-until-tiny{display:none !important}}@media (min-width: 20em){.hide-from-small{display:none !important}}@media (max-width: 19.99em){.hide-until-small{display:none !important}}@media (min-width: 46.25em){.hide-from-medium{display:none !important}}@media (max-width: 46.24em){.hide-until-medium{display:none !important}}@media (min-width: 61.25em){.hide-from-large{display:none !important}}@media (max-width: 61.24em){.hide-until-large{display:none !important}}@media (min-width: 81.25em){.hide-from-wide{display:none !important}}@media (max-width: 81.24em){.hide-until-wide{display:none !important}}.page{display:flex;flex-direction:column}.page-content{flex:1 0 auto}.page-bottom-nav{flex:0 1 auto;display:block;margin:18px 0;font-size:1.2em}.page-bottom-nav:first-child{margin-top:0}.page-bottom-nav:last-child{margin-bottom:0}.page-bottom-nav:after{content:"";display:table;clear:both}@media (min-width: 20em){.page-bottom-nav-prev{float:left}.page-bottom-nav-next{float:right}}@media (max-width: 19.99em){.page-bottom-nav{text-align:center}.page-bottom-nav-prev{display:block;margin:12px 0}.page-bottom-nav-next{display:block;margin:12px 0}}.docpage{width:100%;display:flex;flex-direction:column;align-items:stretch}.docpage-content{flex:1;min-height:0}@media (min-width: 46.25em){.docpage-content{display:flex;align-items:stretch}}.docpage-navigation{flex:0 0 auto;width:300px;min-width:0;position:relative}.docpage-navigation>.navigation{position:sticky;top:24px}.docpage-page{min-width:0;flex:1;display:flex}.docpage-page>.page{flex:1;min-width:0}
