#substance_filter .filter_btn {
	display: block;
}

#substance_filter .filter_reset {
	margin: 1rem auto 0;
	text-align: center;
}

#substance_filter .filter_reset a {
	color: #000;
	border-bottom: 1px solid #4571ff;
	text-decoration: none;
	font-size: 18px;
	display: inline-block;
	font-family: 'Muller Narrow Extra Light';
	letter-spacing: 0.1rem;
}

#substance_filter .filter_reset a:hover {
	border-bottom: 1px solid transparent;
}

/*#substance_filter .filter_search_text .filter_search_variants {
position: absolute;
width: 100%;
background: #fff;
border-left: 1px solid #c4c4c4;
border-right: 1px solid #c4c4c4;
border-top: 1px solid #c4c4c4;
left: 1px;
display: none;
}

#substance_filter .filter_search_text .filter_search_variants.opened {
display: block;
}

#substance_filter .filter_search_variants .variant {
padding: 0.6rem 1.3rem 0.6rem 26px;
font-family: 'Gotham Pro Light';
font-size: 22px;
color: #000;
border-bottom: 1px solid #c4c4c4;
}

#substance_filter .filter_search_variants .variant:hover {
color: #808080;
}*/

#substance_filter .methods_table_col {
	padding: 1.2rem;
	width: 24%;
}

#substance_filter .methods_table_col a {
	display: block;
	margin-bottom: 0.3rem;
}

#substance_filter .methods_table_col.title {
	font-weight: bold;
}

#substance_filter #filter_results {
	margin-top: 2rem;
}

#substance_filter #filter_results a {
	color: #4571ff;
}

#substance_filter #filter_results a:hover {
	text-decoration: none;
}

#substance_filter .filter_type {
	background: #f7f7f7;
	padding: 2rem 0;
	margin-bottom: 0.5rem;
}

#substance_filter .filter_type .text {
	background: url(/images/filter_icon.png) no-repeat left center;
	font-size: 18px;
	color:#000;
	font-family: 'Muller Narrow Extra Light';
	padding-left: 2rem;
	letter-spacing: 0.1rem;
}

#substance_filter .filter_type .container {
	position: relative;
}

#substance_filter .filter_type .arrows {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
	padding-left: 28px;
	font-family: 'Muller Narrow Extra Light';
	color: #000;
	font-size: 18px;
	letter-spacing: 0.1rem;
	cursor: pointer; 
	display: none;
}

#substance_filter .filter_type .arrows.active {
	display: block;
}

#substance_filter .filter_type .arrows.arrow_top {
	background: url(/images/filter_top.png) no-repeat left center;
}

#substance_filter .filter_type .arrows.arrow_down {
	background: url(/images/filter_down.png) no-repeat left center;
}

#substance_filter .methods_table_col.title.title_mob {
	display: none;
}


@media screen and (max-width: 991px) {

	#filter_wrapper #substance_filter .filter_props {
		margin: 2.4rem 0 1.5rem;
	}
	
	#substance_filter .methods_table_col {
		width: 100%;
		padding: 1.2rem 0;
	}
	
	#substance_filter .filter_type .container {
	max-width: calc(100% - 16px);
	padding-left: 8px;
	padding-right: 8px;
	font-size: inherit;
}

#substance_filter .filter_type .text {
	padding: 0 1.8rem;
}

#substance_filter .filter_type .arrows.arrow_top span,
#substance_filter .filter_type .arrows.arrow_down span {
	display: none;
}

#substance_filter .filter_type .arrows.arrow_top,
#substance_filter .filter_type .arrows.arrow_down {
	width: 12px;
	height: 7px;
	padding-left: 0;
	right: 8px
}

#substance_filter .filter_type .arrows.arrow_down {
	background: url(/images/arrow_tab_bottom.png) no-repeat left center
}

#substance_filter .filter_type .arrows.arrow_top {
	background: url(/images/arrow_tab_top.png) no-repeat left center
}

#substance_filter .methods_table_col.title {
	display: none;
}

#substance_filter .methods_table_col.title.title_mob {
	display: block;
}
	
}