.box blockquote{font-size:1em}.container{margin-top:80px;margin-bottom:15px;background:#fff}.body{font-family:Open Sans,Arial,Tahoma;font-weight:400;color:#363636;background:#334960}#photoHeader{margin-top:-75px}#textHeader h1{margin:0;padding:0;font-size:1.5em;font-weight:700;text-transform:uppercase;letter-spacing:-1px;line-height:1}#textHeader h1:first-line{font-size:1.5em;font-weight:800;line-height:1.5em}#textHeader h1 span{color:#334960;opacity:.7}#textHeader h1 sup{opacity:.5}#textHeader:after{width:100%;height:3px;border-bottom:1px solid #ddd;margin-top:15px;content:"";display:block}.box{padding-bottom:10px;margin-bottom:25px}.box h2{color:#227c74;font-size:1.5em;font-weight:700;text-transform:uppercase}#awards,#education{margin-top:20px;margin-bottom:0;position:relative;padding:1em 0;list-style:none}#awards:before,#education:before{width:5px;height:100%;position:absolute;left:35px;top:0;content:" ";display:block;background:#32475c;background:-moz-linear-gradient(top,#ffffff 0,#32475c 7%,#32475c 89%,#ffffff 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#ffffff),color-stop(7%,#32475c),color-stop(89%,#32475c),color-stop(100%,#ffffff));background:-webkit-linear-gradient(top,#ffffff,#32475c 7%,#32475c 89%,#ffffff);background:-o-linear-gradient(top,#ffffff 0,#32475c 7%,#32475c 89%,#ffffff 100%);background:-ms-linear-gradient(top,#ffffff 0,#32475c 7%,#32475c 89%,#ffffff 100%);background:linear-gradient(180deg,#ffffff 0,#32475c 7%,#32475c 89%,#ffffff);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=0)}#awards li,#education li{width:100%;z-index:2;position:relative;float:left}#awards .year,#education .year{width:14%;background:#fff;padding:10px;font-weight:700;display:inline-block}#awards .description,#education .description{width:83%;display:inline-block;background:#eee;margin-bottom:10px;position:relative;padding:10px;border-bottom:1px solid #ccc;border-right:1px solid #ccc}#awards .description:after,#education .description:after{content:"";position:absolute;top:15px;right:0;left:-16px;height:0;width:0;border:8px solid transparent;border-right-color:#eee;pointer-events:none}#awards .description h3,#education .description h3{font-size:1.2em;margin:0;padding:0;font-weight:700}#awards .description p,#education .description p{margin-top:5px;padding:0}.job{margin-bottom:15px}.job .details{margin-left:3%;padding:10px;margin-bottom:10px;background:#eee;border-bottom:1px solid #ccc;border-right:1px solid #ccc}.job .where{font-size:1.2em;font-weight:700}.job .year{opacity:.7}.job .profession{font-size:1.2em;font-weight:700}.job .description{line-height:1.5em}.job .highlights{padding:5px 0;font-weight:700}.job .job-details{padding-left:5%;width:100%}.publication{margin-bottom:0}.publication .name{font-size:1em;font-weight:700}.publication .year{opacity:.7}.publication p{margin:0;padding-top:10px}.contact-item{width:100%;float:left}.contact-item .icon{padding:10px;border-right:1px solid #ccc;border-bottom:1px solid #ccc;color:#32475c;background:#eee}.contact-item:last-child .icon{border-bottom:none}.contact-item .title{width:80%;width:calc(100% - 55px);font-weight:700;opacity:.9}.contact-item .title.only{margin-top:10px}.contact-item .description{width:80%;width:calc(100% - 55px);color:#334960}.item-interests,.item-skills{height:30px;color:#334960;padding:5px 10px;margin-bottom:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:1.1em;font-weight:600}.interest,.skill{color:#fff;display:inline-block;margin-right:5px;margin-bottom:5px;background:#32475c;position:relative}.skill-level{background-color:#227c74;border-radius:4px;color:#fff;padding:1px 8px;font-size:.75em;position:absolute;margin:1px 10px}#language-skills .skill{margin:10px 0;padding-bottom:10px;border-bottom:1px solid #eee}.listGroupItem{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}