﻿div.innerHtmlContent table {
  border: none;
  border-collapse: collapse;
  empty-cells: show;
  max-width: 100%;
}

  div.innerHtmlContent table th, div.innerHtmlContent table td {
    text-align: left;
    min-width: 5px;
  }

    div.innerHtmlContent table td:empty, div.innerHtmlContent table th:empty {
      height: 20px;
    }

div.innerHtmlContent hr {
  clear: both;
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  page-break-after: always;
}

div.innerHtmlContent pre {
  white-space: pre-wrap;
  word-wrap: break-word;
  overflow: visible;
}

div.innerHtmlContent blockquote {
  border-left: solid 2px #5E35B1;
  margin-left: 0;
  padding-left: 5px;
  color: #5E35B1;
}

  div.innerHtmlContent blockquote blockquote {
    border-color: #00BCD4;
    color: #00BCD4;
  }

    div.innerHtmlContent blockquote blockquote blockquote {
      border-color: #43A047;
      color: #43A047;
    }

div.innerHtmlContent img {
  position: relative;
  max-width: 100%;
}

div.innerHtmlContent ol, div.innerHtmlContent ul {
  padding-left: 40px;
}