trix-toolbar .trix-button--icon-horizontal-rule::before {
  background-image: url("/assets/trix_horizontal_rule-f600a4cc.svg");
}

trix-toolbar .trix-button--icon-color::before {
  background-image: url("/assets/trix_color-a2a1727a.svg");
}

trix-toolbar .trix-dialog--heading {
  max-width: max-content;
}

trix-toolbar .trix-dialog--color {
  max-width: 265px;
}

trix-toolbar .trix-dialog--color .trix-dialog__link-fields {
  flex-direction: column;
}

trix-toolbar .trix-dialog--color .trix-button-group {
  margin: 1px;
}

trix-toolbar .trix-dialog--color .trix-button-group button {
  width: 28px;
}

trix-toolbar .trix-dialog--color .trix-button-group button::after {
  content: "Ab";
}

trix-toolbar .trix-dialog--color .trix-button-group button.trix-active::after {
  content: "✓";
}

trix-toolbar .trix-dialog--color .trix-button-group [data-trix-attribute="fgColor1"] {
  color: rgb(136, 118, 38);
}

trix-toolbar .trix-dialog--color .trix-button-group [data-trix-attribute="fgColor2"] {
  color: rgb(136, 118, 38);
}

trix-toolbar .trix-dialog--color .trix-button-group [data-trix-attribute="fgColor3"] {
  color: rgb(207, 0, 0);
}

trix-toolbar .trix-dialog--color .trix-button-group [data-trix-attribute="fgColor4"] {
  color: rgb(216, 28, 170);
}

trix-toolbar .trix-dialog--color .trix-button-group [data-trix-attribute="fgColor5"] {
  color: rgb(144, 19, 254);
}

trix-toolbar .trix-dialog--color .trix-button-group [data-trix-attribute="fgColor6"] {
  color: rgb(0, 105, 168);
}

trix-toolbar .trix-dialog--color .trix-button-group [data-trix-attribute="fgColor7"] {
  color: rgb(17, 138, 15);
}

trix-toolbar .trix-dialog--color .trix-button-group [data-trix-attribute="fgColor8"] {
  color: rgb(148, 82, 22);
}

trix-toolbar .trix-dialog--color .trix-button-group [data-trix-attribute="fgColor9"] {
  color: rgb(102, 102, 102);
}

trix-toolbar .trix-dialog--color .trix-button-group [data-trix-attribute="bgColor1"] {
  background-color: rgb(250, 247, 133);
}

trix-toolbar .trix-dialog--color .trix-button-group [data-trix-attribute="bgColor2"] {
  background-color: rgb(255, 240, 219);
}

trix-toolbar .trix-dialog--color .trix-button-group [data-trix-attribute="bgColor3"] {
  background-color: rgb(255, 229, 229);
}

trix-toolbar .trix-dialog--color .trix-button-group [data-trix-attribute="bgColor4"] {
  background-color: rgb(255, 228, 247);
}

trix-toolbar .trix-dialog--color .trix-button-group [data-trix-attribute="bgColor5"] {
  background-color: rgb(242, 237, 255);
}

trix-toolbar .trix-dialog--color .trix-button-group [data-trix-attribute="bgColor6"] {
  background-color: rgb(225, 239, 252);
}

trix-toolbar .trix-dialog--color .trix-button-group [data-trix-attribute="bgColor7"] {
  background-color: rgb(228, 248, 226);
}

trix-toolbar .trix-dialog--color .trix-button-group [data-trix-attribute="bgColor8"] {
  background-color: rgb(238, 226, 215);
}

trix-toolbar .trix-dialog--color .trix-button-group [data-trix-attribute="bgColor9"] {
  background-color: rgb(242, 242, 242);
}

trix-toolbar .trix-dialog {
  padding: 5px;
}

trix-toolbar .trix-dialog .trix-dialog-hidden__input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

trix-editor [data-trix-mutable].attachment[data-trix-content-type~="vnd.rubyonrails.horizontal-rule.html"] {
  box-shadow: 0 0 0 2px highlight;
}

.trix-content h1,
.trix-content h2,
.trix-content h3,
.trix-content h4,
.trix-content h5,
.trix-content h6 {
  line-height: 1.2;
  margin: 0;
}

#content_content_body ul,
.trix-content ul {
  list-style-type: disc;
}

#content_content_body ol,
.trix-content ol {
  list-style: auto;
}

#content_content_body ol,
#content_content_body ul {
  padding-left: 1.5em;
}

#content_content_body h1,
.trix-content h1 {
  font-size: 36px !important;
}

#content_content_body h2,
.trix-content h2 {
  font-size: 26px !important;
}

#content_content_body h3,
.trix-content h3 {
  font-size: 18px !important;
}

#content_content_body h4,
.trix-content h4 {
  font-size: 18px !important;
}

#content_content_body h5,
.trix-content h5 {
  font-size: 14px !important;
}

#content_content_body h6,
.trix-content h6 {
  font-size: 12px !important;
}

.trix-content .attachment {
  width: 100%;
}

.trix-content .attachment--content.attachment--horizontal-rule,
.trix-content .attachment--content[data-trix-content-type~='vnd.rubyonrails.horizontal-rule.html'] {
  padding: 1.5em 0 0.5em !important;
  margin-bottom: 0.5em;
}

.trix-content .attachment--content.attachment--horizontal-rule hr,
.trix-content .attachment--content[data-trix-content-type~='vnd.rubyonrails.horizontal-rule.html'] hr {
  margin: 0;
  border-color: #d1cfc7;
  background-color: #d1cfc7;
}

#content_content_body a,
.trix-content a {
  /* rgb(0, 105, 168) */
  color: var(--color-sky-600);
  text-decoration: underline;
}
