@media screen and (min-width: 768px) {
  body.article #bd>*>*>.col-md-12 {
    margin-top: 0;
  }
}

.genLandingArticle .landing-subtitle {
  display: none;
}

  .button {
    margin-bottom: 0;
  }

  label {
    font-weight: 400;
  }

  .text p:last-child,
  .text h1:last-child,
  .text h2:last-child,
  .text h3:last-child,
  .text h4:last-child {
    margin-bottom: 0;
  }

  .gc-bg-white {
    background-color: #FFFFFF;
  }
  .gc-bg-gray {
    background-color: #F8F8F8;
  }
  .gc-bg-blue {
    background-color: #00507E;
  }
  .gc-bg-blue-dark {
    background-color: #000538;
  }

  .gcs-bg-white {
    background-color: #FFFFFF;
  }
  .gcs-bg-gray {
    background-color: #F8F8F8;
  }
  .gcs-bg-blue {
    background-color: #00507E;
  }
  .gcs-bg-blue-dark {
    background-color: #000538;
  }

  .gcs-text-white p,
  .gcs-text-white h1,
  .gcs-text-white h2,
  .gcs-text-white h3,
  .gcs-text-white h4 {
    color: #FFFFFF;
  }

  .gcs-no-radius {
    border-radius: 0 !important;
  }

  .gcs-border-minimal {
    border: 1px solid #DCDCE1 !important;
  }

  .gcs-padding-0 {
    padding: 0 !important;
  }
  .gcs-padding-top-0 {
    padding-top: 0 !important;
  }
  .gcs-padding-right-0 {
    padding-right: 0 !important;
  }
  .gcs-padding-bottom-0 {
    padding-bottom: 0 !important;
  }
  .gcs-padding-left-0 {
    padding-left: 0 !important;
  }
  .gcs-padding-2 {
    padding: 2rem !important;
  }
  .gcs-padding-top-2 {
    padding-top: 2rem !important;
  }
  .gcs-padding-right-2 {
    padding-right: 2rem !important;
  }
  .gcs-padding-bottom-2 {
    padding-bottom: 2rem !important;
  }
  .gcs-padding-left-2 {
    padding-left: 2rem !important;
  }

  .gcs-padding-16 {
    padding: 1.6rem;
  }
  .gcs-padding-top-16 {
    padding-top: 1.6rem;
  }
  .gcs-padding-right-16 {
    padding-right: 1.6rem;
  }
  .gcs-padding-bottom-16 {
    padding-bottom: 1.6rem;
  }
  .gcs-padding-left-16 {
    padding-left: 1.6rem;
  }

  .gcs-padding-24 {
    padding: 2.4rem !important;
  }
  .gcs-padding-top-24 {
    padding-top: 2.4rem !important;
  }
  .gcs-padding-right-24 {
    padding-right: 2.4rem !important;
  }
  .gcs-padding-bottom-24 {
    padding-bottom: 2.4rem !important;
  }
  .gcs-padding-left-24 {
    padding-left: 2.4rem !important;
  }

  .gcs-padding-32 {
    padding: 3.2rem !important;
  }
  .gcs-padding-top-32 {
    padding-top: 3.2rem !important;
  }
  .gcs-padding-right-32 {
    padding-right: 3.2rem !important;
  }
  .gcs-padding-bottom-32 {
    padding-bottom: 3.2rem !important;
  }
  .gcs-padding-left-32 {
    padding-left: 3.2rem !important;
  }
  
  .gcs-padding-375 {
    padding: 3.75rem !important;
  }
  .gcs-padding-top-375 {
    padding-top: 3.75rem !important;
  }
  .gcs-padding-right-375 {
    padding-right: 3.75rem !important;
  }
  .gcs-padding-bottom-375 {
    padding-bottom: 3.75rem !important;
  }
  .gcs-padding-left-375 {
    padding-left: 3.75rem !important !important;
  }

  .gcs-padding-40 {
    padding: 4rem !important;
  }
  .gcs-padding-top-40 {
    padding-top: 4rem !important;
  }
  .gcs-padding-right-40 {
    padding-right: 4rem !important;
  }
  .gcs-padding-bottom-40 {
    padding-bottom: 4rem !important;
  }
  .gcs-padding-left-40 {
    padding-left: 4rem !important;
  }

  .gcs-padding-48 {
    padding: 4.8rem !important;
  }
  .gcs-padding-top-48 {
    padding-top: 4.8rem !important;
  }
  .gcs-padding-right-48 {
    padding-right: 4.8rem !important;
  }
  .gcs-padding-bottom-48 {
    padding-bottom: 4.8rem !important;
  }
  .gcs-padding-left-48 {
    padding-left: 4.8rem !important;
  }
  
  .gcs-padding-5 {
    padding: 5rem !important;
  }
  .gcs-padding-top-5 {
    padding-top: 5rem !important;
  }
  .gcs-padding-right-5 {
    padding-right: 5rem !important;
  }
  .gcs-padding-bottom-5 {
    padding-bottom: 5rem !important;
  }
  .gcs-padding-left-5 {
    padding-left: 5rem !important;
  }

  .gcs-padding-64 {
    padding: 6.4rem !important;
  }
  .gcs-padding-top-64 {
    padding-top: 6.4rem !important;
  }
  .gcs-padding-right-64 {
    padding-right: 6.4rem !important;
  }
  .gcs-padding-bottom-64 {
    padding-bottom: 6.4rem !important;
  }
  .gcs-padding-left-64 {
    padding-left: 6.4rem;
  }
  
  .gcs-padding-80 {
    padding: 8rem !important;
  }
  .gcs-padding-top-80 {
    padding-top: 8rem !important;
  }
  .gcs-padding-right-80 {
    padding-right: 8rem !important;
  }
  .gcs-padding-bottom-80 {
    padding-bottom: 8rem !important;
  }
  .gcs-padding-left-80 {
    padding-left: 8rem !important;
  }

  .gcs-padding-100 {
    padding: 10rem !important;
  }
  .gcs-padding-top-100 {
    padding-top: 10rem !important;
  }
  .gcs-padding-right-100 {
    padding-right: 10rem !important;
  }
  .gcs-padding-bottom-100 {
    padding-bottom: 10rem !important;
  }
  .gcs-padding-left-100 {
    padding-left: 10rem;
  }


  .gcs-margin-0 {
    margin: 0;
  }
  .gcs-margin-top-0 {
    margin-top: 0;
  }
  .gcs-margin-right-0 {
    margin-right: 0;
  }
  .gcs-margin-bottom-0 {
    margin-bottom: 0;
  }
  .gcs-margin-left-0 {
    margin-left: 0;
  }

  .gcs-margin-8 {
    margin: 0.8rem;
  }
  .gcs-margin-top-8 {
    margin-top: 0.8rem;
  }
  .gcs-margin-right-8 {
    margin-right: 0.8rem;
  }
  .gcs-margin-bottom-8 {
    margin-bottom: 0.8rem;
  }
  .gcs-margin-left-8 {
    margin-left: 0.8rem;
  }
    
  .gcs-margin-16 {
    margin: 1.6rem;
  }
  .gcs-margin-top-16 {
    margin-top: 1.6rem;
  }
  .gcs-margin-right-16 {
    margin-right: 1.6rem;
  }
  .gcs-margin-bottom-16 {
    margin-bottom: 1.6rem;
  }
  .gcs-margin-left-16 {
    margin-left: 1.6rem;
  }
  
  .gcs-margin-24 {
    margin: 2.4rem;
  }
  .gcs-margin-top-24 {
    margin-top: 2.4rem;
  }
  .gcs-margin-right-24 {
    margin-right: 2.4rem;
  }
  .gcs-margin-bottom-24 {
    margin-bottom: 2.4rem;
  }
  .gcs-margin-left-24 {
    margin-left: 2.4rem;
  }

  .gcs-margin-40 {
    margin: 4rem;
  }
  .gcs-margin-top-40 {
    margin-top: 4rem;
  }
  .gcs-margin-right-40 {
    margin-right: 4rem;
  }
  .gcs-margin-bottom-40 {
    margin-bottom: 4rem;
  }
  .gcs-margin-left-40 {
    margin-left: 4rem;
  }

  .gcs-margin-64 {
    padding: 6.4rem !important;
  }
  .gcs-margin-top-64 {
    padding-top: 6.4rem !important;
  }
  .gcs-margin-right-64 {
    padding-right: 6.4rem !important;
  }
  .gcs-margin-bottom-64 {
    padding-bottom: 6.4rem !important;
  }
  .gcs-margin-left-64 {
    padding-left: 6.4rem;
  }
  

  .gcs-margin-80 {
    margin: 8rem;
  }
  .gcs-margin-top-80 {
    margin-top: 8rem;
  }
  .gcs-margin-right-80 {
    margin-right: 8rem;
  }
  .gcs-margin-bottom-80 {
    margin-bottom: 8rem;
  }
  .gcs-margin-left-80 {
    margin-left: 8rem;
  }

  .gcs-margin-100 {
    margin: 10rem;
  }
  .gcs-margin-top-100 {
    margin-top: 10rem;
  }
  .gcs-margin-right-100 {
    margin-right: 10rem;
  }
  .gcs-margin-bottom-100 {
    margin-bottom: 10rem;
  }
  .gcs-margin-left-100 {
    margin-left: 10rem;
  }


  .btn {
    white-space: nowrap;
  }

  .gcs-image-margin-0 .image-div {
    margin: 0 !important;
  }

  .image-info {
    display: none;
  }

  .acscontainer:has(.gcs-padding-bottom-0) {
    padding-bottom: 0;
  }

  .gcs-button-flex > .containerPar {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 1.6rem;
  }

  .gcs-column-flex .container {
    width: auto;
  }

  .gcs-column-flex > .row {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .gcs-column-flex > .row:before,
  .gcs-column-flex > .row:after {
    display: none;
  }

  .gcs-column-flex.gcs-column-flex-align-end > .row {
    align-items: end;
  }

  .gcs-column-flex.gcs-column-flex-50 > .row {
    gap: 1.5rem;
  }
  .gcs-column-flex.gcs-column-flex-50 > .row > div {
    flex: 1 1 calc(50% - 0.75rem);
  }
  .gcs-column-flex.gcs-column-flex-50 .image-div {
    width: auto !important;
  }

  .gcs-column-flex-align-start > .row {
    align-items: start;
  }

  .gcs-column-flex > .row > div {
    width: auto;
    box-sizing: border-box; /* Ensure padding and border are included in the width */
  }
  .gcs-column-flex > .row > .columnEven {
    flex-grow: 1;
    flex-basis: min-content;
  }

  @media (max-width: 767px) {
    .gcs-column-flex > .row {
      flex-wrap: wrap;
      justify-content: center;
    }

    .gcs-column-flex > .row > div:nth-child(3) {
      flex-basis: 100%;
      width: auto;
    }

    .gcs-button-flex > .containerPar {
      justify-content: center;
    }
  }

  .gcs-badge-new {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-size: 1.4rem !important;
    font-weight: 700;
    line-height: 1.4rem !important;
    color: #FFFFFF;
    background-color: #1D791A;
    border-radius: 0.4rem;
    padding: 0.4rem 0.8rem;
    margin-bottom: 0.8rem;
  }

  .gcs-container-bg-graduate {
    background-image: url('/content/dam/acsorg/green-chemistry-sustainability/gcs-graduate.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right bottom;
  }
  @media (max-width: 767px) {
    .gcs-container-bg-graduate {
      background-image: none;
    }
  }
  
  .gcs-container-bg-lawmakers {
    background-image: url('/content/dam/acsorg/green-chemistry-sustainability/gcs-lawmakers.png');
    background-size: 40%;
    background-repeat: no-repeat;
    background-position: right bottom;
  }
  @media (max-width: 767px) {
    .gcs-container-bg-lawmakers {
      background-image: none;
    }
  }

  .gcs-container-bg-colleagues {
    background-image: url('/content/dam/acsorg/green-chemistry-sustainability/gcs-colleagues.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: left bottom;
  }
  @media (max-width: 767px) {
    .gcs-container-bg-colleagues {
      background-image: none;
    }
  }

  .gcs-container-bg-spring2025 {
    background-image: url('/content/dam/acsorg/green-chemistry-sustainability/gcs-spring2025.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right bottom;
  }
  @media (max-width: 767px) {
    .gcs-container-bg-graduate {
      background-image: none;
    }
  }

  .gcs-card-hover a,
  .gcs-card-hover a:hover,
  .gcs-card-hover a:active,
  .gcs-card-hover a:visited {
    color: #000000;
    text-decoration: none;
    height: 100%;
    display: block;
  }

  .gcs-card-hover a:hover,
  .gcs-card-hover a:active,
  .gcs-card-hover a:hover h2,
  .gcs-card-hover a:active h2,
  .gcs-card-hover a:hover h3,
  .gcs-card-hover a:active h3,
  .gcs-card-hover a:hover h4,
  .gcs-card-hover a:active h4,
  .gcs-card-hover a:hover h5,
  .gcs-card-hover a:active h5,
  .gcs-card-hover a:hover h6,
  .gcs-card-hover a:active h6 {
    color: #0029cf;
  }

.gcs-image-full-width .image-div,
.gcs-image-full-width img {
  width: 100% !important;
}

.gcs-section-arrow {
  padding-top: 2.4rem;
  padding-bottom: 2.4rem;
}

.gcs-section-arrow .container {
  width: auto !important;
}

.gcs-section-arrow a,
.gcs-section-arrow a:hover,
.gcs-section-arrow a:active,
.gcs-section-arrow a:visited {
  color: #000000;
  text-decoration: none;
  height: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1.6rem;
}

.gcs-section-arrow a:hover,
.gcs-section-arrow a:active {
  color: #0029cf;
}

.gcs-section-arrow a:hover h4,
.gcs-section-arrow a:active h4 {
  color: #0029cf;
}


.gcs-section-arrow a::after {
  content: "";
  display: inline-block;
  background-image: url('/content/dam/acsorg/green-chemistry-sustainability/gcs-arrow-right.svg');
  background-repeat: no-repeat;
  width: 2rem;
  height: 2rem;
  flex: 0 0 2rem;
}

.gcs-section-arrow a:hover::after,
.gcs-section-arrow a:active::after {
  background-image: url('/content/dam/acsorg/green-chemistry-sustainability/gcs-arrow-right-hover.svg');
}

.acscontainer:has(> .gcs-section-arrow) {
  border-bottom: 1px solid #DCDCE1;
  margin-bottom: 0;
}

.acscontainer:last-child:has(> .gcs-section-arrow) {
  border-bottom: none;
}

.gcs-link-arrow a {
  font-size: 1.8rem;
  font-weight: 600;
  text-decoration: none;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  gap: 0.8rem;
}

.gcs-link-arrow a::after {
  content: "";
  display: inline-block;
  background-image: url('/content/dam/acsorg/green-chemistry-sustainability/gcs-chevron-right.svg');
  background-repeat: no-repeat;
  width: 1.4rem;
  height: 1.4rem;
  flex: 0 0 1.4rem;
}

.gcs-link-arrow a:hover::after,
.gcs-link-arrow a:active::after {
  background-image: url('/content/dam/acsorg/green-chemistry-sustainability/gcs-chevron-right-hover.svg');
}

.gcs-link-arrow-black a,
.gcs-link-arrow-black a:hover,
.gcs-link-arrow-black a:active,
.gcs-link-arrow-black a:visited {
  color: #000000;
  font-weight: 700;
}

.gcs-link-arrow-black a:hover,
.gcs-link-arrow-black a:active {
  color: #0029cf;
}

.gcs-link-arrow-black a::after {
  background-image: url('/content/dam/acsorg/green-chemistry-sustainability/gcs-chevron-black-right.svg');
  width: 1.4rem;
  height: 1.4rem;
}

.gcs-link-arrow a:hover::after,
.gcs-link-arrow a:active::after {
  background-image: url('/content/dam/acsorg/green-chemistry-sustainability/gcs-chevron-black-right-hover.svg');
}


h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
}

h5 {
  font-size: 1.8rem;
}

.gcs-heading-label-h1 {
  font-size: 1.8rem;
  margin-bottom: 1rem;
}
.gcs-heading-label-h2 {
  font-size: 2rem !important;
  color: #464649;
  margin-bottom: 0.8rem;
}

.gcs-paragraph-large {
  font-size: 1.8rem;
}

.gcs-bolder {
  font-weight: 700;
}

@media (max-width: 767px) {
  .gcs-heading-button .button {
    margin-top: 2.4rem;
  }
}

.acsnav li#green-chemistry-sustainability {
  width: 6rem;
  position: relative;
}

@media (min-width: 768px) {
  .acsnav li#green-chemistry-sustainability:before {
    content: "";
    font: normal normal normal 1.8rem FontAwesome;
    font-size: 20px;
    color: #000;
    position: absolute;
    top: 1.5rem;
    left: 40%;
  }
}

@media (min-width: 768px) {
  .acsnav li#green-chemistry-sustainability a {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    line-height: 0;
    font-size: 0;
    color: rgba(0, 0, 0, 0);
  }
}

.acsnav li#green-chemistry-sustainability.active a:after {
  border-bottom: none;
}

.gcs-social-links .social-icon {
  font: normal normal normal 24px / 30px FontAwesome;
  display: inline-block;
  width: auto;
  height: auto;
  margin-right: 12px;
  margin-bottom: 0;
  text-align: center;
  background-color: transparent !important;
  min-width: 20px;
}

.gcs-social-links .social-icon.facebook:before,
.gcs-social-links .social-icon.youtube:before,
.gcs-social-links .social-icon.twitter:before,
.gcs-social-links .social-icon.linkedin:before {
  display: inline-block;
  content: "";
  height: 16px;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  filter: brightness(0.87);
}

.gcs-social-links .social-icon.facebook:before {
  background: url(/content/dam/acsorg/green-chemistry-sustainability/gcs-logo-facebook.svg);
}
.gcs-social-links .social-icon.youtube:before {
  background: url(/content/dam/acsorg/green-chemistry-sustainability/gcs-logo-youtube.svg);
}
.gcs-social-links .social-icon.twitter:before {
  background: url(/content/dam/acsorg/green-chemistry-sustainability/gcs-logo-x.svg);
}
.gcs-social-links .social-icon.linkedin:before {
  background: url(/content/dam/acsorg/green-chemistry-sustainability/gcs-logo-linkedin.svg);
}

.gcs-form-newsletter {
  margin-top: 4rem;
}

.gcs-form-row-flex {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 1.6rem;
  margin-left: -1.5rem;
  margin-right: -1.5rem;
}

.gcs-form-row-flex label {
  margin-bottom: 0.8rem !important;
}

.form-element-layout {
  padding: 0 !important;
}

#formElement0 {
  flex: 1 0 auto;
}

#formElement1 {
  flex: 0 1 auto;
  width: 20rem;
}

#formElement2 {
  margin-top: 1.6rem;
}

#formElement3 {
  margin-top: 4rem;
}

@media screen and (max-width: 767px) {
  #formElement1 {
    flex: 1 0 auto;
    width: 100%;
  }
}



