/* --- Tree --- */
.angular-ui-tree {
  padding: 0px 5px;
  background-color: #F6F7F9;
  color: #14243C; }

.angular-ui-tree-handle {
  background: transparent;
  border: 1px solid transparent;
  padding-left: 25px;
  min-height: 25px; }

.angular-ui-tree-placeholder {
  margin: 0px 0;
  padding: 0;
  min-height: 30px;
  background: #C6C6C6;
  border: 1px dashed #C6C6C6;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.angular-ui-tree-nodes .angular-ui-tree-nodes {
  padding-left: 0px; }

.angular-ui-tree-drag {
  position: absolute;
  pointer-events: none;
  z-index: 999;
  opacity: .9;
  background: #F6F7F9; }

.angular-ui-tree-drag > .angular-ui-tree-node > .angular-ui-tree-handle {
  background-image: url(/images/grip2.png);
  background-repeat: no-repeat;
  background-position: left center; }

.angular-ui-tree-handle:hover {
  color: #006098;
  background-color: transparent;
  border-color: transparent;
  background-image: url(/images/grip1.png);
  background-repeat: no-repeat;
  background-position: left center; }

.angular-ui-tree-handle.nodrag {
  background-image: none;
  cursor: default;
  padding-left: 0; }

.tree-node {
  border: 1px solid transparent;
  background: transparent; }

.tree-node-content {
  overflow: hidden;
  padding: 10px 0px 10px 25px; }

.tree-node-content.active {
  background-color: #006098;
  color: #fff; }

.tree-node-content.disabled {
  color: #C6C6C6; }

.tree-node-content.active.disabled {
  color: #fff; }

.tree-handle {
  padding: 10px;
  background: #006098;
  color: #fff;
  margin-right: 10px; }

.tree-node-icon {
  float: left;
  cursor: pointer;
  font-size: 20px;
  font-weight: normal;
  padding-right: 10px;
  padding-top: 0px; }

.tree-node-select {
  display: block;
  cursor: pointer;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px; }

.tree-node-item {
  padding-left: 30px; }

.tree-node-control {
  text-align: center; }

.tree-node-control .icheckbox,
.tree-node-control .icheckbox-tick,
.tree-node-control .iradio {
  border: 1px solid #14243C;
  float: none; }

.tree-node-control .radio,
.tree-node-control .checkbox {
  position: relative;
  display: inline-block;
  margin-top: 0px;
  margin-bottom: 0px; }

.tree-buttons > .btn {
  margin-right: 20px; }

.tree-buttons.top {
  padding-bottom: 15px; }

.tree-buttons.bottom {
  padding-top: 15px; }

.tree-node-content.level-1 .tree-node-item {
  padding-left: 57px; }

.tree-node-content.level-1 .tree-node-icon {
  padding-left: 30px; }

.tree-node-content.level-2 .tree-node-item {
  padding-left: 87px; }

.tree-node-content.level-2 .tree-node-icon {
  padding-left: 60px; }

.tree-node-content.level-3 .tree-node-item {
  padding-left: 117px; }

.tree-node-content.level-3 .tree-node-icon {
  padding-left: 90px; }
