.entry ul li::before {content: "";}
html > body .entry ul {text-indent: 0;}
html > body .entry li {margin-left: 0;}

/* OLD PROFILE */
.profile-header{background-color:#ddf0f8;padding:15px;min-height:90px;margin:0 0 15px;}
.profile-header h1{margin:0 0 4px;padding:0;font-size:180%;border:none;}
.profile-header .image{float:left;margin:0 10px 10px 0;}
.profile-header .image img{border:5px solid #fff;padding:0;}
.profile-header p{font-size:130%;}
.profile-header p.title{margin: 0; margin-bottom:6px;}
.profile-header .demographic-info {color:#666;font-size:130%;margin:4px 0 6px 0;padding:0;}
.profile-header .demographic-info dt{display:none;}
.profile-header .demographic-info dd{display:inline;margin:0;padding:0 4px 0 0;}
.profile-header .demographic-info dd.industry{border-left:1px solid #666;padding-left:6px;}
.at{font-weight:normal!important;}

#overview{margin:0;margin-left:10px;padding:10px;padding-top:0;border:1px solid #c8e4f1;border-width:0 1px 2px 0;background:#fff;overflow:hidden;clear:both;}
#overview dt{font-size:130%;color:#666;margin:0;width:13em;height:1em;padding-top: 10px;}
#overview dd {border-bottom: 1px dotted #666;overflow:hidden;margin:0;padding:0;padding-left: 13em;margin-top:-1.3em;padding-bottom:10px;}
#overview dd ul, #overview p {margin:0; padding:0; list-style-position:inside;}
#overview dd:last-child{border: none;margin-bottom:-6px;}
#overview dd.last{border: none;margin-bottom:-6px;}
#overview ul.current{font-weight:bold;}
#overview p,#overview li{font-size:130%;}
#profile-summary p {margin:0;margin-left:15px;}
.section dt{color:#666;margin:0;width:13em;height:1em;padding-top: 10px;}
.section dd {border-bottom: 1px dotted #666;overflow:hidden;margin:0;padding:0;padding-left: 13em;margin-top:-1.1em;padding-bottom:10px;}
.section dl dd ul, .section dl dd p {margin:0; padding:0;}
.section dd:last-child{border: none;margin-bottom:-6px;}
.section dd.last{border: none;margin-bottom:-6px;}
ul.competencies h3{font-weight:normal;display:inline;}
ul.competencies .proficiency{color:#666;}
ul.documents {list-style-type:none;margin:0;padding:0;margin-left:15px;}
ul.documents h3 {margin:0;padding:0;}
ul.documents ul {list-style-type:none;margin:0;padding:0;color:#666;}
ul.documents li {padding-bottom:5px;margin-bottom: 5px; border-bottom: 1px dotted #666;}
ul.documents li:last-child {margin:0;padding:0;border: none;}
ul.documents li li {margin:0;padding:0;border:none;}
ul.documents .specifics {padding-left: 0;}
ul.documents .specifics li {display: inline;padding-right: 5px;}
ul.documents .specifics li:first-child::before {content: '';padding-right: 0;}
ul.documents .specifics li::before, .draggable ul.documents .specifics li::before {content: '\007C';padding-right: 5px;}
#profile-education h3, #profile-education h4, #profile-education p.period {margin:0;padding:0;}
#profile-education h4 {font-weight:normal;font-size:100%;}
#profile-education p.period {color:#666}

#profile-experience h3, #profile-experience h4, #profile-experience p {margin:0;padding:0;}
#profile-experience h4 {font-weight:normal;font-size:100%;}
#profile-experience p.orgstats {color:#999}
#profile-experience p.period {color:#666}
#profile-experience p.desc {margin-top:5px;}

.position {margin-bottom:5px;padding-bottom:5px;border-bottom: 1px dotted #666;margin-left:15px;}
.position:last-child {margin-bottom:0;padding:0;border:none;}

#skills-list {list-style: none; padding: 0;}
#skills-list li {display: inline-block;margin: 2px 1px 2px 0;zoom: 1; padding: 0;}
#skills-list span {padding:2px 12px;font-size:13px;background-color:#ECECEC;color:#069;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;display:inline-block;}

#profile-courses .course-group h3 {font-weight: bold; margin: 0}
#profile-courses .course-group h4 {font-weight: bold; margin: 0}
#profile-courses .course-group ul {margin-top: 5px}
#profile-courses .course-group ul li {list-style: disc inside}
#profile-courses .course-group ul li .course-number {color:#999}
#profile-courses li.course-group {border-top: 1px dotted #666;list-style:none;padding:15px 0 0;margin:0 0 15px}
#profile-courses li.course-group:first-child {border: none; padding-top: 0}
#profile-courses ul.courses .occupation {font-size:130%}

/* 2015 PROFILE */

.profile-card h1, .profile-card #headline p {margin-top: 0; margin-bottom: 0}
.profile-card td ol, .profile-card td ul {list-style: none inside; margin: 0}
.profile-card .profile-picture {
    position: relative;
    z-index: 1;
    background: #f4f4f4;
    float: left;
    width: 200px;
    height: 200px;
    line-height: 199px;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
    overflow: hidden;
}
.profile-card .profile-overview {
    position: relative;
    z-index: 6;
    float: right;
    width: 405px;
    word-wrap: break-word;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 0px;
    padding-bottom: 20px;
}
.profile-card #location dl {margin-left: 0}
.profile-card #demographics dt {
    display: none;
}
.profile-card #demographics dl, .profile-card #demographics dd {
    display: inline;
}
.profile-card table, .profile-card th, .profile-card td {
    border: none;
}
.profile-card #demographics dl.industry, .profile-card #demographics dd.industry {
    border-left: 1px solid #bbb;
    padding: 0 0 0 8px;
    margin: 0 0 0 5px;
}
.compact-view .endorse-item {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    zoom: 1;
    margin-top: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    margin-right: 5px;
}
.endorse-item {
    margin-top: 0px;
    margin-bottom: 6px;
    overflow: hidden;
}
ul.skills-section {margin-left: 0}
.skills-section.compact-view .skill-pill {
    float: left;
}
.skills-section .skill-pill {
    float: left;
    margin-top: 2px;
    margin-bottom: 0px;
}
.skill-pill {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    zoom: 1;
    overflow: hidden;
    cursor: default;
    white-space: nowrap;
}
.skill-pill .endorse-count, .skill-pill .endorse-item-name {
    float: left;
    line-height: 24px;
}
.endorse-item-name {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 13px;
    padding-right: 13px;
    font-size: 13px;
    line-height: 17px;
    color: #333;
    font-weight: normal;
    background-color: #f0f0f0;
    position: relative;
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}

#background-experience h4, #background-experience h5 {margin: 0}

#background-languages h4 {margin-bottom: 0}
#background-languages ol {list-style: none inside; margin-left: 0}

#background-education h5 {margin: 0; font-weight: normal}

#background-organizations h4, #background-organizations h5 {margin: 0}
#background-organizations div.section-item {margin-top: 1em}

#background-projects h4 {margin: 0}

#background-publications h4, #background-publications h5 {margin: 0; font-weight: normal}
#background-publications div.section-item {margin-top: 1em}

#background-certifications h4, #background-certifications h5 {margin: 0}
#background-certifications h5 {font-weight: normal}
#background-certifications div.section-item {margin-top: 1em}

#background-honors h4, #background-honors h5 {margin: 0}