/* General */
.field--name-field-paragraphs > .field__item{
  margin-bottom: 2rem;
}




/* paragraph slide */
.paragraph--type--slide .slide_wrapper {
  position: relative;
}

.paragraph--type--slide .slide_wrapper .slide_text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  background-color: rgba(255, 255, 255, 0.5);
  padding: 0.75rem 1.75rem;
}

/* paragraph parallax */
.paragraph.parallax {
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 50vh;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 var(--negativeMarginX);
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.paragraph--type--parallax .field_text {
  background-color: rgba(0, 0, 0, 0.5);
  padding: 0.75rem 1.5rem;
  color: var(--white);
}

@media (min-width: 992px) {
  .paragraph.parallax {
    background-attachment: fixed;
  }
}

/* paragraph accordion */

.accordion-item{
  margin-bottom: 1rem;
}

.accordion-button:not(.collapsed) {
    color: var(--white);
    background-color: var(--color_one);
    box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}


.accordion-item:last-of-type .accordion-button.collapsed {
    border-bottom-right-radius: var(--borderradius_default);
    border-bottom-left-radius: var(--borderradius_default);
}
.accordion-item:first-of-type .accordion-button {
    border-top-left-radius: var(--borderradius_default);
    border-top-right-radius: var(--borderradius_default);
}



/* paragraph sections */
.sections_index{
  background-color: var(--grey_light);
  padding: 1rem;
  margin-bottom: 1rem;
  border-radius: var(--borderradius_default);
}

.section_item{
  margin-bottom: 3rem;
}



/* Paragraph attachment */
.paragraph--type--attachment {
  background-color: var(--grey_light);
  border: 2px solid var(--grey);
  padding: 0;
  cursor: pointer;
  margin-bottom: 1.5rem;
  transition: 0.3s linear all;
}

.paragraph--type--attachment:hover {
  background-color: var(--yellow_light);
}

.paragraph--type--attachment a{
  color: var(--text);
}


.docicon {
  display: inline-block;
  width: 1.75rem;
  height: auto;
}

.doc_icon{
  width: 60px;
  height: 90px;
  height: auto;
  display: flex;
  border-right: 2px solid var(--grey);
  margin: 0.25rem;
  margin-right: 0.5rem;
  padding-right: 0.5rem;
}

.doc_icon svg,
.doc_icon img{
  padding: 0;
  width: 100%;
  height: auto;
}

.doc_icon .field--type-image{
  margin: 0;
}

.doc_tile{

}

.doc_title h4{
  font-size: 1.0rem;
  padding: 0.5rem;
  padding-left: 0;
  margin: 0;
}

.doc_title p{
  font-size: 0.8rem;
  padding: 0.5rem;
  padding-left: 0;
  margin: 0;
}


.modal-attachment-paragraph .downloadlink_modal svg {
  max-width: 2rem;
  height: auto;
}
