
	#filter_category {
		background: #ebf5de;
		padding: 15px;
	}
	#filter_category.loading {
		opacity: 0;
		overflow: hidden;
		max-height: 400px;
	}
	#filter_category .step {
		display: none;
	}
	#filter_category.loading .step {
		display: block;
	}
	#filter_category .step.active {
		display: block;
	}
	#filter_category .step-content {
		margin: 0 15px;
	}
	#filter_category .sub-item {
		position: relative;
		border: 1px solid;
		margin: 7.5px;
		border-radius: 5px;
		min-height: 300px;
    	max-height: 300px;
	}
	#filter_category .sub-item input {
		position: absolute;
		top: 5px;
		right: 5px;
		min-height: 20px;
	    min-width: 20px;
	    z-index: 3;
	}
	#filter_category .sub-item label {
		cursor: pointer;
	}
	#filter_category .sub-item label:after {
		content: "";
		border-radius: 5px;
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		z-index: 4;
	}
	#filter_category .sub-item .content {
		display: flex;
		flex-direction: column;
		height: 100%;
		width: 100%;
		position: absolute;
		top: 0;
		right: 0px;
		padding: 5px;
		z-index: 2;
	}
	#filter_category .sub-item .content .image {
		text-align: center;
		height: 250px;
	}
	#filter_category .sub-item .content .image img {
		max-width: 100%;
		max-height: 100%;
	}
	#filter_category .sub-item .content .label {
		text-align: center;
		margin: 5px 0;
		font-size: 15px;
	}
	#filter_category .validate-all {
		display: none;
	}
	#filter_category .action{
		display: flex;
		justify-content: space-between;
	}
	#filter_category .action button:not(.validate) {
		border: none;
	    background: none;
	    text-decoration: underline;
	}
	#filter_category .action button {
		padding: 10px 20px;
		cursor: pointer;
	}
	#filter_category .action button.validate {
		background: #222;
		color: #fff;
	}
	#filter_category .action .change-step.prev, #filter_category .action .change-step.next {
		opacity: 0;
		pointer-events: none;
	}
	#filter_category .action .change-step.prev.active, #filter_category .action .change-step.next.active {
		opacity: 1;
		pointer-events: auto;
	}
	#filter_category .action .change-step.reset {
		display: none;
	}
	#filter_category.validated .action .change-step.reset {
		display: block;
	}
	#filter_category.validated .change-step.next, #filter_category.validated .validate {
		display: none;
	}