<commit_before>.social {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center;
}
.social-item {
  display: inline-block;
}
.social-link {
  display: block;
  margin: 10px;
  width: 40px;
  height: 40px;

  border-radius: 50%;
  z-index: 2;
  opacity: .7;
  transition: opacity .5s linear;

  background-image: url("/images/sprite.png");
}
.social-link:hover {
  opacity: 1;
}
.social-link span {
  display: none;
}
.social-link:after,
.social-link:before {
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
}
.social-link:hover:after,
.social-link:hover:before {
  opacity: 1;
  visibility: visible;
}
.social-link:before {
  position: absolute;
  bottom: 120%;
  left: 50%;
  margin-bottom: 5px;
  margin-left: -80px;
  padding: 7px;
  width: 160px;
  border-radius: 3px;
  background-color: #000;
  background-color: hsla(0, 0%, 20%, 0.9);
  color: #fff;
  content: attr(data-tooltip);
  text-align: center;
  font-size: 14px;
}
.social-link:after {
  position: absolute;
  bottom: 120%;
  left: 50%;
  margin-left: -5px;
  width: 0;
  border-top: 5px solid #000;
  border-top: 5px solid hsla(0, 0%, 20%, 0.9);
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  content: " ";
  font-size: 0;
  line-height: 0;
}

.facebook {
  //background-image: url('/assets/icons/facebook.png');
}
.twitter {
  background-position: -4px -3508px;
}
.linkedin {
  background-position: -4px -1924px;
}
.gplus {
  //background-image: url('/assets/icons/googleplus-revised.png');
}
.curriculum {
  background-position: -4px -388px;
}
.github {
  background-position: -4px -1252px;
}
.mail {
  background-position: -4px -772px;
}
.rss {
  background-position: -4px -2788px;
}<commit_msg>Fix footer links floating on hover<commit_after>.social {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center;
}

.social-item {
  display: inline-block;
  position: relative;
}

.social-link {
  display: block;
  margin: 10px;
  width: 40px;
  height: 40px;

  border-radius: 50%;
  z-index: 2;
  opacity: .7;
  transition: opacity .5s linear;

  background-image: url("/images/sprite.png");
}

.social-link:hover {
  opacity: 1;
}

.social-link span {
  display: none;
}

.social-link:after,
.social-link:before {
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
}

.social-link:hover:after,
.social-link:hover:before {
  opacity: 1;
  visibility: visible;
}

.social-link:before {
  position: absolute;
  bottom: 100%;
  left: 50%;
  margin-bottom: 5px;
  margin-left: -80px;
  padding: 7px;
  width: 160px;
  border-radius: 3px;
  background-color: #000;
  background-color: hsla(0, 0%, 20%, 0.9);
  color: #fff;
  content: attr(data-tooltip);
  text-align: center;
  font-size: 14px;
}

.social-link:after {
  position: absolute;
  bottom: 120%;
  left: 50%;
  margin-left: -5px;
  width: 0;
  border-top: 5px solid #000;
  border-top: 5px solid hsla(0, 0%, 20%, 0.9);
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  content: " ";
  font-size: 0;
  line-height: 0;
}

.twitter {
  background-position: -4px -3508px;
}

.linkedin {
  background-position: -4px -1924px;
}

.curriculum {
  background-position: -4px -388px;
}

.github {
  background-position: -4px -1252px;
}

.mail {
  background-position: -4px -772px;
}

.rss {
  background-position: -4px -2788px;
}
{'fraction_non_alphanumeric': 0.16323485526708445, 'fraction_numerical': 0.05371530886302596, 'mean_word_length': 3.3195876288659796, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4694427', 'n_tokens_mistral': 1447, 'n_tokens_neox': 1314, 'n_words': 303}