.django-prose-editor-container {
  overflow: auto;
}

form .aligned .django-prose-editor-container trix-editor ul {
  margin-left: initial;
  padding-left: initial;
}

form .aligned .django-prose-editor-container trix-editor ol li,
form .aligned .django-prose-editor-container trix-editor ul li {
  list-style-position: inside;
}

form .aligned .django-prose-editor-container trix-editor ul li {
  list-style-type: initial;
}

.django-prose-editor-container trix-toolbar .trix-button {
  background: #fff !important;
}

.django-prose-editor-container trix-toolbar .trix-button--icon-color::before {
  background-image: url("/static/prose/image/trixcolor.svg");
}
.django-prose-editor-container trix-toolbar .trix-dialog--heading {
  max-width: 160px;
}
.django-prose-editor-container trix-toolbar .trix-dialog--color {
  max-width: 265px;
}
.django-prose-editor-container trix-toolbar .trix-dialog--color .trix-dialog__link-fields {
  flex-direction: column;
}
.django-prose-editor-container trix-toolbar .trix-dialog--color .trix-button-group {
  margin: 1px;
}
.django-prose-editor-container trix-toolbar .trix-dialog--color .trix-button-group button {
  width: 28px;
}
.django-prose-editor-container trix-toolbar .trix-dialog--color .trix-button-group button:after {
  content: "Aa";
}
trix-toolbar .trix-dialog--color .trix-button-group button.trix-active::after {
  content: "X";
}

.django-prose-editor-container trix-toolbar .trix-dialog--color .trix-button-group [data-trix-attribute=fgColor1] {
  color: #0071AD;
}
.django-prose-editor-container trix-toolbar .trix-dialog--color .trix-button-group [data-trix-attribute=fgColor2] {
  color: #000000;
}
.django-prose-editor-container trix-toolbar .trix-dialog--color .trix-button-group [data-trix-attribute=fgColor3] {
  color: #cf0000;
}
.django-prose-editor-container trix-toolbar .trix-dialog--color .trix-button-group [data-trix-attribute=fgColor4] {
  color: #d81caa;
}
.django-prose-editor-container trix-toolbar .trix-dialog--color .trix-button-group [data-trix-attribute=fgColor5] {
  color: #9013fe;
}
.django-prose-editor-container trix-toolbar .trix-dialog--color .trix-button-group [data-trix-attribute=fgColor6] {
  color: #0562b9;
}
.django-prose-editor-container trix-toolbar .trix-dialog--color .trix-button-group [data-trix-attribute=fgColor7] {
  color: #118a0f;
}
.django-prose-editor-container trix-toolbar .trix-dialog--color .trix-button-group [data-trix-attribute=fgColor8] {
  color: #945216;
}
.django-prose-editor-container trix-toolbar .trix-dialog--color .trix-button-group [data-trix-attribute=fgColor9] {
  color: #666;
}
.django-prose-editor-container trix-toolbar .trix-dialog--color .trix-button-group [data-trix-attribute=bgColor1] {
  background-color: #faf785;
}
.django-prose-editor-container trix-toolbar .trix-dialog--color .trix-button-group [data-trix-attribute=bgColor2] {
  background-color: #fff0db;
}
.django-prose-editor-container trix-toolbar .trix-dialog--color .trix-button-group [data-trix-attribute=bgColor3] {
  background-color: #ffe5e5;
}
.django-prose-editor-container trix-toolbar .trix-dialog--color .trix-button-group [data-trix-attribute=bgColor4] {
  background-color: #ffe4f7;
}
.django-prose-editor-container trix-toolbar .trix-dialog--color .trix-button-group [data-trix-attribute=bgColor5] {
  background-color: #f2edff;
}
.django-prose-editor-container trix-toolbar .trix-dialog--color .trix-button-group [data-trix-attribute=bgColor6] {
  background-color: #e1effc;
}
.django-prose-editor-container trix-toolbar .trix-dialog--color .trix-button-group [data-trix-attribute=bgColor7] {
  background-color: #e4f8e2;
}
.django-prose-editor-container trix-toolbar .trix-dialog--color .trix-button-group [data-trix-attribute=bgColor8] {
  background-color: #eee2d7;
}
.django-prose-editor-container trix-toolbar .trix-dialog--color .trix-button-group [data-trix-attribute=bgColor9] {
  background-color: #f2f2f2;
}
.django-prose-editor-container trix-toolbar .trix-dialog {
  padding: 5px;
}
.django-prose-editor-container trix-toolbar .trix-dialog .trix-dialog-hidden__input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.trix-content h1, .trix-content h2, .trix-content h3, .trix-content h4, .trix-content h5, .trix-content h6 {
  line-height: 1.2;
  margin: 0;
}
.trix-content h1 {
  font-size: 36px;
}
.trix-content h2 {
  background-color: transparent !important;
  font-size: 26px;
  color: #000000;
}
.trix-content h3 {
  font-size: 18px;
}
.trix-content h4 {
  font-size: 18px;
}
.trix-content h5 {
  font-size: 14px;
}
.trix-content h6 {
  font-size: 12px;
}
.trix-content .attachment {
  width: 100%;
}