/* Paragraphs
========================================================== */
.paragraph--entityone-paragraph {
  clear: both;
}

.paragraph--entityone-paragraph h2 {
  margin: 1.6em 0 0.6em;
}

.paragraph--entityone-paragraph h2 + h3 {
  margin-top: 0;
}

.paragraph--entityone-paragraph h2:first-child {
  margin-top: 0;
}

.paragraph--entityone-paragraph h3 {
  margin: 1.5em 0 0.5em;
}

.paragraph--entityone-paragraph h4 {
  margin: 1.5em 0 0.5em;
}

.paragraph--entityone-paragraph h5 {
  margin: 1.5em 0 0.5em;
}

.paragraph--entityone-paragraph h6 {
  margin: 1.4em 0 0.4em;
}

.paragraph--entityone-paragraph:after {
  content: "";
  display: table;
  clear: both;
}

.paragraph--entityone-paragraph img,
.paragraph--entityone-paragraph .file {
  max-width: 100%;
  height: auto;
  margin-bottom: 1.12em;
  display: block;
}

.paragraph--entityone-paragraph .video-embed-field-responsive-video {
  margin-bottom: 1.12em;
}

.paragraph--entityone-paragraph .paragraph-left,
.paragraph--entityone-paragraph .paragraph-right {
  box-sizing: border-box;
}

.paragraph--entityone-paragraph.paragraph--view-mode--entityone-only-media {
  padding: 20px 0;
}

.paragraph--entityone-paragraph.paragraph--view-mode--entityone-only-text {
  padding: 20px 0 0;
}

.paragraph--entityone-paragraph.paragraph--view-mode--entityone-media-left-1-2 .paragraph-left {
  padding: 20px 0;
}

.paragraph--entityone-paragraph.paragraph--view-mode--entityone-media-left-1-2 .paragraph-right {
  padding: 20px 0;
}

@media (min-width: 80em) {
  .paragraph--entityone-paragraph.paragraph--view-mode--entityone-media-left-1-2 .paragraph-left {
    width: 49.20637%;
    margin-right: 30px;
    float: left;
  }
}

@media (min-width: 768px) {
  .paragraph--entityone-paragraph.paragraph--view-mode--entityone-only-media-1-2 .paragraph-left, .paragraph--entityone-paragraph.paragraph--view-mode--entityone-only-text-1-2 .paragraph-left {
    width: 50%;
    padding-right: 15px;
    float: left;
  }
  .paragraph--entityone-paragraph.paragraph--view-mode--entityone-only-media-1-2 .paragraph-right, .paragraph--entityone-paragraph.paragraph--view-mode--entityone-only-text-1-2 .paragraph-right {
    width: 50%;
    padding-left: 15px;
    float: right;
  }
}

.paragraph--entityone-paragraph.paragraph--view-mode--entityone-media-right-1-2 .paragraph-left {
  padding: 20px 0;
}

.paragraph--entityone-paragraph.paragraph--view-mode--entityone-media-right-1-2 .paragraph-right {
  padding: 20px 0;
}

@media (min-width: 80em) {
  .paragraph--entityone-paragraph.paragraph--view-mode--entityone-media-right-1-2 .paragraph-right {
    width: 49.20637%;
    margin-left: 30px;
    float: right;
  }
}

.paragraph--entityone-paragraph.paragraph--view-mode--entityone-media-left-1-3 .paragraph-left {
  padding: 20px 0;
}

.paragraph--entityone-paragraph.paragraph--view-mode--entityone-media-left-1-3 .paragraph-right {
  padding: 20px 0;
}

@media (min-width: 80em) {
  .paragraph--entityone-paragraph.paragraph--view-mode--entityone-media-left-1-3 .paragraph-left {
    width: 32.27517%;
    margin-right: 30px;
    float: left;
  }
}

.paragraph--entityone-paragraph.paragraph--view-mode--entityone-media-right-1-3 .paragraph-left {
  padding: 20px 0;
}

.paragraph--entityone-paragraph.paragraph--view-mode--entityone-media-right-1-3 .paragraph-right {
  padding: 20px 0;
}

@media (min-width: 80em) {
  .paragraph--entityone-paragraph.paragraph--view-mode--entityone-media-right-1-3 .paragraph-right {
    width: 32.27517%;
    margin-left: 30px;
    float: right;
  }
}

.paragraph--entityone-paragraph.paragraph--view-mode--entityone-media-bottom {
  padding: 20px 0;
}

.paragraph--entityone-paragraph.paragraph--view-mode--entityone-media-top {
  padding: 20px 0 0;
}

.paragraph--entityone-paragraph.paragraph--view-mode--entityone-media-top .paragraph-bottom {
  margin-top: 20px;
}

.paragraph--entityone-paragraph.paragraph--view-mode--entityone-media-left-1-2 .paragraph-right, .paragraph--entityone-paragraph.paragraph--view-mode--entityone-media-left-1-3 .paragraph-right {
  width: 100%;
  margin-right: 0;
  float: none;
}

.paragraph--entityone-paragraph.paragraph--view-mode--entityone-media-left-1-2 .paragraph-right .clearfix, .paragraph--entityone-paragraph.paragraph--view-mode--entityone-media-left-1-3 .paragraph-right .clearfix {
  clear: none;
}

.paragraph--entityone-paragraph.paragraph--view-mode--entityone-media-right-1-2 .paragraph-left, .paragraph--entityone-paragraph.paragraph--view-mode--entityone-media-right-1-3 .paragraph-left {
  width: 100%;
  margin-right: 0;
  float: none;
}

.paragraph--entityone-paragraph.paragraph--view-mode--entityone-media-right-1-2 .paragraph-left .clearfix, .paragraph--entityone-paragraph.paragraph--view-mode--entityone-media-right-1-3 .paragraph-left .clearfix {
  clear: none;
}

.paragraph--entityone-paragraph .paragraph-left > div h3:first-child,
.paragraph--entityone-paragraph .paragraph-left > div h2:first-child,
.paragraph--entityone-paragraph .paragraph-right > div h3:first-child,
.paragraph--entityone-paragraph .paragraph-right > div h2:first-child {
  margin-top: 0;
}

.paragraph--entityone-paragraph .text-formatted ul {
  padding-left: 20px;
}

