.bxBlockInnCollapseTitle{
	display: flex;
	justify-content: start;
	align-items: center;
	box-shadow: none !important;
	outline: none !important;
	border: solid;
	font-size: 1.1em;
    line-height: 1.1em;
	padding: 15px;
}

.bxBlockInnCollapseTitle:before{
	content: none;
}

.bxBlockInnCollapseTitle:before{
	opacity: 1;
	content: '+';
	display: block;
	margin-right: 20px;
	transition: all .3s ease;
	font-size: 1.2em;
    line-height: 1.2em;
}
.bxBlockInnCollapseTitle.collapsed:before{
	transform: rotate(90deg);
}
.bxBlockInnCollapseTitle:not(.collapsed):before{
	transition: all .3s ease;
	line-height: 1.2em;
	transform: rotate(135deg);
}

.collapse:not(.show){
  display: none;
}

.collapsing{
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce){
  .collapsing {
    transition: none;
  }
}
.collapsing.collapse-horizontal{
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce){
  .collapsing.collapse-horizontal{
    transition: none;
  }
}

.bxBlockInnCollapseContent{
	padding: 20px 35px;
}