.portlet-journal-tree .card {
  margin-bottom: 0;
}
.portlet-journal-tree .card:focus {
  box-shadow: inset 0 0 0 2px #abbcc3;
  outline: none;
}
.portlet-journal-tree .card-row-padded {
  padding: 5px;
}
.portlet-journal-tree .selected .card {
  box-shadow: inset 0 0 0 2px #65b6f0;
}
.portlet-journal-tree .disabled {
  opacity: 0.7;
}
.portlet-journal-tree .treeview-node {
  margin-bottom: 0.5rem;
  position: relative;
}
.portlet-journal-tree .treeview-node-main {
  float: none;
  margin-bottom: 20px;
  padding-left: 20px;
  position: relative;
}
.portlet-journal-tree .treeview-node-main:not(.disabled) {
  cursor: pointer;
}
.portlet-journal-tree .treeview-nodes {
  border-left: 2px solid #869cad;
  list-style: none;
  margin-left: 40px;
  padding-left: 0;
}
.portlet-journal-tree .treeview-nodes .treeview-nodes {
  border-left-style: dashed;
  border-left-width: 1px;
}
.portlet-journal-tree .treeview-node-name {
  font-size: 1.4rem;
  margin-left: 0.8rem;
}
.portlet-journal-tree .treeview-node-toggler {
  background-color: #869cad;
  border-radius: 3px;
  display: inline-block;
  height: 14px;
  left: 0;
  margin-left: -7px;
  margin-top: -8px;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 14px;
}
.portlet-journal-tree .treeview-node-toggler:before {
  color: #fff;
  content: "+";
  display: block;
  line-height: 11px;
}
.win .portlet-journal-tree .treeview-node-toggler:before {
  line-height: 14px;
}
.portlet-journal-tree .treeview-node-wrapper > .treeview-nodes {
  display: none;
}
.portlet-journal-tree .expanded > .treeview-node-main > .treeview-node-toggler:before {
  content: "-";
  font-size: 21px;
}
.win .portlet-journal-tree .expanded > .treeview-node-main > .treeview-node-toggler:before {
  line-height: 11px;
}
.portlet-journal-tree .expanded > .treeview-nodes {
  display: block;
}