.widget-links ul > li {
	border-bottom: 1px solid;
}

.widget-links ul > li > a {
	font-size: 1.6rem;
	padding: 1.2rem 0 1.2rem 2.7rem;
	position: relative;
	display: block;
}

.widget-links.widget-links-noicons ul > li > a {
	padding-left: 0rem;
}

.widget-links.widget-links-noicons ul > li > a > .icon {
	display: none!important;
}

.widget-links ul.nc > li > a:hover,
.widget-links.widget-links-impact-bold ul.nc > li > a,
.widget-links.widget-links-impact-thin ul.nc > li > a {
	text-decoration: none;
}

.widget-links ul.ic > li > a:hover,
.widget-links ul.ic > li.active > a,
.widget-links.widget-links-impact-bold ul.ic > li > a:hover,
.widget-links.widget-links-impact-bold ul.ic > li.active > a,
.widget-links.widget-links-impact-thin ul.ic > li > a:hover,
.widget-links.widget-links-impact-thin ul.ic > li.active > a {
	text-decoration: underline;
}

.widget-links ul > li:first-child > a {
	padding-top: 0;
}

.widget-links ul > li > a .texts {
	display: block;
}

@-moz-document url-prefix() {
	.widget-links ul > li > a .texts > .icon:not(.svgicon):not([data-size]) {
		top: 1px;
	}
}

@supports (-ms-ime-align:auto) {
	.widget-links ul > li > a .texts > .icon:not(.svgicon):not([data-size]) {
		top: 1px;
	}
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .widget-links ul > li > a .texts > .icon:not(.svgicon):not([data-size]) {
		top: 1px;
	}
}

.widget-links ul > li > a > .icon {
	position: absolute;
	top: 1.5rem;
	left: 0;
	font-size: 1.6rem;
	margin-right: 0;
}

.widget-links ul > li:first-child > a > .icon {
	top: 3px;
}

.widget-links ul > li > ul {
	padding-left: 2.5rem;
	border-top: 1px solid;
}

.widget-links ul > li > ul > li:last-child {
	border-bottom: none;
}

.widget-links ul > li > ul > li:first-child > a {
	padding-top: 1.2rem;
}

.widget-links ul > li > ul > li:first-child > a > .icon {
	top: 1.5rem;
}

.widget-links ul > li > a .count + .texts {
	padding-right: 4rem;
}

.widget-links ul > li > a .count {
	position: absolute;
	right: 0;
	top: 1.2rem;
}

.widget-links ul > li:first-child > a .count {
	top: 0;
}

.widget-links .count:before {
	content: "| ";
}

.widget-links .count:after {
	content: "";
}

.widget-links ul > li > ul > li:first-child > a .count {
	top: 1.2rem;
}

.widget-links ul > li > a > .icon.default-left,
.widget-links ul > li > a > .icon.default-right {
	display: inline-block;
	width: 1.6rem;
	height: 1.6rem;
}

.widget-links ul > li > a > .icon.default-right::before,
.widget-links ul > li > a > .icon.default-left::before {
	position: absolute;
	content: "";
	top: 3px;
	border-top: 6px solid;
	border-bottom: 6px solid;
}

.widget-links ul > li > a > .icon.default-right::before {
	left: 6px;
	border-left: 6px solid;
	transition: border-left-color 0.2s linear;
}

.widget-links ul > li > a > .icon.default-left::before {
	right: 6px;
	border-right: 6px solid;
	transition: border-right-color 0.2s linear;
}


.generic-text .widget-links ul,
.generic-text .widget-links ul > li {
	padding-left: 0;
	padding-bottom: 0;
}

.generic-text .widget-links ul > li {
	font-size: initial;
    line-height: initial;
    font-weight: initial;
    position: relative;
}

.generic-text .widget-links ul > li::before {
	display: none;
}


.widget-links[class*="widget-links-impact"] ul > li {
	border-bottom: none;
	position: relative;
}

.widget-links[class*="widget-links-impact"] ul > li > a {
	border-top: 1px solid;
	border-left: 1px solid;
	border-right: 1px solid;
	padding: 1rem 1rem 1rem 5.5rem;
}

.widget-links.widget-links-impact-full ul > li > a {
	text-decoration: none!important;
}

.widget-links.widget-links-impact-bold ul > li > a {
	font-weight: 700;
}

.widget-links[class*="widget-links-impact"] ul > li:last-child > a {
	border-bottom: 1px solid;
}

.widget-links[class*="widget-links-impact"] ul > li > a > .icon {
	font-size: 1.6rem;
	position: absolute;
	top: 0!important;
	left: 0;
	width: 4.3rem;
	height: 100%;
	display: block;
}

.widget-links[class*="widget-links-impact"] ul > li > a > .icon::after {
	position: absolute;
	top: 0;
	right: 0;
	content: '';
	height: 100%;
	width: 1px;
	transition: background-color 0.2s linear;
}

.widget-links[class*="widget-links-impact"] ul > li > a > .icon::before {
	position: absolute;
	top: 1.3rem;
	left: 50%;
	transform: translateX(-50%);
}

.widget-links[class*="widget-links-impact"] ul > li > a > .icon img {
	position: absolute;
	top: 1.3rem;
	left: 50%;
	transform: translateX(-50%);
}

.widget-links[class*="widget-links-impact"] ul > li > a .count {
	right: 1rem;
	top: 1rem;
}

.widget-links[class*="widget-links-impact"] ul > li:first-child > a .count,
.widget-links[class*="widget-links-impact"] ul > li > ul > li:first-child > a .count {
	top: 1rem;
}

.widget-links[class*="widget-links-impact"] ul > li > ul {
	padding-left: 4.3rem;
}

.widget-links[class*="widget-links-impact"] ul > li:last-child > ul {
	border-top: none;
}

.widget-links[class*="widget-links-impact"] ul > li > ul > li:first-child > a {
	border-top: none;
	padding-top: 1rem;
}

.widget-links[class*="widget-links-impact"] ul > li:not(:last-child) > ul > li:last-child > a {
	border-bottom: none;
}


.widget-links.widget-links-2-columns .widget-body > ul {
	column-gap: 3rem;
	column-count: 2;
}

@media (max-width: 767px) {
	.widget-links.widget-links-2-columns .widget-body > ul {
		column-gap: initial;
		column-count: initial;
	}
}