body#tinymce {
  font-family: Arial, Helvetica, san-serif;
  font-size: 14px;
  font-weight: 400;
  max-width: 1100px;
}

body#tinymce,
.typography-default {
  line-height: 1.7;
}
body#tinymce h1, body#tinymce h2, body#tinymce h3, body#tinymce h4, body#tinymce h5, body#tinymce h6,
.typography-default h1,
.typography-default h2,
.typography-default h3,
.typography-default h4,
.typography-default h5,
.typography-default h6 {
  line-height: 1.3;
}
body#tinymce p:after,
.typography-default p:after {
  content: '';
  clear: both;
  display: table;
  visibility: hidden;
}
body#tinymce img.aligncenter,
body#tinymce figure.aligncenter,
.typography-default img.aligncenter,
.typography-default figure.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
body#tinymce img.alignleft,
body#tinymce figure.alignleft,
.typography-default img.alignleft,
.typography-default figure.alignleft {
  margin-right: 15px;
  float: left;
}
body#tinymce img.alignright,
body#tinymce figure.alignright,
.typography-default img.alignright,
.typography-default figure.alignright {
  margin-left: 15px;
  float: right;
}
body#tinymce figcaption,
.typography-default figcaption {
  font-size: 13px;
  font-style: italic;
  text-align: center;
}
body#tinymce table,
.typography-default table {
  margin-bottom: 1.5em;
}
body#tinymce th,
body#tinymce td,
.typography-default th,
.typography-default td {
  border: 1px solid #ddd;
  padding: 5px;
}
