@charset "UTF-8";
/**
 * Paragraph types
 */
.paragraph {
  margin-bottom: 2rem;
}

.paragraph .field,
.paragraph figure {
  margin: 0;
}

.paragraph p:last-of-type {
  padding: 0;
  margin-bottom: 0;
}

.paragraph--type--document {
  border: 1px solid #c9c9c9;
  padding: 40px 50px;
}

.paragraph--type--document .field-paragraph--field-document.has-multiple .field__item {
  margin-bottom: 10px;
}

.paragraph--type--document .field-paragraph--field-document a {
  color: #1a282e;
  font-style: italic;
  font-size: 1.25rem;
  display: block;
  margin: 0 0 0 50px;
}

.paragraph--type--document .field-paragraph--field-document a:focus, .paragraph--type--document .field-paragraph--field-document a:hover {
  color: #dda526;
}

.paragraph--type--document .field-paragraph--field-document a:before {
  font-style: normal;
  font-size: 2.25rem;
  width: 50px;
  margin-left: -50px;
  padding: 0;
  vertical-align: top;
}

.paragraph--type--segments .field-formatter-faqfield-accordion .ui-widget {
  font-family: lato, sans-serif;
}

.paragraph--type--segments .field-formatter-faqfield-accordion .ui-helper-reset {
  line-height: inherit;
  font-size: inherit;
}

.paragraph--type--segments .field-formatter-faqfield-accordion .ui-corner-all {
  border-radius: 0;
}

.paragraph--type--segments .field-formatter-faqfield-accordion .ui-state-default {
  background: none;
}

.paragraph--type--segments .field-formatter-faqfield-accordion .faqfield-question {
  border: 0;
  border-top: 1px solid #c9c9c9;
  border-radius: 0;
  padding: 10px 0 10px 20px;
  margin: 0 0 20px;
  color: #1a2930;
  font-size: 1.25rem;
}

@media screen and (min-width: 45.0625em) {
  .paragraph--type--segments .field-formatter-faqfield-accordion .faqfield-question {
    padding: 30px 50px;
  }
}

.paragraph--type--segments .field-formatter-faqfield-accordion .faqfield-question:last-of-type {
  border-bottom: 1px solid #c9c9c9;
}

.paragraph--type--segments .field-formatter-faqfield-accordion .faqfield-question.ui-accordion-header-active:last-of-type {
  border-bottom: 0;
}

.paragraph--type--segments .field-formatter-faqfield-accordion .faqfield-question:before {
  font-family: FontAwesome, sans-serif;
  content: "";
  background-color: transparent;
  color: #dda526;
  width: 20px;
  margin-left: -20px;
  display: none;
}

.fa-loaded .paragraph--type--segments .field-formatter-faqfield-accordion .faqfield-question:before {
  display: inline-block;
}

.paragraph--type--segments .field-formatter-faqfield-accordion .faqfield-question.ui-accordion-header-active:before {
  content: "";
}

.paragraph--type--segments .field-formatter-faqfield-accordion .faqfield-answer {
  border: 0;
  border-radius: 0;
  border-top: 1px solid #e8e9ea;
  padding: 10px 0;
  margin: 0 0 0 20px;
  color: #666666;
}

@media screen and (min-width: 45.0625em) {
  .paragraph--type--segments .field-formatter-faqfield-accordion .faqfield-answer {
    padding: 20px 0;
    margin: 0 50px;
  }
}

.paragraph--type--segments .field-formatter-faqfield-accordion .faqfield-answer:last-of-type {
  border-bottom: 1px solid #e8e9ea;
}

.paragraph--type--segments .field-formatter-faqfield-accordion .ui-accordion-header-icon {
  display: none;
  background-image: none;
}

.field-paragraph--field-caption {
  font-family: latolight, sans-serif;
  font-style: italic;
  padding: 30px 50px;
  background-color: #f8f8f8;
  color: #666666;
}
/*# sourceMappingURL=paragraph-types.css.map */
