.reta-editor-content {
  position: relative;
  max-width: 100%;
  line-height: 2;
  display: flex;
  word-wrap: break-word;
}
.reta-editor-content > .content-wrapper {
  width: 100%;
}

.reta-editor-content,
.reta-editor-content * {
  box-sizing: border-box;
}

.reta-editor-content * {
  text-align: initial;
}

.reta-editor-content svg.r-icon {
  vertical-align: middle;
  display: inline-block;
}

.reta-editor-content p {
  margin-bottom: 16px;
  text-align: justify;
}

/* NOTE: disabled on purpose */
/* .reta-editor-content li p, */
.reta-editor-content table p {
  text-align: initial;
}

.reta-editor-content li:not(:last-child) > p {
  margin-bottom: 4px;
}

.reta-editor-content hr {
  display: block;
  flex: 1 1 0px;
  max-width: 100%;
  height: 0px;
  max-height: 0px;
  border: solid;
  border-width: thin 0 0 0;
  border-color: rgba(0, 0, 0, 0.2);
  transition: inherit;
  margin-bottom: 16px;
}

/* images without ratio */
.reta-editor-content img {
  width: 100%;
  max-width: 100%;
  max-height: 90vh;
  object-fit: contain;
  vertical-align: middle;
}
.reta-editor-content .r-img-ratio {
  display: inline-block;
  width: 100%;
  max-width: 100%;
  position: relative;
  overflow: hidden;
  vertical-align: middle;
}
.reta-editor-content .r-img-ratio > img {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  position: absolute;
  object-fit: cover;
  max-height: none;
}
.reta-editor-content a > img {
  border: 3px solid currentColor;
  padding: 4px;
}

.reta-editor-content h2 {
  font-size: 1.5em;
}
.reta-editor-content h3 {
  font-size: 1.17em;
}
.reta-editor-content h4 {
  font-size: 1em;
}
.reta-editor-content h5 {
  font-size: 0.83em;
}
.reta-editor-content h2,
.reta-editor-content h3,
.reta-editor-content h4,
.reta-editor-content h5 {
  margin: 0;
  margin-bottom: 4px;
}

.reta-editor-content iframe {
  width: 100%;
  max-width: calc(100% - 8px);
  max-height: unset; /* injected order forms expect no height limit */
  height: auto;
  aspect-ratio: 16/9;
  background-color: #f0f0f0;
  margin: 4px;
}
.reta-editor-content video {
  width: 100%;
  max-width: calc(100% - 8px);
  max-height: 90vh;
  background-color: black;
  margin: 4px;
}
.reta-editor-content audio {
  width: 100%;
  max-width: calc(100% - 8px);
  margin: 4px;
}

.reta-editor-content .related-link-block {
  margin-bottom: 16px;
  padding: 8px 16px 14px;
  position: relative;
  color: #000;
  border: 1px solid #ccc;
  border-right: 4px solid var(--brand-400, #5347d1);
  border-radius: 12px;
}
.reta-editor-content .r-dir-ltr .related-link-block {
  border-right: 1px solid #ccc;
  border-left: 4px solid var(--brand-400, #5347d1);
}
.reta-editor-content .related-link-block * {
  text-align: initial;
}
.reta-editor-content .related-link-block *:last-child {
  margin-bottom: 0;
}
.reta-editor-content
  .related-link-block
  > *:not(a):not(ul):not(ol):first-child {
  margin-bottom: 8px;
  color: var(--brand-400, #5347d1);
}
.reta-editor-content .related-link-block li:not(:last-child) p {
  margin-bottom: 8px;
}
.reta-editor-content .related-link-block a {
  color: #0034c3;
}

.reta-editor-content .r-cta {
  --cta-bg: var(--brand-400, #5347d1);
  --cta-bg-active: var(--brand-500, #392eb8);
  margin-bottom: 16px;
}

.reta-editor-content .r-row {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 16px;
}
.reta-editor-content .r-row.r-row-primary {
  border: 3px solid var(--brand-400, #5347d1);
  border-radius: 6px;
}
.reta-editor-content
  .r-row.r-row-primary:not(.r-row-outline):not(.r-row-gradient) {
  border-width: 1px;
  background-color: var(--brand-50, #ebeaff);
  color: var(--brand-700, #1f1968);
}
.reta-editor-content .r-row.r-row-primary :is(h2, h3, h4, h5) {
  color: var(--brand-700, #1f1968);
}
.reta-editor-content .r-row.r-row-primary.r-row-gradient {
  border-width: 0;
  border-bottom-width: 1px;
  border-radius: 0;
  background: linear-gradient(-45deg, #e0f2f1, transparent);
}
.reta-editor-content .r-row.r-row-primary a {
  color: var(--brand-400, #5347d1);
}
.reta-editor-content .r-row.r-row-primary .r-cta {
  --cta-bg: var(--brand-400, #5347d1);
  --cta-bg-active: var(--brand-500, #392eb8);
}
.reta-editor-content .r-row.r-row-primary svg.r-icon {
  color: var(--brand-500, #392eb8);
}
.reta-editor-content .r-row.r-row-accent {
  border: 3px solid #2196f3;
  border-radius: 6px;
}
.reta-editor-content
  .r-row.r-row-accent:not(.r-row-outline):not(.r-row-gradient) {
  border-width: 1px;
  background-color: #ecf9ff;
  color: #10436d;
}
.reta-editor-content .r-row.r-row-accent :is(h2, h3, h4, h5) {
  color: #1789e7;
}
.reta-editor-content .r-row.r-row-accent.r-row-gradient {
  border-width: 0;
  border-bottom-width: 1px;
  border-radius: 0;
  background: linear-gradient(-45deg, #e3f2fd, transparent);
}
.reta-editor-content .r-row.r-row-accent a {
  color: #2196f3;
}
.reta-editor-content .r-row.r-row-accent .r-cta {
  --cta-bg: #2196f3;
  --cta-bg-active: #147bcd;
}
.reta-editor-content .r-row.r-row-accent svg.r-icon {
  color: #2196f3;
}
.reta-editor-content .r-row.r-row-success {
  border: 3px solid #19bb61;
  border-radius: 6px;
}
.reta-editor-content
  .r-row.r-row-success:not(.r-row-outline):not(.r-row-gradient) {
  border-width: 1px;
  background-color: #edfff5;
  color: #04521b;
}
.reta-editor-content .r-row.r-row-success :is(h2, h3, h4, h5) {
  color: #0ea552;
}
.reta-editor-content .r-row.r-row-success.r-row-gradient {
  border-width: 0;
  border-bottom-width: 1px;
  border-radius: 0;
  background: linear-gradient(-45deg, #e8f5e9, transparent);
}
.reta-editor-content .r-row.r-row-success a {
  color: #19bb61;
}
.reta-editor-content .r-row.r-row-success .r-cta {
  --cta-bg: #19bb61;
  --cta-bg-active: #119c4e;
}
.reta-editor-content .r-row.r-row-success svg.r-icon {
  color: #19bb61;
}
.reta-editor-content .r-row.r-row-error {
  border: 3px solid #ff2d4a;
  border-radius: 6px;
}
.reta-editor-content
  .r-row.r-row-error:not(.r-row-outline):not(.r-row-gradient) {
  border-width: 1px;
  background-color: #fff6f7;
  color: #cc0621;
}
.reta-editor-content .r-row.r-row-error :is(h2, h3, h4, h5) {
  color: #dd203a;
}
.reta-editor-content .r-row.r-row-error.r-row-gradient {
  border-width: 0;
  border-bottom-width: 1px;
  border-radius: 0;
  background: linear-gradient(-45deg, #ffebee, transparent);
}
.reta-editor-content .r-row.r-row-error a {
  color: #ff2d4a;
}
.reta-editor-content .r-row.r-row-error .r-cta {
  --cta-bg: #ff2d4a;
  --cta-bg-active: #cb142d;
}
.reta-editor-content .r-row.r-row-error svg.r-icon {
  color: #ff2d4a;
}
.reta-editor-content .r-row.r-row-warning {
  border: 3px solid #ff9800;
  border-radius: 6px;
}
.reta-editor-content
  .r-row.r-row-warning:not(.r-row-outline):not(.r-row-gradient) {
  border-width: 1px;
  background-color: #fffcf3;
  color: #922b0a;
}
.reta-editor-content .r-row.r-row-warning :is(h2, h3, h4, h5) {
  color: #f57c00;
}
.reta-editor-content .r-row.r-row-warning.r-row-gradient {
  border-width: 0;
  border-bottom-width: 1px;
  border-radius: 0;
  background: linear-gradient(-45deg, #fff4d3, transparent);
}
.reta-editor-content .r-row.r-row-warning a {
  color: #ff9800;
}
.reta-editor-content .r-row.r-row-warning .r-cta {
  --cta-bg: #ff9800;
  --cta-bg-active: #f57c00;
}
.reta-editor-content .r-row.r-row-warning svg.r-icon {
  color: #ff9800;
}
.reta-editor-content .r-row.r-row-purple {
  border: 3px solid #9c27b0;
  border-radius: 6px;
}
.reta-editor-content
  .r-row.r-row-purple:not(.r-row-outline):not(.r-row-gradient) {
  border-width: 1px;
  background-color: #fbe2ff;
  color: #560664;
}
.reta-editor-content .r-row.r-row-purple :is(h2, h3, h4, h5) {
  color: #9c27b0;
}
.reta-editor-content .r-row.r-row-purple.r-row-gradient {
  border-width: 0;
  border-bottom-width: 1px;
  border-radius: 0;
  background: linear-gradient(-45deg, #fdebff, transparent);
}
.reta-editor-content .r-row.r-row-purple a {
  color: #9c27b0;
}
.reta-editor-content .r-row.r-row-purple .r-cta {
  --cta-bg: #9c27b0;
  --cta-bg-active: #851997;
}
.reta-editor-content .r-row.r-row-purple svg.r-icon {
  color: #9c27b0;
}
.reta-editor-content .r-row.r-row-card {
  background-color: #f3f3f3;
  border: 1px solid #eee;
  border-radius: 6px;
}
.reta-editor-content .r-row.r-row-line-side,
.reta-editor-content .r-row.r-row-line-bottom {
  background-color: white;
  border: 1px dashed #999;
  border-radius: 6px;
}
.reta-editor-content .r-row.r-row-line-side {
  border-right: 4px solid #009688;
  padding-right: 2px;
}
.reta-editor-content .r-row.r-row-line-bottom {
  border-bottom: 4px solid #009688;
  padding-bottom: 2px;
}
.reta-editor-content .r-row.r-row-shadow {
  background-color: white;
  border-radius: 6px;
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.12);
  border: 1px solid #ddd;
}
.reta-editor-content .r-cta a {
  text-decoration: none;
  display: inline-block;
  padding: 4px 18px;
  line-height: 1.8;
  border-radius: 100px;
  background-color: var(--cta-bg) !important;
  border: 1px solid var(--cta-bg) !important;
  color: #fff !important;
  transition: all 0.2s ease;
}
.reta-editor-content .r-cta a:hover {
  background-color: var(--cta-bg-active) !important;
}
.reta-editor-content .r-cta.r-cta-outline a {
  background-color: transparent !important;
  color: var(--cta-bg) !important;
  border: 1px solid currentColor !important;
}
.reta-editor-content .r-cta.r-cta-outline a:hover {
  background-color: var(--cta-bg) !important;
  color: white !important;
}
.reta-editor-content .r-cta a svg.r-icon {
  color: inherit !important;
}
.reta-editor-content .r-col,
.reta-editor-content .r-col-z,
.reta-editor-content .r-col-x,
.reta-editor-content .r-col-a,
.reta-editor-content .r-col-d,
.reta-editor-content .r-col-s,
.reta-editor-content .r-col-o,
.reta-editor-content .r-col-h,
.reta-editor-content .r-col-v,
.reta-editor-content .r-col-t,
.reta-editor-content .r-col-p,
.reta-editor-content .r-col-f {
  order: 1;
  padding: 8px;
}
@media only screen and (max-width: 959px) {
  .reta-editor-content .r-col-sm-o1 {
    order: 1;
  }
  .reta-editor-content .r-col-sm-o2 {
    order: 2;
  }
  .reta-editor-content .r-col-sm-o3 {
    order: 3;
  }
  .reta-editor-content .r-col-sm-o4 {
    order: 4;
  }
  .reta-editor-content .r-col-sm-o5 {
    order: 5;
  }
}
.reta-editor-content
  .r-row.r-row-line-side
  > *
  > p:last-child:first-child
  > .r-img-ratio:last-child:first-child,
.reta-editor-content
  .r-row.r-row-line-bottom
  > *
  > p:last-child:first-child
  > .r-img-ratio:last-child:first-child,
.reta-editor-content
  .r-row.r-row-card
  > *
  > p:last-child:first-child
  > .r-img-ratio:last-child:first-child,
.reta-editor-content
  .r-row.r-row-shadow
  > *
  > p:last-child:first-child
  > .r-img-ratio:last-child:first-child {
  margin: -8px;
}
.reta-editor-content .r-row.r-row-wide {
  border-left: none !important;
  border-right: none !important;
  border-radius: 0 !important;
}
.reta-editor-content .r-row.r-row-nowrap {
  flex-wrap: nowrap;
  justify-content: start;
  overflow: auto;
}
.reta-editor-content .r-vert-scroll {
  overflow: auto;
}
.reta-editor-content .r-col-z {
  width: 25%;
  min-width: 25%;
}
.reta-editor-content .r-col-x {
  width: 75%;
  min-width: 75%;
}
.reta-editor-content .r-col,
.reta-editor-content .r-col-a {
  width: 50%;
  min-width: 50%;
}
.reta-editor-content .r-col-s,
.reta-editor-content .r-col-d,
.reta-editor-content .r-col-o,
.reta-editor-content .r-col-h,
.reta-editor-content .r-col-v,
.reta-editor-content .r-col-t,
.reta-editor-content .r-col-p,
.reta-editor-content .r-col-f {
  width: 100%;
  min-width: 100%;
}
@media only screen and (min-width: 960px) {
  .reta-editor-content .r-col-a,
  .reta-editor-content .r-col-d {
    width: 20%;
    min-width: 20%;
  }
  .reta-editor-content .r-col,
  .reta-editor-content .r-col-s {
    width: 25%;
    min-width: 25%;
  }
  .reta-editor-content .r-col-o {
    width: 33.33%;
    min-width: 33.33%;
  }
  .reta-editor-content .r-col-h {
    width: 50%;
    min-width: 50%;
  }
  .reta-editor-content .r-col-v {
    width: 66.66%;
    min-width: 66.66%;
  }
  .reta-editor-content .r-col-t {
    width: 75%;
    min-width: 75%;
  }
  .reta-editor-content .r-col-p {
    width: 80%;
    min-width: 80%;
  }
}
.reta-editor-content .r-align-c {
  align-self: center;
}
.reta-editor-content .r-align-s,
.reta-editor-content .r-align-ss {
  align-self: flex-start;
}
.reta-editor-content .r-align-e {
  align-self: flex-end;
}

@media only screen and (min-width: 960px) {
  .reta-editor-content .r-align-ss {
    position: sticky;
    top: var(--app-header-height, 0px);
  }
}

.reta-editor-content table:not(.table) td *,
.reta-editor-content table:not(.table) th * {
  margin: 0;
}

.reta-editor-content table:not(.table) {
  background-color: #fff;
  color: rgba(0, 0, 0, 0.87);
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 8px;
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  max-width: 100%;
  margin-bottom: 16px;
  display: block;
  overflow-x: auto;
  word-break: normal;
}
.reta-editor-content table:not(.table) thead,
.reta-editor-content table:not(.table) tbody,
.reta-editor-content table:not(.table) tfoot {
  display: table;
  width: 100%;
}
@media only screen and (min-width: 960px) {
  .reta-editor-content table:not(.table) thead,
  .reta-editor-content table:not(.table) tbody,
  .reta-editor-content table:not(.table) tfoot {
    table-layout: fixed;
  }
}
.reta-editor-content table:not(.table) thead tr:first-child {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.reta-editor-content table:not(.table) thead th {
  color: rgba(0, 0, 0, 0.54);
}
.reta-editor-content table:not(.table) tbody tr:not(:last-child) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.reta-editor-content table:not(.table) tbody tr[active] {
  background: #f5f5f5;
}
.reta-editor-content
  table:not(.table)
  tbody
  tr:hover:not(.v-datatable__expand-row) {
  background: #eee;
}
.reta-editor-content table:not(.table) tfoot tr {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}

.reta-editor-content table:not(.table) tr td,
.reta-editor-content table:not(.table) tr th {
  vertical-align: top;
  padding: 4px;
}
.reta-editor-content table:not(.table) td:not(:nth-child(1)),
.reta-editor-content table:not(.table) th:not(:nth-child(1)) {
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.reta-editor-content .selectedCell {
  background-color: var(--v-primary-lighten5);
}
.reta-editor-content table:not(.table) thead tr {
  height: 32px;
}
.reta-editor-content table:not(.table) thead th {
  font-weight: 500;
  font-size: 12px;
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.reta-editor-content table:not(.table) thead th.sortable {
  pointer-events: auto;
}
.reta-editor-content table:not(.table) thead th > div {
  width: 100%;
}
.reta-editor-content table:not(.table) tbody tr {
  transition: background 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  will-change: background;
}
.reta-editor-content table:not(.table) td,
.reta-editor-content table:not(.table) th {
  height: 32px;
  font-size: 13px;
  font-weight: 400;
}
.reta-editor-content table:not(.table) tbody th {
  font-weight: 600;
}
.reta-editor-content table:not(.table) tfoot tr {
  height: 32px;
}
.reta-editor-content p.paragraph-is-empty:first-child::before {
  content: attr(data-empty-text);
  color: #aaa;
  pointer-events: none;
  position: absolute;
  font-style: italic;
}

.reta-editor-content .r-font-small {
  font-size: 80%;
}
.reta-editor-content .r-font-large {
  font-size: 120%;
}

.reta-editor-content .toc-section {
  display: flex;
  margin-bottom: 16px;
}
.reta-editor-content .toc-box {
  padding: 8px 16px 1px;
  border: 1px solid #ccc;
  border-radius: 0px;
}
.reta-editor-content .toc-hide-checkbox {
  display: none;
}
.reta-editor-content .toc-hide-checkbox + .toc-box-title .toc-toggle::before {
  content: "مخفی کردن";
  cursor: pointer;
  color: #0034c3;
}
.reta-editor-content
  .toc-hide-checkbox:checked
  + .toc-box-title
  .toc-toggle::before {
  content: "نمایش";
}
.reta-editor-content .toc-hide-checkbox:checked ~ .toc-box-content {
  display: none;
}
.reta-editor-content .toc-box ol,
.reta-editor-content .toc-box ul {
  padding-top: 4px;
  padding-bottom: 4px;
}

.reta-editor-content blockquote {
  margin: 0 16px 16px;
  padding: 4px 20px 1px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-right: 0;
  border-left: 0;
  position: relative;
  background-color: rgba(0, 0, 0, 0.02);
}

.reta-editor-content blockquote::before {
  content: '"';
  color: black;
  font-weight: 500;
  font-size: 34px;
  position: absolute;
  top: 0;
  line-height: 1.6;
  margin: 0 -10px;
}

.reta-editor-content blockquote > *:first-child {
  margin-top: 16px;
}

.reta-editor-content pre {
  direction: ltr;
  margin-bottom: 16px;
  background-color: var(--v-secondary-lighten4);
  box-shadow: 0 0 10px -3px rgba(0, 0, 0, 0.2);
}

.reta-editor-content pre code {
  font-size: 100%;
  display: block;
  font-family: cursive;
  line-height: 1.8;
  font-weight: 100;
  color: var(--v-secondary-darken1);
}

.reta-editor-content details {
  margin-bottom: 16px;
  border: 1px solid #aaa;
  border-radius: 4px;
  padding: 8px 8px 0;
}
.reta-editor-content summary {
  cursor: pointer;
  margin: -8px -8px 0;
  padding: 8px;
}
.reta-editor-content details[open] {
  padding: 8px;
}
.reta-editor-content details[open] summary {
  border-bottom: 1px solid #aaa;
  margin-bottom: 8px;
}
.reta-editor-content details[open] summary ~ * {
  animation: rtDetailsAnim 0.2s ease;
}
@keyframes rtDetailsAnim {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.reta-editor-content *[contenteditable="true"] details[open] summary ~ * {
  animation: none;
}

.reta-editor-content > .content-wrapper ul,
.reta-editor-content > .content-wrapper ol {
  padding: 0;
  margin: 0;
  padding-inline-start: 24px;
}

.reta-editor-content > .content-wrapper ul {
  list-style-type: disc;
}
.reta-editor-content > .content-wrapper ol {
  list-style-type: decimal;
}

.reta-editor-content > .content-wrapper .r-padding-lv-1 {
  padding: 8px;
}
.reta-editor-content > .content-wrapper .r-padding-lv-2 {
  padding: 16px;
}
.reta-editor-content > .content-wrapper .r-padding-lv-3 {
  padding: 24px;
}
.reta-editor-content > .content-wrapper .r-padding-lv-4 {
  padding: 32px;
}

.reta-editor-content > .content-wrapper .r-text-center {
  text-align: center;
}
.reta-editor-content > .content-wrapper .r-text-right {
  text-align: right;
}
.reta-editor-content > .content-wrapper .r-text-left {
  text-align: left;
}
.reta-editor-content > .content-wrapper .text-center *,
.reta-editor-content > .content-wrapper .r-text-center *,
.reta-editor-content > .content-wrapper .r-text-right *,
.reta-editor-content > .content-wrapper .r-text-left * {
  text-align: inherit;
}

.reta-editor-content > .content-wrapper .r-dir-rtl {
  direction: rtl;
}
.reta-editor-content > .content-wrapper .r-dir-ltr {
  direction: ltr;
}
.reta-editor-content > .content-wrapper .r-dir-rtl *,
.reta-editor-content > .content-wrapper .r-dir-ltr * {
  direction: inherit;
}

.reta-editor-content .r-icon.r-ic-primary {
  color: var(--brand-400, #5347d1) !important;
}
.reta-editor-content .r-icon.r-ic-accent {
  color: #2196f3 !important;
}
.reta-editor-content .r-icon.r-ic-success {
  color: #19bb61 !important;
}
.reta-editor-content .r-icon.r-ic-error {
  color: #ff2d4a !important;
}
.reta-editor-content .r-icon.r-ic-warning {
  color: #ff9800 !important;
}
.reta-editor-content .r-icon.r-ic-purple {
  color: #9c27b0 !important;
}

.reta-editor-content > .content-wrapper .r-hot-news-block {
  padding: 16px;
  border: 2px solid var(--brand-300, #7f3b43);
  display: grid;
  grid-template-areas:
    "title"
    "date"
    "content";
}
.reta-editor-content > .content-wrapper .r-hot-news-content {
  grid-area: content;
}
.reta-editor-content > .content-wrapper .r-hot-news-title {
  grid-area: title;
  padding-bottom: 8px;
}
.reta-editor-content > .content-wrapper .r-hot-news-title * {
  margin: 0;
  color: var(--brand-500, #6e000d);
}
.reta-editor-content > .content-wrapper .r-hot-news-date {
  grid-area: date;
  border-bottom: 1px dotted #aaa;
  margin-bottom: 8px;
  padding-bottom: 8px;
}
.reta-editor-content > .content-wrapper .r-hot-news-date * {
  margin: 0;
  text-align: start;
}
@media (min-width: 768px) {
  .reta-editor-content > .content-wrapper .r-hot-news-block {
    grid-template-columns: 135px 1fr;
    grid-template-areas:
      "date title"
      "date content";
  }
  .reta-editor-content > .content-wrapper .r-hot-news-title {
    padding-bottom: 16px;
  }
  .reta-editor-content > .content-wrapper .r-hot-news-date {
    border-bottom: none;
    border-left: 1px dotted #aaa;
    margin-bottom: 0;
    padding-bottom: 0;
    margin-left: 16px;
    padding-left: 4px;
  }
}

.reta-editor-content .r-common-mb {
  margin-bottom: 16px;
}

.reta-editor-content > .content-wrapper :is(.r-no-child-mb:last-child > :last-child) {
  margin-bottom: 0;
}

/* keep these at the end */
/* up to 3 level of nested .r-no-child-mb:last-child is supported */
.reta-editor-content > .content-wrapper > *:last-child,
.reta-editor-content > .content-wrapper > details > *:last-child,
.reta-editor-content
  > .content-wrapper
  > *:last-child
  > li:last-child
  > *:last-child,
.reta-editor-content
  > .content-wrapper
  > .r-no-child-mb:last-child
  > *:last-child,
.reta-editor-content
  > .content-wrapper
  > .r-no-child-mb:last-child
  > details
  > *:last-child,
.reta-editor-content
  > .content-wrapper
  > .r-no-child-mb:last-child
  > *:last-child
  > li:last-child
  > *:last-child,
.reta-editor-content
  > .content-wrapper
  > .r-no-child-mb:last-child
  > .r-no-child-mb:last-child
  > *:last-child,
.reta-editor-content
  > .content-wrapper
  > .r-no-child-mb:last-child
  > .r-no-child-mb:last-child
  > details
  > *:last-child,
.reta-editor-content
  > .content-wrapper
  > .r-no-child-mb:last-child
  > .r-no-child-mb:last-child
  > *:last-child
  > li:last-child
  > *:last-child,
.reta-editor-content
  > .content-wrapper
  > .r-no-child-mb:last-child
  > .r-no-child-mb:last-child
  > .r-no-child-mb:last-child
  > *:last-child,
.reta-editor-content
  > .content-wrapper
  > .r-no-child-mb:last-child
  > .r-no-child-mb:last-child
  > .r-no-child-mb:last-child
  > details
  > *:last-child,
.reta-editor-content
  > .content-wrapper
  > .r-no-child-mb:last-child
  > .r-no-child-mb:last-child
  > .r-no-child-mb:last-child
  > *:last-child
  > li:last-child
  > *:last-child,
.reta-editor-content > .content-wrapper .r-row > * > *:last-child,
.reta-editor-content > .content-wrapper .r-row > * > details > *:last-child,
.reta-editor-content
  > .content-wrapper
  .r-row
  > *
  > *:last-child
  > li:last-child
  > *:last-child,
.reta-editor-content
  > .content-wrapper
  .r-row
  > *
  > .r-no-child-mb:last-child
  > *:last-child,
.reta-editor-content
  > .content-wrapper
  .r-row
  > *
  > .r-no-child-mb:last-child
  > details
  > *:last-child,
.reta-editor-content
  > .content-wrapper
  .r-row
  > *
  > .r-no-child-mb:last-child
  > *:last-child
  > li:last-child
  > *:last-child,
.reta-editor-content
  > .content-wrapper
  .r-row
  > *
  > .r-no-child-mb:last-child
  > .r-no-child-mb:last-child
  > *:last-child,
.reta-editor-content
  > .content-wrapper
  .r-row
  > *
  > .r-no-child-mb:last-child
  > .r-no-child-mb:last-child
  > details
  > *:last-child,
.reta-editor-content
  > .content-wrapper
  .r-row
  > *
  > .r-no-child-mb:last-child
  > .r-no-child-mb:last-child
  > *:last-child
  > li:last-child
  > *:last-child,
.reta-editor-content
  > .content-wrapper
  .r-row
  > *
  > .r-no-child-mb:last-child
  > .r-no-child-mb:last-child
  > .r-no-child-mb:last-child
  > *:last-child,
.reta-editor-content
  > .content-wrapper
  .r-row
  > *
  > .r-no-child-mb:last-child
  > .r-no-child-mb:last-child
  > .r-no-child-mb:last-child
  > details
  > *:last-child,
.reta-editor-content
  > .content-wrapper
  .r-row
  > *
  > .r-no-child-mb:last-child
  > .r-no-child-mb:last-child
  > .r-no-child-mb:last-child
  > *:last-child
  > li:last-child
  > *:last-child,
.reta-editor-content
  > .content-wrapper
  .r-no-child-mb.r-common-mb
  > *:last-child {
  margin-bottom: 0;
}
