.generic-text ul.list-with-icons,
.generic-text ul.list-with-icons-bg,
.generic-text ul.list-with-icons-color {
	list-style: none;
}

.generic-text ul.list-with-icons > li,
.generic-text ul.list-with-icons-bg > li,
.generic-text ul.list-with-icons-color > li {
	position: relative;
	margin-left: 0;
	padding-left: 4rem;
}

.generic-text ul.list-with-icons > li > .icon:first-child,
.generic-text ul.list-with-icons-bg > li > .icon:first-child,
.generic-text ul.list-with-icons-color > li > .icon:first-child {
	position: absolute;
	top: -2px;
	left: 0;
	height: 3rem;
	width: 3rem;
	margin-right: 0;
}

.generic-text ul.list-with-icons > li > .icon:first-child::before,
.generic-text ul.list-with-icons-bg > li > .icon:first-child::before,
.generic-text ul.list-with-icons-color > li > .icon:first-child::before,
.generic-text ul.list-with-icons > li > .icon:first-child .icon-set-img,
.generic-text ul.list-with-icons-bg > li > .icon:first-child .icon-set-img,
.generic-text ul.list-with-icons-color > li > .icon:first-child .icon-set-img {
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 1.6rem;
	transform: translate(-50%, -50%);
}

.generic-text ul.list-with-icons > li > .icon:first-child .icon-set-img,
.generic-text ul.list-with-icons-bg > li > .icon:first-child .icon-set-img,
.generic-text ul.list-with-icons-color > li > .icon:first-child .icon-set-img {
	height: 1em;
	width: 1em;
}