/**
 * @file
 * The base css file for Bootstrap Paragraphs.
 *
 * Compiled from bootstrap-paragraphs.less.
 */
.paragraph.paragraph--width--full>.paragraph__column,
.paragraph.paragraph--width--medium>.paragraph__column,
.paragraph.paragraph--width--narrow>.paragraph__column,
.paragraph.paragraph--width--tiny>.paragraph__column,
.paragraph.paragraph--width--wide>.paragraph__column,
.paragraph>.paragraph__column {
 position:relative;
 min-height:1px;
 padding-left:15px;
 padding-right:15px;
}
.paragraph:after,
.paragraph:before {
 content:" ";
 display:table;
 table-layout:fixed
}
.paragraph.paragraph--type--bp-accordion .panel-heading a:hover {
   color: #0056b3;
    text-decoration: underline;
}
.paragraph.paragraph--type--bp-accordion .panel-heading a {
    display: block;
    padding: 10px;
	color: #007bff;
	text-decoration: none;
	background-color: transparent;
	-webkit-text-decoration-skip: objects;
}
}
.paragraph:after {
 clear:both
}
.collapse:not(.show) {
	display: none;
}

.collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	transition: height .35s ease;
}
.paragraph>.paragraph__column {
 padding-bottom:30px;
}
*, ::after, ::before {
    box-sizing: border-box;
}
.paragraph--type--bp-carousel .paragraph:last-of-type>.paragraph__column,
.paragraph--type--bp-columns .paragraph:last-of-type>.paragraph__column,
.paragraph--type--bp-columns-three-uneven .paragraph:last-of-type>.paragraph__column,
.paragraph--type--bp-columns-two-uneven .paragraph:last-of-type>.paragraph__column,
.paragraph--type--bp-tabs .paragraph:last-of-type>.paragraph__column {
 padding-bottom:0
}
@media (min-width:768px) {
 .paragraph>.paragraph__column {
  float:left;
  width:100%;
 }
 .paragraph.paragraph--width--tiny>.paragraph__column {
  float:left;
  width:33.33333333%;
  margin-left:33.33333333%
 }
 .paragraph.paragraph--width--narrow>.paragraph__column {
  float:left;
  width:50%;
  margin-left:25%
 }
 .paragraph.paragraph--width--medium>.paragraph__column {
  float:left;
  width:66.66666667%;
  margin-left:16.66666667%
 }
 .paragraph.paragraph--width--wide>.paragraph__column {
  float:left;
  width:83.33333333%;
  margin-left:8.33333333%
 }
 .paragraph.paragraph--width--full>.paragraph__column {
  float:left;
  width:100%
 }
}
.paragraph .paragraph,
.paragraph .paragraph .paragraph {
 margin-left:0;
 margin-right:0
}
.paragraph>.paragraph__column .paragraph>.paragraph__column,
.paragraph>.paragraph__column .paragraph>.paragraph__column .paragraph>.paragraph__column {
 float:none;
 margin-left:0;
 padding-left:0;
 padding-right:0;
 width:auto
}

/**
 * @file
 * The css file for Bootstrap Paragraphs Accordion.
 *
 * Compiled from bootstrap-paragraphs-accordion.less.
 */
.paragraph--bp-accordion-container .bp-accordion-button,
.paragraph.paragraph--type--bp-accordion .panel-heading a:after {
 float:right
}
.paragraph--bp-accordion-container {
 padding-top:15px
}
.paragraph.paragraph--type--bp-accordion .panel-heading a {
 display:block;
 padding:10px
}
.paragraph.paragraph--type--bp-accordion .panel-heading a[aria-expanded=false].display:after {
 content:"+"
}
.card {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: .25rem;
}
.paragraph > .paragraph__column .paragraph > .paragraph__column, .paragraph > .paragraph__column .paragraph > .paragraph__column .paragraph > .paragraph__column {
    float: none;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    width: auto;
}
.paragraph.paragraph--type--bp-accordion .panel-heading a[aria-expanded=true].display:after {
 content:"-"
}
.paragraph.paragraph--type--bp-accordion .panel-collapse>.paragraph {
 padding-left:15px;
 padding-right:15px
}
.paragraph.paragraph--type--bp-accordion .panel-collapse>.paragraph>.paragraph__column {
 padding-bottom:15px;
 padding-top:15px
}
.paragraph.paragraph--type--bp-accordion .panel-collapse .paragraph:last-of-type>.paragraph__column {
 padding-bottom:15px
}
.paragraph.paragraph--type--bp-accordion .panel-collapse .paragraph+.paragraph+.paragraph>.paragraph__column,
.paragraph.paragraph--type--bp-accordion .panel-collapse .paragraph+.paragraph>.paragraph__column {
 padding-bottom:30px
}
.paragraph::after {
    clear: both;
}
.paragraph::after, .paragraph::before {
    content: " ";
    display: table;
    table-layout: fixed;
}
.accordion .card:not(:first-of-type):not(:last-of-type){border-bottom:0;border-radius:0}
.accordion .card:not(:first-of-type) .card-header:first-child{border-radius:0}
.accordion .card:first-of-type{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}
.accordion .card:last-of-type{border-top-left-radius:0;border-top-right-radius:0}
.card-header {
    padding: .75rem 1.25rem;
    margin-bottom: 0;
    background-color: rgba(0,0,0,.03);
    border-bottom: 1px solid rgba(0,0,0,.125);
