
.field--name-field-body-copy,
.trimmed-body-text {
  padding: 24px;
}

.trimmed-body-text p{
  display: initial;
}
.prj-desc-text p {
  display: inherit;
}
.prj-desc-text h3 {
  margin-bottom: var(--size-24);
}
.trimmed-body-text .po-read-more{
  display: inline-block;
}
.po-read-less{
  padding: 0 24px; 
}
.po-read-more a,
.po-read-less a{
  /* padding: 0 24px; */
  cursor: pointer;
  font-size: 20px;
  line-height: 24px;
}
.field--name-field-body-copy yellowhrsep {
  display: block;
  width: var(--size-112);
  height: var(--size-2);
  background-color: #fdc82f;
  margin: var(--size-32) auto var(--size-64);
}
yellowhrsep {
  display: block;
  width: var(--size-112);
  height: var(--size-2);
  background-color: #fdc82f;
  margin: var(--size-32) auto var(--size-32);
}

.field--name-field-body-copy aligncenternarrow,
.field--name-field-body-copy .text-align-center {
  display: block;
  text-align: center;
}

.field--name-field-body-copy iucnheading {
  font-size: var(--size-64);
  line-height: var(--size-64);
}
.field--name-field-body-copy h4heading {
  font-size: var(--size-32);
  line-height: var(--size-40);
  margin-top: var(--size-12);
  display: block;
}

.field--name-field-body-copy h1,
.field--name-field-body-copy h2,
.field--name-field-body-copy h3,
.field--name-field-body-copy h4,
.field--name-field-body-copy h5,
.field--name-field-body-copy h6 {
  display: block;
  font-family: "Bitter";
}
.field--name-field-body-copy p,
.trimmed-body-text p, 
.field--name-field-body-copy ul li,
.field--name-field-body-copy .video-embed-field-provider-youtube,
.field--name-field-body-copy video {
  font-family: HelveticaNeue;
  color: #404040;
  margin-bottom: 16px;
}

.field--name-field-body-copy ul li {
  margin-bottom: 16px;
}

.field--name-field-body-copy ul li,
.field--name-field-body-copy ul li p {
  margin-bottom: 0 !important;
}

.field--name-field-body-copy blockquote {
  border: 0;
  padding: var(--size-64) 0 var(--size-40);
  /* margin: var(--size-64) var(--size-384) var(--size-40) var(--size-384); */
  padding: 0;
  position: relative;
}

.trimmed-body-text blockquote{
  border: 0;
  margin-bottom: 0;
  padding: 0;
  position: relative;
  /* padding-top: var(--size-24) !important;  */
}

.field--name-field-body-copy blockquote p,
.trimmed-body-text blockquote p {
  font-family: "Bitter";
  font-style: italic;
  font-size: 24px;
  line-height: 32px;
  color: #003478;
  margin-bottom: 16px !important;
}
.field--name-field-body-copy quoteauthor {
  font-family: HelveticaNeue;
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
  color: #404040;
}
.field--name-field-body-copy blockquote::before,
.trimmed-body-text blockquote::before {
  content: url(../assets/images/block-double-quotes.svg);
  position: absolute;
  left: -6px;
  top: 0;
  width: 24px;
}
.field--name-field-body-copy leadtext {
  display: block;
  font-weight: 600;
  color: #404040;
}
.field--name-field-body-copy leadtext::first-letter {
  color: #003478;
  float: left;
  font-family: "Bitter";
  font-size: 64px;
  font-weight: 400;
  line-height: 46px;
  padding: 5px 6px 4px 0;
  letter-spacing: 10px;
}
.field--name-field-body-copy .align-center{
  text-align: center;
}


.field--name-field-body-copy table{
  width: auto !important;
}

@media screen and (min-width: 991px) {
  .field--name-field-body-copy,.trimmed-body-text {
    padding: var(--size-32) var(--size-384) 0 var(--size-384);
  }

  .field--name-field-body-copy table{
    margin-left: calc(-1*var(--size-320));
    width: 168% !important;
  }

  .subchild-body .field--name-field-body-copy table,
  .col-md-9 .field--name-field-body-copy table{
    margin-left: unset;
    width: 100% !important;
  }

  /* .field--name-field-body-copy > *{
    padding: var(--size-32) var(--size-384) 0 var(--size-384);
  }

  .field--name-field-body-copy .align-left{
    padding: var(--size-32) 0 0 var(--size-384);
  }

  .field--name-field-body-copy .video-embed-field-provider-youtube,
  .field--name-field-body-copy > hr{
    margin: var(--size-32) var(--size-384) 0 var(--size-384);
    padding: 0;
  } */

  /* .field--name-field-body-copy .align-right{
    padding: var(--size-32) var(--size-384) 0 0;
  } */

  /* .field--name-field-body-copy table,
  .field--name-field-body-copy .temp-table,
  .subchild-body .field--name-field-body-copy >*,
  .col-md-9 .field--name-field-body-copy > *,
  .subchild-body .field--name-field-body-copy .video-embed-field-provider-youtube,
  .col-md-9 .field--name-field-body-copy .video-embed-field-provider-youtube{
    padding: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .col-md-9 .field--name-field-body-copy blockquote,
  .subchild-body .field--name-field-body-copy blockquote{
    margin-top: 0;
    margin-bottom: 0;
  }

  .subchild-body .field--name-field-body-copy blockquote,
  .col-md-9 .field--name-field-body-copy blockquote,
  .subchild-body .trimmed-body-text blockquote,
  .col-md-9 .trimmed-body-text blockquote p{
    // padding-top: var(--size-64);
  }

  .col-md-9 .field--name-field-body-copy blockquote::before,
  .col-md-9 .trimmed-body-text blockquote::before{
    left:calc(-1*var(--size-64));
  }

  .field--name-field-body-copy table,
  .field--name-field-body-copy .temp-table,
  .trimmed-body-text .temp-table{
    width: 94%;
    margin: auto;
  }

  .trimmed-body-text {
    padding: var(--size-32) var(--size-384) 0 var(--size-384);
  } */

  .po-read-less{
    padding: 0 var(--size-384) 0 var(--size-384);
  }

  .po-read-more a,
  .po-read-less a{
    font-size: var(--size-20);
    line-height: var(--size-28);
  }

  .experts-content.col-md-10 .field--name-field-body-copy,
  .experts-content.col-md-10 .trimmed-body-text{
    padding: var(--size-32) var(--size-32) 0 var(--size-32);
  }
  .experts-content.col-md-10 .po-read-less{
    padding: 0 var(--size-32) 0 var(--size-32);
  }
  .field--name-field-body-copy h1,
  .field--name-field-body-copy h2,
  .field--name-field-body-copy h3,
  .field--name-field-body-copy h4,
  .field--name-field-body-copy h5,
  .field--name-field-body-copy h6 {
    margin-bottom: var(--size-32);
    font-weight: normal;
    color: #000000;
  }

  .regional-contact .field--name-field-body-copy h1,
  .regional-contact .field--name-field-body-copy h2,
  .regional-contact .field--name-field-body-copy h3,
  .regional-contact .field--name-field-body-copy h4,
  .regional-contact .field--name-field-body-copy h5,
  .regional-contact .field--name-field-body-copy h6,
  .regional-contact .field--name-field-body-copy p {
    margin-bottom: 0;
  }

  .field--name-field-body-copy p,
  .field--name-field-body-copy ul li {
    font-size: var(--size-20);
    line-height: var(--size-32);
  }
  .field--name-field-body-copy p,
  .field--name-field-body-copy ul,
  .field--name-field-body-copy .video-embed-field-provider-youtube,
  .field--name-field-body-copy video,
  .trimmed-body-text p,
  .trimmed-body-text ul,
  .trimmed-body-text .video-embed-field-provider-youtube,
  .trimmed-body-text video {
    margin-bottom: var(--size-24);
  }

  .field--name-field-body-copy blockquote p,
  .trimmed-body-text blockquote p {
    font-size: var(--size-32);
    line-height: var(--size-40);
  }
  .field--name-field-body-copy quoteauthor {
    font-size: var(--size-18);
    line-height: var(--size-24);
  }
  .field--name-field-body-copy blockquote::before {
    left: calc(-1*var(--size-96)) ;
    top: calc(-1*var(--size-16));
    width: var(--size-64);
  }
  .trimmed-body-text blockquote::before {
    left: calc(-1*var(--size-96));
    top: calc(-1*var(--size-16));
    width: var(--size-64);
  }
  .field--name-field-body-copy leadtext {
    font-size: var(--size-24);
    line-height: var(--size-34);
  }
  .field--name-field-body-copy leadtext::first-letter {
    font-size: 5.559vw;
    line-height: 4.559vw;
    padding: 0.232vw 0.463vw 0.232vw 0;
  }
}
.prj-desc-text p {
  display: inherit;
}
.prj-desc-text h3 {
  margin-bottom: var(--size-24);
}

@media (max-width: 991px) {
  
  .field--name-field-body-copy blockquote,
  .trimmed-body-text blockquote{
    padding: 10px 20px !important;
    margin: 0;
  }

  /* .field--name-field-body-copy,
  .trimmed-body-text {
    padding: 24px;
  } */

  .field--name-field-body-copy p,
  .field--name-field-body-copy ul li {
    font-size: 16px;
    line-height: 24px;
  }
  yellowhrsep {
    margin: 32px auto 32px;
    width: 100px;
    height: 2px;
  }

  .field--name-field-body-copy yellowhrsep {
    height: 2px;
    width: 100px;
  }

  .field--name-field-body-copy iucnheading {
    font-size: 40px;
    line-height: 48px;
    margin-bottom: 12px;
    display: block;
  }
  .field--name-field-body-copy h4heading {
    font-size: 16pt;
    line-height: 24pt;
    margin-top: 12px;
  }
}

.prj-desc-text.show {
  display: block;
}

.prj-desc-text.hide {
  display: none;
}