.ckeditor-accordion-container > dl {
  border: none;
}
.ckeditor-accordion-container > dl dt > a:not(.button) {
  position: relative;
  background-color: transparent !important;
  color: #002067;
  padding: 8px 0;
  border-top: 1px solid #000;
  border-bottom: 2px solid #002067 !important;
  text-decoration: none;
  box-shadow: none !important;
  padding-left: 0;
  cursor: pointer;
  font-family: "Fira Sans";
  font-weight: 700;
  font-size: 1.6rem;
}
.ckeditor-accordion-container > dl dt > a:not(.button):after {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%) rotate(90deg);
  content: "\e907";
  font-family: "icomoon";
}
.ckeditor-accordion-container > dl dt > a:not(.button) span {
  display: none;
}
.ckeditor-accordion-container > dl dt > a:not(.button) span:before, .ckeditor-accordion-container > dl dt > a:not(.button) span:after {
  display: none;
}
.ckeditor-accordion-container > dl dt > a:not(.button).active {
  background-color: #4F4D4D;
}
.ckeditor-accordion-container > dl dt > a:not(.button) .ckeditor-accordion-toggle {
  display: none !important;
}
.ckeditor-accordion-container > dl dt > a:not(.button):hover {
  color: #002067;
}
.ckeditor-accordion-container > dl dt.active a:after {
  transform: translateY(-50%) rotate(-90deg);
}
.ckeditor-accordion-container > dl dd {
  position: relative;
  margin-top: 0;
  padding: 8px 0;
  padding-left: 24px;
  background-color: transparent !important;
  color: #000;
  font-family: "Fira Sans";
  font-weight: 400;
  font-size: 1.6rem;
}
.ckeditor-accordion-container > dl dd p {
  color: #fff;
}
.ckeditor-accordion-container > dl dd p:last-child {
  margin-bottom: 0;
}
.ckeditor-accordion-container > dl dd:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 8px;
  height: calc(100% - 2 * 8px);
  background-color: #E5E8EF;
  transform: translateY(-50%);
}
.ckeditor-accordion-container > dl:first-child dt a {
  border-top: none !important;
}