﻿ @charset "UTF-8";
.side-list {margin-bottom: 50px;}
#cssmenu {border: solid 1px #e9e9e9 !important;background: #f9f9f9 !important;padding: 10px 10px !important;}
#cssmenu, #cssmenu ul, #cssmenu li, #cssmenu a {
	margin: 0px;
	padding: 0;
	border: 0px;
	list-style: none;
	font-weight: normal;
	text-decoration: none;
	line-height: 1;
	font-size: 15px;
}
#cssmenu > ul > li {margin-bottom: 4px;}
#cssmenu > ul > li:first-child {border-top: none;}
#cssmenu > ul > li > a {
	font-size: 14px;
	color: #676762;
	padding: 10px 10px 10px 0px;
	text-transform: none;
	background: url(../images/11.png) left 10px center no-repeat;
	display: block;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
}
#cssmenu ul li {border-bottom: 1px solid #e4e4e4;}
#cssmenu ul li:last-child {border-bottom: none;}
#cssmenu > ul > li > a:hover {color: #ea1b25;}
#cssmenu ul li a.side-active {color: #ea1b25;}
#cssmenu > ul > li > a > span {display: block;padding: 2px 0px 5px 15px;}
#cssmenu > ul > li > a:hover {text-decoration: none;}
#cssmenu > ul > li.active {border-bottom: none;}
#cssmenu > ul > li.active > a {color: #ea1b25;}
#cssmenu > ul > li.active > a span {}
#cssmenu > ul > li.has-sub > a span {background: url(../images/accrd-close.png) right 10px top 8px no-repeat;}
#cssmenu > ul > li.has-sub.active > a span {background: url(../images/accrd-open.png) right 10px top 8px no-repeat;}
#cssmenu ul ul {margin-left: 16px;display: none;}
#cssmenu ul ul li {border-bottom: none;padding:}
#cssmenu ul ul a {
	font-size: 14px;
	color: #676762;
	padding: 8px 10px 8px 16px;
	text-transform: none;
	line-height: 20px;
	background: url(../images/11.png) 10px 13px no-repeat;
	display: block;
	font-weight: 600;
}
#cssmenu ul ul a:hover {color: #ea1b25;}
 @media (max-width:768px) {
#cssmenu > ul > li > a {font-size: 12px;padding: 2px 10px 2px 0px;}
#cssmenu > ul > li.has-sub > a span {background: url(../images/accrd-close.png) right 10px top 2px no-repeat;}
#cssmenu > ul > li.has-sub.active > a span {background: url(../images/accrd-open.png) right 10px top 2px no-repeat;}
#cssmenu ul ul a {font-size: 12px;padding: 2px 10px 2px 16px;line-height: 15px;	background: url(../images/11.png) 10px 13px no-repeat;display: block;}
}



.quick_filters .mainNav {
	margin-bottom: 40px;
	width: 100%;
	max-width: 100%;
	position: relative;
	background-color: #f9f9f9;
	padding:0px 0px;
	overflow: hidden;
	border: solid 1px #e9e9e9;
}
/* First Level */
.quick_filters .mainNav ul {margin: 0;padding: 0;list-style: none;}
.quick_filters .mainNav ul li {border-bottom: 1px solid #e4e4e4;position: relative;}
.quick_filters .mainNav ul li:last-child{border-bottom:0px;}
.quick_filters .mainNav ul li a {
	color: #676762;display: block;font-size: 14px;line-height: normal;padding: 10px 10px 10px 35px;text-decoration: none;
}

.quick_filters .mainNav ul li a::before {
    content: "\f101";
    font-family: fontawesome;
    position: absolute;
    left: 15px;
	top:13px;
}

.quick_filters .mainNav ul li a:hover {color: #cb202d ;text-decoration: none;}
/* Second Level */
.quick_filters .mainNav ul ul {border-bottom: none}
.quick_filters .mainNav ul li ul li {}
.quick_filters .mainNav ul ul li a {
	color: #434343;
	display: block;
	font-size: 13px;
	line-height: normal;
	padding:10px 10px 10px 55px !important;
	}
.quick_filters .mainNav ul li ul li a::before {
    content: "\f101";
    font-family: fontawesome;
    position: absolute;
    left: 30px;
}

.quick_filters .mainNav ul ul li a:hover {color: #cb202d;}
.quick_filters .selected {color: #cb202d !important;}
/* Third Level */
.quick_filters .mainNav ul ul ul {}
.quick_filters .mainNav ul ul ul li {border: none;}
.quick_filters .mainNav ul ul ul li a {padding-left: 3.5em;color: #324fd3;padding-top:0em;padding-bottom:0em;}
/* Accordion Button */
.quick_filters ul li.has-subnav .accordion-btn {color: #434343;background: rgba(255,255,255, 0.15);font-size: 13px;font-weight: normal;}
