/*
 * Единая типографика содержимого исходящего документа.
 * Этот файл подключается в браузере и дословно встраивается в Dompdf.
 * Не добавляйте отдельные копии этих правил в crm.css или lib/pdf.php.
 */
.document-content {
  box-sizing: border-box;
  color: #111;
  font-family: "CRM Times New Roman", "Times New Roman", Times, serif;
  font-size: 11pt;
  font-kerning: none;
  font-variant-ligatures: none;
  letter-spacing: 0;
  line-height: 1.36;
  text-align: justify;
  overflow-wrap: break-word;
  word-wrap: break-word;
}

.document-content *,
.document-content *::before,
.document-content *::after {
  box-sizing: border-box;
}

.document-content > :first-child {
  margin-top: 0;
}

.document-content [data-crm-page-break="1"] {
  display: block;
  clear: both;
  height: 0;
  margin: 0;
  padding: 0;
  border: 0;
  page-break-before: always;
  break-before: page;
}

.document-content > div {
  margin: 0;
  text-indent: 0;
}

.document-content p {
  margin: 0;
  text-indent: 7mm;
}

.document-content h1,
.document-content h2,
.document-content h3,
.document-content h4,
.document-content h5,
.document-content h6 {
  margin-right: 0;
  margin-left: 0;
  color: #111;
  font-family: "CRM Times New Roman", "Times New Roman", Times, serif;
  font-weight: 700;
  page-break-after: avoid;
  break-after: avoid;
}

.document-content h1 {
  margin-top: 12pt;
  margin-bottom: 6pt;
  font-size: 14pt;
  line-height: 1.45;
  text-align: center;
}

.document-content h2 {
  margin-top: 10pt;
  margin-bottom: 5pt;
  font-size: 12pt;
  line-height: 1.5;
  text-align: center;
}

.document-content h3,
.document-content h4,
.document-content h5,
.document-content h6 {
  margin-top: 6pt;
  margin-bottom: 3pt;
  font-size: 11pt;
  line-height: 1.42;
  text-indent: 7mm;
}

.document-content strong,
.document-content b {
  font-weight: 700;
}

.document-content em,
.document-content i {
  font-style: italic;
}

.document-content u {
  text-decoration: underline;
}

.document-content s,
.document-content strike,
.document-content del {
  text-decoration: line-through;
}

.document-content ul,
.document-content ol {
  margin: 0;
  padding-left: 9mm;
  line-height: 1.42;
}

.document-content li {
  margin: 0;
  padding-left: 0;
  line-height: 1.42;
}

.document-content blockquote {
  margin: 1em 0;
  padding: .7em 1em;
  border-left: 3pt solid #4a7a9a;
  background: #f8fbfd;
  color: #3a3a3a;
}

.document-content table {
  width: 100%;
  max-width: 100%;
  margin: 1em 0;
  border-collapse: collapse;
  table-layout: fixed;
  page-break-inside: auto;
}

.document-content tr {
  page-break-inside: avoid;
  page-break-after: auto;
}

.document-content th,
.document-content td {
  padding: 5.25pt 6.75pt;
  border: .25mm solid #8a9499;
  vertical-align: top;
  text-align: left;
  overflow-wrap: anywhere;
  word-wrap: break-word;
}

.document-content th {
  background: #edf5f9;
  font-weight: 700;
}

/* Цвет текста, выбранный для ячейки в Jodit, должен наследоваться даже
 * заголовками и цитатами, у которых вне таблицы есть собственный цвет. */
.document-content th h1,
.document-content th h2,
.document-content th h3,
.document-content th h4,
.document-content th h5,
.document-content th h6,
.document-content td h1,
.document-content td h2,
.document-content td h3,
.document-content td h4,
.document-content td h5,
.document-content td h6,
.document-content th blockquote,
.document-content td blockquote {
  color: inherit;
}

.document-content li p,
.document-content blockquote p,
.document-content th p,
.document-content td p {
  margin: 0;
  text-indent: 0;
}

.document-content img {
  max-width: 100%;
  height: auto;
}
