.linkList ul,
.linkList .list {
  list-style: none;
}
.linkList li {
  margin-top: 0;
  padding-left: 0;
}
.linkList li:before {
  content: none;
}
.linkList li,
.linkList .linkItem {
  font-size: 19px;
  font-size: 1.1875rem;
}
.linkList li a,
.linkList .linkItem a {
  border-bottom: 1px solid rgba(245, 247, 244, 0.2);
  display: block;
  padding: .3em .5em .2em 0;
}
.large.linkList li a,
.large.linkList .linkItem a {
  border-bottom: 1px solid #d3d3d3;
  text-decoration: underline;
}
.linkList li:before,
.linkList .linkItem:before {
  content: none;
}
.linkList a {
  text-decoration: none;
}
.linkList.large h2,
.linkList.large .heading {
  text-align: center;
}
.linkList.large ul,
.linkList.large .list {
  margin: 1.5em 0 0;
  padding-bottom: 1.5em;
}
.linkList.large li,
.linkList.large .linkItem {
  font-size: 22px;
  font-size: 1.375rem;
}
.linkList.large li a,
.linkList.large .linkItem a {
  padding: .75em 1em .75em 0;
}
.linkList.large li a:focus,
.linkList.large .linkItem a:focus,
.linkList.large li a:hover,
.linkList.large .linkItem a:hover {
  background-color: white;
}
.linkList.large li:first-child,
.linkList.large .linkItem:first-child {
  border-top: 1px solid rgba(60, 62, 62, 0.2);
}
.linkList.small .heading {
  border-bottom: 1px solid rgba(245, 247, 244, 0.2);
  font-family: 'Montserrat', "Trebuchet MS", Verdana, sans-serif;
  font-weight: bold;
  font-weight: 700;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.5;
  padding-bottom: .5em;
  text-align: left;
  text-transform: uppercase;
}
@media screen and (min-width: 50em) {
  .linkList.small .heading {
    font-family: 'Montserrat', "Trebuchet MS", Verdana, sans-serif;
    font-weight: normal;
    font-weight: 400;
    font-size: 24px;
    font-size: 1.5rem;
  }
}
.linkList.small .list {
  margin: 0;
  margin-bottom: 30px;
}
.linkList.section {
  margin: 3.5rem auto;
  border-top: 1px solid #d3d3d3;
  padding-top: 3rem;
}
.linkList.section h2 {
  border-top: none;
  padding-top: 0;
  margin: 2rem 0;
}
.listElement {
  border-top: 1px solid #d3d3d3;
  padding-top: .5em;
}
.listElement h2,
.listElement h3 {
  border-top: 0;
  font-size: 19px;
  font-size: 1.1875rem;
}
@media screen and (min-width: 50em) {
  .listElement h2,
  .listElement h3 {
    font-size: 24px;
    font-size: 1.5rem;
  }
}
.listElement h2 a:focus,
.listElement h3 a:focus,
.listElement h2 a:hover,
.listElement h3 a:hover {
  border-color: #4d9695;
}
.listElement p + p,
.listElement p + div,
.listElement div + div {
  margin-top: .25em;
}
