.ListPanel > .Item {
  margin-bottom: 3em;
}

.ListPanel > .Item.Add {
	margin-top: 2em;
}

.ListPanel > .Item.Add > h2:hover:before,
.ListPanel > .Item.Add.Expanded > h2:before {
	opacity: 1;
}

.ListPanel > .Item.Add > h2:before {
  content: '';
  display: inline-block;
  height: 0.8em;
  opacity: 0.5;
  width: 1em;
  background-image: url('UserInterface.Icon.Plus.svg');
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 20px;
}

.ListPanel > .Item.Add.Expanded > h2:before{
  background-image: url('UserInterface.Icon.Minus.svg');
}

.ListPanel > .Item.Add  > div {
	display: none;
}

.ListPanel > .Item.Add.Expanded > div {
	display: block;
	margin-top: 1em;
	margin-bottom: 1em;
}

.ListPanel > .Item.Add > h2 {
	margin: 5px;
	cursor: pointer; 
}