.portlet-content-tree .addbutton-timeline-item {
  position: relative;
}
.portlet-content-tree .timeline-increment-icon.add-condition .form-builder-timeline-add-item {
  border-radius: 50%;
  margin-left: 10px;
  margin-top: -86px;
  padding: 0;
}
.portlet-content-tree .timeline-item:first-child:before {
  top: 30px;
}
.portlet-content-tree .timeline-item + .timeline-item > .panel {
  border-top: none;
}
.portlet-content-tree .timeline-item .form-group {
  display: inline-block;
  margin: 0 8px 8px 0;
  vertical-align: middle;
  width: auto;
}
.portlet-content-tree .timeline-item .container-trash {
  position: absolute;
  right: 0;
  top: 0;
}
.portlet-content-tree .timeline-item .container-trash .btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0 !important;
  font-size: var(--button-icon-size);
  line-height: var(--button-icon-size);
  transition: var(--transition-timing-function) color var(--transition-duration), var(--transition-timing-function) background-color var(--transition-duration), var(--transition-timing-function) border var(--transition-duration);
  display: inline-flex;
  align-items: center;
  column-gap: 4px;
  cursor: pointer;
  padding-top: 0;
  padding-bottom: 0;
  border: var(--button-border);
  font-weight: var(--button-font-weight);
  text-decoration: none;
  border-color: var(--button-secondary-border-color);
  color: var(--button-secondary-color);
  background-color: var(--button-secondary-background-color);
  width: var(--button-large-size);
  height: var(--button-large-size);
  background-color: transparent;
  border: none;
}
.portlet-content-tree .timeline-item .container-trash .btn:not(.btn-monospaced) {
  padding-left: var(--button-padding-horizontal);
  padding-right: var(--button-padding-horizontal);
}
.portlet-content-tree .timeline-item .container-trash .btn:hover, .portlet-content-tree .timeline-item .container-trash .btn:focus, .portlet-content-tree .timeline-item .container-trash .btn:active, .portlet-content-tree .timeline-item .container-trash .btn.active {
  text-decoration: none;
}
.portlet-content-tree .timeline-item .container-trash .btn:hover, .portlet-content-tree .timeline-item .container-trash .btn:active, .portlet-content-tree .timeline-item .container-trash .btn:active:focus {
  outline: none;
}
.portlet-content-tree .timeline-item .container-trash .btn:disabled, .portlet-content-tree .timeline-item .container-trash .btn.disabled {
  cursor: default;
  pointer-events: none;
}
.portlet-content-tree .timeline-item .container-trash .btn .lexicon-icon, .portlet-content-tree .timeline-item .container-trash .btn::before {
  color: var(--button-secondary-icon-color);
}
.portlet-content-tree .timeline-item .container-trash .btn:hover, .portlet-content-tree .timeline-item .container-trash .btn:focus {
  color: var(--button-secondary-hover-color);
  background-color: var(--button-secondary-hover-background-color);
  border-color: var(--button-secondary-hover-border-color);
}
.portlet-content-tree .timeline-item .container-trash .btn:hover .lexicon-icon, .portlet-content-tree .timeline-item .container-trash .btn:hover::before, .portlet-content-tree .timeline-item .container-trash .btn:focus .lexicon-icon, .portlet-content-tree .timeline-item .container-trash .btn:focus::before {
  color: var(--button-secondary-hover-icon-color);
}
.portlet-content-tree .timeline-item .container-trash .btn:active, .portlet-content-tree .timeline-item .container-trash .btn.active {
  color: var(--button-secondary-active-color);
  background-color: var(--button-secondary-active-background-color);
  border-color: var(--button-secondary-active-border-color);
}
.portlet-content-tree .timeline-item .container-trash .btn:active .lexicon-icon, .portlet-content-tree .timeline-item .container-trash .btn:active::before, .portlet-content-tree .timeline-item .container-trash .btn.active .lexicon-icon, .portlet-content-tree .timeline-item .container-trash .btn.active::before {
  color: var(--button-secondary-active-icon-color);
}
.portlet-content-tree .timeline-item .container-trash .btn:disabled, .portlet-content-tree .timeline-item .container-trash .btn.disabled {
  color: var(--button-secondary-disabled-color);
  background-color: var(--button-secondary-disabled-background-color);
  border-color: var(--button-secondary-disabled-border-color);
}
.portlet-content-tree .timeline-item .container-trash .btn:disabled .lexicon-icon, .portlet-content-tree .timeline-item .container-trash .btn:disabled::before, .portlet-content-tree .timeline-item .container-trash .btn.disabled .lexicon-icon, .portlet-content-tree .timeline-item .container-trash .btn.disabled::before {
  color: var(--button-secondary-disabled-icon-color);
}
.portlet-content-tree .timeline-item .timeline-increment {
  z-index: 0;
}