/*
 * jsTree default theme 1.0
 * Supported features: dots/no-dots, icons/no-icons, focused, loading
 * Supported plugins: ui (hovered, clicked), checkbox, contextmenu, search
 */

.jstree-default li, 
.jstree-default ins { background-image:url("../img/d.png"); background-repeat:no-repeat; background-color:transparent; }
.jstree-default li { background-position:-90px 0; background-repeat:repeat-y; }
.jstree-default li.jstree-last { background:transparent; }
.jstree-default .jstree-open > ins { background-position:-72px 0; }
.jstree-default .jstree-closed > ins { background-position:-54px 0; }
.jstree-default .jstree-leaf > ins { background-position:-36px 0; }

.jstree-default .jstree-hovered { background:#e7f4f9; border:1px solid #d8f0fa; padding:0 2px 0 1px; }
.jstree-default .jstree-clicked { background:#beebff; border:1px solid #99defd; padding:0 2px 0 1px; }
.jstree-default a .jstree-icon { background-position:-56px -19px; }

.jstree-default a .jstree-icon{ 
    background-image:url("../img/glyphicons-halflings.png");
    background-repeat:no-repeat;
    background-color:transparent;
    background-position:-384px -120px;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
    filter: alpha(opacity=65);
    opacity:0.45;

}

.jstree-default a.jstree-loading .jstree-icon { background:url("../img/throbber.gif") center center no-repeat !important; }

.jstree-default.jstree-focused { background:#fff; }

.jstree-default .jstree-no-dots li, 
.jstree-default .jstree-no-dots .jstree-leaf > ins { background:transparent; }
.jstree-default .jstree-no-dots .jstree-open > ins { background-position:-18px 0; }
.jstree-default .jstree-no-dots .jstree-closed > ins { background-position:0 0; }

.jstree-default .jstree-no-icons a .jstree-icon { display:none; }

.jstree-default .jstree-search { font-style:italic; }

.jstree-default .jstree-no-icons .jstree-checkbox { display:inline-block; }
.jstree-default .jstree-no-checkboxes .jstree-checkbox { display:none !important; }
.jstree-default .jstree-checked > a > .jstree-checkbox { background-position:-38px -10px; }
.jstree-default .jstree-unchecked > a > .jstree-checkbox { background-position:-2px -19px; }
.jstree-default .jstree-undetermined > a > .jstree-checkbox { background-position:-20px -19px; }
.jstree-default .jstree-checked > a > .jstree-checkbox:hover { background-position:-38px -37px; }
.jstree-default .jstree-unchecked > a > .jstree-checkbox:hover { background-position:-2px -37px; }
.jstree-default .jstree-undetermined > a > .jstree-checkbox:hover { background-position:-20px -37px; }

div.ajax-sending {
    background-image: url("../img/throbber.gif") !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    opacity: 1;
}

#vakata-dragged.jstree-default ins { background:transparent !important;    line-height: 18px;margin-left:5px; }
#vakata-dragged.jstree-default .jstree-ok { background:url("../img/d.png") -2px -53px no-repeat !important; }
#vakata-dragged.jstree-default .jstree-invalid { background:url("../img/d.png") -18px -53px no-repeat !important; }
#jstree-marker.jstree-default { background:url("../img/d.png") -41px -57px no-repeat !important; text-indent:-100px; }

.jstree-default a.jstree-search { color:aqua; }
.jstree-default .jstree-locked a { color:silver; cursor:default; }

#vakata-contextmenu.jstree-default-context, 
#vakata-contextmenu.jstree-default-context li ul { background-clip: padding-box;
    background-color: #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    display: none;
    float: left;
    left: 0;
    list-style: none outside none;
    margin: 1px 0 0;
    min-width: 160px;
    padding: 4px 0;
    position: absolute;
    top: 100%;
    z-index: 1000; }
#vakata-contextmenu.jstree-default-context li { }
#vakata-contextmenu.jstree-default-context li:hover {
background:#0088cc;
}
#vakata-contextmenu.jstree-default-context li:hover a {
color:#fff;
}
#vakata-contextmenu.jstree-default-context a:hover{
	background:none;
}
#vakata-contextmenu.jstree-default-context a { 
    color: #333333;
    display: block;
    font-weight: normal;
    line-height: 10px;
    padding: 5px 15px;
    white-space: nowrap;
}
#vakata-contextmenu.jstree-default-context a:hover, 
#vakata-contextmenu.jstree-default-context .vakata-hover > a { }
#vakata-contextmenu.jstree-default-context li.jstree-contextmenu-disabled a, 
#vakata-contextmenu.jstree-default-context li.jstree-contextmenu-disabled a:hover {
	clear: both;
    color: #333333;
    display: block;
    font-weight: normal;
    line-height: 10px;
    padding: 5px 15px;
    white-space: nowrap; }
#vakata-contextmenu.jstree-default-context li.vakata-separator { background:white; border-top:1px solid #e0e0e0; margin:0; }
#vakata-contextmenu.jstree-default-context li ul { margin-left:-4px; }
#vakata-contextmenu.jstree-default-context li ul:after {
    border-bottom: 6px solid #FFFFFF;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    content: "";
    display: inline-block;
    left: 10px;
    position: absolute;
    top: -6px;
}
#vakata-contextmenu.jstree-default-context li ul:before {
    border-bottom: 7px solid rgba(0, 0, 0, 0.2);
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    content: "";
    display: inline-block;
    left: 9px;
    position: absolute;
    top: -7px;
}
#vakata-contextmenu li ins {
	margin-left:5px;
	margin-top:2px;
}
.tree_actions{
    margin:10px 0 10px 0px;
}

.jstree a {
color: #333333 !important;
font-size: 14px;
}

.category_name.category_selected {
color: #000000;
font-weight: bold;
}

.category_name.category_selected .jstree-icon {
opacity: 1;
}