.profile__personal{
    margin-bottom:30px;
}
.profile__personal h5 span{
    display: inline-block;
    width: 1px;
    background: #656565;
    height: 25px;
    margin: -5px .5em;
}
.profile__position-dept{
    font-size:18px;
}
.profile__pro-highlights{
    overflow-x:hidden;    
}
@media print{
    /*Reset styles*/
    .main-content,
    .main-content h1,
    .main-content h2, 
    .main-content h3, 
    .main-content h4, 
    .main-content p,
    .main-content .profile__portrait,
    .main-content .profile__personal, 
    .main-content .profile__bio,
    .main-content .profile__name + .profile__position-dept,
    .main-content .profile__position-dept,
    .main-content .profile__contact-info__forms, 
    .main-content .contact-info__forms,
    .main-content .profile__pro-highlights,
    .main-content .profile__pro-highlight,
    .main-content .profile__pro-highlight__title,
    .main-content .profile__pro-highlight__desc,
    .main-content .profile__info-section {
        padding:0;
        margin:0;
        page-break-after: auto;
    }
    .main-content{
        position:absolute;
        top:0;
        left:0;
        right:0;
    }
    .l-header,
    .main-content .profile__contact-info .profile__contact-info__forms__twitter,
    .main-content .profile__contact-info .profile__contact-info__forms__dsn,
    .main-content .profile__contact-info .profile__contact-info__forms__website,
    .main-content .profile__expertise-areas,
    .main-content .profile__contact-info__forms span:before, 
    .main-content .profile__contact-info__forms a:before, 
    .main-content .contact-info__forms span:before, 
    .main-content .contact-info__forms a:before,
    .main-content .profile__pro-highlight__date:before,
    .profile__pro-highlights__button-strip,
    .main-content .profile__cv--info,
    .section--left-head.section--news-and-media,	
 	footer.l-footer{
        display:none;
    }
    /*Font styles*/
    .main-content h2{
        font-size:25px;
        padding:2mm 0;
    }
    .main-content h4,
    .main-content .h5{
        font-size:17px;
    }
    .main-content p,
    .main-content a,
    .main-content .profile__biography p,
    .main-content .profile__pro-highlight__desc{
        font-size:13px;
    }
    /*Main styles*/
    .main-content .profile__portrait{
		width:30%;
		float:left;
    }
    .main-content .profile__portrait img{
        margin-bottom:2mm;
    }
    .main-content .profile__personal, 
    .main-content .profile__bio{
        width:65%;
        float:right;
    }
    .main-content .profile__contact-info{
        display:block;
        width:100%;
        margin-bottom: 4mm;
    }
    .main-content .profile__contact-info__forms, 
    .main-content .contact-info__forms{
        border-left:0;
    }
    .main-content .profile__pro-highlights{
        max-height:inherit;
    }
    .main-content .profile__pro-highlights:after{
        background:none;
    }
    .main-content .profile__pro-highlight{
        margin-bottom:3mm;
    }
    .main-content .profile__pro-highlight__date,
    .main-content .profile__pro-highlight__title,
    .main-content .profile__pro-highlight__desc{
        padding-left:0;
    }
    .main-content .profile__info-section{
        padding:2mm 0;
    }
}