.treeview, .treeview ul {padding: 0; margin: 0; list-style: none; margin:0px;}

.treeview li {margin:0 0 0px 0; padding: 0px 0px 0px 0px; display:block; font-size:15px; line-height:16px;}

.treeview a {text-decoration:none; color:#000000!important; -webkit-transition: all 1s ease-in-out;
-moz-transition: all 1s ease-in-out;
-o-transition: all 1s ease-in-out;
-ms-transition: all 1s ease-in-out; display:block; }
.treeview a span:hover{color:#fff;  background-color:#000;}

#treecontrol {margin: 1em 0; display: none;}

/*.treeview a :hover {
    background-color: #000;
    color: #fff;
	    transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;
    -ms-transition: 0.5s all;
 }*/

.treeview span {    display: block;
    cursor: pointer;
    padding: 14px 12px;
    text-align: left;
    color: #fff;
    font-family: 'ralewaylight';
    font-size: 17px;}


.treeview li.collapsable {background:url(../images/minus.png) no-repeat 245px 11px;    }
.treeview li.expandable {background:url(../images/plus.png) no-repeat 245px 11px;  border-bottom: 1px solid #fff;}
.treeview li { border-bottom: 1px solid #fff; }

.treeview li ul {     margin-top: 0px;
    margin-bottom:0px;
    position: inherit!important;
    background: none!important;
    display: inherit;
    padding-left: -px;}

.treeview li ul li {border-bottom:0px solid #fff!important;}
.treeview li ul li span {padding:10px 20px;}
.treeview li ul li a{color:#000000!important; background:none!important; padding:0px!important; }
.treeview li ul li a:hover {
    color: #114f9b!important;
    background: none!important;
    padding: 0px!important;
}

.treeview li ul li ul { margin-top:0px;}
.treeview li ul li ul li.collapsable {../images/tree_collapse.png) no-repeat right 9px; color:#6a6a6a;}
.treeview li ul li ul li.expandable {../images/tree_expand.png) no-repeat right 9px; color:#6a6a6a; border:none;}
.expandable:hover{ background-color:#000!important; color:#fff;}
.treeview li ul li ul li {border-bottom:0px solid #d6d3d2; color:#6a6a6a;}
.treeview li ul li ul li span {    padding: 10px 8px 4px 35px;
    font-size: 15px;}
.treeview li ul li ul li a{color:#6a6a6a;}

.treeview li ul li ul li ul { margin-top:0px;}
.treeview li ul li ul li ul li {border-bottom:0px solid #d6d3d2; color:#6a6a6a;}
.treeview li ul li ul li ul li span {padding:4px 8px 4px 56px;}
.treeview li ul li ul li ul li a{color:#6a6a6a;}

.mobmenuloc {color:#3e1100;}
.treeview .expandable-hitarea { }
.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea { background-position: 0; }
.last{ border:none!important;}