@charset "UTF-8";
/* start_imports */
/* end_imports */
.core-list ul,
.core-list ol {
  padding-left: 20px;
  list-style: disc outside;
  position: relative;
}
.core-list ul ul,
.core-list ul ol,
.core-list ol ul,
.core-list ol ol {
  margin-bottom: inherit;
}
.core-list ul li,
.core-list ol li {
  line-height: inherit;
  position: relative;
}
.core-list ul li:last-child,
.core-list ol li:last-child {
  margin-bottom: inherit;
}
.core-list ul li + li,
.core-list ol li + li {
  margin-top: 10px;
}
.core-list ul li ul,
.core-list ul li ol,
.core-list ol li ul,
.core-list ol li ol {
  padding-left: 30px;
  margin-top: var(--sink_list_spacing);
}
.core-list ul li ul,
.core-list ol li ul {
  list-style: circle;
}
.core-list ul li ul ul,
.core-list ol li ul ul {
  list-style: disc;
}
.core-list ul li ol,
.core-list ol li ol {
  list-style: lower-alpha outside;
}
.core-list ul li ol ol,
.core-list ol li ol ol {
  list-style: decimal;
}
.core-list ol {
  list-style: decimal outside;
}
.core-list ul li {
  list-style: none;
}
.core-list ul li:before {
  content: "•";
  font-weight: 900;
  position: absolute;
  left: -20px;
}
.core-list ul li li:before {
  content: "○";
}
@media (min-width: 520px) {
  .core-list.column-count-2 {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
  }
}
@media (min-width: 520px) {
  .core-list.column-count-3 {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
  }
}
@media (min-width: 768px) {
  .core-list.column-count-3 {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
  }
}
@media (min-width: 520px) {
  .core-list.column-count-4 {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
  }
}
@media (min-width: 768px) {
  .core-list.column-count-4 {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
  }
}

.core-list a {
  color: var(--color_primary);
}
.core-list a:hover, .core-list a:focus {
  color: var(--color_secondary);
}