.treeview, .treeview ul {padding: 0; margin: 0; list-style: none;}

.treeview a {text-decoration:none;}
#treecontrol {margin: 1em 0; display: none;}
.treeview a :hover {background: rgba(255, 255, 255, .2);}
.treeview span {display: block; cursor: pointer; padding: 8px 5px; color: #fff; font-size: 15px;font-weight: 600;    text-transform: uppercase; font-family: 'Dosis-SemiBold';}
.treeview li.collapsable {background:url(../images/minus.png) no-repeat right 12px; color:#000;}
.treeview li.expandable {background:url(../images/plus.png) no-repeat right 12px; color:#000;}
.treeview li {background:none; border-bottom: 1px solid rgba(255,255,255,.16); color:#650D28; font-size:14px; margin:0px 0; padding: 0px 0px; display:block; border-radius:0;}
.treeview span i {margin-right: 10px; width: 25px; display: inline-block;}
.treeview span i img {width: 100%;}
.treeview .info-subtitle {padding: 0 0 8px 0; font-size: 14px; font-family: Roboto, sans-serif; color: rgb(204, 204, 204);     text-transform: none; font-weight: 400;}
.treeview span.pad0 { padding-bottom: 0;}
.mobilemenucontent .top-bar-event.ts-top {margin: 0;}
.mobilemenucontent .top-bar-event.ts-top span {font-size: 14px; font-family: Roboto, sans-serif; font-weight: 400; line-height: 1.4;}

.treeview li ul { margin-top:0px;}
.treeview li ul li.collapsable {background:url(../images/minus.png) no-repeat right 7px #cbcbcb; color:#000;}
.treeview li ul li.expandable {background:url(../images/plus.png) no-repeat right 7px #cbcbcb; margin-bottom:1px; color:#000;}
.treeview li ul li { border-bottom:0px solid #000; color:#000; margin-bottom:1px;}
.treeview li ul li span {padding:6px 8px 6px 8px; font-size:12px !important;}
.treeview li ul li a{color:#000;}


.treeview li ul li ul li.collapsable {background:url(../images/minus.png) no-repeat right 7px #eeeeee; color:#000 !important;}
.treeview li ul li ul li.expandable {background:url(../images/plus.png) no-repeat right 7px #eeeeee; margin-bottom:0px; color:#000 !important;}
.treeview li ul li ul li {background:#eeeeee;}
.treeview li ul li ul li a{color:#000 !important; font-size:14px;}
.treeview li ul li ul li span {padding:6px 8px 6px 8px;}
.treeview li ul li ul li.last { border-bottom:none;}


.treeview li ul li ul li ul li.collapsable { background:#843a78; color:#f3afe9;}
.treeview li ul li ul li ul li.expandable {background:url(../images/plus.png) no-repeat right 7px #843a78; margin-bottom:0px; color:#f3afe9;}
.treeview li ul li ul li ul li {background:#843a78; font-size:14px; color:#000 !important;}
.treeview li ul li ul li ul li a{color:#000 !important;}
.treeview li ul li ul li ul li span {padding:6px 8px 6px 8px;}
.treeview li ul li ul li ul li.last { border-bottom:none;}




.treeview .expandable-hitarea { }


.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea { background-position: 0; }