section,
figure,
figure img {
	display: block;
}
address,
body,
fieldset,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
html,
input,
ol,
p,
pre,
section,
select,
ul {
	margin: 0;
	padding: 0;
}
input:focus,
textarea:focus,
select {
	outline: 0;
}
a img,
fieldset {
	border: 0;
}
abbr {
	cursor: help;
}
address {
	font-style: normal;
}
body {
	font: normal normal 14px Helvetica, Arial, Sans-Serif;
}
h1 {
	font-size: 32px;
}
h2 {
	font-size: 24px;
}
h3 {
	font-size: 18px;
}
h4,
h5,
h6 {
	font-size: 16px;
}
code,
pre {
	font-family: "New Courier", Courier, Monospace;
}
input,
select,
textarea,
td,
th {
	font: inherit;
}
em,
i,
strong {
	font-style: italic;
}
b,
strong {
	font-weight: 700;
}
del {
	text-decoration: line-through;
}
ins {
	text-decoration: none;
}
img {
	max-width: 100%;
}
table {
	border-collapse: separate;
	border-spacing: 0;
	width: 100%;
}
th {
	text-align: left;
}
address,
blockquote,
dl,
figure,
ol,
p,
ul,
table {
	margin: 20px 0;
}
address:first-child,
blockquote:first-child,
dl:first-child,
figure:first-child,
ol:first-child,
p:first-child,
ul:first-child,
table:first-child {
	margin-top: 0;
}
address:last-child,
blockquote:last-child,
dl:last-child,
figure:last-child,
ol:last-child,
p:last-child,
ul:last-child,
table:last-child {
	margin-bottom: 0;
}
figure table {
	margin: 0;
}
ul {
	margin-left: 40px;
}
ol {
	list-style-position: outside;
	margin-left: 57px;
}
address,
li,
p {
	line-height: 1.5;
}
input,
table,
textarea {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
@font-face {
	font-family: "Glyphicons Regular";
	src: url(../font/glyphicons-regular.eot);
	src: url(../font/glyphicons-regular.eot?#iefix) format("embedded-opentype"),
		url(../font/glyphicons-regular.woff) format("woff"),
		url(../font/glyphicons-regular.ttf) format("truetype"),
		url(../font/glyphicons-regular.svg#glyphiconsregular) format("svg");
	font-style: normal;
	font-weight: 400;
}
.left,
.right {
	display: inline;
}
.left {
	float: left;
}
.right {
	float: right;
}
.clear {
	clear: both;
	content: ".";
	display: block;
	font-size: 0;
	visibility: hidden;
}
.snap {
	margin: 0 auto;
	max-width: 1200px;
	position: relative;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.snap:after {
	clear: both;
	content: ".";
	display: block;
	font-size: 0;
	visibility: hidden;
}
.hide {
	display: none;
}
.menu,
.docs-sidebar ul,
.breadcrumb {
	list-style-type: none;
	margin: 0;
}
.font-wk {
	-webkit-font-smoothing: antialiased;
}
@viewport {
	width: extend-to-zoom;
	zoom: 1;
}
.row {
	margin: 20px auto;
	max-width: 1200px;
}
.row > section {
	margin-bottom: 20px;
	padding: 0 20px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.row > section:last-child {
	margin-bottom: 0;
}
.row .row {
	margin: 0 -20px;
}
.row form .row {
	margin: 0;
}
.row form .row > section:first-child,
.row form .row > section:last-child {
	padding: 0;
}
.row.no-reflow > section {
	margin-bottom: 0;
	padding: 0 20px;
	display: inline;
	float: left;
}
.row.no-reflow:after {
	clear: both;
	content: ".";
	display: block;
	font-size: 0;
	visibility: hidden;
}
.row.no-reflow .w-1 {
	width: 6.25%;
}
.row.no-reflow .w-2 {
	width: 12.5%;
}
.row.no-reflow .w-3 {
	width: 18.75%;
}
.row.no-reflow .w-4 {
	width: 25%;
}
.row.no-reflow .w-5 {
	width: 31.25%;
}
.row.no-reflow .w-6 {
	width: 37.5%;
}
.row.no-reflow .w-7 {
	width: 43.75%;
}
.row.no-reflow .w-8 {
	width: 50%;
}
.row.no-reflow .w-9 {
	width: 56.25%;
}
.row.no-reflow .w-10 {
	width: 62.5%;
}
.row.no-reflow .w-11 {
	width: 68.75%;
}
.row.no-reflow .w-12 {
	width: 75%;
}
.row.no-reflow .w-13 {
	width: 81.25%;
}
.row.no-reflow .w-14 {
	width: 87.5%;
}
.row.no-reflow .w-15 {
	width: 93.75%;
}
.row.no-reflow .w-16 {
	width: 100%;
}
.row.no-reflow .w-3rds {
	width: 33.33%;
}
.box p {
	margin-bottom: 10px;
}
.box p:last-child {
	margin-bottom: 0;
}
.full {
	background-color: #f1f1f1;
	border: solid #b5b5b5;
	border-width: 1px 0;
}
.fill > .row {
	margin: 0;
}
.fill > .row > section {
	margin-bottom: 0;
}
.fill > .row > section:first-child {
	background-color: #f9f9f9;
}
.fill > .row > section:last-child {
	background-color: #f1f1f1;
}
.fill > .row > section > .box {
	padding: 0 0 20px;
}
.fill > .row .row {
	margin: 0 0 20px;
}
.fill > .row form .row {
	margin: 0;
}
@media screen and (min-width: 750px) {
	.row > section {
		margin-bottom: 0;
		padding: 0 10px;
		display: inline;
		float: left;
	}
	.row .row {
		margin: 0 -10px;
	}
	.row.no-reflow > section {
		padding: 0 10px;
	}
	.row.fluid-fix > .fluid-col {
		margin-right: -300px;
		width: 100%;
		display: inline;
		float: left;
	}
	.row.fluid-fix > .fluid-col > .box {
		margin-right: 300px;
	}
	.row.fluid-fix > .fixed-col {
		width: 300px;
		display: inline;
		float: right;
	}
	.row.align-right > section {
		display: inline;
		float: right;
	}
	.row.align-right.fluid-fix > .fluid-col {
		margin-left: -300px;
		margin-right: 0;
		display: inline;
		float: right;
	}
	.row.align-right.fluid-fix > .fluid-col > .box {
		margin-left: 300px;
		margin-right: 0;
	}
	.row.align-right.fluid-fix > .fixed-col {
		display: inline;
		float: left;
	}
	.row form .row > section:first-child {
		padding-right: 10px;
	}
	.row form .row > section:not(.w-16):last-child {
		padding-left: 10px;
	}
	.row:after {
		clear: both;
		content: ".";
		display: block;
		font-size: 0;
		visibility: hidden;
	}
	.fill > .row {
		max-width: 100%;
	}
	.fill > .row > section {
		height: 100%;
	}
	.fill > .row > section:first-child {
		left: 0;
	}
	.fill > .row > section:last-child {
		right: 0;
	}
	.fill > .row > section > .box {
		padding: 20px;
	}
	.fill > .row.fluid-fix > .fixed-col {
		position: fixed;
		overflow: auto;
	}
	.fill > .row.align-right > section:first-child {
		left: auto;
		right: 0;
	}
	.fill > .row.align-right > section:last-child {
		left: 0;
		right: auto;
	}
	.fill > .row.align-right > .fluid-col > .box {
		margin-left: 290px;
	}
	fieldset section:not(.w-16):first-child {
		margin-bottom: 0;
	}
	.w-1 {
		width: 6.25%;
	}
	.w-2 {
		width: 12.5%;
	}
	.w-3 {
		width: 18.75%;
	}
	.w-4 {
		width: 25%;
	}
	.w-5 {
		width: 31.25%;
	}
	.w-6 {
		width: 37.5%;
	}
	.w-7 {
		width: 43.75%;
	}
	.w-8 {
		width: 50%;
	}
	.w-9 {
		width: 56.25%;
	}
	.w-10 {
		width: 62.5%;
	}
	.w-11 {
		width: 68.75%;
	}
	.w-12 {
		width: 75%;
	}
	.w-13 {
		width: 81.25%;
	}
	.w-14 {
		width: 87.5%;
	}
	.w-15 {
		width: 93.75%;
	}
	.w-16 {
		width: 100%;
	}
	.w-3rds {
		width: 33.33%;
	}
}
@-webkit-keyframes waiting {
	from {
		color: #000;
		opacity: 1;
	}
	to {
		color: #9a9a9a;
		opacity: 0.5;
	}
}
@keyframes waiting {
	from {
		color: #000;
		opacity: 1;
	}
	to {
		color: #9a9a9a;
		opacity: 0.5;
	}
}
.breathe {
	-webkit-animation: waiting 0.8s ease-in-out 0 infinite alternate;
	animation-name: waiting;
	animation-duration: 0.8s;
	animation-iteration-count: infinite;
	animation-direction: alternate;
	animation-timing-function: ease-in-out;
}
.overlay {
	background-color: rgba(0, 0, 0, 0.85);
	padding: 0 10px;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 3;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.modal-wrap {
	left: 0;
	max-width: 940px;
	margin: 0 auto;
	padding: 0 10px;
	position: absolute;
	right: 0;
	top: 40px;
	z-index: 4;
}
.modal {
	background-color: #fff;
	padding: 45px 10px 10px;
	position: relative;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.9);
	-webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.9);
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.9);
}
.modal .close {
	color: #329bdd;
	position: absolute;
	right: 10px;
	top: 9px;
	text-decoration: none;
}
.modal .close:before {
	content: "\E208";
	font-size: 24px;
	font-family: "Glyphicons Regular";
	line-height: 1;
}
.modal .close:hover {
	color: #bc4848;
}
label {
	font-weight: 700;
}
label input {
	margin-right: 5px;
	position: relative;
	top: -1px;
}
.radios label:first-child {
	margin-right: 10px;
}
.checks label {
	display: block;
	margin-bottom: 10px;
}
.checks label:last-child {
	margin-bottom: 0;
}
fieldset {
	border-bottom: 1px solid #d8d8d8;
	padding: 10px 0;
}
fieldset h3 {
	color: #222;
	font-size: 14px;
	font-weight: 700;
	margin-bottom: 0;
}
fieldset em {
	color: gray;
	font-size: 12px;
	font-style: normal;
}
fieldset section:first-child {
	margin-bottom: 5px;
}
fieldset:nth-child(2n):not(.ctrls) {
	background-image: -moz-linear-gradient(
		left bottom,
		#fff 0,
		#f9f9f9 50%,
		#fff 100%
	);
	background-image: -webkit-linear-gradient(
		left bottom,
		#fff 0,
		#f9f9f9 50%,
		#fff 100%
	);
	background-image: linear-gradient(
		to right,
		left bottom,
		#fff 0,
		#f9f9f9 50%,
		#fff 100%
	);
}
fieldset.ctrls {
	border-bottom: 0;
	text-align: center;
}
fieldset.ctrls:last-child {
	padding-bottom: 0;
}
fieldset:first-of-type {
	padding-top: 0;
}
fieldset input::-webkit-input-placeholder {
	color: #cfcfcf;
}
fieldset textarea::-webkit-input-placeholder {
	color: #cfcfcf;
}
fieldset input:-moz-placeholder {
	color: #cfcfcf;
}
fieldset textarea:-moz-placeholder {
	color: #cfcfcf;
}
fieldset input::-moz-placeholder {
	color: #cfcfcf;
}
fieldset textarea::-moz-placeholder {
	color: #cfcfcf;
}
fieldset input:-ms-input-placeholder {
	color: #cfcfcf;
}
fieldset textarea:-ms-input-placeholder {
	color: #cfcfcf;
}
textarea,
select[multiple="multiple"],
input:not([type="submit"]) {
	background-color: #fff;
	border: 1px solid #b5b5b5;
	padding: 5px;
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
textarea:focus,
select[multiple="multiple"]:focus,
input:not([type="submit"]):focus {
	background-color: #fffdf3;
	border-color: #89c6ec;
	-moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1) inset,
		0 0 2px 0 rgba(32, 226, 255, 0.5);
	-webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1) inset,
		0 0 2px 0 rgba(32, 226, 255, 0.5);
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1) inset,
		0 0 2px 0 rgba(32, 226, 255, 0.5);
}
select[multiple="multiple"] {
	width: auto;
}
input[type="radio"],
input[type="checkbox"] {
	border: 0;
	padding: 0;
	width: auto;
}
input[type="submit"] {
	cursor: pointer;
}
textarea {
	height: 150px;
	resize: vertical;
}
h1 .required,
h2 .required {
	color: #f60;
	display: block;
	font-size: 14px;
	font-weight: 400;
}
h1 .required:before,
h2 .required:before {
	content: "\2731";
	font-family: "Glyphicons Regular";
	margin-right: 3px;
}
.required h3 {
	color: #f60;
}
.required h3:after {
	content: "\2731";
	font-family: "Glyphicons Regular";
	font-weight: 400;
	line-height: 0.9;
	margin-left: 3px;
}
.required textarea,
.required select[multiple="multiple"],
.required input:not([type="submit"]) {
	color: #f60;
}
.required textarea:focus,
.required select[multiple="multiple"]:focus,
.required input:not([type="submit"]):focus {
	border-color: #ffa366;
	-moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1) inset,
		0 0 2px 0 rgba(204, 102, 0, 0.5);
	-webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1) inset,
		0 0 2px 0 rgba(204, 102, 0, 0.5);
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1) inset,
		0 0 2px 0 rgba(204, 102, 0, 0.5);
}
.invalid h3 {
	color: #bc4848;
}
.invalid textarea,
.invalid select[multiple="multiple"],
.invalid input:not([type="submit"]) {
	background-color: #fff;
	border-color: #bc4848;
}
.invalid .field em {
	color: #bc4848;
	display: block;
	font-size: 14px;
	font-style: italic;
	margin: 5px 0 0;
}
.invalid .field em:before {
	content: "\E192";
	font-family: "Glyphicons Regular";
	font-size: 12px;
	font-style: normal;
	margin-right: 5px;
}
.invalid .field label {
	color: #bc4848;
}
.alert {
	background-color: #f9f9f9;
	border: 1px solid gray;
	margin-bottom: 20px;
	padding: 10px;
	position: relative;
}
.alert h3 {
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 0;
}
.alert h3:before {
	content: "\E079";
	font-family: "Glyphicons Regular";
	font-size: 12px;
	font-weight: 400;
	margin-right: 5px;
}
.alert p,
.alert ul,
.alert ol {
	margin: 0 0 10px;
}
.alert p:nth-last-child(2),
.alert ul:nth-last-child(2),
.alert ol:nth-last-child(2) {
	margin-bottom: 0;
}
.alert ul,
.alert ol {
	margin-left: 20px;
}
.alert ol {
	list-style-position: inside;
}
.alert.issue {
	background-color: #fff;
	border-color: #f3dddd;
}
.alert.issue h3,
.alert.issue p,
.alert.issue li,
.alert.issue a {
	color: #bc4848;
}
.alert.warn {
	background-color: #fff;
	border-color: #fff4c1;
}
.alert.warn h3,
.alert.warn p,
.alert.warn li,
.alert.warn a {
	color: #ffd30e;
}
.alert.success {
	background-color: #f4f8f1;
	border-color: #b1d09a;
}
.alert.success h3,
.alert.success p,
.alert.success li,
.alert.success a {
	color: #4b6b33;
}
.alert a:hover {
	color: #222;
}
.alert .close {
	position: absolute;
	top: 10px;
	right: 10px;
}
table {
	background-color: #f9f9f9;
	border: 1px solid #b5b5b5;
	padding: 1px;
}
table tr:last-child td {
	border-bottom: 0;
}
table tbody tr:nth-child(2n) {
	background-color: #fff;
}
table th,
table td {
	border-right: 1px solid #b5b5b5;
	padding: 10px;
}
table th:last-child,
table td:last-child {
	border-right: 0;
}
table th {
	background-color: #329bdd;
	color: #fff;
}
table td {
	border-bottom: 1px solid #b5b5b5;
	border-right-color: #b5b5b5;
}
.btn {
	background-color: #f1f1f1;
	border: 1px solid #b5b5b5;
	padding: 10px;
	text-decoration: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.btn:before {
	font-family: "Glyphicons Regular";
}
.btn.contrast {
	background-color: transparent;
	border: 0;
	padding: 0;
}
.btn.contrast:before {
	content: "\E190";
}
.btn.submit {
	background-color: #e7f0e0;
	border-color: #b1d09a;
	color: #638e43;
	font-weight: 700;
	padding-bottom: 13px;
	background-image: -moz-linear-gradient(bottom, #cce0bd, #e7f0e0);
	background-image: -webkit-linear-gradient(bottom, #cce0bd, #e7f0e0);
	background-image: linear-gradient(to right, bottom, #cce0bd, #e7f0e0);
	-moz-box-shadow: 0 -5px 0 0 rgba(123, 175, 85, 0.35) inset;
	-webkit-box-shadow: 0 -5px 0 0 rgba(123, 175, 85, 0.35) inset;
	box-shadow: 0 -5px 0 0 rgba(123, 175, 85, 0.35) inset;
}
.btn.submit:hover {
	border-color: #96bf78;
	-moz-box-shadow: 0 -2px 0 0 rgba(0, 0, 0, 0.07) inset;
	-webkit-box-shadow: 0 -2px 0 0 rgba(0, 0, 0, 0.07) inset;
	box-shadow: 0 -2px 0 0 rgba(0, 0, 0, 0.07) inset;
}
.btn.working {
	background-color: #f9f9f9;
	border-style: dashed;
	cursor: wait;
	-webkit-animation: waiting 0.8s ease-in-out 0 infinite alternate;
	animation-name: waiting;
	animation-duration: 0.8s;
	animation-iteration-count: infinite;
	animation-direction: alternate;
	animation-timing-function: ease-in-out;
}
.btn.disable {
	background-color: #fff;
	border-color: #faf0f0;
	color: #b44;
	cursor: not-allowed;
}
.syn-comment {
	color: #b5b5b5;
}
.syn-brackets {
	color: #b5b5b5;
}
.syn-element {
	color: #eb650c;
}
.syn-value {
	color: #ffd827;
}
.syn-attr {
	color: #329bdd;
}
.syn-alias {
	color: #0cafeb;
}
.syn-class {
	color: #638e43;
}
.syn-pseudo {
	color: #f60;
}
.syn-id {
	color: #eccbcb;
}
.syn-var {
	color: #ce5f9d;
}
.syn-func {
	color: #4cb9bd;
}
.code-block {
	background-color: #f9f9f9;
	border: 1px solid #e4e4e4;
	color: #737373;
	margin: 20px 0;
	padding: 20px;
	position: relative;
}
.code-block:hover {
	border-color: #b5b5b5;
}
.code-block a {
	border-bottom: 0;
}
.code-block pre {
	tab-size: 4;
	white-space: pre-wrap;
}
.code-block .options {
	background-color: #f1f1f1;
	border-top: 1px solid #e4e4e4;
	margin: 20px -20px -20px;
	padding: 10px 10px 8px;
}
.code-block .options .info {
	position: relative;
	top: 2px;
	display: inline;
	float: right;
}
.code-block.dark {
	background-color: #2f2f2f;
}
.code-block.dark:hover {
	border-color: #222;
}
.code-block.dark code {
	background-color: #2f2f2f;
	color: #fff;
}
.code-block.dark .syn-comment {
	color: #626262;
}
.code-block.dark .syn-attr {
	color: #74bbe8;
}
.code-block.dark .options {
	background-color: #3c3c3c;
	border-top: 1px solid #151515;
}
.code-block.dark .options a {
	color: #fff;
}
.code-block.dark .options a:hover {
	color: #ffd827;
}
.code-block:last-child {
	margin-bottom: 0;
}
@media screen and (min-width: 750px) {
	.code-block:before {
		color: #f1f1f1;
		content: "\E119";
		display: block;
		font-family: "Glyphicons Regular";
		font-size: 24px;
		position: absolute;
		right: 20px;
		top: 10px;
	}
	.code-block:hover:before {
		color: #329bdd;
	}
	.code-block.dark:before {
		color: #3c3c3c;
	}
	.code-block.dark:hover:before {
		color: #329bdd;
	}
}
.video-wrap {
	height: 0;
	overflow: hidden;
	padding-bottom: 56.25%;
	padding-top: 30px;
	position: relative;
}
.video-wrap embed,
.video-wrap iframe,
.video-wrap img,
.video-wrap object,
.video-wrap video {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.list {
	list-style-type: none;
}
.list li:before {
	color: #b5b5b5;
	content: "\E224";
	font-family: "Glyphicons Regular";
	font-size: 12px;
	margin-right: 5px;
	position: relative;
	top: 1px;
}
.list li.fav:before,
.list.fav li:before {
	color: #eccbcb;
	content: "\E013";
}
.list li.star:before,
.list.star li:before {
	color: #ffd827;
	content: "\E050";
	top: 0;
}
.list li.yes:before,
.list.yes li:before {
	color: #7baf55;
	content: "\E207";
}
.list li.no:before,
.list.no li:before {
	color: #bc4848;
	content: "\E208";
}
body {
	background-color: #f9f9f9;
	color: #222;
}
a {
	color: #329bdd;
}
a:hover {
	color: gray;
}
blockquote {
	border-left: 5px solid #b5b5b5;
	margin-left: 32px;
	padding: 0 0 0 20px;
}
blockquote cite {
	color: gray;
}
figure figcaption {
	color: gray;
	font-family: Georgia, Serif;
	font-style: italic;
	padding: 5px;
	text-align: center;
}
figure figcaption:first-child {
	padding-top: 0;
}
figure figcaption:last-child {
	padding-bottom: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	color: #329bdd;
	font-weight: 400;
	margin-bottom: 20px;
}
h4,
h5,
h6 {
	font-weight: 700;
}
hr {
	border: 0;
	border-top: 1px solid #b5b5b5;
	height: 1px;
	margin: 20px 0;
}
mark {
	background-color: #fff;
	color: #f3c700;
}
p code {
	background-color: #f9f9f9;
	border: 1px solid #f1f1f1;
	padding: 1px 3px;
	white-space: nowrap;
}
p code:hover {
	background-color: #fff;
	border-color: #fff4c1;
}
del {
	color: gray;
}
ins {
	background-color: #e7f0e0;
	color: #4b6b33;
}
.docs-sidebar {
	color: #329bdd;
}
.docs-sidebar h1,
.docs-sidebar h2,
.docs-sidebar h3,
.docs-sidebar h4,
.docs-sidebar h5,
.docs-sidebar h6,
.docs-sidebar p,
.docs-sidebar li,
.docs-sidebar a {
	color: #1f80bd;
}
.docs-sidebar a {
	text-decoration: none;
}
.docs-sidebar a:hover {
	color: #222;
}
.docs-sidebar a.current {
	color: #f60;
}
.docs-sidebar h1 a {
	color: #fff;
	text-decoration: underline;
}
.docs-sidebar h1 a:hover {
	color: #f1f1f1;
}
.docs-sidebar h1,
.docs-sidebar h2,
.docs-sidebar h3,
.docs-sidebar h4,
.docs-sidebar h5,
.docs-sidebar h6 {
	background-color: gray;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	margin: 0;
	padding: 10px;
	-webkit-font-smoothing: antialiased;
}
.docs-sidebar h2,
.docs-sidebar h3,
.docs-sidebar h4,
.docs-sidebar h5,
.docs-sidebar h6 {
	background-color: transparent;
	border-bottom: 1px solid gray;
	color: #186291;
}
.docs-sidebar h3,
.docs-sidebar h4,
.docs-sidebar h5,
.docs-sidebar h6 {
	font-size: 13px;
}
.docs-sidebar ul {
	margin-bottom: 20px;
	margin-left: 20px;
}
.docs-sidebar ul li {
	border-bottom: 1px solid #cbcbcb;
	padding: 5px 0;
}
.docs-sidebar ul li:last-child {
	border-bottom: 0;
}
.docs-sidebar ul li ul {
	margin: 5px -5px 0 20px;
}
.docs-sidebar .algolia-autocomplete {
	background-color: #e4e4e4;
	border: solid #cbcbcb;
	border-width: 1px 0;
	margin: 0 -20px 20px;
	padding: 10px;
    width: 100%;
}
.docs-sidebar .algolia-autocomplete input[type="text"] {
	border-color: #bebebe;
	font-size: 14px;
	padding: 5px 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.fill > .row > section > .docs-sidebar {
	padding: 0 0 20px;
}

.algolia-autocomplete .ds-dropdown-menu {
    box-shadow: 0 4px 14px fadeout(darken(@highlight, 40%), 80%);
    border: 1px solid rgb(235, 236, 244);
    padding: 12px 0;
    background-color: #fff;
    margin-top: 12px;
    right: 0 !important;
    min-width: 0;
}

.algolia-autocomplete .ds-dropdown-menu [class^="ds-dataset-"] {
        padding: 0;
        overflow: visible;
        background-color: transparent;
        border: 0;
    }

.algolia-autocomplete .ds-dropdown-menu .ds-suggestions {
        margin-top: 0;
    }

@media screen and (min-width: 750px) {
	.docs-sidebar .algolia-autocomplete {
		border-width: 0 0 1px;
		margin: 0 -10px 10px;
	}
	.fill > .row > section > .docs-sidebar {
		padding: 0 0 10px;
	}
}
.top-nav {
	border-bottom: 1px solid #b5b5b5;
	margin: 0 0 20px;
	padding: 0 0 10px;
}
@media screen and (min-width: 750px) {
	.top-nav ul {
		display: inline;
		float: left;
	}
	.top-nav form {
		display: inline;
		float: right;
	}
	.top-nav:after {
		clear: both;
		content: ".";
		display: block;
		font-size: 0;
		visibility: hidden;
	}
}
.breadcrumb li:after {
	color: #b5b5b5;
	content: "/";
	margin: 0 5px;
}
.breadcrumb li:last-child:after {
	content: "";
	margin: 0;
}
@media screen and (min-width: 750px) {
	.breadcrumb li {
		display: inline;
		float: left;
	}
}
.docs-download {
	padding-top: 10px;
}
@media screen and (min-width: 750px) {
	.docs-download {
		padding: 0;
		position: absolute;
		right: 20px;
		top: 20px;
	}
}
.docs-wrap h1,
.docs-wrap h2,
.docs-wrap h3,
.docs-wrap h4,
.docs-wrap h5,
.docs-wrap h6 {
	color: #114565;
	font-size: 18px;
	font-weight: 400;
	margin: 20px 0;
}
.docs-wrap h1:hover .headerlink,
.docs-wrap h2:hover .headerlink,
.docs-wrap h3:hover .headerlink,
.docs-wrap h4:hover .headerlink,
.docs-wrap h5:hover .headerlink,
.docs-wrap h6:hover .headerlink {
	display: inline-block;
}
.docs-wrap h1 {
	font-size: 18px;
	margin: 0 0 20px;
}
.docs-wrap p,
.docs-wrap ul:not(.breadcrumb) {
	margin: 15px 0;
}
.docs-wrap ul:not(.breadcrumb),
.docs-wrap ol {
	margin-left: 40px;
}
.docs-wrap p,
.docs-wrap li {
	line-height: 1.5;
}
.docs-wrap blockquote {
	border: 0;
	margin: 0;
	padding: 0;
}
.docs-wrap figure img {
	border: 1px solid #b5b5b5;
}
.docs-wrap .section .section {
	margin-left: 20px;
}
.docs-wrap .headerlink {
	border: 0;
	display: none;
	font-size: 14px;
	margin-left: 10px;
}
.docs-wrap .cp-path {
	background-color: #fff8da;
	border: 1px solid #ffdc41;
	padding: 5px 10px;
}
.docs-wrap .cp-path strong {
	color: #745f00;
}
.docs-wrap .cp-path em {
	font-style: normal;
}
.docs-wrap .dfn {
	background-color: #fffdf3;
	border: 1px dotted #f3c700;
	display: block;
	font-style: normal;
	font-weight: 400;
	padding: 5px 10px;
	word-wrap: break-word;
}
.docs-wrap table,
.docs-wrap .ref-tbl,
.docs-wrap .field-list {
	border: 1px solid #329bdd;
	border-collapse: collapse;
	margin: 15px 0;
}
.docs-wrap table th,
.docs-wrap .ref-tbl th,
.docs-wrap .field-list th,
.docs-wrap table td,
.docs-wrap .ref-tbl td,
.docs-wrap .field-list td {
	border-bottom: 1px dotted;
	font-size: 12px;
	padding: 10px;
	vertical-align: top;
}
.docs-wrap table th,
.docs-wrap .ref-tbl th,
.docs-wrap .field-list th {
	background-color: #329bdd;
	border-bottom-width: 0;
	border-right-color: #74bbe8;
	color: #fff;
	font-weight: 400;
}
.docs-wrap table td,
.docs-wrap .ref-tbl td,
.docs-wrap .field-list td {
	border-bottom-color: #dbdbdb;
}
.docs-wrap table ul,
.docs-wrap .ref-tbl ul,
.docs-wrap .field-list ul,
.docs-wrap table p,
.docs-wrap .ref-tbl p,
.docs-wrap .field-list p {
	margin: 0;
}
.docs-wrap table ul,
.docs-wrap .ref-tbl ul,
.docs-wrap .field-list ul {
	list-style-type: square;
	list-style-position: inside;
	margin-left: 20px;
}
.docs-wrap table .last th,
.docs-wrap .ref-tbl .last th,
.docs-wrap .field-list .last th,
.docs-wrap table .last td,
.docs-wrap .ref-tbl .last td,
.docs-wrap .field-list .last td {
	border-bottom: 0;
}
.docs-wrap table.footnote,
.docs-wrap .ref-tbl.footnote,
.docs-wrap .field-list.footnote {
	border-color: #b5b5b5;
}
.docs-wrap .field-list th {
	border-bottom-color: #74bbe8;
	border-bottom-width: 1px;
	text-align: right;
}
.docs-wrap .code,
.docs-wrap .highlight-apache,
.docs-wrap .highlight-bash,
.docs-wrap .highlight-ci,
.docs-wrap .highlight-ee,
.docs-wrap .highlight-html,
.docs-wrap .highlight-javascript,
.docs-wrap .highlight-js,
.docs-wrap .highlight-json,
.docs-wrap .highlight-md,
.docs-wrap .highlight-none,
.docs-wrap .highlight-perl,
.docs-wrap .highlight-php,
.docs-wrap .highlight-python,
.docs-wrap .highlight-rst,
.docs-wrap .highlight-text,
.docs-wrap .highlight-yaml {
	background-color: #fff;
	border: 1px solid #cfcfcf;
	margin: 15px 0;
	padding: 10px;
}
.docs-wrap .code pre,
.docs-wrap .highlight-apache pre,
.docs-wrap .highlight-bash pre,
.docs-wrap .highlight-ci pre,
.docs-wrap .highlight-ee pre,
.docs-wrap .highlight-html pre,
.docs-wrap .highlight-javascript pre,
.docs-wrap .highlight-js pre,
.docs-wrap .highlight-json pre,
.docs-wrap .highlight-md pre,
.docs-wrap .highlight-none pre,
.docs-wrap .highlight-perl pre,
.docs-wrap .highlight-php pre,
.docs-wrap .highlight-python pre,
.docs-wrap .highlight-rst pre,
.docs-wrap .highlight-text pre,
.docs-wrap .highlight-yaml pre {
	font-size: 12px;
	line-height: 1.5;
	overflow-x: auto;
	tab-size: 4;
	white-space: pre-wrap;
}
@media screen and (min-width: 750px) {
	.docs-wrap {
		max-width: 1200px;
	}
}
.docs-footer {
	border-top: 1px solid #b5b5b5;
	margin: 20px 0 0;
	padding: 10px 0 0;
	position: relative;
}
.docs-footer p {
	margin: 0;
}
.docs-footer p:first-child {
	display: inline;
	float: left;
}
.docs-footer p:first-child span {
	font-size: 12px;
}
.docs-footer p:last-child {
	position: relative;
	display: inline;
	float: right;
}
.docs-footer p:last-child .scroll {
	text-decoration: none;
}
.docs-footer p:last-child .scroll:after {
	content: "\E601";
	font-family: "Glyphicons Regular";
}
.docs-footer:after {
	clear: both;
	content: ".";
	display: block;
	font-size: 0;
	visibility: hidden;
}
.admonition {
	background-color: #fff;
	border: 1px solid #cfcfcf;
	border-left-width: 1px;
	margin: 15px 0;
	padding: 10px 15px 0;
}
.admonition p {
	margin: 0 0 10px;
}
.admonition p:last-child {
	margin-bottom: 10px;
}
.admonition ul {
	margin: 0 0 10px 40px;
}
.admonition .admonition-title {
	font-weight: 700;
}
.admonition .admonition-title:before {
	color: #f60;
	content: "\E079";
	font-family: "Glyphicons Regular";
	font-size: 12px;
	font-weight: 400;
	line-height: 0;
	margin-right: 5px;
	position: relative;
	top: 0;
}
.admonition.attention {
	background-color: #e5f7bf;
	border-color: #7baf55;
}
.admonition.attention .admonition-title {
	color: #577d3b;
}
.admonition.attention .admonition-title:before {
	color: #7baf55;
}
.admonition.caution,
.admonition.warning {
	background-color: #fff0e5;
	border-color: #f60;
}
.admonition.caution .admonition-title,
.admonition.warning .admonition-title {
	color: #f60;
}
.admonition.caution .admonition-title:before,
.admonition.warning .admonition-title:before {
	color: #f60;
}
.admonition.note,
.admonition.important {
	background-color: #fffdf3;
	border-color: #dab200;
}
.admonition.note .admonition-title,
.admonition.important .admonition-title {
	color: #745f00;
}
.admonition.note .admonition-title:before,
.admonition.important .admonition-title:before {
	color: #dab200;
}
.admonition.tip,
.admonition.hint {
	background-color: #e8f8ff;
	border-color: #74bbe8;
}
.admonition.tip .admonition-title,
.admonition.hint .admonition-title {
	color: #1c71a7;
}
.admonition.tip .admonition-title:before,
.admonition.hint .admonition-title:before {
	color: #329bdd;
	content: "\E344";
	font-size: 14px;
	top: 2px;
}
.admonition.error,
.admonition.danger,
.admonition.deprecated {
	background-color: #ffebeb;
	border-color: #d18080;
}
.admonition.error del,
.admonition.danger del,
.admonition.deprecated del {
	color: #dea5a5;
}
.admonition.error .admonition-title,
.admonition.danger .admonition-title,
.admonition.deprecated .admonition-title {
	color: #bc4848;
}
.admonition.error .admonition-title:before,
.admonition.danger .admonition-title:before,
.admonition.deprecated .admonition-title:before {
	color: #bc4848;
}
.admonition.danger .admonition-title:before {
	content: "\E291";
}
.admonition.deprecated .admonition-title:before {
	content: "\E565";
	top: 1px;
}
.deprecated {
	background-color: #ffebeb;
	border: 1px solid #d18080;
	margin: 15px 0;
	padding: 10px 15px 0;
}
.deprecated del {
	color: #dea5a5;
}
.deprecated p {
	margin: 0 0 10px;
}
.deprecated p:last-child {
	margin-bottom: 10px;
}
.deprecated ul {
	margin: 0 0 10px 40px;
}
.deprecated .admonition-title {
	color: #bc4848;
}
.deprecated .admonition-title:before {
	color: #bc4848;
	content: "\E565";
	font-family: "Glyphicons Regular";
	font-size: 12px;
	font-weight: 400;
	line-height: 0;
	margin-right: 5px;
	position: relative;
	top: 1px;
}
.versionadded {
	color: #638e43;
	font-style: italic;
	font-weight: 700;
}
.versionchanged {
	color: #cc5200;
	font-style: italic;
	font-weight: 700;
}
.highlight .k,
.highlight .o,
.highlight .cp,
.highlight .cs,
.highlight .gs,
.highlight .kc,
.highlight .kd,
.highlight .kn,
.highlight .kp,
.highlight .kr,
.highlight .kt,
.highlight .nc,
.highlight .ne,
.highlight .nf,
.highlight .ow {
	font-weight: 700;
}
.highlight .c,
.highlight .cm,
.highlight .c1,
.highlight .cs,
.highlight .ge {
	font-style: italic;
}
.highlight .c {
	color: #998;
}
.highlight .err {
	color: #ea2201;
	background-color: #ffd8d2;
}
.highlight .k {
	color: #11509f;
}
.highlight .o {
	color: #ea2201;
}
.highlight .cm {
	color: #998;
}
.highlight .cp {
	color: #b5b5b5;
}
.highlight .c1 {
	color: #998;
}
.highlight .cs {
	color: #b5b5b5;
}
.highlight .gd {
	color: #222;
}
.highlight .gd .x {
	color: #222;
}
.highlight .gr {
	color: #ea2201;
}
.highlight .gh {
	color: #222;
}
.highlight .gi {
	color: #222;
}
.highlight .gi .x {
	color: #222;
}
.highlight .go {
	color: #b5b5b5;
}
.highlight .gp {
	color: #8f8f8f;
}
.highlight .gu {
	color: #c2c2c2;
}
.highlight .gt {
	color: #ea2201;
}
.highlight .kt {
	color: #1873e4;
}
.highlight .m {
	color: #448eeb;
}
.highlight .mi {
	color: #1873e4;
}
.highlight .s {
	color: #1873e4;
}
.highlight .na {
	color: #199366;
}
.highlight .nb {
	color: #9100e4;
}
.highlight .nc {
	color: #1873e4;
}
.highlight .no {
	color: #199366;
}
.highlight .ni {
	color: #9100e4;
}
.highlight .ne {
	color: #ea2201;
}
.highlight .nf {
	color: #9100e4;
}
.highlight .nn {
	color: #8f8f8f;
}
.highlight .nt {
	color: #ea2201;
}
.highlight .nv {
	color: #199366;
}
.highlight .nx {
	color: #b66b09;
}
.highlight .p {
	color: #9100e4;
}
.highlight .w {
	color: #f1f1f1;
}
.highlight .mf {
	color: #448eeb;
}
.highlight .mh {
	color: #448eeb;
}
.highlight .mi {
	color: #448eeb;
}
.highlight .mo {
	color: #448eeb;
}
.highlight .sb {
	color: #1873e4;
}
.highlight .sc {
	color: #1873e4;
}
.highlight .sd {
	color: #998;
}
.highlight .s2 {
	color: #1873e4;
}
.highlight .se {
	color: #1873e4;
}
.highlight .sh {
	color: #1873e4;
}
.highlight .si {
	color: #1873e4;
}
.highlight .sx {
	color: #1873e4;
}
.highlight .sr {
	color: #20bf84;
}
.highlight .s1 {
	color: #1873e4;
}
.highlight .ss {
	color: #1873e4;
}
.highlight .bp {
	color: #b5b5b5;
}
.highlight .vc {
	color: #199366;
}
.highlight .vg {
	color: #199366;
}
.highlight .vi {
	color: #199366;
}
.highlight .il {
	color: #448eeb;
}
.docs-header {
	background-color: #329bdd;
	margin: 0 -20px 10px;
	padding: 20px;
	position: relative;
}
.docs-header h1 {
	color: #fff;
	font-size: 16px;
	margin: 0;
}
@media screen and (min-width: 750px) {
	.docs-header {
		margin: 0 0 10px;
	}
}
.small-menu {
	background-color: #238fd3;
	color: #fff;
	display: block;
	padding: 5px 10px;
	position: absolute;
	right: 20px;
	text-decoration: none;
	top: 15px;
}
.small-menu.act,
.small-menu:hover {
	background-color: #f9f9f9;
	color: #0d364f;
}
.small-menu:after {
	content: "\E159";
	font-family: "Glyphicons Regular";
}
@media screen and (min-width: 750px) {
	.small-menu {
		display: none;
	}
}
#docs-nav::-webkit-scrollbar {
	width: 8px;
}
#docs-nav::-webkit-scrollbar:horizontal {
	height: 8px;
}
#docs-nav::-webkit-scrollbar-track {
	background-color: #e4e4e4;
	border: solid #dbdbdb;
	border-width: 0 1px;
	border-radius: 0;
}
#docs-nav::-webkit-scrollbar-thumb {
	background-color: #b5b5b5;
	border-radius: 0;
}
.ver-nav {
	background-color: #000;
	color: #fff;
	margin: 0 -20px;
	padding: 0 20px;
}
.ver-nav a {
	color: #fff;
	display: inline-block;
	padding: 10px;
	text-decoration: none;
}
.ver-nav a:hover {
	background-color: #333;
	color: #eee;
}
@media screen and (min-width: 750px) {
	.ver-nav {
		margin: 0;
	}
}
