/**
 * @file
 * CSS for nodes.
 */




/**
 * ===== NODE =====
 */
article.node {}


/**/
article.node div.node-meta {}
article.node header.node-head {}
article.node div.node-body {}
article.node footer.node-foot {}




/**
 * ===== VIEW MODES =====
 */

/* node--view-mode-full */
article.node--view-mode-full {}

/**/
body.user-logged-in article.node--view-mode-full {
  position: relative;
}


/**
 * ===== GLOBAL FIELDS =====
 */

/**/
.field--name-field-global-headline {}
.field--name-field-global-headline h1 {}




/**
 * ===== GLOBAL GROUPS =====
 */

/**/
.field-group-link {
  box-sizing: border-box;
  display: block;
}


/**/
.group-node-head {}

/**/
.group-node-body {
  padding: 0 1.5rem;
}

/**/
.group-node-foot {}


.group-node-message {
  border: #CC0000 solid 2px;
  margin-bottom: 1rem;
  padding: 0.5rem 1rem;

}






/**
 * ===== ===== CT ===== =====
 * node--type-CT
 */
article.node--type-edition {}

article.node--type-edition.node--view-mode-full .view-id-node_article.view-display-id-block_2v {
  display: none;
}


/**
 * CT - FULL
 */
article.node--type-edition.node--view-mode-full {}




/**
 * CT - NODE EMBED
 */
article.node--type-edition.node--view-mode-node-embed {}




/**
 * CT - NODE TEASER
 */
article.node--type-CT.node--view-mode-node-teaser {}








/**
 * ===== ===== ARTICLE ===== =====
 * node--type-article
 */
article.node--type-article {}




/**
 * ARTICLE - FULL
 */
article.node--type-article.node--view-mode-full {
  margin: 0 auto 2rem auto;
  max-width: 1024px;
}

article.node--type-article .field--name-field-article-para-content p,
article.node--type-article .field--name-field-article-para-content h2,
article.node--type-article .field--name-field-article-para-content h3,
article.node--type-article .field--name-field-article-para-content h4 {
  margin: 0;
}
article.node--type-edition .field--name-field-article-para-content p,
article.node--type-edition .field--name-field-article-para-content h2,
article.node--type-edition .field--name-field-article-para-content h3,
article.node--type-edition .field--name-field-article-para-content h4 {
  margin: 0;
}
.field--name-field-apc-text-text-extended p,
.field--name-field-apc-text-text-extended h2,
.field--name-field-apc-text-text-extended h3,
.field--name-field-apc-text-text-extended h4 {
  margin: 0;
}


/**
 * ARTICLE - FULL
 */
article.node--type-article.node--view-mode-full.field-chapter-layout-layout-column-1 {

}

article.node--type-article.node--view-mode-full.field-chapter-layout-layout-column-2 .field--name-field-article-para-content {
  column-count: 2;
}

article.node--type-article.node--view-mode-full.field-chapter-layout-layout-column-3 .field--name-field-article-para-content {
  column-count: 3;
}



/**
 * ARTICLE - NODE EMBED
 */
article.node--type-article.node--view-mode-node-embed {}




/**
 * ARTICLE - NODE TEASER
 */
article.node--type-article.node--view-mode-node-teaser {}

article.node--type-article .field {
  margin-bottom: 0;
}
article.node--type-article .field--name-field-apc-date-date {
  margin-bottom: 0;
}
article.node--type-article .field--name-field-apc-date-date {
  margin-bottom: 0;
}

article.node--type-article .field--name-field-article-para-content {
  overflow: hidden;
}

article.node--type-article .field--name-field-article-para-content img {
  width: 100%;
}
article.node--type-article .field--name-field-article-para-content .field__item {
  margin-right: 1rem;
  overflow: hidden;
}

article.node--type-article .field-apc-image-layout-col-6 {
  float: left;
  width: 50%;
}

article.node--type-article .field-apc-text-border-1 {
  border: #000000 solid 0.2rem;
  padding: 1rem 1rem 0 1rem;
  margin: 1rem 1rem 1rem 0;
}

article.node--type-article p.field--name-field-apc-image-credit {
  float: right;
}


/**
 * ===== ===== MICROSITE ===== =====
 * node--type-microsite
 */
article.node--type-microsite {}

/**
 * MICROSITE - LAYOUT BUILDER
 */
article.node--type-microsite header.block-head {
  display: none;
}


/**
 * MICROSITE - FULL
 */
article.node--type-microsite.node--view-mode-full {}

/**/
@media only screen and (min-width: 768px) {
  article.node--type-microsite.node--view-mode-node-detail .group-node-head {
    display: flex;
  }
}
article.node--type-microsite.node--view-mode-node-detail .group-node-head .group-node-head-image {}

article.node--type-microsite.node--view-mode-node-detail .group-node-head .group-node-head-content {
  background-color: var(--custom-color-1-1);
  padding: 1rem;
}

@media only screen and (min-width: 768px) {
  article.node--type-microsite.node--view-mode-node-detail .group-node-head .group-node-head-content {
    width: 50%;
  }
}

article.node--type-microsite.node--view-mode-node-detail .group-node-head .group-node-head-content h2 {
  color: var(--custom-color-0-4);
  margin-bottom: 0;
}
article.node--type-microsite.node--view-mode-node-detail .group-node-head .group-node-head-content p {
  color: var(--custom-color-0-4);
  margin-bottom:  0;
  margin-top: 1.5rem;
}
article.node--type-microsite.node--view-mode-full .group-node-body {}

article .node--type-organization.node--view-mode-node-head .group-node-head-content {}

article.node--type-microsite.node--view-mode-full .group-node-foot {}




/**
 * MICROSITE - NODE EMBED
 */
article.node--type-microsite.node--view-mode-node-embed {}




/**
 * MICROSITE - NODE TEASER
 */
article.node--type-microsite.node--view-mode-node-teaser {}


/**
 * NEWS - NODE TEASER
 */
article.node--type-news.node--view-mode-node-teaser {}








/**
 * ===== ===== ORGANIZATION ===== =====
 * node--type-news
 */
article.node--type-organization {}

article.node--type-organization .field--name-field-organization-text {
  margin: 0 auto 1rem auto;
  padding: 1rem;
}
/* @media */
@media only screen and (min-width: 1024px) {
  article.node--type-organization .field--name-field-organization-text {
    width: 50%;
  }
}

article.node--type-organization .field--name-field-organization-text p {
  margin: 0;
  text-align: center;
}


/**
 * Node Type Message.
 */
.field--name-field-message-text {
  border: #CC0000 solid 5px;
  padding: 1rem;
}

.field--name-field-message-text .field__item {
  margin-bottom: -1.5rem;
}


/**
 * ORGANIZATION - FULL
 */
article.node--type-organization.node--view-mode-full {}

article.node--type-organization.node--view-mode-full .layout--onecol:nth-child(1) .layout__region--content {}

article.node--type-organization.node--view-mode-full .layout--onecol:nth-child(1) .block-entity-viewnode {
  background-color: var(--custom-color-0-3);
  width: 100%;
}
article.node--type-organization.node--view-mode-full .layout--onecol:nth-child(1) .block-entity-viewnode img {
  margin: 0 auto;
  max-height: 300px;
  width: auto;
}

@media only screen and (min-width: 768px) {
  article.node--type-organization.node--view-mode-full .layout--onecol:nth-child(1) .layout__region--content {
    display: flex;
  }
  article.node--type-organization.node--view-mode-full .layout--onecol:nth-child(1) .block-entity-viewnode {

}
}

/**
 * ===== NODE ORGANIZATION =====
 */
article .node--type-organization.node--view-mode-node-head {}

article .node--type-organization.node--view-mode-node-head img {

}
article .node--type-organization.node--view-mode-node-head .group-node-head-content {}

article .node--type-organization.node--view-mode-node-head {}

article .node--type-organization.node--view-mode-node-head .field--name-field-global-headline {}

article .node--type-organization.node--view-mode-node-head h2 {}

article .field--name-field-organization-image {}

article .field--name-field-organization-image img {
  /*margin: 0 auto;*/
  /*max-height: 300px;*/
  /*width: auto;*/
}



/**
 *
 */
.node--view-mode-node-body {}



/**
 * ORGANIZATION - NODE EMBED
 */
article.node--type-organization.node--view-mode-node-embed {}



/**
 * PARAGRAPH
 */
.field--name-field-global-para-page,
.field--name-field-content-para-content {
  border-bottom: 1px var(--custom-color-0-2) solid;
  margin: 1rem 0;
}

.field--name-field-global-para-page > .field__item > .paragraph,
.field--name-field-content-para-content > .field__item > .paragraph {
  border-top: 1px var(--custom-color-0-2) solid;
  box-sizing: border-box;
  padding: 1.5rem;
}

/**/
.field--name-field-global-para-page > .field__item > .paragraph h3,
.field--name-field-content-para-content > .field__item > .paragraph h3 {
  color: var(--custom-color-1-1);
}


/* @media */
@media only screen and (min-width: 1024px) {
  /**/
  .field--name-field-content-para-content > .field__item > .paragraph {
    /*margin: 0 auto 0 0;*/
    /*max-width: 61.8%;*/
    /*max-width: 66.6%;*/
    /*padding: 1.5rem 3.0rem;*/
  }
  .field--name-field-content-para-content > .field__item:nth-child(even) > .paragraph {
    /*margin: 0 0 0 auto;*/
  }
  /**/
  .field--name-field-content-para-content > .field__item > .paragraph h3 {
    font-size: 1.6rem;
    margin-bottom: 1.5rem;
  }
}


/* @media */
@media only screen and (min-width: 1200px) {
  /**/

  .field--name-field-content-para-content > .field__item > .paragraph {
    padding: 3.0rem;
  }
}




/**
 * PARAGRAPH
 */
.paragraph--type--gpc-citation {
  text-align: center;
  margin: 0 auto;
}

/**/
.paragraph--type--gpc-citation .field--name-field-gpc-citation-author {
  color: rgba(0, 0, 0, 0.8);
  text-align: right;
}

.paragraph--type--gpc-citation .field--name-field-gpc-citation-image {
  margin: 0 auto;
  max-width: 300px;
}
.paragraph--type--gpc-citation .field--name-field-gpc-citation-image img {
  border-radius: 50%;
  overflow: hidden;
}
.paragraph--type--gpc-citation .field--name-field-gpc-citation-credit {
  font-size: 0.9rem;
  opacity: 0.5;
}

/**/
.paragraph--type--gpc-citation .field--name-field-gpc-citation-text {
  position: relative;
}
.paragraph--type--gpc-citation .field--name-field-gpc-citation-text::before {
  color: rgba(0, 0, 0, 0.5);
  content: open-quote;
  left: 0;
  font-size: 8rem;
  line-height: 0;
  position: absolute;
  top: -2rem;
}

.paragraph--type--gpc-citation .field--name-field-gpc-citation-text::after {
  color: rgba(0, 0, 0, 0.5);
  content: close-quote;
  font-size: 8em;
  line-height: 0;
  position: absolute;
  right: 0;
}
.paragraph--type--gpc-citation .field--name-field-gpc-citation-text p {
  font-size: 1.2em;
  font-style: italic;
  padding: 0 3rem;
}





/**
 * PARAGRAPH
 */
.paragraph--type--gpc-file {}

/**/
.paragraph--type--gpc-file .field--type-file.gui-file--type-btn a {
  background-color: #FFFFFF;
}




/**
 * PARAGRAPH
 */
.paragraph--type--gpc-image {}

/**/
.paragraph--type--gpc-image .field--name-field-gpc-image-headline {}
.paragraph--type--gpc-image .field--name-field-gpc-image-headline h3 {}

/**/
.paragraph--type--gpc-image .field--type-image {
  margin: 0;
}

/**/
.paragraph--type--gpc-image .field--name-field-gpc-image-credit {
  color: var(--custom-color-0-2);
  font-family: "Fira Mono", monospace;
  font-size: 0.8rem;
  letter-spacing: 0.03rem;
  margin: 0.25rem 0 0.5rem 0 !important;
  text-transform: uppercase;
}

/**/
.paragraph--type--gpc-image .field--name-field-gpc-image-caption {}




/**
 * PARAGRAPH - VIEW MODE = GALLERY
 */
.paragraph--type--gpc-image.paragraph--view-mode--gallery {
  color: var(--custom-color-0-2);
  text-align: center;
}

/**/
.paragraph--type--gpc-image.paragraph--view-mode--gallery .field {
  margin: 0.5rem 0;
}

/**/
.paragraph--type--gpc-image.paragraph--view-mode--gallery .field--name-field-gpc-image-headline {}
.paragraph--type--gpc-image.paragraph--view-mode--gallery .field--name-field-gpc-image-headline h4 {
  font-size: 1.0em;
  font-weight: 500;
}

/**/
.paragraph--type--gpc-image.paragraph--view-mode--gallery .field--name-field-gpc-image-caption {
  font-size: 0.9rem;
}

.field--name-field-global-para-page {

}


/**
 * PARAGRAPH - VIEW MODE = TEASER
 */
.paragraph--type--gpc-image.paragraph--view-mode--teaser {
  color: var(--custom-color-0-2);
}

/**/
.paragraph--type--gpc-image.paragraph--view-mode--teaser .field {
  margin: 0.5rem 0;
}

/**/
.paragraph--type--gpc-image.paragraph--view-mode--teaser .field--name-field-gpc-image-headline {}
.paragraph--type--gpc-image.paragraph--view-mode--teaser .field--name-field-gpc-image-headline h4 {
  color: var(--custom-color-0-2);
  font-size: 0.9em;
  font-weight: 500;
  letter-spacing: 0.03rem;
  text-transform: uppercase;
}

/**/
.paragraph--type--gpc-image.paragraph--view-mode--teaser .field--name-field-gpc-image-caption {
  color: var(--custom-color-0-2);
  font-size: 0.9em;
}





/**
 * PARAGRAPH
 */
.paragraph--type--gpc-image-group {}

.paragraph--type--gpc-image-group .field--name-field-gpc-image-group-para-image {}
.paragraph--type--gpc-image-group .field--name-field-gpc-image-group-para-image > .field__item {}

/* @media */
@media only screen and (min-width: 1024px) {
  .paragraph--type--gpc-image-group .field--name-field-gpc-image-group-para-image {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
  }
  .paragraph--type--gpc-image-group .field--name-field-gpc-image-group-para-image > .field__item {
    width: 48%;
  }
}




/**
 * PARAGRAPH
 */
.paragraph--type--gpc-image-text {

}


/* @media */
@media only screen and (min-width: 1024px) {

  .paragraph--type--gpc-image-text {

  }

  .paragraph--type--gpc-image-text .gpc-image-text-content {
    display: flex;
  }
  .field--name-field-content-para-content > .field__item:nth-child(even) > .paragraph--type--gpc-image-text .gpc-image-text-content {
    flex-direction: row-reverse;
  }

  .paragraph--type--gpc-image-text .gpc-image-text-text {
    /*background-color: var(--custom-color-2-2);*/
    max-width: 60%;
    padding: 1rem;
  }
  .field--name-field-content-para-content > .field__item:nth-child(even) > .paragraph--type--gpc-image-text .gpc-image-text-text {
    /*padding: 2rem 2rem 2rem 4.5rem;*/
  }

  .paragraph--type--gpc-image-text .gpc-image-text-image {
    /*height: auto;*/
    /*max-height: 20rem;*/
    /*max-width: 20rem;*/
    /*transform: translateX(-3rem) translateY(3rem);*/
    /*width: auto;*/
  }
  .field--name-field-content-para-content > .field__item:nth-child(even) > .paragraph--type--gpc-image-text .gpc-image-text-image {
    /*transform: translateX(3rem) translateY(3rem);*/
  }


  .paragraph--type--gpc-image-text .gpc-image-text-image p {
    margin: 0;
  }

  .paragraph--type--gpc-image-text .gpc-image-text-image .field {
    margin-bottom: 0;
  }
  .paragraph--type--gpc-image-text .field--name-field-gpc-image-text-credit {
    font-size: 0.9rem;
    opacity: 0.5;
  }
}




/**
 * PARAGRAPH
 */
.paragraph--type--gpc-iframe {}

/* @media */
@media only screen and (min-width: 1024px) {
  /**/
  .field--name-field-content-para-content > .field__item > .paragraph--type--gpc-iframe {
    margin: 0 auto;
    max-width: none;
  }
}

/* @media */
@media only screen and (min-width: 1200px) {
  /**/
  .field--name-field-content-para-content > .field__item > .paragraph--type--gpc-iframe {
    max-width: none;
  }
}




/**
 * PARAGRAPH
 */
.paragraph--type--gpc-link {}
.paragraph--type--gpc-link .field--type-link.gui-link--type-btn a {
  background-color: #FFFFFF;
}




/**
 * PARAGRAPH
 */
.paragraph--type--gpc-text {}


@media only screen and (min-width: 1024px) {
  .paragraph--type--gpc-text {
    box-sizing: border-box;
    margin: 0 auto;
    max-width: 66.6%;
    padding: 1.5rem 3.0rem;
  }
}

/* @media */
@media only screen and (min-width: 1024px) {
  .paragraph--type--gpc-text {
  }
}


.field--name-field-content-para-content > .field__item > .paragraph {

}





/**
 * PARAGRAPH
 */
.paragraph--type--gpc-video {}

.paragraph--type--gpc-video article {
  background-color: #FFFFFF !important;
}
