body {
	padding: 50px 0px !important;
	background-color: rgb(249, 250, 252) !important;
	font-family: 'Open Sans', sans-serif !important;
	font-weight: lighter !important;
	font-size: 1.05rem !important;
}
img {
	width: 100%;
}
ol pre,
ul pre {
	margin-left: -5.5rem;
}
pre {
	margin: 0px -3rem;
    padding: 20px 2rem;
    border-top: 1px solid rgba(0,0,0,.125);
	border-bottom: 1px solid rgba(0,0,0,.125);
	background-color: rgb(240,240,240);
}
.body {
	max-width: 870px !important;
}
#display-pic div {
	height: 150px;
	width: 150px;
	border-width: 5px;
	border-style: solid;
	border-color: rgb(53, 152, 219);
	border-image: initial;
	border-radius: 50%;
	margin: 0px auto 15px;
	overflow: hidden;
}
#display-pic img {
	padding: 5px;
	max-width: 140px;
}
#name h1 {
	margin: auto;
	padding-top: 30px;
}
#name h1 a {
	font-weight: bold;
	color: rgb(52, 152, 219);
	text-decoration: none;
}
#skill p {
	margin: auto;
	color: rgb(102, 109, 113);
}
#posts,
#article {
	max-width: 870px;
}
#posts .paginate {
	font-size: 0.7em;
    margin: 0px auto 20px;
}
#social div,
.paginate div {
	margin: auto;
	padding-top: 15px;
	text-align: center;
}
.share {
	margin: 20px 0 50px;
	display: grid;
}
.share h3 {
	width: 100%;
	text-align: center;
}
.share a,
#social div a,
.paginate div a {
	color: rgb(62, 70, 91);
	display: inline-block;
	border-width: 1px;
	border-style: solid;
	border-color: rgb(191, 200, 210);
	border-image: initial;
	border-radius: 45px;
	margin: 5px;
	padding: 5px 10px;
	text-decoration: none;
}
.share a:hover,
#social div a:hover,
.paginate div a:hover {
    border-color: black;
}
.share a svg,
#social div a svg {
	display: inline-block;
	height: 20px;
	margin-right: 5px;
	stroke: rgb(110, 132, 156);
	vertical-align: middle;
	width: 20px;
}
.paginate #info {
    color: rgb(62, 70, 91) !important;
}
.paginate .disabled,
.paginate .disabled:hover,
.paginate #info {
    color: rgb(191, 200, 210);
    border-color: rgb(191, 200, 210);
}
#posts .card {
	box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 5px;
}
#posts .card-body {
	text-align: center;
}
#posts .card-title {
	font-weight: bold;
}
#posts .card-title a {
	color: black;
}
#posts .card-title a:hover {
	color: rgb(53, 152, 219);
	text-decoration: none;
}
#posts .card .card-body a {
	color: rgb(62, 70, 91);
	font-size: 85%;
	text-decoration: none;
}
#posts .card .card-body a:hover {
	color: rgb(53, 152, 219);
	text-decoration: none;
}
.card-head {
	padding-top: 2rem;
}
.card-head h1,
.card-head p {
	width: 100%;
	text-align: center;
}
.card-head span {
	display: block;
    height: 1px;
    width: 150px;
    background: rgb(156, 157, 163);
    margin: 50px auto;
}
