body {
	 background: #252827 !important;
	 font-size: 16px;
}
 html.md-default-theme, html, body.md-default-theme, body {
	 background: #252827 !important;
}
 p {
	 font-weight: 300;
}
 strong {
	 font-weight: 600;
}
 h1 {
	 font-family: 'Saira', sans-serif;
	 letter-spacing: 1.5px;
	 color: white;
	 font-weight: 400;
	 font-size: 2.4em;
	 min-height: 100px;
}
 #content {
	 margin-top: 20px;
	 text-align: center;
}
 .timeline {
	 border-right: 4px solid #707070;
	 border-bottom-right-radius: 4px;
	 border-top-right-radius: 4px;
	 background: rgba(255,255,255,0.06);
	 color: rgba(255,255,255,0.8);
	 font-family: 'Chivo', sans-serif;
	 margin: 20px auto;
	 letter-spacing: 0.5px;
	 position: relative;
	 line-height: 1.4em;
	 font-size: 1.03em;
	 padding: 2px 15px 1px;
	 list-style: none;
	 text-align: left;
	 font-weight: 100;
	 max-width: 60vw;
}
 .timeline h1 {
	 font-family: 'Saira', sans-serif;
	 letter-spacing: 1.5px;
	 font-weight: 100;
	 font-size: 1.4em;
}
 .timeline h2, .timeline h3 {
	 font-family: 'Saira', sans-serif;
	 letter-spacing: 1.5px;
	 font-weight: 400;
	 font-size: 1.4em;
}
 .timeline .event {
	 border-bottom: 1px dashed rgba(255,255,255,0.1) !important;
	 padding-bottom: 1px;
	 margin-bottom: 0px;
	 position: relative;
}
 .timeline .event .details {
	 background: rgba(255,255,255,0);
}
 .timeline .event:last-of-type {
	 padding-bottom: 0;
	 margin-bottom: 0;
	 border: none;
}
 .timeline .event:before, .timeline .event:after {
	 position: absolute;
	 display: block;
	 top: 0;
}
 .timeline .event:before {
	 right: -69px;
	 color: rgba(255,255,255,0.4);
	 content: attr(data-date);
	 font-weight: 100;
	 min-width: 10px;
	 font-family: 'Saira', sans-serif;
}
 .timeline .event:after {
	 box-shadow: 0 0 0 6px #004ffc;
	 right: -20.25px;
	 background: #707070;
	 border-radius: 100%;
	 height: 5px;
	 width: 5px;
	 content: "";
	 top: 10px;
}
 .timeline .event .details {
	 display: none;
}
 .timeline .event:hover .details {
	 display: block;
}
 .timeline .education:after {
	 box-shadow: 0 0 0 6px rgba(193,165,0,0.8);
}
 .timeline .personal:after {
	 box-shadow: 0 0 0 6px rgba(57,172,57,0.8);
}
 .timeline .future:after {
	 box-shadow: 0 0 0 6px rgba(255,255,255,0.53333333333333);
}
 .legend {
	 text-align: left;
	 margin: 0 5vw;
	 color: white;
	 padding: 10px;
	 background: rgba(255,255,255,0.06);
}
 .legend-left {
	 float: left;
}
 .legend-right {
	 float: right;
}
 input[type=checkbox]:checked {
	 background: green;
}
 #summary li {
	 color: white;
}
 .intro-image {
	 display: block;
	 margin-top: 0px;
	 margin-bottom: 100px;
	 margin-left: auto;
	 margin-right: auto;
	 max-height: 300px;
}
 .intro-title {
	 margin: 100px 50px 0px;
	 text-align: center;
}
 .ftco-cover a {
	 text-decoration: none !important;
}
 .name {
	 color: white;
	 margin: 50px;
	 min-height: 0px;
}
 h1 {
	 min-height: 100px;
}
 h2 {
	 margin: auto 30px 30px;
	 color: white;
}
 