
.yasqe .CodeMirror {
  border: 1px solid #eee;
  height: auto;
}

.ui.segments>.segment {
    padding-right: 5px;
    padding-left: 5px;

  }

.ui.form .field {
  margin: 0 0 0;
}

td {
  word-wrap: break-word
}

.ui[class*="right floated"].button, .ui[class*="right floated"].buttons {
  margin-bottom: 10px;
  margin-top: 10px;
}
.ui.segments:not(.horizontal)>.segment:first-child{
  margin-bottom: -15px;

}

.ui.form.error .error.message:not(:empty) {
  margin-bottom: 10px;
}

.ui.slider.checkbox .box, .ui.slider.checkbox label {
  padding-right: 10px;
}

.containerWihPadding {
  padding-left: 0px;
  padding-right: 0px;
}

.ui.tiny.label {
  margin: -10px .14285714em;
}

.ui.checkbox {
  display: inline-block;
  margin-bottom: 0px;
  margin-top: 0px;
  margin-bottom: -5px
}
.ui.radio.checkbox .box, .ui.radio.checkbox label {
    margin-left: 6px;
}

.yasqe .CodeMirror-scroll {
  overflow-y: auto;
  overflow-x: auto;
}

li.list-group-item.node-tree a {
  max-width: 355px.ui.checkbox;
  display: inline-block;
  word-wrap: brea.ui.checkbox k-word;
}

.form-group input[type="checkbox"] {
  display: none;
}

.badge {
  background-color: transparent;
}

.form-group input[type="checkbox"]+.btn-group>label span {
  width: 20px;
}

.form-group input[type="checkbox"]+.btn-group>label span:first-child {
  display: none;
}

.form-group input[type="checkbox"]+.btn-group>label span:last-child {
  display: inline-block;
}

.form-group input[type="checkbox"]:checked+.btn-group>label span:first-child {
  display: inline-block;
}

.form-group input[type="checkbox"]:checked+.btn-group>label span:last-child {
  display: none;
}

body {
  padding: 50px;
  font: 14px "Lucida Grande", Helvetica, Arial, sans-serif;
}

.tree {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #fbfbfb;
  border: 1px solid #999;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05)
}

.tree li {
  list-style-type: none;
  margin: 0;
  padding: 10px 5px 0 5px;
  position: relative
}

.tree li::before, .tree li::after {
  content: '';
  left: -20px;
  position: absolute;
  right: auto
}

.tree li::before {
  border-left: 1px solid #999;
  bottom: 50px;
  height: 100%;
  top: 0;
  width: 1px
}

.tree li::after {
  border-top: 1px solid #999;
  height: 20px;
  top: 25px;
  width: 25px
}

.tree li span {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border: 1px solid #999;
  border-radius: 5px;
  display: inline-block;
  padding: 3px 8px;
  text-decoration: none
}

.tree li.parent_li>span {
  cursor: pointer
}

.tree>ul>li::before, .tree>ul>li::after {
  border: 0
}

.tree li:last-child::before {
  height: 30px
}

.tree li.parent_li>span:hover, .tree li.parent_li>span:hover+ul li span {
  background: #eee;
  border: 1px solid #94a0b4;
  color: #000
}
