.satdesigntoggle ul{
	margin: 0px;
	padding: 0px;
}
.satdesigntoggle li{
	margin: 0px;
	padding: 0px;
	list-style: none;
	position: relative;
}
.satdesigntoggle li.hidden{
	display: none;
}
.satdesigntoggle li li{
	list-style: inherit;
	padding-left: 10px;
}
.satdesigntoggle li li::marker{
	color: var(--e-global-color-primary);
}
.satdesigntoggle li.active{
	z-index: 10;
}
.satdesigntoggle .satdesigntoggletitlecontainer{
	z-index: 2;
	display: block;
	cursor: pointer;
	position: inherit;
}
.satdesigntoggle .satdesigntoggletitle{
	background-repeat: no-repeat !important;
}
.satdesigntoggle .satdesigntoggletitle.iconright{
	background-position: right 1rem center;
}
.satdesigntoggle .satdesigntogglecontent{
	overflow: hidden;
	display: none;
	height: auto;
	z-index: 1;
}
.satdesigntoggle .satdesigntogglecontent.active{
	display: block;
	height: 0px;
}
.satdesigntoggle .iconcontainer, .satdesigntoggle .iconactivecontainer{
	position: absolute !important;
	z-index: 3;
}
.satdesigntoggle .iconcontainer{
	display: block;
}
.satdesigntoggle .iconactivecontainer{
	display: none;
}
.satdesigntoggle li.active .iconcontainer{
	display: none;
}
.satdesigntoggle li.active .iconactivecontainer{
	display: block;
}
.satdesigntoggle .satdesigntogglenumber{
	position: absolute !important;
	z-index: 3;
}


.satdesigntogglefilter ul{
	text-align: center !important;
	padding: 0px !important;
}
.satdesigntogglefilter ul li{
	margin: 0px !important;
	padding: 0px !important;
	list-style: none !important;
	display: inline-block !important;
}
.satdesigntogglefilter li a{
	display: inline-block;
	-moz-transition: all 0.1s ease-out;  /* FF4+ */
	-o-transition: all 0.1s ease-out;  /* Opera 10.5+ */
	-webkit-transition: all 0.1s ease-out;  /* Saf3.2+, Chrome */
	-ms-transition: all 0.1s ease-out;  /* IE10 */
	transition: all 0.1s ease-out;
}
.satdesigntogglefilter ul li:last-child a{
	margin-right: 0px;
}
