/*
 * jsTree default theme 1.0
 * Supported features: dots/no-dots, icons/no-icons, focused, loading
 * Supported plugins: ui (hovered, clicked), checkbox, contextmenu, search
 */
.jstree{font-size:0.9em;} 
.jstree-default lu {background-color:White}
.jstree-default li, 
.jstree-default ins { background-image:url("d2.png?v=2"); background-repeat:no-repeat; background-color:transparent; }
.jstree-default-context ul > li > ins{ background-image:url("d2.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; }
/* Top level Domain based node */
.jstree-default a .jstree-icon-domain { background-position:-56px -19px; }
/* Organisation Structure Tree */
/* --------------------------- */
.jstree-default a.org_organise .jstree-icon { background-position:-1px -110px; }
.jstree-default a.org_organise  span { color:red;font-size:1.2em;font-weight:normal;  }

.jstree-default a.org_registeredLocation .jstree-icon { background-position:-54px -243px; }
.jstree-default a.org_registeredLocation  span { color:blue;font-size:1.1em; }

.jstree-default .std-sections span{font-size:1.2em;text-decoration:underline; }

/* Risk Standards Structure Tree */
/* --------------------------- */
.jstree-default a.std-answers .jstree-icon { background-position:-22px -166px; }
.jstree-default a.std-words .jstree-icon { background-position:-73px -144px; }
.jstree-default a.std-regs .jstree-icon { background-position:-56px -75px; }
.jstree-default a.std-summary .jstree-icon { background-position:-59px -165px; }

/* Alert priority flags */
.alert-priority{ display:inline-block;margin-bottom:-5px;width:16px;height:16px;background-image:url("d2.png"); background-repeat:no-repeat; background-color:transparent;  }
.p0{ background-position:-1px -261px;}
.p1{ background-position:-17px -261px;}
.p2{ background-position:-33px -261px;}
.p3{ background-position:-49px -261px;}
.p4{ background-position:-65px -261px;}
.p5{ background-position:0px -279px;}
.p6{ background-position:-16px -279px;}

 
 .action-alert{ display:inline-block;margin-bottom:-5px;width:16px;height:16px;background-image:url("d2.png"); background-repeat:no-repeat; background-color:transparent;  }

 .act0{ background-position:-1px -320px;}
 .act1{ background-position:-19px -320px;}
 .act2{ background-position:-38px -320px;}
  /*SFS  */

 /* Customer Services */
 .jstree-default a.csGroup  .jstree-icon{ background-position:-2px -302px;  }
 /*.jstree-default a.csCase  .jstree-icon{ background-position:-20px -305px;  } */
 .jstree-default a.csCase  .jstree-icon{ background-position:-75px -107px;  }
 .jstree-default a.csAction1  .jstree-icon{ background-position:-67px -319px;width:10px;   }
  .jstree-default a.csAction2  .jstree-icon{ background-position:-57px -319px;width:10px;   }  
  .jstree-default a.csAction3  .jstree-icon{ background-position:-77px -319px;width:10px;   }
  .jstree-default a.csAction4  .jstree-icon{ background-position:-87px -319px;width:10px;   }
   .csAction4  { background-position:-87px -319px;width:10px;   }

.jstree-default a.riskHazards .jstree-icon { background-position:-38px -92px; }
.jstree-default a.riskHazard .jstree-icon { background-position:-74px -319px; }
.jstree-default a.riskAddHazard .jstree-icon { background-position:-69px -127px; }
.jstree-default a.riskActions .jstree-icon { background-position:-56px -92px; }
.jstree-default a.riskAction .jstree-icon { background-position:-74px -92px; }
.jstree-default a.riskPerson .jstree-icon { background-position:-0px -74px; }
.jstree-default a.riskPersons .jstree-icon { background-position:-1px -92px; }
.jstree-default a.riskPersons2 .jstree-icon { background-position:-21px -92px; }
.jstree-default a.riskNoPersons .jstree-icon { background-position:-38px -92px; width:0; display:none; } /* changed to show no icon*/
.jstree-default a.riskControls .jstree-icon { background-position:-56px -74px;  }
.jstree-default a.riskControl .jstree-icon { background-position:-74px -74px;  }
.jstree-default a.riskReviews .jstree-icon { background-position:-56px -56px; }
.jstree-default a.riskReview .jstree-icon { background-position:-74px -56px; }  
/*.jstree-default a.riskReview .jstree-icon { background-position:-38px -56px; } */
.jstree-default a.riskSubRisks .jstree-icon { background-position:-56px -110px; }
.jstree-default a.riskVersions .jstree-icon { background-position:-19px -74px; }
.jstree-default a.riskRegister .jstree-icon { background-position:-1px -110px; }
/*#284*/
.jstree-default a.riskRisk .jstree-icon { background-position:-21px -110px;display:none; }
.jstree-default a.riskAssessment .jstree-icon { background-position:-75px -107px; }
.jstree-default a.riskSimple .jstree-icon { background-position:-93px -107px; }
.jstree-default a.riskCorp .jstree-icon { background-position:-38px -110px; }
.jstree-default .riskSame    { background-position:-38px -127px;} 
.jstree-default .riskUp  { background-position:-19px -127px; }
.jstree-default .riskDown   { background-position:-1px -127px; }

.jstree-default a.bullet .jstree-icon { background-position:-56px -130px; } 
 
/* actions */
.jstree-default a.noIcon .jstree-icon { background:none; padding:0; margin:0; width:0; }
.jstree-default a.listIcon .jstree-icon { background-position:0px -107px; }
/*.q_actionPlanning .jstree-icon { display:none; } */
 
.jstree-default a.alertBlue .jstree-icon { background-position: -92px -145px; }
.jstree-default a.alertRed .jstree-icon { background-position: -56px -145px; }
.jstree-default a.alertYellow .jstree-icon { background-position:-38px -145px; }
.jstree-default a.alertGreen .jstree-icon { background-position:-20px -145px; }
.jstree-default a.alertRoot .jstree-icon { background-position:-73px -145px; }

.jstree-default a.alertDistributions  .jstree-icon{ background-position:-73px -145px; }
/*.jstree-default a.alertClosed  .jstree-icon{ background-position:-1px -184px; width:15px;}  */
.jstree-default a.alertNoEmail  .jstree-icon{ background-position:-54px -224px; width:50px }

/* assets */
.jstree-default a.assetsAsset  .jstree-icon{ background-position:-33px -280px;  }
.jstree-default a.assetsProduct  .jstree-icon{ background-position:-49px -280px;  }
.jstree-default a.assetsProduct-alert .jstree-icon{ background-position:-38px -300px;  }
.jstree-default a.assetsAsset-alert .jstree-icon{ background-position:-68px -280px;  }

/* Incident */
.jstree-default a.smallPaper .jstree-icon { background-image: url('../../../Images/smallPaper.gif'); background-position:top left; } 
.jstree-default .jstree-none > ins { background-position:0; width:0; }

 /*---Alert Status and progress --*/
 
 .jstree-default a.alertNode  ins{ margin:0px; }

.jstree-default a.alertOverdue  .jstree-icon{ background-position:-50px -181px; width:15px;border-bottom:solid 1px red }
.jstree-default a.alertOverdue  span.nodeIcon {text-align:center;font-size:0.8em;color:red;border:solid 1px red;line-height:14px;display: inline-block; width:60px; }

.jstree-default a.alertAcknowledge  .jstree-icon{background-position:-1px -239px; width:15px;border-bottom:solid 1px blue  }
.jstree-default a.alertAcknowledge   span.nodeIcon {text-align:center;font-size:0.8em;color:blue;border:solid 1px blue;line-height:14px;display: inline-block; width:60px; }

.jstree-default a.alertOngoing  .jstree-icon{ background-position:-1px -200px; width:15px;border-bottom:solid 1px blue; }
.jstree-default a.alertOngoing  span.nodeIcon {text-align:center;font-size:0.8em;color:blue;border:solid 1px blue;line-height:14px;display: inline-block; width:60px;}

.jstree-default a.alertNotEmailed  .jstree-icon{ background-position:-55px -220px; width:15px;border-bottom:solid 1px blue; }
.jstree-default a.alertNotEmailed  span.nodeIcon {text-align:center;font-size:0.8em;color:blue;border:solid 1px blue;line-height:14px;display: inline-block; width:60px;}

.jstree-default a.alertClosed  .jstree-icon{ background-position:-39px -161px; width:15px;border-bottom:solid 1px green; }
.jstree-default a.alertClosed  span.nodeIcon {text-align:center;font-size:0.8em;color:green;border:solid 1px green;line-height:14px;display: inline-block; width:60px;}

/*#284*/
.q_leafText {
    color:black;
}
 

/*--- */


/* For Audit */
.jstree-default a.auditDomain .jstree-icon {
    background-position: -2px -302px;
}
 

/*.jstree-default a.alertOngoing  .jstree-icon{ background-position:-1px -205px; width:15px } */
/* .alertOverdue { background-position:-57px -146px; width:15px } */

/*.jstree-default a.alertAcknowledge .jstree-icon{ background-position:-1px -242px; width:15px } */

/*.jstree-default a.alertNotAcknowledge  .jstree-icon, .grid-cell-acknowledged{ background-position:-54px -204px; width:50px }  */
.jstree-default a.alertInfo  .jstree-icon{ background-position:-1px -224px; width:50px } 
.jstree-default a.alertCopy  .jstree-icon{ background-position:-55px -243px; width:50px } 
   /*SFS  */
.jstree-default a.jstree-loading .jstree-icon { background:url("throbber.gif") center center no-repeat !important; }
 
.jstree-default.jstree-focused { background:#ffffff; }
 
.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 .checkbox { display:inline-block; }
.jstree-default .jstree-no-checkboxes .checkbox { display:none !important; }
.jstree-default .jstree-checked > a > .checkbox { background-position:-38px -19px; }
.jstree-default .jstree-unchecked > a > .checkbox { background-position:-2px -19px; }
.jstree-default .jstree-undetermined > a > .checkbox { background-position:-20px -19px; }
.jstree-default .jstree-checked > a > .checkbox:hover { background-position:-38px -37px; }
.jstree-default .jstree-unchecked > a > .checkbox:hover { background-position:-2px -37px; }
.jstree-default .jstree-undetermined > a > .checkbox:hover { background-position:-20px -37px; }

#vakata-dragged.jstree-default ins { background:transparent !important; }
#vakata-dragged.jstree-default .jstree-ok { background:url("d.png") -2px -53px no-repeat !important; }
#vakata-dragged.jstree-default .jstree-invalid { background:url("d.png") -18px -53px no-repeat !important; }
#jstree-marker.jstree-default { background:url("d.png") -41px -57px no-repeat !important; }

.jstree-default a.jstree-search { color:aqua; }

#vakata-contextmenu.jstree-default-context, 
#vakata-contextmenu.jstree-default-context li ul { background:#f0f0f0; border:1px solid #979797; -moz-box-shadow: 1px 1px 2px #999; -webkit-box-shadow: 1px 1px 2px #999; box-shadow: 1px 1px 2px #999; }
#vakata-contextmenu.jstree-default-context li { }
#vakata-contextmenu.jstree-default-context a { color:black; }
#vakata-contextmenu.jstree-default-context a:hover, 
#vakata-contextmenu.jstree-default-context .vakata-hover > a { padding:0 5px; background:#e8eff7; border:1px solid #aecff7; color:black; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; }
#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 ul> li > ins{ margin-left: 1px;margin-top:2px;width:18px;height:18px; }


 

.jstree-default-context ins.addDistri  { background-position:0px -164px; }
.jstree-default-context  ins.open  { background-position:-20px -164px; }
.jstree-default-context  ins.config  { background-position:-36px -75px; }

.jstree-default-context  ins.acknowledge  { background-position:-39px -164px; }
.jstree-default-context  ins.rowData  { background-position:-60px -164px; }
.jstree-default-context  ins.copy { background-position:-73px -144px; }
.jstree-default-context  ins.action  { background-position:-2px -145px; }
.jstree-default-context  ins.moveProd  { background-position:-1px -143px; }
.jstree-default-context  ins.delAsset  { background-position:-18px -54px; }
 

/* TODO: IE6 support - the `>` selectors */
.jstree-classic li, 
.jstree-classic ins,
#vakata-dragged.jstree-defaultc .jstree-invalid, 
#vakata-dragged.jstree-default .jstree-ok, 
#jstree-marker.jstree-default { _background-image:url("d2.png"); }
.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 a ins.jstree-icon { _background-position:-56px -19px; }
#vakata-contextmenu.jstree-classic-context ins { _display:none; }
#vakata-contextmenu.jstree-classic-context li { _zoom:1; }
.jstree-default .jstree-undetermined a .jstree-checkbox { _background-position:-20px -19px; }
.jstree-default .jstree-checked a .jstree-checkbox { _background-position:-38px -19px; }
.jstree-default .jstree-unchecked a .jstree-checkbox { _background-position:-2px -19px; }

.treeRowSelected{border-bottom:solid 1px red;}