.filter-wrapper { position: relative; z-index:1011; box-sizing: border-box; background-color: #f8f8f8; }

	.filter-triggers {  display: flex; justify-content: space-evenly; border-top:1px solid #eee; border-bottom:1px solid #eee; background-image: linear-gradient(360deg, #eee, #fff);}
	.filter-triggers span { display: flex;  padding:8px; justify-content: center;}
	.filter-triggers span.active { color: #2196f3; font-weight: bold; border-bottom:2px solid #2196f3 }
	.filter-triggers i.iconfont { margin-left:auto; transform:rotate(90deg); transition: .5s;}
	.filter-triggers span.active i.iconfont { transform:rotate(270deg);}

    .lu-selector { padding:.5rem .5rem .8rem .5rem; box-sizing: border-box; max-height: 400px; overflow: scroll;} 
	.lu-selector ul { margin:0; display: flex; flex-wrap: wrap; width: 100%; margin-bottom:.25rem; box-sizing: border-box; }
	.lu-selector li { box-sizing: border-box; display: inline-flex; justify-content: center; padding:.2rem 0; width: 18.4%; margin:0.3rem 2% 0 0; border:1px solid #eee; text-align: center;}
	.lu-selector li:nth-child(5n){ margin-right: 0;}
	.lu-selector li.active{border:1px solid #2196f3; color:#2196f3}
	.lu-selector .block { display: flex; align-items: flex-start;}
	.lu-selector .block label { display: block; width:10%; padding:.2rem 0; margin-top:.3rem; font-weight: bold; }
	.lu-selector .block ul { width: 90%;}