You are here

bootstrap-paragraphs.css in Bootstrap Paragraphs 8

Same filename and directory in other branches
  1. 8.2 css/bootstrap-paragraphs.css
/* -----------------------------------------------------------------------------

  Paragraph Section CSS.

  Table of Contents:
    Base Paragraph Styling
    Widths
    Colors
    Nesting
    Paragraph Types

      The following classes are available if the different Paragraph types
      need their own individual styling.

      .paragraph.paragraph--type--accordion {} -- Is used below
      .paragraph.paragraph--type--blank {}
      .paragraph.paragraph--type--carousel {} -- Is used below
      .paragraph.paragraph--type--columns {} -- Is used below
      .paragraph.paragraph--type--columns-three-uneven {} -- Is used below
      .paragraph.paragraph--type--columns-two-uneven {} -- Is used below
      .paragraph.paragraph--type--contact {}
      .paragraph.paragraph--type--image {}
      .paragraph.paragraph--type--modal {} -- Is used below
      .paragraph.paragraph--type--simple {}
      .paragraph.paragraph--type--tabs {} -- Is used below
      .paragraph.paragraph--type--view {}

----------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* Base Paragraph Styling.                                                    */
/* -------------------------------------------------------------------------- */
.paragraph {
  margin-left: -15px;
  margin-right: -15px;
  margin-left: 0;
  margin-right: 0;
}
.paragraph > section {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 30px;
}
@media (min-width: 768px) {
  .paragraph > section {
    float: left;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .paragraph > section {
    float: left;
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .paragraph > section {
    float: left;
    width: 100%;
  }
}
.paragraph:last-of-type > section {
  padding-top: 30px;
}
.paragraph--type--carousel .paragraph:last-of-type > section,
.paragraph--type--columns .paragraph:last-of-type > section,
.paragraph--type--columns-three-uneven .paragraph:last-of-type > section,
.paragraph--type--columns-two-uneven .paragraph:last-of-type > section,
.paragraph--type--tabs .paragraph:last-of-type > section {
  padding-top: 0;
}
/* -------------------------------------------------------------------------- */
/* Here we add Widths.                                                        */
/* -------------------------------------------------------------------------- */
/* Adds Width Element -- Tiny. */
.paragraph.paragraph--width--tiny > section,
.paragraph.paragraph--width--tiny.paragraph--type--carousel > .carousel-inner {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .paragraph.paragraph--width--tiny > section,
  .paragraph.paragraph--width--tiny.paragraph--type--carousel > .carousel-inner {
    float: left;
    width: 33.33333333%;
  }
}
@media (min-width: 768px) {
  .paragraph.paragraph--width--tiny > section,
  .paragraph.paragraph--width--tiny.paragraph--type--carousel > .carousel-inner {
    margin-left: 33.33333333%;
  }
}
@media (min-width: 992px) {
  .paragraph.paragraph--width--tiny > section,
  .paragraph.paragraph--width--tiny.paragraph--type--carousel > .carousel-inner {
    float: left;
    width: 33.33333333%;
  }
}
@media (min-width: 992px) {
  .paragraph.paragraph--width--tiny > section,
  .paragraph.paragraph--width--tiny.paragraph--type--carousel > .carousel-inner {
    margin-left: 33.33333333%;
  }
}
@media (min-width: 1200px) {
  .paragraph.paragraph--width--tiny > section,
  .paragraph.paragraph--width--tiny.paragraph--type--carousel > .carousel-inner {
    float: left;
    width: 33.33333333%;
  }
}
@media (min-width: 1200px) {
  .paragraph.paragraph--width--tiny > section,
  .paragraph.paragraph--width--tiny.paragraph--type--carousel > .carousel-inner {
    margin-left: 33.33333333%;
  }
}
/* Adds Width Element -- Narrow. */
.paragraph.paragraph--width--narrow > section,
.paragraph.paragraph--width--narrow.paragraph--type--carousel > .carousel-inner {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .paragraph.paragraph--width--narrow > section,
  .paragraph.paragraph--width--narrow.paragraph--type--carousel > .carousel-inner {
    float: left;
    width: 50%;
  }
}
@media (min-width: 768px) {
  .paragraph.paragraph--width--narrow > section,
  .paragraph.paragraph--width--narrow.paragraph--type--carousel > .carousel-inner {
    margin-left: 25%;
  }
}
@media (min-width: 992px) {
  .paragraph.paragraph--width--narrow > section,
  .paragraph.paragraph--width--narrow.paragraph--type--carousel > .carousel-inner {
    float: left;
    width: 50%;
  }
}
@media (min-width: 992px) {
  .paragraph.paragraph--width--narrow > section,
  .paragraph.paragraph--width--narrow.paragraph--type--carousel > .carousel-inner {
    margin-left: 25%;
  }
}
@media (min-width: 1200px) {
  .paragraph.paragraph--width--narrow > section,
  .paragraph.paragraph--width--narrow.paragraph--type--carousel > .carousel-inner {
    float: left;
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .paragraph.paragraph--width--narrow > section,
  .paragraph.paragraph--width--narrow.paragraph--type--carousel > .carousel-inner {
    margin-left: 25%;
  }
}
/* Adds Width Element -- Medium. */
.paragraph.paragraph--width--medium > section,
.paragraph.paragraph--width--medium.paragraph--type--carousel > .carousel-inner {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .paragraph.paragraph--width--medium > section,
  .paragraph.paragraph--width--medium.paragraph--type--carousel > .carousel-inner {
    float: left;
    width: 66.66666667%;
  }
}
@media (min-width: 768px) {
  .paragraph.paragraph--width--medium > section,
  .paragraph.paragraph--width--medium.paragraph--type--carousel > .carousel-inner {
    margin-left: 16.66666667%;
  }
}
@media (min-width: 992px) {
  .paragraph.paragraph--width--medium > section,
  .paragraph.paragraph--width--medium.paragraph--type--carousel > .carousel-inner {
    float: left;
    width: 66.66666667%;
  }
}
@media (min-width: 992px) {
  .paragraph.paragraph--width--medium > section,
  .paragraph.paragraph--width--medium.paragraph--type--carousel > .carousel-inner {
    margin-left: 16.66666667%;
  }
}
@media (min-width: 1200px) {
  .paragraph.paragraph--width--medium > section,
  .paragraph.paragraph--width--medium.paragraph--type--carousel > .carousel-inner {
    float: left;
    width: 66.66666667%;
  }
}
@media (min-width: 1200px) {
  .paragraph.paragraph--width--medium > section,
  .paragraph.paragraph--width--medium.paragraph--type--carousel > .carousel-inner {
    margin-left: 16.66666667%;
  }
}
/* Adds Width Element -- Wide. */
.paragraph.paragraph--width--wide > section,
.paragraph.paragraph--width--wide.paragraph--type--carousel > .carousel-inner {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .paragraph.paragraph--width--wide > section,
  .paragraph.paragraph--width--wide.paragraph--type--carousel > .carousel-inner {
    float: left;
    width: 83.33333333%;
  }
}
@media (min-width: 768px) {
  .paragraph.paragraph--width--wide > section,
  .paragraph.paragraph--width--wide.paragraph--type--carousel > .carousel-inner {
    margin-left: 8.33333333%;
  }
}
@media (min-width: 992px) {
  .paragraph.paragraph--width--wide > section,
  .paragraph.paragraph--width--wide.paragraph--type--carousel > .carousel-inner {
    float: left;
    width: 83.33333333%;
  }
}
@media (min-width: 992px) {
  .paragraph.paragraph--width--wide > section,
  .paragraph.paragraph--width--wide.paragraph--type--carousel > .carousel-inner {
    margin-left: 8.33333333%;
  }
}
@media (min-width: 1200px) {
  .paragraph.paragraph--width--wide > section,
  .paragraph.paragraph--width--wide.paragraph--type--carousel > .carousel-inner {
    float: left;
    width: 83.33333333%;
  }
}
@media (min-width: 1200px) {
  .paragraph.paragraph--width--wide > section,
  .paragraph.paragraph--width--wide.paragraph--type--carousel > .carousel-inner {
    margin-left: 8.33333333%;
  }
}
/* Adds Width Element -- Full. */
.paragraph.paragraph--width--full > section,
.paragraph.paragraph--width--full.paragraph--type--carousel > .carousel-inner {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .paragraph.paragraph--width--full > section,
  .paragraph.paragraph--width--full.paragraph--type--carousel > .carousel-inner {
    float: left;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .paragraph.paragraph--width--full > section,
  .paragraph.paragraph--width--full.paragraph--type--carousel > .carousel-inner {
    float: left;
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .paragraph.paragraph--width--full > section,
  .paragraph.paragraph--width--full.paragraph--type--carousel > .carousel-inner {
    float: left;
    width: 100%;
  }
}
/* -------------------------------------------------------------------------- */
/* Here we add Colors.                                                        */
/* -------------------------------------------------------------------------- */
/* Add display so color shows */
.paragraph.paragraph--color {
  display: table;
  width: 100%;
}
/* Adds padding to fill in color. */
.paragraph.paragraph--color > section {
  padding-top: 30px;
}
/* -------------------------------------------------------------------------- */
/* Nesting paragraphs in Accordions, Columns, and Slideshows.                 */
/* -------------------------------------------------------------------------- */
/* Resets Base Paragraph Styling for Nested Paragraphs. */
.paragraph .paragraph,
.paragraph .paragraph .paragraph {
  margin-left: 0;
  margin-right: 0;
}
.paragraph > section .paragraph > section,
.paragraph > section .paragraph > section .paragraph > section {
  float: none;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  width: auto;
}
/* -------------------------------------------------------------------------- */
/* Here we can customize the different Paragraph types.                       */
/* -------------------------------------------------------------------------- */
/* Accordion Paragraph. */
/* paragraph--accordion.html.twig */
/* Adds margin and padding to paragraphs in accordion Section bodies. */
.panel-collapse .paragraph {
  margin-left: 15px;
  margin-right: 15px;
}
.panel-collapse .paragraph > section {
  padding-bottom: 15px;
  padding-top: 15px;
}
.panel-collapse .paragraph:last-of-type > section {
  padding-bottom: 15px;
}
.panel-collapse .paragraph + .paragraph > section,
.panel-collapse .paragraph + .paragraph + .paragraph > section {
  padding-bottom: 30px;
}
/* Carousel Paragraph. */
/* paragraph--carousel.html.twig */
/* Adds minimum height and top padding on a paragraph in a carousel */
.paragraph.paragraph--type--carousel > .carousel-inner > .item > .paragraph > section {
  padding-top: 30px;
  min-height: 420px;
}
/* Columns Paragraph. */
/* .field--paragraph--field-column-content.html.twig */
/* Removes Padding on Columns (Padding is on columns inside). */
.paragraph.paragraph--type--columns > section,
.paragraph.paragraph--type--columns-two-uneven > section,
.paragraph.paragraph--type--columns-three-uneven > section {
  padding: 0;
}
/* Columns Modifiers inside of Columns Element  */
.paragraph.paragraph--type--columns .paragraph--type--columns__6col,
.paragraph.paragraph--type--columns .paragraph--type--columns__5col {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .paragraph.paragraph--type--columns .paragraph--type--columns__6col,
  .paragraph.paragraph--type--columns .paragraph--type--columns__5col {
    float: left;
    width: 16.66666667%;
  }
}
.paragraph.paragraph--type--columns .paragraph--type--columns__4col {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .paragraph.paragraph--type--columns .paragraph--type--columns__4col {
    float: left;
    width: 25%;
  }
}
.paragraph.paragraph--type--columns .paragraph--type--columns__3col {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .paragraph.paragraph--type--columns .paragraph--type--columns__3col {
    float: left;
    width: 33.33333333%;
  }
}
.paragraph.paragraph--type--columns .paragraph--type--columns__2col {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .paragraph.paragraph--type--columns .paragraph--type--columns__2col {
    float: left;
    width: 50%;
  }
}
.paragraph.paragraph--type--columns .paragraph--type--columns__1col {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .paragraph.paragraph--type--columns .paragraph--type--columns__1col {
    float: left;
    width: 100%;
  }
}
/* These allow us to change the width on a single paragraph in a Multicolumn. */
.paragraph--type--columns__1col .paragraph.paragraph--width--tiny > section {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .paragraph--type--columns__1col .paragraph.paragraph--width--tiny > section {
    float: left;
    width: 33.33333333%;
  }
}
@media (min-width: 768px) {
  .paragraph--type--columns__1col .paragraph.paragraph--width--tiny > section {
    margin-left: 33.33333333%;
  }
}
@media (min-width: 992px) {
  .paragraph--type--columns__1col .paragraph.paragraph--width--tiny > section {
    float: left;
    width: 33.33333333%;
  }
}
@media (min-width: 992px) {
  .paragraph--type--columns__1col .paragraph.paragraph--width--tiny > section {
    margin-left: 33.33333333%;
  }
}
@media (min-width: 1200px) {
  .paragraph--type--columns__1col .paragraph.paragraph--width--tiny > section {
    float: left;
    width: 33.33333333%;
  }
}
@media (min-width: 1200px) {
  .paragraph--type--columns__1col .paragraph.paragraph--width--tiny > section {
    margin-left: 33.33333333%;
  }
}
.paragraph--type--columns__1col .paragraph.paragraph--width--narrow > section {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .paragraph--type--columns__1col .paragraph.paragraph--width--narrow > section {
    float: left;
    width: 50%;
  }
}
@media (min-width: 768px) {
  .paragraph--type--columns__1col .paragraph.paragraph--width--narrow > section {
    margin-left: 25%;
  }
}
@media (min-width: 992px) {
  .paragraph--type--columns__1col .paragraph.paragraph--width--narrow > section {
    float: left;
    width: 50%;
  }
}
@media (min-width: 992px) {
  .paragraph--type--columns__1col .paragraph.paragraph--width--narrow > section {
    margin-left: 25%;
  }
}
@media (min-width: 1200px) {
  .paragraph--type--columns__1col .paragraph.paragraph--width--narrow > section {
    float: left;
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .paragraph--type--columns__1col .paragraph.paragraph--width--narrow > section {
    margin-left: 25%;
  }
}
.paragraph--type--columns__1col .paragraph.paragraph--width--medium > section {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .paragraph--type--columns__1col .paragraph.paragraph--width--medium > section {
    float: left;
    width: 66.66666667%;
  }
}
@media (min-width: 768px) {
  .paragraph--type--columns__1col .paragraph.paragraph--width--medium > section {
    margin-left: 16.66666667%;
  }
}
@media (min-width: 992px) {
  .paragraph--type--columns__1col .paragraph.paragraph--width--medium > section {
    float: left;
    width: 66.66666667%;
  }
}
@media (min-width: 992px) {
  .paragraph--type--columns__1col .paragraph.paragraph--width--medium > section {
    margin-left: 16.66666667%;
  }
}
@media (min-width: 1200px) {
  .paragraph--type--columns__1col .paragraph.paragraph--width--medium > section {
    float: left;
    width: 66.66666667%;
  }
}
@media (min-width: 1200px) {
  .paragraph--type--columns__1col .paragraph.paragraph--width--medium > section {
    margin-left: 16.66666667%;
  }
}
.paragraph--type--columns__1col .paragraph.paragraph--width--wide > section {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .paragraph--type--columns__1col .paragraph.paragraph--width--wide > section {
    float: left;
    width: 83.33333333%;
  }
}
@media (min-width: 768px) {
  .paragraph--type--columns__1col .paragraph.paragraph--width--wide > section {
    margin-left: 8.33333333%;
  }
}
@media (min-width: 992px) {
  .paragraph--type--columns__1col .paragraph.paragraph--width--wide > section {
    float: left;
    width: 83.33333333%;
  }
}
@media (min-width: 992px) {
  .paragraph--type--columns__1col .paragraph.paragraph--width--wide > section {
    margin-left: 8.33333333%;
  }
}
@media (min-width: 1200px) {
  .paragraph--type--columns__1col .paragraph.paragraph--width--wide > section {
    float: left;
    width: 83.33333333%;
  }
}
@media (min-width: 1200px) {
  .paragraph--type--columns__1col .paragraph.paragraph--width--wide > section {
    margin-left: 8.33333333%;
  }
}
.paragraph--type--columns__1col .paragraph.paragraph--width--full > section {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .paragraph--type--columns__1col .paragraph.paragraph--width--full > section {
    float: left;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .paragraph--type--columns__1col .paragraph.paragraph--width--full > section {
    float: left;
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .paragraph--type--columns__1col .paragraph.paragraph--width--full > section {
    float: left;
    width: 100%;
  }
}
/* Two Uneven Columns Paragraph. */
/* .paragraph--columns-two-uneven.html.twig */
.paragraph--type--columns-two-uneven.paragraph--style--75-25 .paragraph--type--columns__2col:nth-of-type(1) {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .paragraph--type--columns-two-uneven.paragraph--style--75-25 .paragraph--type--columns__2col:nth-of-type(1) {
    float: left;
    width: 75%;
  }
}
.paragraph--type--columns-two-uneven.paragraph--style--75-25 .paragraph--type--columns__2col:nth-of-type(2) {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .paragraph--type--columns-two-uneven.paragraph--style--75-25 .paragraph--type--columns__2col:nth-of-type(2) {
    float: left;
    width: 25%;
  }
}
.paragraph--type--columns-two-uneven.paragraph--style--66-33 .paragraph--type--columns__2col:nth-of-type(1) {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .paragraph--type--columns-two-uneven.paragraph--style--66-33 .paragraph--type--columns__2col:nth-of-type(1) {
    float: left;
    width: 66.66666667%;
  }
}
.paragraph--type--columns-two-uneven.paragraph--style--66-33 .paragraph--type--columns__2col:nth-of-type(2) {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .paragraph--type--columns-two-uneven.paragraph--style--66-33 .paragraph--type--columns__2col:nth-of-type(2) {
    float: left;
    width: 33.33333333%;
  }
}
.paragraph--type--columns-two-uneven.paragraph--style--25-75 .paragraph--type--columns__2col:nth-of-type(1) {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .paragraph--type--columns-two-uneven.paragraph--style--25-75 .paragraph--type--columns__2col:nth-of-type(1) {
    float: left;
    width: 25%;
  }
}
.paragraph--type--columns-two-uneven.paragraph--style--25-75 .paragraph--type--columns__2col:nth-of-type(2) {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .paragraph--type--columns-two-uneven.paragraph--style--25-75 .paragraph--type--columns__2col:nth-of-type(2) {
    float: left;
    width: 75%;
  }
}
.paragraph--type--columns-two-uneven.paragraph--style--33-66 .paragraph--type--columns__2col:nth-of-type(1) {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .paragraph--type--columns-two-uneven.paragraph--style--33-66 .paragraph--type--columns__2col:nth-of-type(1) {
    float: left;
    width: 33.33333333%;
  }
}
.paragraph--type--columns-two-uneven.paragraph--style--33-66 .paragraph--type--columns__2col:nth-of-type(2) {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .paragraph--type--columns-two-uneven.paragraph--style--33-66 .paragraph--type--columns__2col:nth-of-type(2) {
    float: left;
    width: 66.66666667%;
  }
}
/* Three Uneven Columns Paragraph. */
/* .paragraph--columns-three-uneven.html.twig */
.paragraph--type--columns-three-uneven.paragraph--style--25-50-25 .paragraph--type--columns__3col:nth-of-type(1) {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .paragraph--type--columns-three-uneven.paragraph--style--25-50-25 .paragraph--type--columns__3col:nth-of-type(1) {
    float: left;
    width: 25%;
  }
}
.paragraph--type--columns-three-uneven.paragraph--style--25-50-25 .paragraph--type--columns__3col:nth-of-type(2) {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .paragraph--type--columns-three-uneven.paragraph--style--25-50-25 .paragraph--type--columns__3col:nth-of-type(2) {
    float: left;
    width: 50%;
  }
}
.paragraph--type--columns-three-uneven.paragraph--style--25-50-25 .paragraph--type--columns__3col:nth-of-type(3) {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .paragraph--type--columns-three-uneven.paragraph--style--25-50-25 .paragraph--type--columns__3col:nth-of-type(3) {
    float: left;
    width: 25%;
  }
}
.paragraph--type--columns-three-uneven.paragraph--style--50-25-25 .paragraph--type--columns__3col:nth-of-type(1) {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .paragraph--type--columns-three-uneven.paragraph--style--50-25-25 .paragraph--type--columns__3col:nth-of-type(1) {
    float: left;
    width: 50%;
  }
}
.paragraph--type--columns-three-uneven.paragraph--style--50-25-25 .paragraph--type--columns__3col:nth-of-type(2) {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .paragraph--type--columns-three-uneven.paragraph--style--50-25-25 .paragraph--type--columns__3col:nth-of-type(2) {
    float: left;
    width: 25%;
  }
}
.paragraph--type--columns-three-uneven.paragraph--style--50-25-25 .paragraph--type--columns__3col:nth-of-type(3) {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .paragraph--type--columns-three-uneven.paragraph--style--50-25-25 .paragraph--type--columns__3col:nth-of-type(3) {
    float: left;
    width: 25%;
  }
}
.paragraph--type--columns-three-uneven.paragraph--style--25-25-50 .paragraph--type--columns__3col:nth-of-type(1) {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .paragraph--type--columns-three-uneven.paragraph--style--25-25-50 .paragraph--type--columns__3col:nth-of-type(1) {
    float: left;
    width: 25%;
  }
}
.paragraph--type--columns-three-uneven.paragraph--style--25-25-50 .paragraph--type--columns__3col:nth-of-type(2) {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .paragraph--type--columns-three-uneven.paragraph--style--25-25-50 .paragraph--type--columns__3col:nth-of-type(2) {
    float: left;
    width: 25%;
  }
}
.paragraph--type--columns-three-uneven.paragraph--style--25-25-50 .paragraph--type--columns__3col:nth-of-type(3) {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .paragraph--type--columns-three-uneven.paragraph--style--25-25-50 .paragraph--type--columns__3col:nth-of-type(3) {
    float: left;
    width: 50%;
  }
}
.paragraph--type--columns-three-uneven.paragraph--style--16-66-16 .paragraph--type--columns__3col:nth-of-type(1) {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .paragraph--type--columns-three-uneven.paragraph--style--16-66-16 .paragraph--type--columns__3col:nth-of-type(1) {
    float: left;
    width: 16.66666667%;
  }
}
.paragraph--type--columns-three-uneven.paragraph--style--16-66-16 .paragraph--type--columns__3col:nth-of-type(2) {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .paragraph--type--columns-three-uneven.paragraph--style--16-66-16 .paragraph--type--columns__3col:nth-of-type(2) {
    float: left;
    width: 66.66666667%;
  }
}
.paragraph--type--columns-three-uneven.paragraph--style--16-66-16 .paragraph--type--columns__3col:nth-of-type(3) {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .paragraph--type--columns-three-uneven.paragraph--style--16-66-16 .paragraph--type--columns__3col:nth-of-type(3) {
    float: left;
    width: 16.66666667%;
  }
}
.paragraph--type--columns-three-uneven.paragraph--style--66-16-16 .paragraph--type--columns__3col:nth-of-type(1) {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .paragraph--type--columns-three-uneven.paragraph--style--66-16-16 .paragraph--type--columns__3col:nth-of-type(1) {
    float: left;
    width: 66.66666667%;
  }
}
.paragraph--type--columns-three-uneven.paragraph--style--66-16-16 .paragraph--type--columns__3col:nth-of-type(2) {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .paragraph--type--columns-three-uneven.paragraph--style--66-16-16 .paragraph--type--columns__3col:nth-of-type(2) {
    float: left;
    width: 16.66666667%;
  }
}
.paragraph--type--columns-three-uneven.paragraph--style--66-16-16 .paragraph--type--columns__3col:nth-of-type(3) {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .paragraph--type--columns-three-uneven.paragraph--style--66-16-16 .paragraph--type--columns__3col:nth-of-type(3) {
    float: left;
    width: 16.66666667%;
  }
}
.paragraph--type--columns-three-uneven.paragraph--style--16-16-66 .paragraph--type--columns__3col:nth-of-type(1) {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .paragraph--type--columns-three-uneven.paragraph--style--16-16-66 .paragraph--type--columns__3col:nth-of-type(1) {
    float: left;
    width: 16.66666667%;
  }
}
.paragraph--type--columns-three-uneven.paragraph--style--16-16-66 .paragraph--type--columns__3col:nth-of-type(2) {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .paragraph--type--columns-three-uneven.paragraph--style--16-16-66 .paragraph--type--columns__3col:nth-of-type(2) {
    float: left;
    width: 16.66666667%;
  }
}
.paragraph--type--columns-three-uneven.paragraph--style--16-16-66 .paragraph--type--columns__3col:nth-of-type(3) {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .paragraph--type--columns-three-uneven.paragraph--style--16-16-66 .paragraph--type--columns__3col:nth-of-type(3) {
    float: left;
    width: 66.66666667%;
  }
}
/* Modal Paragraph. */
/* .paragraph--modal.html.twig */
.paragraph--type--modal .btn.btn-modal {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.modal .modal-header {
  padding: 15px 30px;
}
.modal .modal-body,
.modal .modal-footer {
  padding: 15px 30px 0 30px;
}
.modal .modal-title {
  font-weight: bold;
}
.modal .modal-footer {
  text-align: left;
}
.modal .modal-body .paragraph,
.modal .modal-footer .paragraph {
  display: table;
  width: 100%;
}
/* Tabs Paragraph. */
/* .paragraph--tabs.html.twig */
.paragraph.paragraph--type--tabs .tab-content .paragraph > section {
  padding-top: 15px;
}

File

css/bootstrap-paragraphs.css
View source
  1. /* -----------------------------------------------------------------------------
  2. Paragraph Section CSS.
  3. Table of Contents:
  4. Base Paragraph Styling
  5. Widths
  6. Colors
  7. Nesting
  8. Paragraph Types
  9. The following classes are available if the different Paragraph types
  10. need their own individual styling.
  11. .paragraph.paragraph--type--accordion {} -- Is used below
  12. .paragraph.paragraph--type--blank {}
  13. .paragraph.paragraph--type--carousel {} -- Is used below
  14. .paragraph.paragraph--type--columns {} -- Is used below
  15. .paragraph.paragraph--type--columns-three-uneven {} -- Is used below
  16. .paragraph.paragraph--type--columns-two-uneven {} -- Is used below
  17. .paragraph.paragraph--type--contact {}
  18. .paragraph.paragraph--type--image {}
  19. .paragraph.paragraph--type--modal {} -- Is used below
  20. .paragraph.paragraph--type--simple {}
  21. .paragraph.paragraph--type--tabs {} -- Is used below
  22. .paragraph.paragraph--type--view {}
  23. ----------------------------------------------------------------------------- */
  24. /* -------------------------------------------------------------------------- */
  25. /* Base Paragraph Styling. */
  26. /* -------------------------------------------------------------------------- */
  27. .paragraph {
  28. margin-left: -15px;
  29. margin-right: -15px;
  30. margin-left: 0;
  31. margin-right: 0;
  32. }
  33. .paragraph > section {
  34. position: relative;
  35. min-height: 1px;
  36. padding-left: 15px;
  37. padding-right: 15px;
  38. padding-bottom: 30px;
  39. }
  40. @media (min-width: 768px) {
  41. .paragraph > section {
  42. float: left;
  43. width: 100%;
  44. }
  45. }
  46. @media (min-width: 992px) {
  47. .paragraph > section {
  48. float: left;
  49. width: 100%;
  50. }
  51. }
  52. @media (min-width: 1200px) {
  53. .paragraph > section {
  54. float: left;
  55. width: 100%;
  56. }
  57. }
  58. .paragraph:last-of-type > section {
  59. padding-top: 30px;
  60. }
  61. .paragraph--type--carousel .paragraph:last-of-type > section,
  62. .paragraph--type--columns .paragraph:last-of-type > section,
  63. .paragraph--type--columns-three-uneven .paragraph:last-of-type > section,
  64. .paragraph--type--columns-two-uneven .paragraph:last-of-type > section,
  65. .paragraph--type--tabs .paragraph:last-of-type > section {
  66. padding-top: 0;
  67. }
  68. /* -------------------------------------------------------------------------- */
  69. /* Here we add Widths. */
  70. /* -------------------------------------------------------------------------- */
  71. /* Adds Width Element -- Tiny. */
  72. .paragraph.paragraph--width--tiny > section,
  73. .paragraph.paragraph--width--tiny.paragraph--type--carousel > .carousel-inner {
  74. position: relative;
  75. min-height: 1px;
  76. padding-left: 15px;
  77. padding-right: 15px;
  78. }
  79. @media (min-width: 768px) {
  80. .paragraph.paragraph--width--tiny > section,
  81. .paragraph.paragraph--width--tiny.paragraph--type--carousel > .carousel-inner {
  82. float: left;
  83. width: 33.33333333%;
  84. }
  85. }
  86. @media (min-width: 768px) {
  87. .paragraph.paragraph--width--tiny > section,
  88. .paragraph.paragraph--width--tiny.paragraph--type--carousel > .carousel-inner {
  89. margin-left: 33.33333333%;
  90. }
  91. }
  92. @media (min-width: 992px) {
  93. .paragraph.paragraph--width--tiny > section,
  94. .paragraph.paragraph--width--tiny.paragraph--type--carousel > .carousel-inner {
  95. float: left;
  96. width: 33.33333333%;
  97. }
  98. }
  99. @media (min-width: 992px) {
  100. .paragraph.paragraph--width--tiny > section,
  101. .paragraph.paragraph--width--tiny.paragraph--type--carousel > .carousel-inner {
  102. margin-left: 33.33333333%;
  103. }
  104. }
  105. @media (min-width: 1200px) {
  106. .paragraph.paragraph--width--tiny > section,
  107. .paragraph.paragraph--width--tiny.paragraph--type--carousel > .carousel-inner {
  108. float: left;
  109. width: 33.33333333%;
  110. }
  111. }
  112. @media (min-width: 1200px) {
  113. .paragraph.paragraph--width--tiny > section,
  114. .paragraph.paragraph--width--tiny.paragraph--type--carousel > .carousel-inner {
  115. margin-left: 33.33333333%;
  116. }
  117. }
  118. /* Adds Width Element -- Narrow. */
  119. .paragraph.paragraph--width--narrow > section,
  120. .paragraph.paragraph--width--narrow.paragraph--type--carousel > .carousel-inner {
  121. position: relative;
  122. min-height: 1px;
  123. padding-left: 15px;
  124. padding-right: 15px;
  125. }
  126. @media (min-width: 768px) {
  127. .paragraph.paragraph--width--narrow > section,
  128. .paragraph.paragraph--width--narrow.paragraph--type--carousel > .carousel-inner {
  129. float: left;
  130. width: 50%;
  131. }
  132. }
  133. @media (min-width: 768px) {
  134. .paragraph.paragraph--width--narrow > section,
  135. .paragraph.paragraph--width--narrow.paragraph--type--carousel > .carousel-inner {
  136. margin-left: 25%;
  137. }
  138. }
  139. @media (min-width: 992px) {
  140. .paragraph.paragraph--width--narrow > section,
  141. .paragraph.paragraph--width--narrow.paragraph--type--carousel > .carousel-inner {
  142. float: left;
  143. width: 50%;
  144. }
  145. }
  146. @media (min-width: 992px) {
  147. .paragraph.paragraph--width--narrow > section,
  148. .paragraph.paragraph--width--narrow.paragraph--type--carousel > .carousel-inner {
  149. margin-left: 25%;
  150. }
  151. }
  152. @media (min-width: 1200px) {
  153. .paragraph.paragraph--width--narrow > section,
  154. .paragraph.paragraph--width--narrow.paragraph--type--carousel > .carousel-inner {
  155. float: left;
  156. width: 50%;
  157. }
  158. }
  159. @media (min-width: 1200px) {
  160. .paragraph.paragraph--width--narrow > section,
  161. .paragraph.paragraph--width--narrow.paragraph--type--carousel > .carousel-inner {
  162. margin-left: 25%;
  163. }
  164. }
  165. /* Adds Width Element -- Medium. */
  166. .paragraph.paragraph--width--medium > section,
  167. .paragraph.paragraph--width--medium.paragraph--type--carousel > .carousel-inner {
  168. position: relative;
  169. min-height: 1px;
  170. padding-left: 15px;
  171. padding-right: 15px;
  172. }
  173. @media (min-width: 768px) {
  174. .paragraph.paragraph--width--medium > section,
  175. .paragraph.paragraph--width--medium.paragraph--type--carousel > .carousel-inner {
  176. float: left;
  177. width: 66.66666667%;
  178. }
  179. }
  180. @media (min-width: 768px) {
  181. .paragraph.paragraph--width--medium > section,
  182. .paragraph.paragraph--width--medium.paragraph--type--carousel > .carousel-inner {
  183. margin-left: 16.66666667%;
  184. }
  185. }
  186. @media (min-width: 992px) {
  187. .paragraph.paragraph--width--medium > section,
  188. .paragraph.paragraph--width--medium.paragraph--type--carousel > .carousel-inner {
  189. float: left;
  190. width: 66.66666667%;
  191. }
  192. }
  193. @media (min-width: 992px) {
  194. .paragraph.paragraph--width--medium > section,
  195. .paragraph.paragraph--width--medium.paragraph--type--carousel > .carousel-inner {
  196. margin-left: 16.66666667%;
  197. }
  198. }
  199. @media (min-width: 1200px) {
  200. .paragraph.paragraph--width--medium > section,
  201. .paragraph.paragraph--width--medium.paragraph--type--carousel > .carousel-inner {
  202. float: left;
  203. width: 66.66666667%;
  204. }
  205. }
  206. @media (min-width: 1200px) {
  207. .paragraph.paragraph--width--medium > section,
  208. .paragraph.paragraph--width--medium.paragraph--type--carousel > .carousel-inner {
  209. margin-left: 16.66666667%;
  210. }
  211. }
  212. /* Adds Width Element -- Wide. */
  213. .paragraph.paragraph--width--wide > section,
  214. .paragraph.paragraph--width--wide.paragraph--type--carousel > .carousel-inner {
  215. position: relative;
  216. min-height: 1px;
  217. padding-left: 15px;
  218. padding-right: 15px;
  219. }
  220. @media (min-width: 768px) {
  221. .paragraph.paragraph--width--wide > section,
  222. .paragraph.paragraph--width--wide.paragraph--type--carousel > .carousel-inner {
  223. float: left;
  224. width: 83.33333333%;
  225. }
  226. }
  227. @media (min-width: 768px) {
  228. .paragraph.paragraph--width--wide > section,
  229. .paragraph.paragraph--width--wide.paragraph--type--carousel > .carousel-inner {
  230. margin-left: 8.33333333%;
  231. }
  232. }
  233. @media (min-width: 992px) {
  234. .paragraph.paragraph--width--wide > section,
  235. .paragraph.paragraph--width--wide.paragraph--type--carousel > .carousel-inner {
  236. float: left;
  237. width: 83.33333333%;
  238. }
  239. }
  240. @media (min-width: 992px) {
  241. .paragraph.paragraph--width--wide > section,
  242. .paragraph.paragraph--width--wide.paragraph--type--carousel > .carousel-inner {
  243. margin-left: 8.33333333%;
  244. }
  245. }
  246. @media (min-width: 1200px) {
  247. .paragraph.paragraph--width--wide > section,
  248. .paragraph.paragraph--width--wide.paragraph--type--carousel > .carousel-inner {
  249. float: left;
  250. width: 83.33333333%;
  251. }
  252. }
  253. @media (min-width: 1200px) {
  254. .paragraph.paragraph--width--wide > section,
  255. .paragraph.paragraph--width--wide.paragraph--type--carousel > .carousel-inner {
  256. margin-left: 8.33333333%;
  257. }
  258. }
  259. /* Adds Width Element -- Full. */
  260. .paragraph.paragraph--width--full > section,
  261. .paragraph.paragraph--width--full.paragraph--type--carousel > .carousel-inner {
  262. position: relative;
  263. min-height: 1px;
  264. padding-left: 15px;
  265. padding-right: 15px;
  266. }
  267. @media (min-width: 768px) {
  268. .paragraph.paragraph--width--full > section,
  269. .paragraph.paragraph--width--full.paragraph--type--carousel > .carousel-inner {
  270. float: left;
  271. width: 100%;
  272. }
  273. }
  274. @media (min-width: 992px) {
  275. .paragraph.paragraph--width--full > section,
  276. .paragraph.paragraph--width--full.paragraph--type--carousel > .carousel-inner {
  277. float: left;
  278. width: 100%;
  279. }
  280. }
  281. @media (min-width: 1200px) {
  282. .paragraph.paragraph--width--full > section,
  283. .paragraph.paragraph--width--full.paragraph--type--carousel > .carousel-inner {
  284. float: left;
  285. width: 100%;
  286. }
  287. }
  288. /* -------------------------------------------------------------------------- */
  289. /* Here we add Colors. */
  290. /* -------------------------------------------------------------------------- */
  291. /* Add display so color shows */
  292. .paragraph.paragraph--color {
  293. display: table;
  294. width: 100%;
  295. }
  296. /* Adds padding to fill in color. */
  297. .paragraph.paragraph--color > section {
  298. padding-top: 30px;
  299. }
  300. /* -------------------------------------------------------------------------- */
  301. /* Nesting paragraphs in Accordions, Columns, and Slideshows. */
  302. /* -------------------------------------------------------------------------- */
  303. /* Resets Base Paragraph Styling for Nested Paragraphs. */
  304. .paragraph .paragraph,
  305. .paragraph .paragraph .paragraph {
  306. margin-left: 0;
  307. margin-right: 0;
  308. }
  309. .paragraph > section .paragraph > section,
  310. .paragraph > section .paragraph > section .paragraph > section {
  311. float: none;
  312. margin-left: 0;
  313. padding-left: 0;
  314. padding-right: 0;
  315. width: auto;
  316. }
  317. /* -------------------------------------------------------------------------- */
  318. /* Here we can customize the different Paragraph types. */
  319. /* -------------------------------------------------------------------------- */
  320. /* Accordion Paragraph. */
  321. /* paragraph--accordion.html.twig */
  322. /* Adds margin and padding to paragraphs in accordion Section bodies. */
  323. .panel-collapse .paragraph {
  324. margin-left: 15px;
  325. margin-right: 15px;
  326. }
  327. .panel-collapse .paragraph > section {
  328. padding-bottom: 15px;
  329. padding-top: 15px;
  330. }
  331. .panel-collapse .paragraph:last-of-type > section {
  332. padding-bottom: 15px;
  333. }
  334. .panel-collapse .paragraph + .paragraph > section,
  335. .panel-collapse .paragraph + .paragraph + .paragraph > section {
  336. padding-bottom: 30px;
  337. }
  338. /* Carousel Paragraph. */
  339. /* paragraph--carousel.html.twig */
  340. /* Adds minimum height and top padding on a paragraph in a carousel */
  341. .paragraph.paragraph--type--carousel > .carousel-inner > .item > .paragraph > section {
  342. padding-top: 30px;
  343. min-height: 420px;
  344. }
  345. /* Columns Paragraph. */
  346. /* .field--paragraph--field-column-content.html.twig */
  347. /* Removes Padding on Columns (Padding is on columns inside). */
  348. .paragraph.paragraph--type--columns > section,
  349. .paragraph.paragraph--type--columns-two-uneven > section,
  350. .paragraph.paragraph--type--columns-three-uneven > section {
  351. padding: 0;
  352. }
  353. /* Columns Modifiers inside of Columns Element */
  354. .paragraph.paragraph--type--columns .paragraph--type--columns__6col,
  355. .paragraph.paragraph--type--columns .paragraph--type--columns__5col {
  356. position: relative;
  357. min-height: 1px;
  358. padding-left: 15px;
  359. padding-right: 15px;
  360. }
  361. @media (min-width: 768px) {
  362. .paragraph.paragraph--type--columns .paragraph--type--columns__6col,
  363. .paragraph.paragraph--type--columns .paragraph--type--columns__5col {
  364. float: left;
  365. width: 16.66666667%;
  366. }
  367. }
  368. .paragraph.paragraph--type--columns .paragraph--type--columns__4col {
  369. position: relative;
  370. min-height: 1px;
  371. padding-left: 15px;
  372. padding-right: 15px;
  373. }
  374. @media (min-width: 768px) {
  375. .paragraph.paragraph--type--columns .paragraph--type--columns__4col {
  376. float: left;
  377. width: 25%;
  378. }
  379. }
  380. .paragraph.paragraph--type--columns .paragraph--type--columns__3col {
  381. position: relative;
  382. min-height: 1px;
  383. padding-left: 15px;
  384. padding-right: 15px;
  385. }
  386. @media (min-width: 768px) {
  387. .paragraph.paragraph--type--columns .paragraph--type--columns__3col {
  388. float: left;
  389. width: 33.33333333%;
  390. }
  391. }
  392. .paragraph.paragraph--type--columns .paragraph--type--columns__2col {
  393. position: relative;
  394. min-height: 1px;
  395. padding-left: 15px;
  396. padding-right: 15px;
  397. }
  398. @media (min-width: 768px) {
  399. .paragraph.paragraph--type--columns .paragraph--type--columns__2col {
  400. float: left;
  401. width: 50%;
  402. }
  403. }
  404. .paragraph.paragraph--type--columns .paragraph--type--columns__1col {
  405. position: relative;
  406. min-height: 1px;
  407. padding-left: 15px;
  408. padding-right: 15px;
  409. }
  410. @media (min-width: 768px) {
  411. .paragraph.paragraph--type--columns .paragraph--type--columns__1col {
  412. float: left;
  413. width: 100%;
  414. }
  415. }
  416. /* These allow us to change the width on a single paragraph in a Multicolumn. */
  417. .paragraph--type--columns__1col .paragraph.paragraph--width--tiny > section {
  418. position: relative;
  419. min-height: 1px;
  420. padding-left: 15px;
  421. padding-right: 15px;
  422. }
  423. @media (min-width: 768px) {
  424. .paragraph--type--columns__1col .paragraph.paragraph--width--tiny > section {
  425. float: left;
  426. width: 33.33333333%;
  427. }
  428. }
  429. @media (min-width: 768px) {
  430. .paragraph--type--columns__1col .paragraph.paragraph--width--tiny > section {
  431. margin-left: 33.33333333%;
  432. }
  433. }
  434. @media (min-width: 992px) {
  435. .paragraph--type--columns__1col .paragraph.paragraph--width--tiny > section {
  436. float: left;
  437. width: 33.33333333%;
  438. }
  439. }
  440. @media (min-width: 992px) {
  441. .paragraph--type--columns__1col .paragraph.paragraph--width--tiny > section {
  442. margin-left: 33.33333333%;
  443. }
  444. }
  445. @media (min-width: 1200px) {
  446. .paragraph--type--columns__1col .paragraph.paragraph--width--tiny > section {
  447. float: left;
  448. width: 33.33333333%;
  449. }
  450. }
  451. @media (min-width: 1200px) {
  452. .paragraph--type--columns__1col .paragraph.paragraph--width--tiny > section {
  453. margin-left: 33.33333333%;
  454. }
  455. }
  456. .paragraph--type--columns__1col .paragraph.paragraph--width--narrow > section {
  457. position: relative;
  458. min-height: 1px;
  459. padding-left: 15px;
  460. padding-right: 15px;
  461. }
  462. @media (min-width: 768px) {
  463. .paragraph--type--columns__1col .paragraph.paragraph--width--narrow > section {
  464. float: left;
  465. width: 50%;
  466. }
  467. }
  468. @media (min-width: 768px) {
  469. .paragraph--type--columns__1col .paragraph.paragraph--width--narrow > section {
  470. margin-left: 25%;
  471. }
  472. }
  473. @media (min-width: 992px) {
  474. .paragraph--type--columns__1col .paragraph.paragraph--width--narrow > section {
  475. float: left;
  476. width: 50%;
  477. }
  478. }
  479. @media (min-width: 992px) {
  480. .paragraph--type--columns__1col .paragraph.paragraph--width--narrow > section {
  481. margin-left: 25%;
  482. }
  483. }
  484. @media (min-width: 1200px) {
  485. .paragraph--type--columns__1col .paragraph.paragraph--width--narrow > section {
  486. float: left;
  487. width: 50%;
  488. }
  489. }
  490. @media (min-width: 1200px) {
  491. .paragraph--type--columns__1col .paragraph.paragraph--width--narrow > section {
  492. margin-left: 25%;
  493. }
  494. }
  495. .paragraph--type--columns__1col .paragraph.paragraph--width--medium > section {
  496. position: relative;
  497. min-height: 1px;
  498. padding-left: 15px;
  499. padding-right: 15px;
  500. }
  501. @media (min-width: 768px) {
  502. .paragraph--type--columns__1col .paragraph.paragraph--width--medium > section {
  503. float: left;
  504. width: 66.66666667%;
  505. }
  506. }
  507. @media (min-width: 768px) {
  508. .paragraph--type--columns__1col .paragraph.paragraph--width--medium > section {
  509. margin-left: 16.66666667%;
  510. }
  511. }
  512. @media (min-width: 992px) {
  513. .paragraph--type--columns__1col .paragraph.paragraph--width--medium > section {
  514. float: left;
  515. width: 66.66666667%;
  516. }
  517. }
  518. @media (min-width: 992px) {
  519. .paragraph--type--columns__1col .paragraph.paragraph--width--medium > section {
  520. margin-left: 16.66666667%;
  521. }
  522. }
  523. @media (min-width: 1200px) {
  524. .paragraph--type--columns__1col .paragraph.paragraph--width--medium > section {
  525. float: left;
  526. width: 66.66666667%;
  527. }
  528. }
  529. @media (min-width: 1200px) {
  530. .paragraph--type--columns__1col .paragraph.paragraph--width--medium > section {
  531. margin-left: 16.66666667%;
  532. }
  533. }
  534. .paragraph--type--columns__1col .paragraph.paragraph--width--wide > section {
  535. position: relative;
  536. min-height: 1px;
  537. padding-left: 15px;
  538. padding-right: 15px;
  539. }
  540. @media (min-width: 768px) {
  541. .paragraph--type--columns__1col .paragraph.paragraph--width--wide > section {
  542. float: left;
  543. width: 83.33333333%;
  544. }
  545. }
  546. @media (min-width: 768px) {
  547. .paragraph--type--columns__1col .paragraph.paragraph--width--wide > section {
  548. margin-left: 8.33333333%;
  549. }
  550. }
  551. @media (min-width: 992px) {
  552. .paragraph--type--columns__1col .paragraph.paragraph--width--wide > section {
  553. float: left;
  554. width: 83.33333333%;
  555. }
  556. }
  557. @media (min-width: 992px) {
  558. .paragraph--type--columns__1col .paragraph.paragraph--width--wide > section {
  559. margin-left: 8.33333333%;
  560. }
  561. }
  562. @media (min-width: 1200px) {
  563. .paragraph--type--columns__1col .paragraph.paragraph--width--wide > section {
  564. float: left;
  565. width: 83.33333333%;
  566. }
  567. }
  568. @media (min-width: 1200px) {
  569. .paragraph--type--columns__1col .paragraph.paragraph--width--wide > section {
  570. margin-left: 8.33333333%;
  571. }
  572. }
  573. .paragraph--type--columns__1col .paragraph.paragraph--width--full > section {
  574. position: relative;
  575. min-height: 1px;
  576. padding-left: 15px;
  577. padding-right: 15px;
  578. }
  579. @media (min-width: 768px) {
  580. .paragraph--type--columns__1col .paragraph.paragraph--width--full > section {
  581. float: left;
  582. width: 100%;
  583. }
  584. }
  585. @media (min-width: 992px) {
  586. .paragraph--type--columns__1col .paragraph.paragraph--width--full > section {
  587. float: left;
  588. width: 100%;
  589. }
  590. }
  591. @media (min-width: 1200px) {
  592. .paragraph--type--columns__1col .paragraph.paragraph--width--full > section {
  593. float: left;
  594. width: 100%;
  595. }
  596. }
  597. /* Two Uneven Columns Paragraph. */
  598. /* .paragraph--columns-two-uneven.html.twig */
  599. .paragraph--type--columns-two-uneven.paragraph--style--75-25 .paragraph--type--columns__2col:nth-of-type(1) {
  600. position: relative;
  601. min-height: 1px;
  602. padding-left: 15px;
  603. padding-right: 15px;
  604. }
  605. @media (min-width: 768px) {
  606. .paragraph--type--columns-two-uneven.paragraph--style--75-25 .paragraph--type--columns__2col:nth-of-type(1) {
  607. float: left;
  608. width: 75%;
  609. }
  610. }
  611. .paragraph--type--columns-two-uneven.paragraph--style--75-25 .paragraph--type--columns__2col:nth-of-type(2) {
  612. position: relative;
  613. min-height: 1px;
  614. padding-left: 15px;
  615. padding-right: 15px;
  616. }
  617. @media (min-width: 768px) {
  618. .paragraph--type--columns-two-uneven.paragraph--style--75-25 .paragraph--type--columns__2col:nth-of-type(2) {
  619. float: left;
  620. width: 25%;
  621. }
  622. }
  623. .paragraph--type--columns-two-uneven.paragraph--style--66-33 .paragraph--type--columns__2col:nth-of-type(1) {
  624. position: relative;
  625. min-height: 1px;
  626. padding-left: 15px;
  627. padding-right: 15px;
  628. }
  629. @media (min-width: 768px) {
  630. .paragraph--type--columns-two-uneven.paragraph--style--66-33 .paragraph--type--columns__2col:nth-of-type(1) {
  631. float: left;
  632. width: 66.66666667%;
  633. }
  634. }
  635. .paragraph--type--columns-two-uneven.paragraph--style--66-33 .paragraph--type--columns__2col:nth-of-type(2) {
  636. position: relative;
  637. min-height: 1px;
  638. padding-left: 15px;
  639. padding-right: 15px;
  640. }
  641. @media (min-width: 768px) {
  642. .paragraph--type--columns-two-uneven.paragraph--style--66-33 .paragraph--type--columns__2col:nth-of-type(2) {
  643. float: left;
  644. width: 33.33333333%;
  645. }
  646. }
  647. .paragraph--type--columns-two-uneven.paragraph--style--25-75 .paragraph--type--columns__2col:nth-of-type(1) {
  648. position: relative;
  649. min-height: 1px;
  650. padding-left: 15px;
  651. padding-right: 15px;
  652. }
  653. @media (min-width: 768px) {
  654. .paragraph--type--columns-two-uneven.paragraph--style--25-75 .paragraph--type--columns__2col:nth-of-type(1) {
  655. float: left;
  656. width: 25%;
  657. }
  658. }
  659. .paragraph--type--columns-two-uneven.paragraph--style--25-75 .paragraph--type--columns__2col:nth-of-type(2) {
  660. position: relative;
  661. min-height: 1px;
  662. padding-left: 15px;
  663. padding-right: 15px;
  664. }
  665. @media (min-width: 768px) {
  666. .paragraph--type--columns-two-uneven.paragraph--style--25-75 .paragraph--type--columns__2col:nth-of-type(2) {
  667. float: left;
  668. width: 75%;
  669. }
  670. }
  671. .paragraph--type--columns-two-uneven.paragraph--style--33-66 .paragraph--type--columns__2col:nth-of-type(1) {
  672. position: relative;
  673. min-height: 1px;
  674. padding-left: 15px;
  675. padding-right: 15px;
  676. }
  677. @media (min-width: 768px) {
  678. .paragraph--type--columns-two-uneven.paragraph--style--33-66 .paragraph--type--columns__2col:nth-of-type(1) {
  679. float: left;
  680. width: 33.33333333%;
  681. }
  682. }
  683. .paragraph--type--columns-two-uneven.paragraph--style--33-66 .paragraph--type--columns__2col:nth-of-type(2) {
  684. position: relative;
  685. min-height: 1px;
  686. padding-left: 15px;
  687. padding-right: 15px;
  688. }
  689. @media (min-width: 768px) {
  690. .paragraph--type--columns-two-uneven.paragraph--style--33-66 .paragraph--type--columns__2col:nth-of-type(2) {
  691. float: left;
  692. width: 66.66666667%;
  693. }
  694. }
  695. /* Three Uneven Columns Paragraph. */
  696. /* .paragraph--columns-three-uneven.html.twig */
  697. .paragraph--type--columns-three-uneven.paragraph--style--25-50-25 .paragraph--type--columns__3col:nth-of-type(1) {
  698. position: relative;
  699. min-height: 1px;
  700. padding-left: 15px;
  701. padding-right: 15px;
  702. }
  703. @media (min-width: 768px) {
  704. .paragraph--type--columns-three-uneven.paragraph--style--25-50-25 .paragraph--type--columns__3col:nth-of-type(1) {
  705. float: left;
  706. width: 25%;
  707. }
  708. }
  709. .paragraph--type--columns-three-uneven.paragraph--style--25-50-25 .paragraph--type--columns__3col:nth-of-type(2) {
  710. position: relative;
  711. min-height: 1px;
  712. padding-left: 15px;
  713. padding-right: 15px;
  714. }
  715. @media (min-width: 768px) {
  716. .paragraph--type--columns-three-uneven.paragraph--style--25-50-25 .paragraph--type--columns__3col:nth-of-type(2) {
  717. float: left;
  718. width: 50%;
  719. }
  720. }
  721. .paragraph--type--columns-three-uneven.paragraph--style--25-50-25 .paragraph--type--columns__3col:nth-of-type(3) {
  722. position: relative;
  723. min-height: 1px;
  724. padding-left: 15px;
  725. padding-right: 15px;
  726. }
  727. @media (min-width: 768px) {
  728. .paragraph--type--columns-three-uneven.paragraph--style--25-50-25 .paragraph--type--columns__3col:nth-of-type(3) {
  729. float: left;
  730. width: 25%;
  731. }
  732. }
  733. .paragraph--type--columns-three-uneven.paragraph--style--50-25-25 .paragraph--type--columns__3col:nth-of-type(1) {
  734. position: relative;
  735. min-height: 1px;
  736. padding-left: 15px;
  737. padding-right: 15px;
  738. }
  739. @media (min-width: 768px) {
  740. .paragraph--type--columns-three-uneven.paragraph--style--50-25-25 .paragraph--type--columns__3col:nth-of-type(1) {
  741. float: left;
  742. width: 50%;
  743. }
  744. }
  745. .paragraph--type--columns-three-uneven.paragraph--style--50-25-25 .paragraph--type--columns__3col:nth-of-type(2) {
  746. position: relative;
  747. min-height: 1px;
  748. padding-left: 15px;
  749. padding-right: 15px;
  750. }
  751. @media (min-width: 768px) {
  752. .paragraph--type--columns-three-uneven.paragraph--style--50-25-25 .paragraph--type--columns__3col:nth-of-type(2) {
  753. float: left;
  754. width: 25%;
  755. }
  756. }
  757. .paragraph--type--columns-three-uneven.paragraph--style--50-25-25 .paragraph--type--columns__3col:nth-of-type(3) {
  758. position: relative;
  759. min-height: 1px;
  760. padding-left: 15px;
  761. padding-right: 15px;
  762. }
  763. @media (min-width: 768px) {
  764. .paragraph--type--columns-three-uneven.paragraph--style--50-25-25 .paragraph--type--columns__3col:nth-of-type(3) {
  765. float: left;
  766. width: 25%;
  767. }
  768. }
  769. .paragraph--type--columns-three-uneven.paragraph--style--25-25-50 .paragraph--type--columns__3col:nth-of-type(1) {
  770. position: relative;
  771. min-height: 1px;
  772. padding-left: 15px;
  773. padding-right: 15px;
  774. }
  775. @media (min-width: 768px) {
  776. .paragraph--type--columns-three-uneven.paragraph--style--25-25-50 .paragraph--type--columns__3col:nth-of-type(1) {
  777. float: left;
  778. width: 25%;
  779. }
  780. }
  781. .paragraph--type--columns-three-uneven.paragraph--style--25-25-50 .paragraph--type--columns__3col:nth-of-type(2) {
  782. position: relative;
  783. min-height: 1px;
  784. padding-left: 15px;
  785. padding-right: 15px;
  786. }
  787. @media (min-width: 768px) {
  788. .paragraph--type--columns-three-uneven.paragraph--style--25-25-50 .paragraph--type--columns__3col:nth-of-type(2) {
  789. float: left;
  790. width: 25%;
  791. }
  792. }
  793. .paragraph--type--columns-three-uneven.paragraph--style--25-25-50 .paragraph--type--columns__3col:nth-of-type(3) {
  794. position: relative;
  795. min-height: 1px;
  796. padding-left: 15px;
  797. padding-right: 15px;
  798. }
  799. @media (min-width: 768px) {
  800. .paragraph--type--columns-three-uneven.paragraph--style--25-25-50 .paragraph--type--columns__3col:nth-of-type(3) {
  801. float: left;
  802. width: 50%;
  803. }
  804. }
  805. .paragraph--type--columns-three-uneven.paragraph--style--16-66-16 .paragraph--type--columns__3col:nth-of-type(1) {
  806. position: relative;
  807. min-height: 1px;
  808. padding-left: 15px;
  809. padding-right: 15px;
  810. }
  811. @media (min-width: 768px) {
  812. .paragraph--type--columns-three-uneven.paragraph--style--16-66-16 .paragraph--type--columns__3col:nth-of-type(1) {
  813. float: left;
  814. width: 16.66666667%;
  815. }
  816. }
  817. .paragraph--type--columns-three-uneven.paragraph--style--16-66-16 .paragraph--type--columns__3col:nth-of-type(2) {
  818. position: relative;
  819. min-height: 1px;
  820. padding-left: 15px;
  821. padding-right: 15px;
  822. }
  823. @media (min-width: 768px) {
  824. .paragraph--type--columns-three-uneven.paragraph--style--16-66-16 .paragraph--type--columns__3col:nth-of-type(2) {
  825. float: left;
  826. width: 66.66666667%;
  827. }
  828. }
  829. .paragraph--type--columns-three-uneven.paragraph--style--16-66-16 .paragraph--type--columns__3col:nth-of-type(3) {
  830. position: relative;
  831. min-height: 1px;
  832. padding-left: 15px;
  833. padding-right: 15px;
  834. }
  835. @media (min-width: 768px) {
  836. .paragraph--type--columns-three-uneven.paragraph--style--16-66-16 .paragraph--type--columns__3col:nth-of-type(3) {
  837. float: left;
  838. width: 16.66666667%;
  839. }
  840. }
  841. .paragraph--type--columns-three-uneven.paragraph--style--66-16-16 .paragraph--type--columns__3col:nth-of-type(1) {
  842. position: relative;
  843. min-height: 1px;
  844. padding-left: 15px;
  845. padding-right: 15px;
  846. }
  847. @media (min-width: 768px) {
  848. .paragraph--type--columns-three-uneven.paragraph--style--66-16-16 .paragraph--type--columns__3col:nth-of-type(1) {
  849. float: left;
  850. width: 66.66666667%;
  851. }
  852. }
  853. .paragraph--type--columns-three-uneven.paragraph--style--66-16-16 .paragraph--type--columns__3col:nth-of-type(2) {
  854. position: relative;
  855. min-height: 1px;
  856. padding-left: 15px;
  857. padding-right: 15px;
  858. }
  859. @media (min-width: 768px) {
  860. .paragraph--type--columns-three-uneven.paragraph--style--66-16-16 .paragraph--type--columns__3col:nth-of-type(2) {
  861. float: left;
  862. width: 16.66666667%;
  863. }
  864. }
  865. .paragraph--type--columns-three-uneven.paragraph--style--66-16-16 .paragraph--type--columns__3col:nth-of-type(3) {
  866. position: relative;
  867. min-height: 1px;
  868. padding-left: 15px;
  869. padding-right: 15px;
  870. }
  871. @media (min-width: 768px) {
  872. .paragraph--type--columns-three-uneven.paragraph--style--66-16-16 .paragraph--type--columns__3col:nth-of-type(3) {
  873. float: left;
  874. width: 16.66666667%;
  875. }
  876. }
  877. .paragraph--type--columns-three-uneven.paragraph--style--16-16-66 .paragraph--type--columns__3col:nth-of-type(1) {
  878. position: relative;
  879. min-height: 1px;
  880. padding-left: 15px;
  881. padding-right: 15px;
  882. }
  883. @media (min-width: 768px) {
  884. .paragraph--type--columns-three-uneven.paragraph--style--16-16-66 .paragraph--type--columns__3col:nth-of-type(1) {
  885. float: left;
  886. width: 16.66666667%;
  887. }
  888. }
  889. .paragraph--type--columns-three-uneven.paragraph--style--16-16-66 .paragraph--type--columns__3col:nth-of-type(2) {
  890. position: relative;
  891. min-height: 1px;
  892. padding-left: 15px;
  893. padding-right: 15px;
  894. }
  895. @media (min-width: 768px) {
  896. .paragraph--type--columns-three-uneven.paragraph--style--16-16-66 .paragraph--type--columns__3col:nth-of-type(2) {
  897. float: left;
  898. width: 16.66666667%;
  899. }
  900. }
  901. .paragraph--type--columns-three-uneven.paragraph--style--16-16-66 .paragraph--type--columns__3col:nth-of-type(3) {
  902. position: relative;
  903. min-height: 1px;
  904. padding-left: 15px;
  905. padding-right: 15px;
  906. }
  907. @media (min-width: 768px) {
  908. .paragraph--type--columns-three-uneven.paragraph--style--16-16-66 .paragraph--type--columns__3col:nth-of-type(3) {
  909. float: left;
  910. width: 66.66666667%;
  911. }
  912. }
  913. /* Modal Paragraph. */
  914. /* .paragraph--modal.html.twig */
  915. .paragraph--type--modal .btn.btn-modal {
  916. display: block;
  917. margin-left: auto;
  918. margin-right: auto;
  919. }
  920. .modal .modal-header {
  921. padding: 15px 30px;
  922. }
  923. .modal .modal-body,
  924. .modal .modal-footer {
  925. padding: 15px 30px 0 30px;
  926. }
  927. .modal .modal-title {
  928. font-weight: bold;
  929. }
  930. .modal .modal-footer {
  931. text-align: left;
  932. }
  933. .modal .modal-body .paragraph,
  934. .modal .modal-footer .paragraph {
  935. display: table;
  936. width: 100%;
  937. }
  938. /* Tabs Paragraph. */
  939. /* .paragraph--tabs.html.twig */
  940. .paragraph.paragraph--type--tabs .tab-content .paragraph > section {
  941. padding-top: 15px;
  942. }