/* styles for printing */
@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,300i,400,400i');
@media print {
	#nav, .printer-wrap, header, #footer, .school, #skills, .timeline .icon, .experience-screen, img, .member-print, iframe, video, .portfolio-overlay, figcaption, .portfolio-intro, object, #portfolio header, .circle, #quiz, #users {
	   display: none;
	}
	* {
	   -webkit-print-color-adjust: exact;
	}
	.to-print {
		display: block;
	}
	.portfolio-info {
    border-bottom: 1pt solid #000;
	}
	p.skill-level {
		margin-left: 5pt;
	}
	.all-about-me > p:nth-child(1) {
		margin-top: .5cm;
	}
	a:link, a:visited, a:active, a:hover {
	color: #272727;
	text-decoration: underline;
	font-weight: 400;
}
/*
    a:after{
		content:" (" attr(href) ") ";
		font-size:0.8em;
		}
		*/
	ul, li {
		margin-left: 0;
		padding-left: 0;
	}
	.portfolio-hidden ul {
		margin-top: .5cm;
	}
	.portfolio-hidden h3 {
		margin-top: 0.2cm !important;
	}
	.view-web {
		margin-top: 0.2cm !important;
	}
	.portfolio-info h3, .portfolio-info p {
		display: inline-block;
	}
	.portfolio-title {
		margin-top: 0.5cm;
		margin-bottom: 0 !important;
		padding: 0;
	}
	.print-marginT {
		margin-top: 1.5cm !important;
	}
	.portfolio-info li:last-of-type {
		margin-bottom: 0.5cm;
	}
	.portfolio-hidden p, .portfolio-hidden li {
		margin: 0;
	}
	.portfolio-nomarginT {
		margin-top: 0 !important;
		padding-top: 0 !important;
	}
	.portfolio-hidden li {
		padding: 0;
	}
	#wrapper {
	   width: 100%;
	   max-width: 100%;
	   padding: 0;
	   margin: 0;
	}
	#main {
	   box-shadow: none;
	}
	body {
		font-family: 'Source Sans Pro', sans-serif;
		font-weight: 400;
	}
	.contact-wrap span {
		font-weight: 300;
	}
	h1 {
	   font-size: 28pt;
	   color: #d67456;
	   font-family: 'Source Code Pro', monospace;
	   margin: 0;
	   font-weight: 300;
	}
	p, .member-list {
		font-size: 11pt;
		margin-top: 0;
		margin-bottom: 10pt;
		color: #272727;
	}
	h2 {
		margin-bottom: 10pt;
		margin-top: 0;
		font-size: 18pt;
		color: #d67456;
		border-bottom: 6px double #3b6c88;
		font-family: 'Source Code Pro', monospace;
    }
	h3 {
		font-size: 14pt;
		line-height: 1;
		margin-bottom: 0;
	}
	h4 {
		font-size: 9pt;
		letter-spacing: 2pt;
		color: #939393;
		line-height: 1;
		margin: 0;
	}
	strong, b, h3, h4, h5, h6 {
		font-weight: 400;
		color: #272727;
	}	
	ul li {
		list-style-type: none;
	}
	.wip {
		margin-bottom: 10pt;
	}
	.member-col-1, .member-col-2 {
	width: 50%; 
	float: left;
	}
	.member-col-1 {
		padding-right: 0;
	}
	.member-col-2 {
		padding-left: 0;
	}
	.timeline > li {
		width: 100% !important;
		left:0 !important;
		padding-left: 0;
	}
	.timeline > li h3, .timeline > li h4, .timeline > li .date, .timeline > li p {
		text-align: left;
	}
	.timeline {
		border-left: 1pt dotted #d67456;
		padding-left: 20pt;
		margin-left: 6.5pt;
	}
	.portfolio-marginT {
		margin-top: 0.5cm;
	}
	.date {
		margin-bottom: 0em !important;
	}
	.timeline h3:before {
		content: '';
		position: absolute;
		height: 10pt;
		width: 10pt;
		background: #fff;
		border-radius: 8pt;
		left: 0pt;
		margin-top: 0pt;
		border: 2pt solid #d67456;
	}
	.timeline h4, .timeline .date {
		display: inline-block;
		font-weight: 400;
    color: #272727;
	font-size: 9pt;
    letter-spacing: 1.75pt;
    line-height: 1;
    margin: 0;
	margin-bottom: 3px;
	margin-top: -1px;
	}
	.timeline .date:not(.date-only)::before {
		content: "|";
		    margin-right: 5px;
    margin-left: 3.25px;
    position: relative;
    top: -1px;
	}
   .resume-header span {
	   font-size: 12pt !important;
	   width: 25%;
	   padding-right: 30pt;
	}
	.resume-header h4 {
		margin-bottom: 5pt;
	}
   .resume-header span:nth-child(4) {
	   padding-right: 0;
	}
   .contact-wrap i {
	   padding-right: 5pt;
	   opacity: .5;
	}
   .overflow-hidden {
	   overflow: visible;
	}
	@page { 
		size: auto;
		margin: 0mm;
	}
	#experience-education p, #education-print p {
		line-height: 1.25;
	}
	article {
		margin: 1.25cm 1.5cm 1.25cm 1.5cm;
	}
	section {
		margin: 20pt 0;
		position: relative;
	}
	section#leadership {
	    margin-top: 25pt;
	}
	.skill-category-wrapper {
		 display: -ms-flexbox;
		 display: -webkit-flex;
		 display: flex;
	}
	.skill-category {
	  -webkit-flex: 1;  
	  -ms-flex: 1;    
	  flex: 1;
	  text-align: center;
	}
	.skill-category p {
		margin: 0;
	}
	.skill-level {
display: inline-block;
margin: 0;
	}
.skill-level-wrap {
	margin: 5pt 0;
}
	.clearfix:after {
    clear: both;
}
.clearfix:after, .clearfix:before {
    display: table;
    content: " ";
}
.print-work-icon, .print-education-icon {
	display: inline-block;
}
#experience-education, .break-after {
	page-break-after: always;
}
.print-education-icon, .print-work-icon {
	font-size: 20pt;
	color: #d67456;
}
#skills-print {
	margin-bottom: -3.5pt;
}
.contact-wrap {
	margin-top: 5pt;
}
#leadership {
	margin-top: 20pt;
}
#leadership h3 {
	margin-top: 0;
}
.wouhexs-web {
	margin-top: 1.5cm;
}
.member-list {
    list-style: square;
    margin-bottom: 10pt;
	margin-top: 0;
	padding-left: 2em;
	    margin-left: 2px;
}
.member-list li {
	list-style-type: square;
}
article#resume > section:last-of-type {
    margin-bottom: 0;
}
article#resume {
    margin-bottom: 0;
}
}