.tf-contactgegevens table,
.tf-contactgegevens tr {
  width: 100%;
}
.tf-contactgegevens table tr td {
  font-family: var(--roboto);
  font-weight: var(--regular);
  color: var(--cfont);
  font-size: var(--p-500-size);
  line-height: var(--p-500-line);
  padding: 3px 0;
  vertical-align: top;
}
.tf-contactgegevens table tr td span {
  font-family: var(--roboto);
  font-weight: var(--regular);
  color: var(--cfont);
  font-size: var(--p-500-size);
  line-height: var(--p-500-line);
}
.tf-contactgegevens table tr td a {
  font-family: var(--roboto);
  font-weight: var(--regular);
  font-size: var(--p-500-size);
  line-height: var(--p-500-line);
  -webkit-transition: 500ms cubic-bezier(0.42, 0, 0.58, 1) all;
  transition: 500ms cubic-bezier(0.42, 0, 0.58, 1) all;
  position: relative;
  color: var(--cfont);
}
.tf-contactgegevens table tr td:not(.social) a {
  text-decoration: none;
  left: 0;
}
.tf-contactgegevens table tr td:not(.social) a:hover,
.tf-contactgegevens table tr td:not(.social) a:active {
  left: 5px;
  color: var(--cfontd);
}
.tf-contactgegevens table tr td:first-child {
  width: 25px;
  text-align: center;
}
.tf-contactgegevens table tr td:last-child {
  padding-left: 10px;
}
.tf-contactgegevens table tr.spacer td {
  height: 16px;
}
.tf-contactgegevens table tr td.social a {
  font-size: 1.125rem;
  margin-right: 10px;
  top: 0;
}
.tf-contactgegevens table tr td.social a:hover,
.tf-contactgegevens table tr td.social a:active {
  top: -5px;
}
