@charset "UTF-8";
.link-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
  text-align: left;
}
@media screen and (min-width: 992px) {
  .l-grid--1col .link-list {
    -moz-columns: 2;
    columns: 2;
  }
}
.link-list + .link-list {
  margin-top: 0.9375rem;
}
.link-list ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.link-list__item > a {
  font-size: 1rem;
}
.link-list__item > a:not(.button) {
  color: #00558c;
  display: inline-block;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.5;
  padding-left: 30px;
  position: relative;
  text-decoration: none;
}
.link-list__item > a:not(.button):hover, .link-list__item > a:not(.button):focus, .link-list__item > a:not(.button):active {
  color: #00558c;
  text-decoration: underline;
}
.link-list__item > a:not(.button):hover::before, .link-list__item > a:not(.button):focus::before, .link-list__item > a:not(.button):active::before {
  color: var(--link-arrow-arrow-color);
  transform: translateX(5px);
}
.link-list__item > a:not(.button)::before {
  content: "";
  color: var(--link-arrow-arrow-color);
  font-family: "icomoon";
  left: 0;
  position: absolute;
  top: 0;
  transition: color 300ms ease-in-out, transform 300ms ease-in-out;
  will-change: transform;
}
[class*=bg-black] .link-list__item > a:not(.button), [class*=bg-dark] .link-list__item > a:not(.button) {
  color: #fff;
  display: inline-block;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.5;
  padding-left: 30px;
  position: relative;
  text-decoration: none;
}
[class*=bg-black] .link-list__item > a:not(.button):hover, [class*=bg-black] .link-list__item > a:not(.button):focus, [class*=bg-black] .link-list__item > a:not(.button):active, [class*=bg-dark] .link-list__item > a:not(.button):hover, [class*=bg-dark] .link-list__item > a:not(.button):focus, [class*=bg-dark] .link-list__item > a:not(.button):active {
  color: #fff;
  text-decoration: underline;
}
[class*=bg-black] .link-list__item > a:not(.button):hover::before, [class*=bg-black] .link-list__item > a:not(.button):focus::before, [class*=bg-black] .link-list__item > a:not(.button):active::before, [class*=bg-dark] .link-list__item > a:not(.button):hover::before, [class*=bg-dark] .link-list__item > a:not(.button):focus::before, [class*=bg-dark] .link-list__item > a:not(.button):active::before {
  color: #ffcd00;
  transform: translateX(5px);
}
[class*=bg-black] .link-list__item > a:not(.button)::before, [class*=bg-dark] .link-list__item > a:not(.button)::before {
  content: "";
  color: #ffcd00;
  font-family: "icomoon";
  left: 0;
  position: absolute;
  top: 0;
  transition: color 300ms ease-in-out, transform 300ms ease-in-out;
  will-change: transform;
}

.link-list--footer .link-list__item > a {
  font-weight: 300;
}
.link-list--footer .link-list__item > a:not(.button) {
  color: #fff;
  display: inline-block;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.5;
  padding-left: 30px;
  position: relative;
  text-decoration: none;
}
.link-list--footer .link-list__item > a:not(.button):hover, .link-list--footer .link-list__item > a:not(.button):focus, .link-list--footer .link-list__item > a:not(.button):active {
  color: #fff;
  text-decoration: underline;
}
.link-list--footer .link-list__item > a:not(.button):hover::before, .link-list--footer .link-list__item > a:not(.button):focus::before, .link-list--footer .link-list__item > a:not(.button):active::before {
  color: #ffcd00;
  transform: translateX(5px);
}
.link-list--footer .link-list__item > a:not(.button)::before {
  content: "";
  color: #ffcd00;
  font-family: "icomoon";
  left: 0;
  position: absolute;
  top: 0;
  transition: color 300ms ease-in-out, transform 300ms ease-in-out;
  will-change: transform;
}
.link-list--footer .link-list__item > a:hover, .link-list--footer .link-list__item > a:focus, .link-list--footer .link-list__item > a:active {
  text-decoration: underline;
}
.link-list--footer .link-list__item > a:hover::before, .link-list--footer .link-list__item > a:focus::before, .link-list--footer .link-list__item > a:active::before {
  color: #fff;
}

.patient-education__link-list .link-list-card {
  border: 0;
  border-top: 5px solid #000;
  padding: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}