body.cke_editable .factbox-wrapper.ck-iscollapsed > .factbox:after {
  display: none!important;
}

.factbox-wrapper.ck-iscollapsed:after {
  display: none!important;
}

.factbox-wrapper.ck-iscollapsed .factbox-content:after {
  display: none!important;
}

.factbox-wrapper.ck-iscollapsed {
  position: relative;
  overflow: hidden;
  padding-bottom: 24px*3;
}

.factbox-wrapper.ck-iscollapsed.open {
  padding-bottom: 24px;
}

.factbox-wrapper.ck-iscollapsed.open > .factbox:after {
  opacity: 0;
  pointer-events: none;
  height: 0;
  top: auto;
}

.factbox-wrapper.ck-iscollapsed > .factbox {
  margin-bottom: 24px/2;
  overflow: initial!important;
  position: relative;
  background-color: inherit;
}

.factbox-wrapper.ck-iscollapsed > .factbox:after {
  content: "";
  display: block;
  height: 100%;
  background: inherit;
  position: absolute;
  bottom: 0;
  left: -24px;
  right: -24px;
  opacity: 1;
  z-index: 10;
  transition: all .4s linear;
  pointer-events: none;
  -webkit-mask-image: linear-gradient(180deg, rgba(0,0,0,0.0) 0%, rgba(0,0,0,1) 40%, rgba(0,0,0,1) 100%);
}

.factbox-wrapper.ck-iscollapsed > .factbox .factbox-title {
  z-index: 20;
}

.factbox-wrapper.ck-iscollapsed > .button {
  cursor: pointer;
}

.factbox-wrapper.ck-iscollapsed > .button:after {
  /* content: "\254B"; */
  content: "+";
  width: 32px;
  height: 32px;
  display: block;
  font-size: 20px;
  border: 1px solid white;
  background: transparent;
  border-radius: 50%;
  padding: 1px 7px;
  bottom: 24px;
  position: absolute;
  left: 50%;
  z-index: 20;
  color: white;
  transform: translateX(-50%);
  transition: all .2s linear;
}

.factbox-wrapper.ck-iscollapsed > .button.open:after {
  transform: translateX(-50%) rotate(135deg);
}