/*!
 * DAUX.IO
 * https://dauxio.github.io/
 * MIT License
 */
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */
html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}

body {
	margin: 0
}

article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary {
	display: block
}

audio,canvas,progress,video {
	display: inline-block
}

audio:not([controls]) {
	display: none;
	height: 0
}

progress,sub,sup {
	vertical-align: baseline
}[hidden],template {
	display: none
}

a {
	background-color: transparent;
	-webkit-text-decoration-skip: objects
}

a:active,a:hover {
	outline-width: 0
}

abbr[title] {
	border-bottom: none;
	-webkit-text-decoration: underline dotted;
	-moz-text-decoration: underline dotted;
	text-decoration: underline dotted
}

b,strong {
	font-weight: bolder
}

dfn {
	font-style: italic
}

h1 {
	font-size: 2em;
	margin: .67em 0
}

mark {
	background-color: #ff0;
	color: #000
}

small {
	font-size: 80%
}

sub,sup {
	font-size: 75%;
	line-height: 0;
	position: relative
}

sub {
	bottom: -.25em
}

sup {
	top: -.5em
}

img {
	border-style: none
}

svg:not(:root) {
	overflow: hidden
}

code,kbd,pre,samp {
	font-family: monospace,monospace;
	font-size: 1em
}

figure {
	margin: 1em 40px
}

hr {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0
}

button,input,select,textarea {
	font: inherit;
	margin: 0
}

optgroup {
	font-weight: 700
}

button,hr,input {
	overflow: visible
}

button,select {
	text-transform: none
}[type=reset],[type=submit],button,html [type=button] {
	-webkit-appearance: button
}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
	border-style: none;
	padding: 0
}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring {
	outline: 1px dotted ButtonText
}

fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em
}

legend {
	color: inherit;
	display: table;
	max-width: 100%;
	white-space: normal
}

textarea {
	overflow: auto
}[type=checkbox],[type=radio],legend {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0
}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
	height: auto
}[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px
}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

::-webkit-input-placeholder {
	color: inherit;
	opacity: .54
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}
/*! Generated by Font Squirrel (https://www.fontsquirrel.com) */
@font-face {
	font-family:"Roboto Slab";font-style:normal;font-weight:300;src:url(../fonts/robotoslab-light.eot);src:url(../fonts/robotoslab-light.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-light.woff2) format("woff2"),url(../fonts/robotoslab-light.woff) format("woff"),url(../fonts/robotoslab-light.ttf) format("truetype"),url(../fonts/robotoslab-light.svg#roboto_slablight) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215
}

@font-face {
	font-family:"Roboto Slab";font-style:normal;font-weight:400;src:url(../fonts/robotoslab-regular.eot);src:url(../fonts/robotoslab-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-regular.woff2) format("woff2"),url(../fonts/robotoslab-regular.woff) format("woff"),url(../fonts/robotoslab-regular.ttf) format("truetype"),url(../fonts/robotoslab-regular.svg#roboto_slabregular) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215
}

@font-face {
	font-family:"Roboto Slab";font-style:normal;font-weight:700;src:url(../fonts/robotoslab-bold.eot);src:url(../fonts/robotoslab-bold.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-bold.woff2) format("woff2"),url(../fonts/robotoslab-bold.woff) format("woff"),url(../fonts/robotoslab-bold.ttf) format("truetype"),url(../fonts/robotoslab-bold.svg#roboto_slabbold) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215
}

*,:after,:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

body {
	margin: 0;
	padding: 0
}

html {
	font-size: 14px
}

@media (min-width:850px) {
	html {
		font-size: 16px
	}
}

body,html {
	height: 100%;
	background-color: #fff;
	color: #222
}

.Columns__left {
	background-color: #f7f7f7
}

.Columns__right__content {
	padding: 10px;
	background-color: #fff
}

.Collapsible__content,.s-content pre code:after,.s-content pre code:before {
	display: none
}

.Collapsible__trigger {
	margin: 12px;
	padding: 7px 10px;
	background-color: transparent;
	border: 0;
	float: right;
	background-image: none;
	-webkit-filter: none;
	filter: none;
	-webkit-box-shadow: none;
	box-shadow: none
}

.Collapsible__trigger__bar {
	display: block;
	width: 18px;
	height: 2px;
	margin-top: 2px;
	margin-bottom: 3px;
	background-color: #82becd
}

.Collapsible__trigger:hover {
	background-color: #82becd;
	-webkit-box-shadow: none;
	box-shadow: none
}

.Collapsible__trigger:hover .Collapsible__trigger__bar {
	background-color: #3f4657
}

@media screen and (min-width:769px) {
	body {
		background-color: #82becd
	}

	.Navbar {
		position: fixed;
		z-index: 1030;
		width: 100%
	}

	.Collapsible__trigger {
		display: none!important
	}

	.Collapsible__content {
		display: block!important
	}

	.Columns {
		height: 100%
	}

	.Columns:after,.Columns:before {
		content: " ";
		display: table
	}

	.Columns:after {
		clear: both
	}

	.Columns__left,.Columns__right {
		position: relative;
		min-height: 1px;
		float: left;
		overflow: auto;
		height: 100%
	}

	.Columns__left {
		width: 25%;
		border-right: 1px solid #e7e7e9;
		overflow-x: hidden
	}

	.Columns__right {
		width: 75%
	}

	.Columns__right__content {
		padding: 0 20px 20px;
		min-height: 100%
	}
}

body {
	line-height: 1.5;
	font-family: -apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;
	-webkit-font-feature-settings: "kern" 1,"kern";
	-moz-font-feature-settings: "kern" 1,"kern";
	font-feature-settings: "kern" 1,"kern";
	-webkit-font-kerning: normal;
	font-kerning: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

h1,h2,h3,h4,h5,h6 {
	font-family: "Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;
	font-weight: 300
}

.s-content h1,.s-content h2,.s-content h3,.s-content h4,.s-content h5,.s-content h6 {
	cursor: text;
	line-height: 1.4em;
	margin: 2em 0 .5em
}

.s-content h1 code,.s-content h1 tt,.s-content h2 code,.s-content h2 tt,.s-content h3 code,.s-content h3 tt,.s-content h4 code,.s-content h4 tt,.s-content h5 code,.s-content h5 tt,.s-content h6 code,.s-content h6 tt {
	font-size: inherit
}

.s-content h1 i,.s-content h2 i,.s-content h3 i,.s-content h4 i,.s-content h5 i,.s-content h6 i {
	font-size: .7em
}

.s-content h1 p,.s-content h2 p,.s-content h3 p,.s-content h4 p,.s-content h5 p,.s-content h6 p {
	margin-top: 0
}

.s-content h1 {
	margin-top: 0;
	font-size: 21.881px;
	font-size: 1.563rem
}

.s-content h2 {
	font-size: 17.5px;
	font-size: 1.25rem
}

.s-content h3 {
	font-size: 14px;
	font-size: 1rem
}

.s-content h4,.s-content h5,.s-content h6,.s-content small {
	font-size: 10.5px;
	font-size: .75rem
}

.s-content a {
	text-decoration: underline
}

.s-content p {
	margin-bottom: 1.3em
}

.s-content ol,.s-content ul {
	padding-left: 2em
}

.s-content ul p,.s-content ul ul {
	margin: 0
}

.s-content dl {
	padding: 0
}

.s-content dl dt {
	font-weight: 700;
	font-style: italic;
	padding: 0;
	margin: 15px 0 5px
}

.s-content dl dt:first-child {
	padding: 0
}

.s-content dl dd {
	margin: 0 0 15px;
	padding: 0 15px
}

.s-content blockquote {
	margin: .75em 2em;
	padding: .5em 1em;
	font-style: italic;
	border-left: .25em solid #3f4657
}

.s-content blockquote cite {
	font-style: italic
}

.s-content blockquote cite:before {
	content: "\2014";
	padding-right: .5em
}

.s-content table {
	width: 100%;
	padding: 0;
	margin-bottom: 1em;
	border-collapse: collapse;
	font-size: 10.5px;
	font-size: .75rem
}

.s-content table+table {
	margin-top: 1em
}

.s-content table tr {
	border-top: 1px solid #eee;
	background-color: #fff;
	margin: 0;
	padding: 0
}

.s-content table tr:nth-child(2n) {
	background-color: #f2f3f3
}

.s-content table th {
	font-weight: 700;
	border: 1px solid #bdc1c4;
	background: #d7dadb;
	margin: 0;
	padding: .5em
}

.s-content table td {
	border: 1px solid #d7dadb;
	margin: 0;
	padding: .5em
}

.s-content blockquote>:first-child,.s-content dl dd>:first-child,.s-content dl dt>:first-child,.s-content ol>:first-child,.s-content table td>:first-child,.s-content table th>:first-child,.s-content ul>:first-child {
	margin-top: 0
}

.s-content blockquote>:last-child,.s-content dl dd>:last-child,.s-content dl dt>:last-child,.s-content ol>:last-child,.s-content table td>:last-child,.s-content table th>:last-child,.s-content ul>:last-child {
	margin-bottom: 0
}

.s-content img {
	max-width: 100%;
	display: block;
	margin: 0 auto
}

.s-content code {
	font-family: Monaco,Menlo,Consolas,"Lucida Console","Courier New",monospace;
	padding-top: 1.4px;
	padding-top: .1rem;
	padding-bottom: 1.4px;
	padding-bottom: .1rem;
	background: #fafafa;
	border: 1px solid #bdc1c4;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.125);
	box-shadow: 0 1px 1px rgba(0,0,0,.125)
}

.s-content code:after,.s-content code:before {
	letter-spacing: -.2em;
	content: "\00a0"
}

.s-content pre {
	background: #fdf6e3;
	color: #657b83;
	line-height: 1.5em;
	overflow: auto;
	border: 0;
	border-radius: 0;
	padding: .75em 2em;
	margin: 0 -20px 20px
}

.s-content pre code {
	margin: 0;
	padding: 0;
	white-space: pre;
	-webkit-box-shadow: none;
	box-shadow: none
}

.s-content pre code,.s-content pre tt {
	background-color: transparent;
	border: 0
}

.s-content ins,.s-content u {
	text-decoration: none;
	border-bottom: 1px solid #222
}

.s-content del a,.s-content ins a,.s-content u a {
	color: inherit
}

@media (min-width:1150px) {
	.Columns__right--float .Columns__right__content {
		height: 100%;
		overflow: auto;
		padding: 0!important;
		background-color: transparent!important;
		position: relative
	}

	.Columns__right--float .Columns__right__content article {
		width: 100%;
		min-height: 100%;
		overflow: auto;
		position: relative;
		z-index: 1
	}

	.Columns__right--float .Columns__right__content article:before {
		content: "";
		width: 50%;
		min-height: 100%;
		overflow: auto;
		background-color: #fff;
		display: block;
		margin: 0;
		position: absolute;
		z-index: -1
	}

	.Columns__right--float .Page__header,.Columns__right--float .Pager,.Columns__right--float .s-content blockquote,.Columns__right--float .s-content dl,.Columns__right--float .s-content h2,.Columns__right--float .s-content h3,.Columns__right--float .s-content h4,.Columns__right--float .s-content h5,.Columns__right--float .s-content h6,.Columns__right--float .s-content hr,.Columns__right--float .s-content ol,.Columns__right--float .s-content p,.Columns__right--float .s-content table,.Columns__right--float .s-content ul {
		float: left;
		clear: left;
		width: 47%;
		margin-left: 1.5%;
		margin-right: 1.5%
	}

	.Columns__right--float .s-content table {
		background-color: #fff;
		white-space: normal
	}

	.Columns__right--float .s-content table code,.Columns__right--float .s-content table pre {
		white-space: normal
	}

	.Columns__right--float .s-content blockquote:before,.Columns__right--float .s-content dl:before,.Columns__right--float .s-content h2:before,.Columns__right--float .s-content h3:before,.Columns__right--float .s-content h4:before,.Columns__right--float .s-content h5:before,.Columns__right--float .s-content h6:before,.Columns__right--float .s-content hr:before,.Columns__right--float .s-content ol:before,.Columns__right--float .s-content p:before,.Columns__right--float .s-content ul:before {
		width: 100%;
		height: 10px;
		display: block;
		clear: both
	}

	.Columns__right--float .s-content blockquote p,.Columns__right--float .s-content blockquote pre {
		float: none;
		display: block
	}

	.Columns__right--float .s-content blockquote dl,.Columns__right--float .s-content blockquote h2,.Columns__right--float .s-content blockquote h3,.Columns__right--float .s-content blockquote h4,.Columns__right--float .s-content blockquote h5,.Columns__right--float .s-content blockquote h6,.Columns__right--float .s-content blockquote hr,.Columns__right--float .s-content blockquote ol,.Columns__right--float .s-content blockquote ul,.Columns__right--float .s-content dl dl,.Columns__right--float .s-content dl h2,.Columns__right--float .s-content dl h3,.Columns__right--float .s-content dl h4,.Columns__right--float .s-content dl h5,.Columns__right--float .s-content dl h6,.Columns__right--float .s-content dl hr,.Columns__right--float .s-content dl ol,.Columns__right--float .s-content dl p,.Columns__right--float .s-content dl pre,.Columns__right--float .s-content dl ul,.Columns__right--float .s-content h2 dl,.Columns__right--float .s-content h2 h2,.Columns__right--float .s-content h2 h3,.Columns__right--float .s-content h2 h4,.Columns__right--float .s-content h2 h5,.Columns__right--float .s-content h2 h6,.Columns__right--float .s-content h2 hr,.Columns__right--float .s-content h2 ol,.Columns__right--float .s-content h2 p,.Columns__right--float .s-content h2 pre,.Columns__right--float .s-content h2 ul,.Columns__right--float .s-content h3 dl,.Columns__right--float .s-content h3 h2,.Columns__right--float .s-content h3 h3,.Columns__right--float .s-content h3 h4,.Columns__right--float .s-content h3 h5,.Columns__right--float .s-content h3 h6,.Columns__right--float .s-content h3 hr,.Columns__right--float .s-content h3 ol,.Columns__right--float .s-content h3 p,.Columns__right--float .s-content h3 pre,.Columns__right--float .s-content h3 ul,.Columns__right--float .s-content h4 dl,.Columns__right--float .s-content h4 h2,.Columns__right--float .s-content h4 h3,.Columns__right--float .s-content h4 h4,.Columns__right--float .s-content h4 h5,.Columns__right--float .s-content h4 h6,.Columns__right--float .s-content h4 hr,.Columns__right--float .s-content h4 ol,.Columns__right--float .s-content h4 p,.Columns__right--float .s-content h4 pre,.Columns__right--float .s-content h4 ul,.Columns__right--float .s-content h5 dl,.Columns__right--float .s-content h5 h2,.Columns__right--float .s-content h5 h3,.Columns__right--float .s-content h5 h4,.Columns__right--float .s-content h5 h5,.Columns__right--float .s-content h5 h6,.Columns__right--float .s-content h5 hr,.Columns__right--float .s-content h5 ol,.Columns__right--float .s-content h5 p,.Columns__right--float .s-content h5 pre,.Columns__right--float .s-content h5 ul,.Columns__right--float .s-content h6 dl,.Columns__right--float .s-content h6 h2,.Columns__right--float .s-content h6 h3,.Columns__right--float .s-content h6 h4,.Columns__right--float .s-content h6 h5,.Columns__right--float .s-content h6 h6,.Columns__right--float .s-content h6 hr,.Columns__right--float .s-content h6 ol,.Columns__right--float .s-content h6 p,.Columns__right--float .s-content h6 pre,.Columns__right--float .s-content h6 ul,.Columns__right--float .s-content hr dl,.Columns__right--float .s-content hr h2,.Columns__right--float .s-content hr h3,.Columns__right--float .s-content hr h4,.Columns__right--float .s-content hr h5,.Columns__right--float .s-content hr h6,.Columns__right--float .s-content hr hr,.Columns__right--float .s-content hr ol,.Columns__right--float .s-content hr p,.Columns__right--float .s-content hr pre,.Columns__right--float .s-content hr ul,.Columns__right--float .s-content ol dl,.Columns__right--float .s-content ol h2,.Columns__right--float .s-content ol h3,.Columns__right--float .s-content ol h4,.Columns__right--float .s-content ol h5,.Columns__right--float .s-content ol h6,.Columns__right--float .s-content ol hr,.Columns__right--float .s-content ol ol,.Columns__right--float .s-content ol p,.Columns__right--float .s-content ol pre,.Columns__right--float .s-content ol ul,.Columns__right--float .s-content p dl,.Columns__right--float .s-content p h2,.Columns__right--float .s-content p h3,.Columns__right--float .s-content p h4,.Columns__right--float .s-content p h5,.Columns__right--float .s-content p h6,.Columns__right--float .s-content p hr,.Columns__right--float .s-content p ol,.Columns__right--float .s-content p p,.Columns__right--float .s-content p pre,.Columns__right--float .s-content p ul,.Columns__right--float .s-content ul dl,.Columns__right--float .s-content ul h2,.Columns__right--float .s-content ul h3,.Columns__right--float .s-content ul h4,.Columns__right--float .s-content ul h5,.Columns__right--float .s-content ul h6,.Columns__right--float .s-content ul hr,.Columns__right--float .s-content ul ol,.Columns__right--float .s-content ul p,.Columns__right--float .s-content ul pre,.Columns__right--float .s-content ul ul {
		width: auto;
		float: none;
		display: block
	}

	.Columns__right--float .s-content hr {
		border-color: #ddd
	}

	.Columns__right--float .s-content blockquote p,.Columns__right--float .s-content blockquote pre,.Columns__right--float .s-content li p,.Columns__right--float .s-content li pre {
		width: 100%
	}

	.Columns__right--float .s-content pre {
		float: left;
		clear: right;
		width: 50%;
		border: 0;
		border-left: 10px solid #fff;
		margin: 0 0 10px;
		padding: 0
	}

	.Columns__right--float .s-content pre code {
		padding: 0 .5em
	}
}

a {
	text-decoration: none;
	color: #82becd
}

a.Link--external:after {
	content: " " url(data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=)
}

a.Link--broken {
	color: red
}

p {
	margin: 0 0 1em
}

hr {
	clear: both;
	margin: 1em 0;
	border: 0;
	border-top: 1px solid #ddd
}

.Button {
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	white-space: nowrap;
	border-radius: 4px
}

.Button--small {
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px
}

.Button--default {
	color: #333;
	background-color: #fff;
	border-color: #ccc
}

.Button--default.Button--active {
	color: #333;
	background-color: #e6e6e6;
	border-color: #adadad
}

.ButtonGroup {
	position: relative;
	display: inline-block;
	vertical-align: middle
}

.ButtonGroup .Button+.Button {
	margin-left: -1px
}

.ButtonGroup>.Button {
	position: relative;
	float: left
}

.ButtonGroup>.Button:focus,.ButtonGroup>.Button:hover {
	z-index: 2
}

.ButtonGroup>.Button.Button--active,.ButtonGroup>.Button:active {
	z-index: 3
}

.ButtonGroup>.Button:not(:first-child):not(:last-child) {
	border-radius: 0
}

.ButtonGroup>.Button:first-child {
	margin-left: 0
}

.ButtonGroup>.Button:first-child:not(:last-child) {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0
}

.ButtonGroup>.Button:last-child:not(:first-child) {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0
}

.Brand,.Navbar {
	background-color: #3f4657
}

.Brand {
	display: block;
	padding: .75em .6em;
	font-size: 17.5px;
	font-size: 1.25rem;
	text-shadow: none;
	font-family: "Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;
	font-weight: 700;
	color: #82becd
}

.Navbar {
	height: 50px;
	-webkit-box-shadow: 0 1px 5px rgba(0,0,0,.25);
	box-shadow: 0 1px 5px rgba(0,0,0,.25);
	margin-bottom: 0
}

.Navbar .Brand {
	float: left;
	line-height: 20px;
	height: 50px
}

.CodeToggler {
	padding: 0 20px
}

.CodeToggler__text {
	font-size: 12px;
	line-height: 1.5;
	padding: 6px 10px 6px 0;
	display: inline-block;
	vertical-align: middle
}

.Nav,.Page__header h1 {
	margin: 0;
	padding: 0
}

.Nav__arrow {
	display: inline-block;
	position: relative;
	width: 16px;
	margin-left: -16px
}

.Nav__arrow:before {
	position: absolute;
	display: block;
	content: "";
	margin: -.25em 0 0 -.4em;
	left: 50%;
	top: 50%;
	width: .5em;
	height: .5em;
	border-right: .15em solid #3f4657;
	border-top: .15em solid #3f4657;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s
}

.Nav__item,.Nav__item a {
	display: block
}

.Nav__item a {
	margin: 0;
	padding: 6px 15px 6px 20px;
	font-family: "Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;
	font-weight: 400;
	text-shadow: none
}

.Nav__item a:hover {
	color: #3f4657;
	text-shadow: none
}

.Nav .Nav {
	display: none;
	margin-left: 15px
}

.Nav .Nav .Nav__item a {
	margin: 0 0 0 -15px;
	padding: 3px 30px;
	font-family: -apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;
	color: #222;
	opacity: .7
}

.Nav .Nav .Nav__item a:hover {
	opacity: 1
}

.Nav .Nav .Nav__item--active a,.Nav__item a {
	color: #3f4657
}

.Nav__item a:hover,.Nav__item--active>a,.Nav__item--open>a {
	background-color: #c5c5cb
}

.Nav__item--open>.Nav {
	display: block
}

.Nav__item--open>a>.Nav__arrow:before {
	margin-left: -.25em;
	-webkit-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	transform: rotate(135deg)
}

.Page__header {
	margin: 0 0 10px;
	padding: 0;
	border-bottom: 1px solid #eee
}

.Page__header:after,.Page__header:before {
	content: " ";
	display: table
}

.Page__header:after {
	clear: both
}

.Page__header h1 {
	line-height: 57px
}

.Page__header--separator {
	height: .6em
}

.Page__header a,ul.TableOfContents a {
	text-decoration: none
}

.Page__header .EditOn,.Page__header .ModifiedDate {
	float: left;
	font-size: 10px;
	color: gray
}

.Page__header .EditOn {
	float: right
}

.Links,.PoweredBy,.Twitter {
	padding: 0 20px
}

.Links a {
	font-family: "Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;
	font-weight: 400;
	color: #3f4657;
	line-height: 2em
}

.PoweredBy {
	font-size: 10.5px;
	font-size: .75rem
}

.Search {
	position: relative
}

.Search__field {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 30px 6px 20px;
	/*color: #555;*/
	border-width: 0 0 1px;
	border-bottom: 1px solid #ccc;
	background: #fff;
	-webkit-transition: border-color ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s;
	transition: border-color ease-in-out .15s
}

.Search__field:focus {
	border-color: #82becd;
	outline: 0
}

.Search__icon {
	position: absolute;
	right: 9px;
	top: 9px;
	width: 16px;
	height: 16px
}

.Navbar .Search {
	float: right;
	margin: 8px 20px
}

.Navbar .Search__field {
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	border-width: 0;
	border-radius: 4px;
	padding-left: 10px
}

.TableOfContentsContainer__title {
	border-bottom: 4px solid #efefef;
	margin-bottom: 0!important
}

.TableOfContentsContainer__content>.TableOfContents {
	margin-top: 0
}

ul.TableOfContents {
	float: none;
	font-size: 16px;
	padding-left: 1.5em;
	border-left: 6px solid #efefef
}

ul.TableOfContents p {
	margin-bottom: 0
}

ul.TableOfContents .TableOfContents {
	border-left-width: 0
}

.Columns__right--full .TableOfContentsContainer {
	float: right;
	min-width: 300px;
	max-width: 25%;
	padding-left: 1em
}

.Columns__right--full .TableOfContentsContainer .TableOfContentsContainer__content>.TableOfContents {
	border-right: 2px solid #efefef
}

.Columns__right--full .TableOfContentsContainer .TableOfContents {
	list-style-type: none;
	padding-left: 0
}

.Columns__right--full .TableOfContentsContainer a {
	display: block;
	border-bottom: 1px solid #ddd;
	padding: .2em 0
}

.Columns__right--full .TableOfContentsContainer li a {
	padding-left: .75em
}

.Columns__right--full .TableOfContentsContainer li li a {
	padding-left: 1.5em
}

.Columns__right--full .TableOfContentsContainer li li li a {
	padding-left: 2.25em
}

.Columns__right--full .TableOfContentsContainer li li li li a {
	padding-left: 3em
}

.Pager {
	padding-left: 0;
	margin: 1em 0;
	list-style: none;
	text-align: center
}

.Pager:after,.Pager:before {
	content: " ";
	display: table
}

.Pager,.Pager:after {
	clear: both
}

.Pager li {
	display: inline
}

.Pager li>a {
	display: inline-block;
	padding: 5px 14px;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 15px
}

.Pager li>a:focus,.Pager li>a:hover {
	text-decoration: none;
	background-color: #eee
}

.Pager--next>a {
	float: right
}

.Pager--prev>a {
	float: left
}

.Checkbox {
	position: relative;
	display: block;
	padding-left: 30px;
	cursor: pointer
}

.Checkbox input {
	position: absolute;
	z-index: -1;
	opacity: 0
}

.Checkbox__indicator {
	position: absolute;
	top: 50%;
	left: 0;
	width: 20px;
	height: 20px;
	margin-top: -10px;
	background: #e6e6e6
}

.Checkbox__indicator:after {
	position: absolute;
	display: none;
	content: ""
}

.Checkbox input:focus~.Checkbox__indicator,.Checkbox:hover input~.Checkbox__indicator {
	background: #ccc
}

.Checkbox input:checked~.Checkbox__indicator {
	background: #3f4657
}

.Checkbox input:checked~.Checkbox__indicator:after {
	display: block
}

.Checkbox input:checked:focus~.Checkbox__indicator,.Checkbox:hover input:not([disabled]):checked~.Checkbox__indicator {
	background: #82becd
}

.Checkbox input:disabled~.Checkbox__indicator {
	pointer-events: none;
	opacity: .6;
	background: #e6e6e6
}

.Checkbox .Checkbox__indicator:after {
	top: 4px;
	left: 8px;
	width: 5px;
	height: 10px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	border: solid #fff;
	border-width: 0 2px 2px 0
}

.Checkbox input:disabled~.Checkbox__indicator:after {
	border-color: #7b7b7b
}

.Collapsible__content {
	padding-bottom: 14px;
	padding-bottom: 1rem
}

.Hidden {
	display: none
}

.Container {
	margin-right: auto;
	margin-left: auto
}

.Container--inner {
	width: 80%;
	margin: 0 auto
}

@media (min-width:1200px) {
	.Container {
		/*width: 1170px*/
		width: 1225px
	}
}

@media (min-width:992px) {
	.Container {
		width: 970px
	}
}

@media (min-width:769px) {
	.Container {
		width: 750px
	}
}

@media (min-width:1200px) {
	.Container {
		/*width: 1170px*/
		width: 1225px
	}
}

.Homepage {
	padding-top: 60px!important;
	background-color: #82becd;
	border-radius: 0;
	border: 0;
	color: #3f4657;
	overflow: hidden;
	padding-bottom: 0;
	margin-bottom: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}

.HomepageTitle h2 {
	width: 80%;
	font-size: 30px;
	margin: 20px auto;
	text-align: center
}

.HomepageImage img {
	display: block;
	max-width: 80%;
	margin: 0 auto;
	height: auto
}

.HomepageButtons {
	padding: 20px 0;
	background-color: #c5c5cb;
	text-align: center
}

.HomepageButtons:after,.HomepageButtons:before {
	content: " ";
	display: table
}

.HomepageButtons:after {
	clear: both
}

.HomepageButtons .Button--hero {
	padding: 20px 30px;
	border-radius: 0;
	text-shadow: none;
	opacity: .8;
	margin: 0 10px;
	text-transform: uppercase;
	border: 5px solid #3f4657;
	font-family: "Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;
	font-weight: 700;
	background-image: none;
	-webkit-filter: none;
	filter: none;
	-webkit-box-shadow: none;
	box-shadow: none
}

@media (max-width:768px) {
	.HomepageButtons .Button--hero {
		display: block;
		margin-bottom: 10px
	}
}

.HomepageButtons .Button--hero:hover {
	opacity: 1
}

.HomepageButtons .Button--hero.Button--secondary {
	background-color: #c5c5cb;
	color: #3f4657
}

.HomepageButtons .Button--hero.Button--primary {
	background-color: #3f4657;
	color: #f7f7f7
}

.HomepageContent {
	background-color: #fff;
	padding: 40px 0
}

.HomepageContent ol li,.HomepageContent ul li {
	list-style: none;
	margin-bottom: .5em;
	position: relative
}

.HomepageContent ol li:before,.HomepageContent ul li:before {
	position: absolute;
	top: 50%;
	left: -1.5em;
	content: "";
	width: 0;
	height: 0;
	border: .5em solid transparent;
	border-left: .5em solid #82becd;
	float: left;
	display: block;
	margin-top: -.5em
}

.HomepageContent .HeroText,.HomepageFooter__links li a {
	font-size: 16px;
	font-family: "Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif
}

.HomepageContent .HeroText {
	margin-bottom: 20px;
	font-weight: 300;
	line-height: 1.4
}

@media (min-width:769px) {
	.HomepageContent {
		padding: 40px 20px
	}

	.HomepageContent .HeroText {
		font-size: 21px
	}

	.HomepageContent .Row {
		margin: 0 -15px
	}

	.HomepageContent .Row__half,.HomepageContent .Row__quarter,.HomepageContent .Row__third {
		float: left;
		position: relative;
		min-height: 1px;
		padding-left: 15px;
		padding-right: 15px
	}

	.HomepageContent .Row__third {
		width: 33.333333%
	}

	.HomepageContent .Row__half {
		width: 50%
	}

	.HomepageContent .Row__quarter {
		width: 25%
	}
}

.HomepageFooter {
	background-color: #3f4657;
	color: #82becd;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}

.HomepageFooter:after,.HomepageFooter:before {
	content: " ";
	display: table
}

.HomepageFooter:after {
	clear: both
}

@media (max-width:768px) {
	.HomepageFooter {
		padding: 0 20px;
		text-align: center
	}

	.HomepageFooter .HomepageFooter__links {
		padding-left: 0;
		list-style-type: none
	}
}

@media (min-width:769px) {
	.HomepageFooter .HomepageFooter__links {
		float: left
	}

	.HomepageFooter .HomepageFooter__twitter {
		float: right
	}
}

.HomepageFooter__links,.HomepageFooter__twitter {
	margin: 40px 0
}

.HomepageFooter__links li a {
	line-height: 32px;
	font-weight: 700
}

.HomepageFooter__links li a:hover {
	text-decoration: underline
}

.HomepageFooter .Twitter {
	margin-bottom: 20px
}

.hljs {
	display: block;
	overflow-x: auto;
	padding: .5em;
	background: #fdf6e3;
	color: #657b83
}

.hljs-comment,.hljs-quote {
	color: #93a1a1
}

.hljs-addition,.hljs-keyword,.hljs-selector-tag {
	color: #859900
}

.hljs-doctag,.hljs-literal,.hljs-meta .hljs-meta-string,.hljs-number,.hljs-regexp,.hljs-string {
	color: #2aa198
}

.hljs-name,.hljs-section,.hljs-selector-class,.hljs-selector-id,.hljs-title {
	color: #268bd2
}

.hljs-attr,.hljs-attribute,.hljs-class .hljs-title,.hljs-template-variable,.hljs-type,.hljs-variable {
	color: #b58900
}

.hljs-bullet,.hljs-link,.hljs-meta,.hljs-meta .hljs-keyword,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-subst,.hljs-symbol {
	color: #cb4b16
}

.hljs-built_in,.hljs-deletion {
	color: #dc322f
}

.hljs-formula {
	background: #eee8d5
}

.hljs-emphasis {
	font-style: italic
}

.hljs-strong {
	font-weight: 700
}
/*# sourceMappingURL=theme-blue.min.css.map */
