body {
	margin: 0;
	font-family: 'Lato', sans-serif;
	background-color: #fff;
	line-height: 1.3;
	text-align: center;
	color: #616464;
}
pre,
code {
	color: #000;
	font-family: 'Consolas', monospace;
	font-size: 0.875rem;
}
pre {
	line-height: 1.4;
	overflow-x: auto;
}
pre .comment {
	color: #006600;
}

a {
	color: #22a0c7;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

p {
	max-width: 50rem;
	word-wrap: break-word;
}

p,
pre {
	margin: 1.25rem;
}

pre {
	background: #eee;
	padding: 0.625rem;
	border-radius: 0.3125rem;
}

h1,
h2,
h3,
h4 {
	margin: 1.25rem 0 1.25rem;
	padding: 0;
	color: #22a0c7;
}
h1 {
	font-size: 1.75rem;
	line-height: 1;
}
h1 .text-muted {
	color:#777;
}
h2 {
	color: #FFFFFF;
	font-size: 1.25rem;
	background: #394b59;
	box-shadow: inset 0 0 0 1px rgba(16,22,26,.2), 0 1px 1px rgba(16,22,26,.4);
	padding: 0.5rem;
	line-height: 1.25;
	font-weight: normal;
	overflow: auto;
	overflow-wrap: break-word;
}
h2 a {
	color: #FFFFFF;
}
h3 {
	font-size: 1.25rem;
	line-height: 1.25;
	overflow: auto;
	overflow-wrap: break-word;
}
h3,
h4 {
	margin: 1.25rem 0.3125rem;
}
h4 {
	font-size: 1rem;
}

h2 > span,
h3 > span {
	float: right;
	margin: 0 25px 0 0;
	font-weight: normal;
	color: #5279C7;
}

dl {
	margin: 1.25rem;
}
dd {
	margin: 0 0 0 1.25rem;
}
dl,
dd {
	font-size: 0.875rem;
}

#pkg-index h3 {
	font-size: 1rem;
}

.pkg-name {
	padding-right: 0.625rem;
}

div#page {
	width: 100%;
}
div#page > .container {
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	padding: 0 1.25rem;
	max-width: 59.38rem;
}

div#page.wide > .container {
	max-width: none;
}

::-webkit-input-placeholder {
	color: #7f7f7f;
	opacity: 1;
}
::placeholder {
	color: #7f7f7f;
	opacity: 1;
}

@media (max-width: 47.5em) {
	.container .left,
	.container .right {
		width: auto;
		float: none;
	}
}

@media (max-width: 43.75em) {
	body {
		font-size: 0.9375rem;
	}

	pre,
	code {
		font-size: 0.866rem;
	}

	div#page > .container {
		padding: 0 0.625rem;
	}

	p,
	pre {
		margin: 0.625rem;
	}
}

@media print {
	pre {
		background: #FFF;
		border: 0.0625rem solid #BBB;
		white-space: pre-wrap;
	}
}
