.mod-fwsm-categroies h3 {
	color: var(--torent-dark700);
	margin-bottom: .6rem;
	font-weight: 600;
	font-size: 24px;
}

/* @group Accordion */
dl.accordion {
	line-height: 1.2;
}
dl.accordion a {
	text-decoration: none;
}
dl.accordion dl {
	margin-bottom: 0;
}

/* @group Level 1 */
dl.accordion dt {
	cursor: pointer;
	white-space: nowrap;
	border-bottom: 1px solid var(--torent-blue100);
}
dl.accordion dt a {
	width: 100%;
	display: inline-block;
}
dl.accordion dt span {
	max-width: 84%;
	display: inline-block;
	padding: .6rem .25rem .6rem 0;
	font-size: 1rem;
	font-weight: 400;
	white-space: break-spaces;
	vertical-align: middle;
}
dl.accordion dt i {
    color: var(--torent-blue);
    width: 36px;
    height: 36px;
	padding: .6rem .7rem;
    display: inline-block;
    text-align: center;
    box-sizing: border-box;
    line-height: 16px;
    font-size: 15px;
	position: relative;
	vertical-align: middle;
}
dl.accordion dt.selected {
	background: var(--torent-blue100);
}
dl.accordion dt.open > a > i,
dl.accordion dt.selected > a > i,
dl.accordion dt.open > a > span,
dl.accordion dt.selected > a > span {
	color: var(--torent-dark900);
	font-weight: bold !important;
}
dl.accordion dd {
	position: relative;
	overflow: hidden;
	display: none;
}
/*dl.accordion dd.show {
	display: block;
}*/


/* @group Level 2 */
dl.accordion dd dl dt {
	padding-left: 25px;
}


/* @group Level 3 */
dl.accordion dd dl dd dl dt {
	padding-left: 45px;
}