.body-text {
  width: calc(100% - 4rem);
  margin-left: auto;
  margin-right: auto;
  font-family: 'Roboto', 'Arial', sans-serif; }
  @media (min-width: 75em) {
    .body-text {
      max-width: 1440px; } }
  .body-text {
    font-size: 0.875rem; }
    @media screen and (min-width: 20rem) {
      .body-text {
        font-size: calc(0.875rem + 0.375 * ((100vw - 20rem) / 80)); } }
    @media screen and (min-width: 100rem) {
      .body-text {
        font-size: 1.25rem; } }
  .body-text li {
    margin: 0 0 0 15px; }
  .body-text p {
    margin-bottom: 0.5rem; }
  .body-text img {
    width: 100%;
    height: auto;
    max-width: inherit;
    margin: 1rem 0; }
    .body-text img.align-left {
      margin: 1rem 1rem 1rem 0;
      max-width: 100%; }
      @media (min-width: 55em) {
        .body-text img.align-left {
          max-width: 50%; } }
    .body-text img.align-right {
      max-width: 100%;
      margin: 1rem 0 1rem 1rem; }
      @media (min-width: 55em) {
        .body-text img.align-right {
          max-width: 50%; } }
    .body-text img.align-center {
      max-width: 100%;
      margin: 1rem auto; }
      @media (min-width: 55em) {
        .body-text img.align-center {
          max-width: 66.66%; } }
  .body-text figure {
    width: 100%;
    height: auto;
    margin: 1rem 0; }
    .body-text figure img {
      max-width: 100%;
      margin: 0; }
    .body-text figure.align-left {
      max-width: 100%;
      margin: 1rem 1rem 1rem 0; }
      @media (min-width: 55em) {
        .body-text figure.align-left {
          max-width: 50%; } }
    .body-text figure.align-right {
      max-width: 100%;
      margin: 1rem 0 1rem 1rem; }
      @media (min-width: 55em) {
        .body-text figure.align-right {
          max-width: 50%; } }
    .body-text figure.align-center {
      max-width: 100%;
      margin: 1rem auto; }
      @media (min-width: 55em) {
        .body-text figure.align-center {
          max-width: 66.66%; } }
  .body-text figcaption {
    font-style: italic; }
  .body-text .ckeditor-accordion-container > dl > dt > a {
    background-color: transparent;
    border-top: 1px solid #bbb; }

.body-text {
  margin-top: 2rem; }
