.libro-disciplinas-filter ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.libro-disciplinas-filter li {
	margin-bottom:1em;
}


.libro-disciplinas-filter .parent-discipline span.dashicons {
	display:block;
	overflow: hidden;
	width:20px;
	height:20px;
	color:var(--e-global-color-primary);
	font-size:14px;
}

.libro-disciplinas-filter a {
	display:block;
	display:flex;
	justify-content: space-between;
}

.libro-disciplinas-filter .parent-discipline span.dashicons:before {
	display: block;
	width:20px;
	height:20px;
}

.libro-disciplinas-filter .parent-discipline.active > a {
	color:var(--e-global-color-primary);
}

.libro-disciplinas-filter .parent-discipline span.dashicons:before {
	content:"\f543";
}

.libro-disciplinas-filter .parent-discipline.expanded span.dashicons:before {
	content:"\f460";
}


.libro-disciplinas-filter .child-disciplines {
	display:none;
	font-size:13px;
	margin:1em;
}

.libro-disciplinas-filter .child-discipline.active a {
	color:var(--e-global-color-primary);
}

.libro-disciplinas-filter .parent-discipline.active .child-disciplines {
	display:block;
}