.accordion {padding: 0; margin-bottom: 0;}
.accordion li ul {padding-left: 15px;}
.accordion li.dcjq-parent-li, .accordion li.dcjq-parent-li ul li {position: relative; list-style: none;}
.accordion li.dcjq-parent-li ul li:last-child {margin-bottom: 5px;}
.accordion li.dcjq-parent-li ul li a { padding: 5px 30px;}
.accordion li > a + .dcjq-icon {float: right; width: 50px; height: 40px; line-height: 40px; position: absolute; top: 0; right: 0; background: none; cursor:pointer; transition: all 0.2s ease-in 0s;}
.accordion li.dcjq-parent-li .dcjq-icon:hover {}
.accordion li.dcjq-parent-li > a + .dcjq-icon {display: block; width: 25px; height: 25px; line-height: 23px; border-radius: 2px; text-align: center; background: none; margin-top: 5px; margin-right: 20px; background-color: rgba(245, 245, 245, 0.7);}
.accordion li.dcjq-parent-li > a + .dcjq-icon i {font-size: 10px; margin-top: -1px;}
#accordion-mobile.accordion li.dcjq-parent-li > a + .dcjq-icon {width: 25px; height: 25px; line-height: 23px; border-radius: 2px; text-align: center; background: none; margin-top: 8px; margin-right: 25px; background-color: rgba(0, 0, 0, 0.03);}
.accordion li.dcjq-parent-li > a.active + .dcjq-icon {display: none; width: 50px; height: 40px; line-height: 40px; background: none;}
.accordion li.dcjq-parent-li > a.active + .dcjq-icon:hover {background: none;}
.accordion li > a + .dcjq-icon {display: none;}
.accordion li > a.active + .dcjq-icon {display: none;}
.panel-default.panel-category .accordion li.dcjq-parent-li > a.list-group-item{border: none!important;}
.panel-default.panel-category .accordion li.dcjq-parent-li:last-child{margin-bottom: 5px;}
