.blog-content {
  /*
 * Text
 */
  /*
 * Links
 */
  /*
 * Table
 */
  /*
 * Table cell
 */
  /*
 * Images
 */
}
.blog-content .oc-text-gray {
  color: #AAA !important;
}
.blog-content .oc-text-bordered {
  border-top: solid 1px #222;
  border-bottom: solid 1px #222;
  padding: 10px 0;
}
.blog-content .oc-text-spaced {
  letter-spacing: 1px;
}
.blog-content .oc-text-uppercase {
  text-transform: uppercase;
}
.blog-content a.oc-link-strong {
  font-weight: 700;
}
.blog-content a.oc-link-green {
  color: green;
}
.blog-content table.oc-dashed-borders td,
.blog-content table.oc-dashed-borders th {
  border-style: dashed;
}
.blog-content table.oc-alternate-rows tbody tr:nth-child(2n) {
  background: #f5f5f5;
}
.blog-content table td.oc-cell-highlighted,
.blog-content table th.oc-cell-highlighted {
  border: 1px double red;
}
.blog-content table td.oc-cell-thick-border,
.blog-content table th.oc-cell-thick-border {
  border-width: 2px;
}
.blog-content img.oc-img-rounded {
  border-radius: 100%;
  background-clip: padding-box;
}
.blog-content img.oc-img-bordered {
  border: solid 10px #CCC;
  box-sizing: content-box;
}
.blog-content h1,
.blog-content h2,
.blog-content h3,
.blog-content h4 {
  margin-top: 2rem;
}
.blog-content h1 {
  font-size: 1.4rem;
  font-weight: bold;
}
.blog-content h2 {
  font-size: 1.5rem;
  font-weight: bold;
  margin-bottom: 1rem;
  margin-top: 1rem;
}
.blog-content h3 {
  font-size: 1.3rem;
  font-weight: bold;
  margin-bottom: 1rem;
  margin-top: 1rem;
}
.blog-content h4 {
  font-size: 1rem;
  font-weight: normal;
}
.blog-content a {
  color: var(--color-theme-normal);
}
.blog-content p {
  font-size: 1rem;
  font-weight: normal;
  -webkit-hyphens: auto;
  hyphens: auto;
  word-break: break-word;
  text-align: justify;
  margin-bottom: 1rem;
}
.os-table {
  width: 100%;
  table-layout: fixed;
}
.os-table td {
  padding-left: 1rem;
  padding-right: 1rem;
  width: auto !important;
  vertical-align: top;
}
.os-table td img {
  width: 100% !important;
}
