.accordion ul, .accordion li, .accordion ul li, .accordion ul ul {
width:100%;
margin:0; 
padding:0; 
list-style:none; 
list-style-image:none; 
outline:none;
}

.dcjq-count {float: right;}

.accordion{
font-size: 18px;  
}
.accordion, .accordion li {
width:100%;
margin: 0; 
padding: 0; 
}
.accordion li {border-top:1px solid #dddedf;}
.accordion li:first-child {border-top:none;}
.accordion a {
margin: 0;
padding: 12px 20px 12px 35px; 
color:#000;
text-decoration:none; 
display: block;  
position: relative;
}
.accordion ul li {border-top:none;}
.accordion ul li a {
font-size: 15px; 
color:#000;
text-transform:none;
margin: 0; 
padding: 3px 20px 7px 40px; 
}
.accordion ul ul a {
color:#666666;
display:block;
margin-left:10px;
}
.accordion ul ul li a {color:#777; padding: 3px 20px 3px 40px; margin-bottom:5px; line-height:1.2;}
.accordion ul ul li a:hover {color:#000;}

.accordion a.dcjq-parent {color:#000;}
.accordion li a:hover, .accordion a.dcjq-parent:hover {color:#666666;}
.accordion a.dcjq-parent.active {color:#CC0000;}
.accordion a .dcjq-icon {position: absolute; top: 50%; left: 14px; width: 30px; margin-top: -17px; height: 30px; background: url(/assets/img/chevron-right.svg) no-repeat 0 center;}
.accordion a.dcjq-parent.active .dcjq-icon {background: url(/assets/img/chevron-down.svg) no-repeat 0 center;}

/* sidebar menu */
.left-menu {z-index:10000;}
ul {margin:0; padding:0;}
ul.left-menu .selected {color:#CC0000;}

.left-menu a {
margin:0; 
padding:10px 35px;
font-size:1.1em;
color:#000; 
}
ul.left-menu li {  
  list-style: none;
  width: 100%;  /* = left sidebar width */  
}
ul.left-menu li a {
  text-decoration: none;
  display: block;
  color:#000; 
}
ul.left-menu li ul {
  display: none; /*hide menu*/ 
  background: rgba(239, 239, 239, .95); 
  color:#000; 
  z-index:10001;
}
ul.left-menu li ul a, ul.left-menu li ul ul a, ul.left-menu li ul ul ul a {color:#000;}
ul.left-menu li ul ul {
  display: none; 
  background: rgba(239, 239, 239, .95);
}
ul.left-menu li ul ul ul {
  display: none;
  background: rgba(239, 239, 239, .95);
}
ul.left-menu li a:hover,  ul.left-menu li ul a:hover {background: #dee2e6;}

ul.left-menu li:hover {
   position: relative;  
   z-index:10001;
   }
  
ul.left-menu li:hover > ul {
  display: block;   
}
ul.left-menu li:hover ul{
  position: absolute;
  top: 0;
  left: 100%; /*opening menu to right*/
  width:350px;
  z-index:10001;
}
.bg-active {background: rgba(97, 123, 162, .4);}