.personal-info ul {
  list-style: none;
  list-style-position: inside;
  padding-left:0;
  display: block;
}

.personal-info {
  font-size: smaller;
}

.personal-info .degree, .personal-info .rank {
  display: block;
}

.personal-info .position .orgname {
  display: block;
}

.personal-info .position .name {
  display: block;
}

.personal-info .fullname {
  font-weight: bold;
}

.personal-info .dates {
  color: #a0a0a0;
}

.activity_label {
  font-variant: small-caps;
  font-weight: bold;
  font-size: 1em;
  padding: 0.5em;
  background-color: #e5ecf9;
}

ul.activity {
  margin-left: 1.5em;
}

.activities-block ul {
  padding-bottom: 10px;
  padding-left: 0;
}

.activities-block li {
  padding-top: 0px;
  list-style: none;
  list-style-position: inside;
}

.activities-block li > .float-left {
  margin-right: 5px;
}

#navbar .nav-link > .fa-user {
  font-size: larger;
}

#year_begin, #year_end {
  width: 5em;
}

a.active {
  font-weight: bold;
}

.range {
  font-weight: bold;
}

.collapse-button.collapsed .if-not-collapsed {
  display: none;
}

.collapse-button:not(.collapsed) .if-collapsed {
  display: none;
}
