body {
	background: #fff;
	margin: 50px 0;
	font-family: 'Open Sans', sans-serif;
}
i {
	margin: 0 0.4em;
}
.fa-stack {
	vertical-align: text-bottom;
}
.fa-stack > i {
	margin: 0 0;
}
.container {
	max-width: 100%;
}

.centered-area {
  width: 100%;
  text-align: center;
}
@media (min-width: 1440px){
  .container {
    max-width: 60%;
    margin-left: 20%;
    margin-right: 20%;
  }
}
.right-aligned {
	text-align: right;
}
.section {
	padding: 0.6em 0;
}
.top-border {
	border-top: #B5B5B5 1px solid;
}
.bottom-border {
  border-bottom: #B5B5B5 1px solid;
}
div.container	div.section.top-border:first-child {
	border-top: none;
}
div.container	div.section.bottom-border:last-child {
	border-bottom: none;
}
.content-area {
	margin-bottom: 1.5rem;
}
a {
	color: #222;
	text-decoration: none;
}
h1, h2, h3, h4, h5, h6 {
	margin-top: -0.4rem;
  margin-bottom: 1rem;
}
ul, li {
	margin-bottom: 0;
}
ul.double, ul.triple, ul.quad, ul.six {
	list-style-type: none;
}

ul.double li {
	float:left;
	width:50%;
}

ul.triple li {
	float:left;
	width:33.333%;
}

ul.quad li {
	float:left;
	width:25%;
}

ul.six li {
	float:left;
	width:16.666%;
}

ul.align-list-text {
  text-indent: -2em;
  padding-left: 2em;
}

div.job-project {
	margin-top: 1rem;
}

.offset-by-half.column,
.offset-by-half.columns          { margin-left: 4.33333333334%; }

.icon-xs {
	vertical-align: middle;
}
.icon-xs img {
    width: 1.1em;
}
.theme-dark .print-button {
	background: #fff;
	color: #000
}
.print-button {
    position: fixed;
    z-index: 1000;
    left: unset;
    right: 70px;
    bottom: unset;
    top: 20px;
    height: 3rem;
    min-width: 3rem;
    border-radius: 3rem;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #000;
    color: #fff;
    cursor: pointer;
}
.print-button span {
	margin: 0;
	padding: 0px 10px;
	filter: grayscale(1);
    font-family: auto;
}