/* .blocklyTreeRowIcon .blocklyTreeIcon::before,
.blocklyTreeRowContainer_parent .blocklyTreeIcon::before,.extensionsBlocklyIcon .blocklyTreeIcon::before {
  font-family: "ecblocklyfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 16px;
  height: 16px;
  background-size: 100% 100%;
  content: "";
} */

.blocklyTreeSelected .blocklyTreeIcon,
.blocklyTreeRow:hover .blocklyTreeIcon{
  background-color: transparent!important;
  transition: all 200ms;
}

/* 大分类的情况下，自动设置图标，不需要 xml 中设置 icon 属性 */
.blocklyTreeRowContainer_parent>.blocklyTreeRow .blocklyTreeIcon::before{
  content: "\e68e";
}
.blocklyTreeRowContainer_parent>.blocklyTreeRow  .blocklyTreeIconClosedLtr{
  transform: translateY(-50%) rotate(-90deg)  scale(.7);
  background-position: inherit !important;
}
.blocklyTreeRowContainer_parent>.blocklyTreeRow  .blocklyTreeIconOpen{
  transform: translateY(-50%) rotate(0)  scale(.7) !important;
  background-position: inherit !important;
}
.blocklyTreeRowContainer_parent>.blocklyTreeRow .blocklyTreeLabel {
  color: #adb1b8 !important;
}


/*积木分类展开，父级样式*/
.blocklyTreeRowContainer_parent>.blocklyTreeRow {
  background-color: transparent!important;
  padding-left: 14px !important;
  position: relative;
}
.blocklyTreeRowContainer_parent>.blocklyTreeRow .blocklyTreeIcon{
  position: absolute;
  right: 0;
  top: 50%;
  color: #adb1b8 !important;
  transform: translateY(-50%) rotate(-90deg) scale(.7);
  transition: all 200ms;
  background-color: transparent!important;
}

/*积木特权展示*/
.blocklyTreeRowTag_zhiqi::before{
  content: '';
  position: absolute;
  right: 5px;
  top: 50%;
  transform: translateY(-50%);
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNTg1MDM2Njg0NjY2IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjEyNjM4IiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48ZGVmcz48c3R5bGUgdHlwZT0idGV4dC9jc3MiPjwvc3R5bGU+PC9kZWZzPjxwYXRoIGQ9Ik0yNTcuMzMxMiAxNTMuNmg0ODguNDQ4YTcxLjY4IDcxLjY4IDAgMCAxIDYxLjk1MiAzNS41ODRMOTcyLjggNDcyLjA2NGE3MS42OCA3MS42OCAwIDAgMS0xMi44IDg4LjMybC00MDkuMjkyOCAzODUuMjI4OGE3MS42OCA3MS42OCAwIDAgMS05OC4yNTI4IDBMNDMuMTYxNiA1NjAuNDM1MmE3MS42OCA3MS42OCAwIDAgMS0xMi44LTg4LjMybDE2NS4wNjg4LTI4Mi45MzEyQTcxLjY4IDcxLjY4IDAgMCAxIDI1Ny4zODI0IDE1My42ek01MTIgNTIzLjMxNTJINDYwLjh2LTUxLjJINDA5LjZ2LTUxLjJIMzU4LjR2NTEuMkgzMDcuMnY1MS4yaDUxLjJ2NTEuMmg1MS4ydjUxLjJoNTEuMnY1MS4yaDEwMi40di01MS4yaDUxLjJ2LTUxLjJoNTEuMnYtNTEuMmg1MS4ydi01MS4yaC01MS4ydi01MS4yaC01MS4ydjUxLjJoLTUxLjJ2NTEuMmgtNTEuMnoiIHAtaWQ9IjEyNjM5IiBmaWxsPSIjZmZhYzNjIj48L3BhdGg+PC9zdmc+) no-repeat;
  width: 16px;
  height: 16px;
}

.ecBlocklyEditorContainer .blocklyTreeSeparator {
  border-bottom: 1px solid #dff0fc;
  margin: 8px 0;
  height: 0;
}
