@font-face {
	font-family:'Noto Sans';
	font-weight:400;
	font-style:normal;
	src:url("../fonts/Noto-Sans-regular/Noto-Sans-regular.eot");
	src:url("../fonts/Noto-Sans-regular/Noto-Sans-regular.eot?#iefix") format("embedded-opentype"),local("Noto Sans"),local("Noto-Sans-regular"),url("../fonts/Noto-Sans-regular/Noto-Sans-regular.woff2") format("woff2"),url("../fonts/Noto-Sans-regular/Noto-Sans-regular.woff") format("woff"),url("../fonts/Noto-Sans-regular/Noto-Sans-regular.ttf") format("truetype"),url("../fonts/Noto-Sans-regular/Noto-Sans-regular.svg#NotoSans") format("svg");
}
@font-face {
	font-family:'Noto Sans';
	font-weight:700;
	font-style:normal;
	src:url("../fonts/Noto-Sans-700/Noto-Sans-700.eot");
	src:url("../fonts/Noto-Sans-700/Noto-Sans-700.eot?#iefix") format("embedded-opentype"),local("Noto Sans Bold"),local("Noto-Sans-700"),url("../fonts/Noto-Sans-700/Noto-Sans-700.woff2") format("woff2"),url("../fonts/Noto-Sans-700/Noto-Sans-700.woff") format("woff"),url("../fonts/Noto-Sans-700/Noto-Sans-700.ttf") format("truetype"),url("../fonts/Noto-Sans-700/Noto-Sans-700.svg#NotoSans") format("svg");
}
@font-face {
	font-family:'Noto Sans';
	font-weight:400;
	font-style:italic;
	src:url("../fonts/Noto-Sans-italic/Noto-Sans-italic.eot");
	src:url("../fonts/Noto-Sans-italic/Noto-Sans-italic.eot?#iefix") format("embedded-opentype"),local("Noto Sans Italic"),local("Noto-Sans-italic"),url("../fonts/Noto-Sans-italic/Noto-Sans-italic.woff2") format("woff2"),url("../fonts/Noto-Sans-italic/Noto-Sans-italic.woff") format("woff"),url("../fonts/Noto-Sans-italic/Noto-Sans-italic.ttf") format("truetype"),url("../fonts/Noto-Sans-italic/Noto-Sans-italic.svg#NotoSans") format("svg");
}
@font-face {
	font-family:'Noto Sans';
	font-weight:700;
	font-style:italic;
	src:url("../fonts/Noto-Sans-700italic/Noto-Sans-700italic.eot");
	src:url("../fonts/Noto-Sans-700italic/Noto-Sans-700italic.eot?#iefix") format("embedded-opentype"),local("Noto Sans Bold Italic"),local("Noto-Sans-700italic"),url("../fonts/Noto-Sans-700italic/Noto-Sans-700italic.woff2") format("woff2"),url("../fonts/Noto-Sans-700italic/Noto-Sans-700italic.woff") format("woff"),url("../fonts/Noto-Sans-700italic/Noto-Sans-700italic.ttf") format("truetype"),url("../fonts/Noto-Sans-700italic/Noto-Sans-700italic.svg#NotoSans") format("svg");
}
.highlight table td {
	padding:5px;
}
.highlight table pre {
	margin:0;
}

body {
	background-color:#fff;
	padding:50px;
	font:14px/1.5 "Noto Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#727272;
	font-weight:400;
}
h1, h2, h3, h4, h5, h6 {
	color:#222;
	margin:0 0 20px;
}
p, ul, ol, table, pre, dl {
	margin:0 0 15px;
}
h1, h2, h3 {
	line-height:1.1;
}
h1 {
	font-size:28px;
	margin-top: 1.5em;
}
header h1, h1#header-1 {
	margin-top: 0em;
}
h2 {
	color:#393939;
	font-size: 18px
}
h3 {
	font-size:
	14px;
	margin-top: 1.5em;
}
h3, h4, h5, h6 {
	color:#494949;
}
a {
	color:#267CB9;
	text-decoration:none;
}
a:hover, a:focus {
	color:#069;
	font-weight:bold;
}
a small {
	font-size:11px;
	color:#777;
	margin-top:-0.3em;
	display:block;
}
a:hover small {
	color:#777;
}
.wrapper{
	width:100%;
	margin:0 auto;
}
blockquote{
	border-left:2px solid #e5e5e5;
	border-right:2px solid #e5e5e5;
	margin:0 20px 0 10px;
	padding:0 10px 0 20px;
	font-style:italic;
}
blockquote p {
	margin:2px 0 8px;
}
code, pre {
	font-family:Monaco, Bitstream Vera Sans Mono, Lucida Console, Terminal, Consolas, Liberation Mono, DejaVu Sans Mono, Courier New, monospace;
	color:#333;
}
span code {
	background:#f8f8f8;
	display:inline-block;
}
pre {
	padding:8px 15px;
	background:#f8f8f8;
	border-radius:5px;
	border:1px solid #e5e5e5;
	overflow-x:auto;
}
table{
	width:100%;
	border-collapse:collapse;
}
th, td {
	text-align:left;
	padding:5px 10px;
	border-bottom:1px solid #e5e5e5;
}
dt {
	color:#444;
	font-weight:700;
}
dd p {
	margin:2px 0 8px;
}
th {
	color:#444;
}
img {
	max-width:100%;
}
header {
	width:28%;
	float:left;
	position:fixed;
	-webkit-font-smoothing:subpixel-antialiased;
}

.install pre.highlight {
	padding: 6px 10px;
	text-align: center;
	font-size: 89%;
}
.docs {
	box-shadow:inset 0px 1px 0px 0px #97c4fe;
	background:linear-gradient(to bottom, #3d94f6 5%, #1e62d0 100%);
	background-color:#267CB9;
	border-radius:6px;
	border:1px solid #337fed;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	padding:8px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #1570cd;
}
.docs:hover {
	background:linear-gradient(to bottom, #1e62d0 5%, #3d94f6 100%);
	background-color:#1e62d0;
}
.docs:active {
	position:relative;
	top:1px;
}
.docs a {
	color: #ffffff;
}

ul.downloads {
	list-style:none;
	height:40px;
	padding:0;
	background:#f4f4f4;
	border-radius:5px;
	border:1px solid #e0e0e0;
	width:270px;
}
.downloads li {
	width:89px;
	float:left;
	border-right:1px solid #e0e0e0;
	height:40px;
}
.downloads li:first-child a {
	border-radius:5px 0 0 5px;
}
.downloads li:last-child a {
	border-radius:0 5px 5px 0;
}
.downloads a {
	line-height:1;
	font-size:11px;
	color:#676767;
	display:block;
	text-align:center;
	padding-top:6px;
	height:34px;
}
.downloads a:hover, .downloads a:focus{
	color:#675C5C;
	font-weight:bold;
}
.downloads ul a:active {
	background-color:#f0f0f0;
}
strong {
	color:#222;
	font-weight:700;
}
.downloads li+li+li {
	border-right:none;
	width:89px;
}
.downloads a strong {
	font-size:14px;
	display:block;
	color:#222;
}
#faq span.q, #faq span.a {
	color:#267CB9;
	font-weight: bold;
}

.twitter-share-button {
	font-size: 70%;
	margin: 0;
	padding-top: 1em;
}

section {
	width:60%;
	float:right;
	padding-bottom:50px;
	padding-right: 50px;
}
small {
	font-size:11px;
}
hr {
	border:0;
	background:#e5e5e5;
	height:1px;
	margin:0 0 20px;
}
footer {
	width:28%;
	float:left;
	position:fixed;
	bottom:20px;
	-webkit-font-smoothing:subpixel-antialiased;
}
@media print, screen and (max-width: 960px) {
	div.wrapper {
		width:auto;
		margin:0;
	}
	header, section, footer {
		float:none;
		position:static;
		width:auto;
	}
	header {
		padding-right:320px;
	}
	section {
		border:1px solid #e5e5e5;
		border-width:1px 0;
		padding:20px 0;
		margin:0 0 20px;
	}
	header a small {
		display:inline;
	}
	header ul {
		position:absolute;
		right:50px;
		top:52px;
	}
}
@media print, screen and (max-width: 720px) {
	body {
		word-wrap:break-word;
	}
	header {
		padding:0;
	}
	header ul, header p.view {
		position:static;
	}
	pre,code {
		word-wrap:normal;
	}
}
@media print, screen and (max-width: 480px) {
	body {
		padding:15px;
	}
	.downloads {
		width:99%;
	}
	.downloads li, .downloads li+li+li {
		width:33%;
	}
}
@media print {
	body {
		padding:0.4in;
		font-size:12pt;
		color:#444;
	}
}
