.jdm-u-wysiwyg:after {
  clear: both;
  content: '';
}
.jdm-u-wysiwyg > * + *,
.jdm-u-wysiwyg li > * + * {
  margin-top: 1.5em;
}
.jdm-u-wysiwyg .aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.jdm-u-wysiwyg .alignleft {
  float: left;
  margin-right: 1.5em;
}
.jdm-u-wysiwyg .alignright {
  float: right;
  margin-left: 1.5em;
}
.jdm-u-wysiwyg .wp-caption {
  font-size: 16px;
  max-width: 100%;
}
.jdm-u-wysiwyg .wp-caption.aligncenter {
  text-align: center;
}
.jdm-u-wysiwyg .wp-caption.alignright {
  text-align: right;
}
.jdm-u-wysiwyg a {
  color: inherit;
  text-decoration: underline;
  transition: all 0.25s ease;
}
.jdm-u-wysiwyg b,
.jdm-u-wysiwyg strong {
  font-weight: 700;
}
.jdm-u-wysiwyg blockquote {}
.jdm-u-wysiwyg em,
.jdm-u-wysiwyg i {
  font-style: italic;
}
.jdm-u-wysiwyg h1,
.jdm-u-wysiwyg h2,
.jdm-u-wysiwyg h3,
.jdm-u-wysiwyg h4,
.jdm-u-wysiwyg h5,
.jdm-u-wysiwyg h6 {
  font-size: 1.25em;
  font-weight: 700;
}
.jdm-u-wysiwyg h1 + *,
.jdm-u-wysiwyg h2 + *,
.jdm-u-wysiwyg h3 + *,
.jdm-u-wysiwyg h4 + *,
.jdm-u-wysiwyg h5 + *,
.jdm-u-wysiwyg h6 + * {
  margin-top: 1em;
}
.jdm-u-wysiwyg img {
  height: auto;
}
.jdm-u-wysiwyg ol,
.jdm-u-wysiwyg ul {
  padding-left: 1.5em;
}
.jdm-u-wysiwyg ol {
  list-style-type: decimal;
}
.jdm-u-wysiwyg table {
  border-collapse: collapse;
  width: 100%;
}
.jdm-u-wysiwyg tbody th {
  font-weight: 700;
}
.jdm-u-wysiwyg tbody tr:nth-child(even) {
  background-color: #EFEFEF;
}
.jdm-u-wysiwyg thead {
  background-color: #000000;
  color: #FFFFFF;
  position: sticky;
  top: 0;
}
.jdm-u-wysiwyg thead td,
.jdm-u-wysiwyg thead th {
  font-weight: 700;
  text-transform: uppercase;
}
.jdm-u-wysiwyg td,
.jdm-u-wysiwyg th {
  padding: 0.5rem;
}
.jdm-u-wysiwyg th {
  text-align: inherit;
}
.jdm-u-wysiwyg td:first-child,
.jdm-u-wysiwyg th:first-child {
  padding-left: 1rem;
}
.jdm-u-wysiwyg td:last-child,
.jdm-u-wysiwyg th:last-child {
  padding-right: 1rem;
}
.jdm-u-wysiwyg thead tr:first-child td,
.jdm-u-wysiwyg thead tr:first-child th {
  padding-top: 1em;
}
.jdm-u-wysiwyg thead tr:last-child td,
.jdm-u-wysiwyg thead tr:last-child th {
  padding-bottom: 1em;
}
.jdm-u-wysiwyg u {
  text-decoration: underline;
}
.jdm-u-wysiwyg ul {
  list-style-type: disc;
}
.jdm-u-wysiwyg--table {
  overflow: auto;
}
