hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 2em 0;
	padding: 0;
}

figure {
	display: inline-block; 
}
figure img {
	margin-bottom: 0.5rem;
	line-height: 1; 
}
figure figcaption {
	font-size: 90%;
	color: #818a91; 
}

small, .small {
	font-size: 70%; 
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6,
.display-1, .display-2, .display-3, .display-4, .lead, .subtitle {
	font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
	font-weight: 300;
	line-height: 1;
	color: black;
	margin-bottom: 1rem; 
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: black; 
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	text-decoration: none; 
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: black; 
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	text-decoration: none; 
}

h1, .h1 {
	font-size: 2.5rem; 
}

h2, .h2 {
	font-size: 2rem;
}

h3, .h3 {
	font-size: 1.75rem; 
}

h4, .h4 {
	font-size: 1.5rem; 
}

h5, .h5 {
	font-size: 1.25rem; 
}

h6, .h6 {
	font-size: 1rem; 
}

p {
	margin-bottom: 2rem;
	font-size: 1rem; 
}

a {
	color: #2196f3;
	text-decoration: none; 
}

a:hover {
	text-decoration: underline; 
}

blockquote {
	font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
	font-size: 24px;
	font-weight: 300;
	font-style: italic;
	line-height: 1.35;
	letter-spacing: 0.08em;
	quotes: "“" "”" "‘" "’";
	padding: 0.5em 10px;
	border-left: 10px solid #ccc; 
}
blockquote:before {
	content: open-quote; 
}
blockquote:after {
	content: close-quote;
	margin-left: -0.05em; 
}

mark {
	background-color: yellow; 
}

pre, code {
	margin-bottom: 22px;
	font-family: Consolas, Monaco, "Courier New", Courier, monospace;
	background: #eee;
	padding: 10px;
	border: 1px solid #ddd; 
}

pre .line-number {
	color: black;
	display: block; 
}

pre .line-number {
	float: left;
	margin: 0 1em 0 -1em;
	border-right: 1px solid;
	text-align: right; 
}

pre .line-number span {
	display: block;
	padding: 0 .5em 0 1em; 
}