@import url("https://fonts.amgen.com/s/material-fonts/v190/symbols/stylesheet.css");
@import url("https://fonts.amgen.com/s/material-fonts/v190/icons/stylesheet.css");

@font-face {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v34/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvao7CFPrEHJA.woff2)
    format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}

@font-face {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v34/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVtaorCFPrEHJA.woff2)
    format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}

@font-face {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v34/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVtaorCFPrEHJA.woff2)
    format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}

@font-face {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v34/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVtaorCFPrEHJA.woff2)
    format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}

@font-face {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v34/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVtaorCFPrEHJA.woff2)
    format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}

@font-face {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v34/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVtaorCFPrEHJA.woff2)
    format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}

@font-face {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v34/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVtaorCFPrEHJA.woff2)
    format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}

@font-face {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v34/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVtaorCFPrEHJA.woff2)
    format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}

@font-face {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v34/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVtaorCFPrEHJA.woff2)
    format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}

@media (min-width: 992px) and (max-width: 1300px) {
  .quantum-drop-down-menu__link-text {
    font-family: Raleway;
    font-size: 12px;
    /*font-weight: 600;*/
    font-stretch: normal;
    font-style: normal;
    line-height: 1.75;
    letter-spacing: -0.24px;
    text-align: center;
  }
}

.publication-section.promo-container > .component-content{
  padding-bottom: 20px !important;
}
#Podcasts-header > .component-content{
padding: 32px 80px 23px;
}

.page-tool-repository #implementation-tools .accordion .item .toggle-content .column-splitter .col-md-5 #ehr-tool-box{
  padding: 0 !important;
}

.quantum-header .quantum-drop-down-menu__list li:nth-child(5) a span {
    padding: 5px 10px 5px 5px !important;
}
.quantum-header .quantum-drop-down-menu__list li:nth-child(5) a span:after {
    margin-left: 12px !important;
    top: 26px !important;
  }
.publication-section .column-splitter{
  margin-left: 5px;
}
.page-ongoinginitiative .acc-footnote{
  margin-top: 25px !important;
}
span.no-wrap {
    white-space: nowrap;
}

#podcast-videos-2{
  display: none;
}
/* timestamp */
.vjs-poster .promo-timestamp{
   position: absolute;
    bottom: 10px;
    right: 10px;
    background-color: #fff;
    color: #000;
    font-size: 14px;
    padding: 6px 8px;
    border-radius: 4px;
    line-height: 1;
}

.our-mission-section {
  background-color: #9b1b30;
  margin: 90px auto 82px auto;
  margin-bottom: 0;
}

.our-mission-section h3 {
  font-family: Inter;
  font-size: 32px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  text-align: left;
  color: #fff;
  margin-bottom: 15px;
}

.our-mission-section p {
  font-family: Inter;
  font-size: 16px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.44;
  letter-spacing: normal;
  text-align: left;
  color: #fff;
  margin-bottom: 0;
}

.publication-section .column-splitter .col-sm-6 .plain-html{
  display: none;
}

.publication-section {
  background-color: #fcf1f1;
}

.publication-section h2 {
  font-family: Inter;
  font-size: 32px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  text-align: left;
  color: #404040;
}

.publication-section p {
  font-family: Inter;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.31;
  letter-spacing: -0.32px;
  text-align: left;
  color: #404040;
}

.publication-section .field-promotext2 {
  gap: 91px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

/* #more-about-publication .col-md-4{
justify-content: center;
    align-items: center;
    display: flex;
    padding: 42.8px 16.6px 22.1px 15.9px;
    border-radius: 14px;
    box-shadow: 5px 5px 12px 0 rgba(0, 0, 0, 0.1);
  background-color: #9b1b30; 
 }
 #more-about-publication{
margin:52px auto 61px 0;}

 #more-about-publication .plain-html{
 font-family: Inter;
 font-size: 24px;
 font-weight: bold;
 font-stretch: normal;
 font-style: normal;
 line-height: 0.96;
 letter-spacing: normal;
 text-align: left;
 color: #404040;
 margin-bottom:36px;}


 #more-about-publication .col-md-4 .quantum-cta a{
    display: flex;
    flex-direction: column;
    gap: 52.5px;
    justify-content: center;
    align-items: anchor-center;
    border-radius: 14px;
  box-shadow: 5px 5px 12px 0 rgba(0, 0, 0, 0.1);
  background-color: #9b1b30;
 }
 #more-about-publication .col-md-4  button .quantum-button.quantum-cta__action {
    text-align: center;
 width: 264px;
 display: flex;
 flex-direction: row;
 justify-content: center;
 align-items: center;
 gap: 10px;
 /* margin: 31px 0 0; 
 padding: 15px 25px;
 border-radius: 5px;
 background-color: #fff;
 border: none;
 text-decoration: none;
 text-transform: none;
}
#more-about-publication .col-md-4 .quantum-button span.quantum-button__text {  
font-family: Raleway;
    font-size: 16px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #9b1b30;
    text-decoration: none;}
    #more-about-publication .col-md-4 {
        margin-top: 36px;
        max-width: 29.8%;
    }
    #more-about-publication .row.component.column-splitter {
        padding-right: 0;
        padding-left: 0;
        width: 100%;
        display: flex;
        gap: 85px;
    }*/

div#banner-main > div .column-splitter {
  justify-content: center;
  align-items: center;
}

#banner-main .col-md-6 .plain-html h1 {
  font-family: Raleway;
  font-size: 50px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  text-align: left;
  color: #9b1b30;
  margin-bottom: 19px;
}

#banner-main .col-md-6 .plain-html p {
  font-family: Inter;
  font-size: 16px;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.44;
  letter-spacing: normal;
  text-align: left;
  color: #9b1b30;
  margin-bottom: 38.7px;
}

#more-about-publication .quantum-cta {
  padding: 48px 16.6px 25.1px 15.9px;
  border-radius: 14px;
  box-shadow: 5px 5px 12px 0 rgba(0, 0, 0, 0.1);
  background-color: #9b1b30;
}

#more-about-publication .col-md-4 {
  padding-right: 42.5px;
  padding-left: 42.5px;
}

#more-about-publication .col-md-4:nth-child(1) .quantum-cta__image-wrap img {
  display: block;
}

#more-about-publication .col-md-4:nth-child(2) .quantum-cta__image-wrap img {
  max-width: 131px;
  display: block;
}

#more-about-publication .col-md-4:nth-child(3) .quantum-cta__image-wrap img {
  max-width: 106px;
  display: block;
}

#more-about-publication button.quantum-button.quantum-cta__action {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin: 31px 0 0;
  padding: 15px 0px;
  border-radius: 5px;
  background-color: #fff;
  border: none;
  pointer-events: auto;
}

#more-about-publication span.quantum-button__text {
  font-family: Raleway;
  font-size: 15.5px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #9b1b30;
  text-decoration: none;
  text-align: center;
}

#more-about-publication .quantum-cta__text {
  width: 100%;
}

#more-about-publication a.quantum-cta__inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  flex-basis: 100%;
  text-decoration: none;
  pointer-events: none;
}

#more-about-publication {
  margin: 52px auto 61px 0;
}

#more-about-publication .plain-html {
  font-family: Inter;
  font-size: 24px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 0.96;
  letter-spacing: normal;
  text-align: left;
  color: #404040;
  margin-bottom: 36px;
}

.publication-section
  .component-content 
  .column-splitter
  .col-sm-6:nth-child(1)
  .field-promolink
  a.outbound:before {
  background-image: url("../images/podcast icon-lattice.png");
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  display: inline-block;
  width: 68px;
  height: 32px;
  margin-right: 8px;
}

.publication-section
  .component-content 
  .column-splitter
  .col-sm-6:nth-child(2)
  .field-promolink
  a.outbound:before {
  background-image: url("../images/go-to-tools.png");
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: inline-block;
  width: 35px;
  height: 33px;
  background-color: #9b1b30;
  margin-right: 8px;
  border-radius: 4px;
}

.publication-section
  .component-content 
  .column-splitter
  .col-sm-6:nth-child(1)
  .field-promolink
  a.outbound::after {
  background-image: url("../images/open_in_new.png");
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: inline-block;
  width: 35px;
  height: 24px;
  margin-top: 31px;
  position: relative;
  right: 20px;
}

.publication-section
  .component-content 
  .column-splitter
  .col-sm-6:nth-child(1) .field-promolink {
    width: 350px;
}

.publication-section
  .component-content 
  .column-splitter
  .col-sm-6:nth-child(2)
  .field-promolink
  a{
    justify-content: left;
        margin-bottom: 50px;
        margin-top: 33px;
  }

/* .publication-section
  .field-promotext2
  .field-promolink:nth-child(2)
  a.outbound::after {
  background-image: url("../images/open_in_new.png");
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: inline-block;
  width: 22px;
  height: 21px;
  margin-left: 12px;
} */

.publication-section
  .field-promotext2
  .field-promolink:nth-child(1)
  a.outbound:before {
  background-image: url("../images/podcast icon-lattice.png");
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  display: inline-block;
  width: 68px;
  height: 32px;
  margin-right: 8px;
}

.publication-section
  .field-promotext2
  .field-promolink:nth-child(2)
  a.outbound:before {
  background-image: url("../images/go-to-tools.png");
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: inline-block;
  width: 35px;
  height: 33px;
  background-color: #9b1b30;
  margin-right: 8px;
  border-radius: 4px;
}

.publication-section
  .field-promotext2
  .field-promolink:nth-child(1)
  a.outbound::after {
  background-image: url("../images/open_in_new.png");
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: inline-block;
  width: 35px;
  height: 24px;
  margin-top: 31px;
  position: relative;
  right: 20px;
}

.publication-section .col-sm-6{
  max-width: 40% !important;
} 

.publication-section .field-promotext2 .field-promolink:nth-child(1) {
  width: 350px;
}

.body-home-page #banner-main {
  margin-top: 94px;
  padding: 4px 0 0 0;
  background-color: #fcf1f1;
}

#more-about-lattice-tm > div .plain-html {
  font-family: Inter;
  font-size: 32px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  text-align: left;
  color: #404040;
  margin-bottom: 36px;
}

#lattice-video-sec {
  background-color: #fcf1f1;
}

.imageContainer {
  border: solid 0.5px #404040;
  position: relative;
  top: -79px;
}

.our-mission-section .promo-container > .component-content {
  padding-top: 51px;
}

#more-about-lattice-tm {
  padding-bottom: 79px;
  background-color: #fcf1f1;
}

div#banner-main > div .column-splitter .col-md-6 {
  margin-bottom: -19px;
  padding-right: 17px;
}

.imageContainer video {
  width: 100%;
  height: 100%;
}

.imageContainer div:nth-child(1) {
  width: 100%;
  margin: 0 auto;
  height: 100%;
}

.video-js .vjs-tech {
  position: relative;
}

.bc-player-MXVcNxiRq_default .vjs-poster {
  background-color: #fff;
}

/*--- page-ongoinginitiative  ---*/

.page-ongoinginitiative .intro-container h3 {
  font-family: Inter;
  font-size: 40px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  text-align: left;
  color: #404040;
  margin-bottom: 18px;
}

.page-ongoinginitiative .intro-container p:nth-child(2) {
  font-family: Inter;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.31;
  letter-spacing: -0.32px;
  text-align: left;
  color: #404040;
  margin-bottom: 18px;
}

.page-ongoinginitiative .intro-container p:nth-child(3) {
  font-family: Raleway;
  font-size: 20px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: -0.4px;
  text-align: left;
  color: #9b1b30;
  margin-bottom: 26px;
}

.page-ongoinginitiative #ongoing-initiatives h2 {
  font-family: Raleway;
  font-size: 32px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: left;
  color: #404040;
}

.page-ongoinginitiative #ongoing-initiatives p {
  font-family: Inter;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.31;
  letter-spacing: -0.32px;
  text-align: left;
  color: #404040;
  margin-bottom: 25px;
}

.page-ongoinginitiative #implementation-tools .component.content.col-12 {
  padding: 0;
}

.page-ongoinginitiative
  .accordion-section
  > .component-content
  .accordion
  .item {
  padding: 0;
}

.page-ongoinginitiative .accordion .field-heading {
  padding: 12px;
}

.page-ongoinginitiative .ongoing-acc p {
  font-family: Raleway;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.31;
  letter-spacing: normal;
  text-align: left;
  color: #fff;
}

/* tools */

.page-tool-repository .accordion .field-heading {
  padding: 12px !important;
}

.page-tool-repository .tools-acc p{
   font-family: Raleway;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.31;
  letter-spacing: normal;
  text-align: left;
  color: #fff;
}
.page-tool-repository .tools-acc p:nth-child(2) {
    margin-bottom: 0;
}

#Improve-Healthcare-Delivery{
  display: none;
}
#Practitioner-Education{
  display: none;
}
#Reduce_Barriers{
   display: none;
}
#Performance-Dashboard{
display: none;
}
#Keep-the-Momentum{
  display: none;
}

#resources
  .component-content
  > .row.component.column-splitter:last-child
  > .col-md-6:nth-child(1)
  > .promo
  > .component-content {
  align-items: center;
  display: flex;
  justify-content: center;
  border-radius: 14px;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
  background-color: #a50014;
  padding: 49px 26px;
}

#resources
  > .component-content
  > .row.component.column-splitter
  > .col-md-6
  > .component
  > .component-content
  > .promo-text
  > div
  > .field-promotext
  > h3 {
  font-family: Inter;
  font-size: 32px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
  margin-bottom: 15px;
}

#resources .col-md-6 .field-promotext p {
  font-family: Inter;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.39;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
}

#resources .col-md-6:nth-child(1) .field-promotext p {
  padding: 0 20px;
}

#resources
  > .component-content
  > .row.component.column-splitter
  > .col-md-6
  > .component
  > .component-content
  > .promo-text
  > .field-promolink {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 10px;
  margin: 36px 40px 0;
  padding: 15px 25px;
  border-radius: 5px;
  background-color: #fff;
}

#resources
  > .component-content
  > .row.component.column-splitter
  > .col-md-6
  > .component
  > .component-content
  > .promo-text
  > .field-promolink
  a {
  font-family: Raleway;
  font-size: 16px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #a50014;
}

#resources
  > .component-content
  > .row.component.column-splitter
  > .col-md-6
  > .contact-section {
  align-items: center;
  display: flex;
  justify-content: center;
  border-radius: 14px;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
  background-color: #a50014;
  padding: 84px 70px 107px;
  margin-top: 0;
}

#resources
  > .component-content
  > .row.component.column-splitter:last-child
  > .col-md-6:nth-child(2)
  > .contact-section
  > .component-content
  > .promo-text
  > .field-promolink {
  display: none;
}

#resources .container > .component-content {
  max-width: 1226px;
}

#resources
  > .component-content
  > .row.component.column-splitter
  > .col-md-6
  > .contact-section
  .component-content {
  box-shadow: none;
  padding: 0;
}

.page-ongoinginitiative .resources-wrapper .contact-section .field-promotext {
  margin-bottom: 0;
}

.page-ongoinginitiative .contact-section p a {
  font-weight: bold;
  font-family: Inter;
  font-size: 18px;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.39;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
  text-decoration: underline;
}

.page-ongoinginitiative .imageContainer {
  top: 0;
}

.page-ongoinginitiative #implementation-tools > .component-content {
  padding: 45px 65px 0;
  margin: 0 auto;
}

.page-get-involved .bg-theme-gray {
  background-color: #fff;
}

#getreadysubmit {
  font-family: Raleway;
  font-size: 16px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #fff;
}

.page-get-involved .submit-wrapper .field-promolink {
  width: max-content;
  margin: auto;
}

.page-get-involved .intro-container h3 {
  font-family: Inter;
  font-size: 40px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  text-align: left;
  color: #404040;
}

.page-get-involved .intro-container h1 {
  font-family: Inter;
  font-size: 40px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  text-align: left;
  color: #404040;
}

.page-get-involved .intro-container p {
  font-family: Inter;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.17;
  letter-spacing: -0.36px;
  text-align: left;
  color: #404040;
}

.page-get-involved #implementation-tools {
  /*margin-top:54px;
  padding-bottom: 56px;*/
  background-color: #fcf1f1;
}

.page-get-involved #implementation-tools .plain-html h3 {
  font-family: Inter;
  font-size: 32px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  text-align: left;
  color: #404040;
  margin-bottom: 30px;
}

.page-get-involved .privacy-notice p {
  font-family: Inter !important;
  font-size: 15px !important;
  font-weight: normal !important;
  font-stretch: normal !important;
  font-style: normal !important;
  line-height: normal !important;
  letter-spacing: normal !important;
  text-align: left !important;
  color: #404040 !important;
  margin-bottom: 0 !important;
}

.page-get-involved .privacy-notice p a {
  text-decoration: none;
  color: #0000ff;
}

.page-get-involved .resources-wrapper {
  padding-bottom: 56px;
}

.page-get-involved .reachout-form-wrapper h4 {
  font-family: Inter;
  font-size: 18px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #404040;
}

.page-get-involved .intro-container > .component-content {
  padding: 0 15px;
}

#html-error-page .component-content h1 {
  font-family: Inter;
  font-size: 40px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  text-align: left;
  color: #404040;
  margin-bottom: 30px;
}

#html-error-page .component-content p,
#page-error-cont p {
  font-family: Inter;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.17;
  letter-spacing: -0.36px;
  text-align: left;
  color: #404040;
}

#main-error {
  max-width: 1016px !important;
  margin: 0 auto;
  padding: 60px 35px 100px !important;
}

#page-error-cont {
  max-width: 1016px !important;
  margin: 0 auto;
  padding: 60px 35px 100px !important;
}

.error-code {
  font-family: Inter;
  font-size: 40px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  text-align: left;
  color: #404040;
  margin-bottom: 30px;
  text-transform: uppercase;
}

/* contact button */
.quantum-header .quantum-drop-down-menu__list li:nth-child(5) a span {
  padding: 0;
  margin-right: 20px;
  font-size: 12px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.75;
  letter-spacing: -0.24px;
  text-align: center;
  color: #9b1b30;
}

.quantum-header .quantum-drop-down-menu__list li:nth-child(5) {
  margin: 7px 121px 6px 52px;
  padding: 3px 6px 4px 7px;
  border-radius: 5px;
  border: solid 1px #a50014;
}

.quantum-header .quantum-drop-down-menu__list li:nth-child(5) a {
  padding: 0;
}

.quantum-header .quantum-drop-down-menu__list li:nth-child(5) a span:after {
  margin-left: 4px;
  content: "";
  position: absolute;
  top: 27px;
  width: 1rem;
  height: 0.688rem;
  background-image: url("../images/contactlattice.png");
  background-repeat: no-repeat;
  background-size: contain;
}

/* contact button */

.intro-container .component-content {
  padding-left: 0;
  padding-right: 0;
}

.page-ongoinginitiative .main-section {
  justify-content: space-between;
  display: flex;
}

.page-ongoinginitiative
  #implementation-tools
  .accordion
  .items
  > .item
  .toggle-content {
  background-color: #fcf1f1;
  margin-top: 0;
  gap: 100px;
  padding: 25px 52px 20px 24px;
}

.prompt-lipid p {
  font-family: Inter;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: -0.32px;
  text-align: left;
  color: #404040;
}
/* .prompt-lipid .decesion-support ul li{
  font-size: 15px;
} */

.decesion-support {
  display: flex;
  justify-content: space-between;
  margin: 25px auto;
}

.prompt-lipid-reference {
  margin: 29px auto 25px auto;
}

.page-ongoinginitiative #implementation-tools .main-section .left-section {
  width: 28%;
}

.page-ongoinginitiative #implementation-tools .main-section .right-section {
  width: 60%;
}

.page-ongoinginitiative
  #implementation-tools
  .main-section
  .left-section
  .field-promoicon {
  width: 100%;
  height: auto;
  background-color: transparent;
  align-items: flex-start;
  justify-content: flex-start;
}

.page-ongoinginitiative
  #implementation-tools
  .main-section
  .left-section
  .field-promolink {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 10px;
  margin: 22px 0 0 0;
  border-radius: 5px;
  background-color: #a50014;
}

.page-ongoinginitiative
  #implementation-tools
  .main-section
  .left-section
  .field-promolink
  a {
  font-family: Raleway;
  font-size: 16px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #fff;
  padding: 13px 9px;
  border: solid 3px #a50014;
}

.page-ongoinginitiative
  #implementation-tools
  .main-section
  .left-section
  > div:nth-child(3) {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin: 42px 0px 0px 0;
  /* padding: 15px 9px; */
  border-radius: 5px;
  border: solid 0px #a50014;
  background-color: #a50014;
}

.page-ongoinginitiative
  #implementation-tools
  .main-section
  .left-section
  > div:nth-child(3)
  > div
  .field-link
  a {
  font-family: Raleway;
  font-size: 16px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
  padding: 15px 66px;
}

.page-ongoinginitiative
  #implementation-tools
  .main-section
  .left-section
  > div:nth-child(3)
  .component-content {
  background-color: transparent;
  text-align: center;
}

.page-ongoinginitiative
  #implementation-tools
  .main-section
  .left-section
  > div:nth-child(3)
  > div
  .field-link {
  display: flex;
  justify-content: center;
}

.page-ongoinginitiative #implementation-tools .main-section .right-section p{
  margin-top: 0;
  line-height: 20px;
  margin-bottom: 0;
}

.page-ongoinginitiative
  #implementation-tools
  .main-section
  .right-section
  ul
  li {
  margin-top: 0;
  line-height: 23px;
  margin-bottom: 0;
}

.page-ongoinginitiative #implementation-tools .main-section .right-section ul {
  margin-bottom: 25px;
}

.intro-container > .component-content {
  padding: 0;
}

.page-ongoinginitiative .ongoing-acc p b {
  font-size: 18px;
  margin-bottom: 10px;
  line-height: 0.89;
}

.page-ongoinginitiative .ongoing-acc p:nth-child(2) {
  margin-bottom: 0;
}

.decesion-support > div:nth-child(1) {
  max-width: 285px;
}
.corrie-lipid .decesion-support > div:nth-child(1) {
  max-width: 292px;
}
.corrie-lipid .aim .mt {
  margin-top: 15px !important;
}
.decesion-support ul {
  padding-left: 17px !important;
}

.prompt-lipid p a {
  font-weight: bold;
}

.corrie-lipid-1 {
  margin: 25px 0;
}

.corrie-lipid-1 p:nth-child(2) {
  margin-bottom: 20px !important;
}

.acc-1 {
  margin-top: 22px !important;
}

/* .acc-2 {
  margin-top: 67px !important;
} */

.video-js.vjs-layout-small .vjs-current-time,
.video-js.vjs-layout-small .vjs-duration,
.video-js.vjs-layout-small .vjs-time-divider {
  display: block !important;
}
.page-ongoinginitiative
  .accordion
  .item:nth-child(8)
  .field-promotext2
  .txt-indent {
  margin-top: 25px;
}
.page-ongoinginitiative .chalistonedesktoponly {
  display: block;
}
.page-ongoinginitiative .chalistonedesktoponly {
  display: none;
}
.cha-test .desktopOnly {
  display: block;
  margin-top: 20px;
}
.cha-test .mobileOnly,
#cmca .mobileOnly {
  display: none;
}
@media (max-width: 991px) {
.page-get-involved .submit-wrapper {
    margin-top: 78px;
  }
  .page-get-involved .resources-wrapper {
    padding-top: 17px !important;
    padding-bottom: 30px !important;
  }
  .page-get-involved .even-container {
    padding-bottom: 39px !important;
  }

  .page-ongoinginitiative .chalistonedesktoponly {
    display: none;
  }
  .page-ongoinginitiative .chalisttwomobileonly {
    display: block;
  }
  .corrie-lipid .mobileOnly,
  .cha-test .mobileOnly {
    display: block !important;
  }
  .cha-test .mobileOnly,
  #cmca .mobileOnly {
    display: block !important;
  }
  .cha-test .desktopOnly {
    display: none !important;
  }
  .page-ongoinginitiative .chalisttwomobileonly ul {
    margin-bottom: 0 !important;
  }
  #banner-main .col-md-6 .plain-html h1 {
    font-family: Raleway;
    font-size: 33px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.21;
    letter-spacing: normal;
    text-align: left;
    color: #9b1b30;
    margin-bottom: 16px;
  }
  /* .page-ongoinginitiative
    .accordion
    .item:nth-child(2)
    .field-promotext2
    .txt-indent {
    margin-top: 15px !important;
  } */

  #banner-main .col-md-6 .plain-html p {
    font-family: Inter;
    font-size: 16px;

    font-stretch: normal;
    font-style: normal;
    line-height: 1.44;
    letter-spacing: normal;
    text-align: left;
    color: #9b1b30;
  }

  .our-mission-section {
    background-color: #9b1b30;
    margin: auto;
  }

  .our-mission-section h3 {
    font-size: 40px;
    font-weight: 900;
  }

  .our-mission-section p {
    font-family: Inter;
    font-size: 16px;
    font-weight: bold;
  }

  .publication-section h2 {
    font-size: 24px;
  }

  .publication-section .field-promotext2 {
    flex-direction: column;
    gap: 17px;
    display: flex;
    align-items: flex-start;
  }

  #more-about-publication .col-md-4 {
    margin-bottom: 40px;
    padding: 0 12px;
  }

  #more-about-publication .plain-html {
    font-size: 20px;
  }

  #more-about-lattice-tm > div .plain-html {
    margin: 0 auto;
  }

  #lattice-video-sec {
    /* background-color: #fff; */
    margin-bottom: 39px;
    padding-bottom: 40px;
  }

  .body-home-page #banner-main {
    margin-top: 10px;
  }

  .publication-section.promo-container > .component-content {
    padding-top: 30px;
    padding-bottom: 21.5px;
  }

  #more-about-publication {
    margin: 34px auto 0 auto;
  }

  .redbar {
    display: none;
  }

  .publication-section p {
    margin-bottom: 22px;
  }

  .body-home-page
    .quantum-header
    .quantum-drop-down-menu__list
    li:nth-child(5) {
    margin: 0;
    padding: 0;
    border-radius: 0;
    border: none;
  }

  .publication-section
    .field-promotext2
    .field-promolink:nth-child(2)
    a.outbound::after {
    width: 20px;
    height: 20px;
    margin-left: 0px;
    position: relative;
    right: -5px;
    top: 3px;
  }

  .publication-section .field-promolink a {
    display: inline;
  }

  .body-home-page .publication-section .field-promotext2 .field-promolink {
    padding-left: 44px;
    text-indent: -44px;
  }

  .publication-section .field-promotext2 .field-promolink a.outbound:before {
    width: 34px !important;
    position: relative;
    top: 17px;
  }

  .publication-section
    .field-promotext2
    .field-promolink:nth-child(1)
    a.outbound::after {
    width: 20px;
    height: 20px;
    margin-top: 0;
    right: -5px;
    top: 3px;
  }

  .publication-section.promo-container > .component-content {
    padding-bottom: 22px;
  }

  .body-home-page
    .quantum-header
    .quantum-drop-down-menu__list
    li:nth-child(5)
    a
    span:after {
    display: none;
  }

  .page-ongoinginitiative .intro-container h3 {
    font-family: Inter;
    font-size: 28px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.11;
    letter-spacing: normal;
    text-align: left;
    color: #404040;
    margin-top: 13px;
    margin-bottom: 12px;
  }

  .page-ongoinginitiative .intro-container p:nth-child(2) {
    margin-bottom: 12px;
  }

  .page-ongoinginitiative .intro-container p:nth-child(3) {
    margin-bottom: 16px;
  }

  .page-ongoinginitiative #ongoing-initiatives p {
    margin-bottom: 30px;
  }

  .page-ongoinginitiative .accordion .field-heading {
    padding: 26px 12px;
  }

  #resources > .component-content {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .resources-wrapper {
    margin-top: 30px;
  }

  #resources
    .component-content
    > .row.component.column-splitter:last-child
    > .col-md-6:nth-child(1)
    > .promo
    > .component-content {
    padding: 20px;
  }

  #resources
    > .component-content
    > .row.component.column-splitter
    > .col-md-6
    > .contact-section {
    padding: 56px 3px;
  }

  .resources-wrapper {
    margin-top: 30px;
    padding-top: 0;
    padding-bottom: 0;
  }

  #ongoing-initiatives .component-content {
    padding: 0 15px;
  }

  .page-ongoinginitiative #ongoing-initiatives h2 {
    margin-bottom: 12px;
  }

  .page-ongoinginitiative .main-section {
    flex-direction: column;
    width: 100%;
  }

  .page-ongoinginitiative #implementation-tools .main-section .left-section {
    width: 100%;
  }

  .page-ongoinginitiative #implementation-tools .main-section .right-section {
    width: 100%;
  }

  .decesion-support {
    flex-direction: column;
  }

  .footnote.txt-indent {
    text-indent: 0px !important;
    margin-left: 0px !important;
  }

  .prompt-lipid-reference {
    margin-top: 20px;
  }

  .page-ongoinginitiative
    #implementation-tools
    .main-section
    .left-section
    > div:nth-child(3) {
    margin: 18px 0px;
  }

  .page-ongoinginitiative
    #implementation-tools
    .accordion
    .items
    > .item
    .toggle-content {
    padding: 15px;
  }

  .page-ongoinginitiative
    #implementation-tools
    .main-section
    .left-section
    .field-promolink {
    margin-bottom: 23px;
  }

  .page-ongoinginitiative .decesion-support > div:nth-child(2),
  .page-ongoinginitiative .decesion-support > div:nth-child(3) {
    max-width: 100%;
    margin-top: 20px;
  }

  /* .acc-2 {
    margin-top: 20px !important;
  } */

  .page-ongoinginitiative
    #implementation-tools
    .main-section
    .right-section
    ul {
    margin-bottom: 20px;
  }

  .decesion-support > div:nth-child(1) {
    margin-bottom: 20px;
  }

  .page-get-involved .intro-container h3 {
    font-size: 28px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.11;
    letter-spacing: normal;
    text-align: left;
    color: #404040;
    margin-bottom: 14px;
  }

  .page-get-involved .intro-container p {
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: -0.36px;
    text-align: left;
  }

  .page-get-involved #implementation-tools .plain-html h3 {
    font-size: 24px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.25;
    letter-spacing: normal;
    text-align: left;
    color: #404040;
    margin-bottom: 31px;
  }

  .page-get-involved #implementation-tools {
    padding-bottom: 15px;
  }

  .page-get-involved .getinvolved-container p {
    font-family: Raleway;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.19 !important;
    letter-spacing: normal;
    text-align: left;
    color: #404040;
  }

  .page-get-involved .privacy-notice p {
    margin-bottom: 53px;
  }

  .page-get-involved .form-control {
    margin-bottom: 16px;
  }

  .page-get-involved .reachout-form-wrapper .row {
    margin-bottom: 8px;
  }

  #implementation-tools-header > div .plain-html h3 {
    padding-left: 0 !important;
  }

  #want-to-connect {
    padding-right: 0px !important;
    padding-left: 0 !important;
    margin-bottom: 32px !important;
  }

  .page-get-involved .intro-container > .component-content {
    padding: 0 0 !important;
  }

  #implementation-tools-header > div .plain-html h3 {
    font-size: 24px;
    line-height: 1.25;
    margin-bottom: 31px;
  }

  #implementation-tools-header {
    padding-bottom: 24px !important;
  }

  .page-get-involved .imageContainer {
    top: -24px !important;
  }

  .decesion-support .aim:nth-child(1) {
    margin-bottom: 0px;
  }

  .aim {
    padding-right: 0 !important;
  }
  .body-home-page #more-about-lattice-tm {
    padding-bottom: 10px;
  }
  .imageContainer {
    top: 0;
  }
}

/* video section */

#transforming {
  margin: 0;
  padding: 0;
  background-color: #a50014;
}

#transforming > .component-content {
  padding: 21px 0px 62px;
  margin: 0 auto;
}

#transforming > .component-content > .plain-html h1 {
  font-family: "Raleway";
  font-size: 30px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: left;
  color: #fff;
  margin: 0;
  padding: 0;
  padding-bottom: 20px;
}

#transforming > .component-content > .plain-html p {
  font-family: "Raleway";
  font-size: 20px;
  line-height: 1.33;
  text-align: left;
  color: #fff;
  font-weight: normal;
  font-style: italic;
  margin: 0;
  padding: 0;
}

#transforming > .component-content > .plain-html {
  padding-bottom: 15px;
}

#transforming #video_section {
  margin: 0;
  padding: 0;
}

#transforming #video_section > .component-content {
  margin: 0 auto;
  padding: 0;
}

#transforming #video_section .transform-video.hidden {
  display: none;
}

#transforming #video_section .transform-video {
  padding: 0;
  margin: 0;
}

#transforming #video_section .transform-video > .component-content {
  padding: 0;
  margin: 0;
}

#transforming #video_section .transform-video .imageContainer {
  border: none;
}

#transforming #video_section .transform-video .imageContainer div:nth-child(1) {
  border-top-left-radius: 20px;
}

#transforming #video_section .row {
  margin: 0;
}
#transforming #video_section .col-md-9,
#transforming #video_section .col-md-3,
#transforming #video_section .col-md-12 {
  display: none;
}
#transforming #video_section .col-md-9 {
  padding: 0;
  max-width: 75%;
  flex: 100%;
  background-color: #fff;
  border-top-left-radius: 20px;
}

#transforming #video_section .col-md-3 {
  padding: 0;
  max-width: 25%;
  flex: 100%;
  background-color: #fff;
  border-top-right-radius: 20px;
}

#transforming #video_section .col-md-3 > .videos-promo > .component-content {
  padding: 0;
}

#transforming #video_section .videos-promo .next-video h5 {
  font-family: "Inter";
  font-size: 15px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: -0.3px;
  text-align: left;
  color: #fff;
  padding: 0;
  margin: 0;
  padding-bottom: 0;
}

#transforming #video_section .videos-promo .next-video p {
  font-family: "Inter";
  font-size: 15px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: -0.3px;
  text-align: left;
  color: #fff;
  padding: 0;
  margin: 0;
}

#transforming #video_section .videos-promo .promo > .component-content {
  position: relative;
}

#transforming #video_section .videos-promo .promo-text {
  position: absolute;
  bottom: 12px;
}

#transforming #video_section .videos-promo .field-promotext2 .promo-timestamp {
  position: absolute;
    top: 10px;
    right: 10px;
    background-color: #fff;
    color:#000;
    font-size: 12px;
    padding: 6px;
    border-radius: 4px;
    line-height: 1;
}

#transforming #video_section .videos-promo .next-video {
  padding: 0 40px 0 10px;
}

#transforming #video_section .videos-promo:nth-child(1) .field-promoicon > img {
  border-top-right-radius: 20px;
}

#transforming .video-titles h2 {
  font-family: "Raleway";
  font-size: 24px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.67;
  letter-spacing: normal;
  text-align: left;
  color: #404040;
  margin: 0;
  padding: 0;
  padding-bottom: 10px;
}

#transforming .video-titles p {
  font-family: "Inter";
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.31;
  letter-spacing: -0.32px;
  text-align: left;
  color: #404040;
  margin: 0;
  padding: 0;
}

#transforming #video-title-cont {
  padding: 0;
  background-color: #fff;
  margin: 0;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
}

#transforming #video-title-cont > .component-content {
  padding: 0;
  margin: 0;
}

#transforming #video_section .col-md-12 {
  padding: 0;
  flex: 100%;
  background-color: #fff;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
}

#transforming .video-titles.hidden {
  display: none;
}

#transforming .video-titles {
  padding: 26px 0 37px 70px;
  max-width: 990px;
}

#transforming #video_section .col-md-3 .videos-promo.hidden {
  display: none;
}

/* #transforming #video_section .col-md-3 .videos-promo:nth-child(5) {
  display: none;
} */
#transforming #video_section .col-md-3 .videos-promo {
  cursor: pointer;
}

#transforming #video_section .transform-video {
  position: relative;
}

#transforming #video_section .next-video-btn .next::after {
  position: absolute;
  content: "\e5e1";
  font-family: "Material Symbols Sharp";
  font-weight: 400;
  display: inline-block;
  width: 65px;
  height: auto;
  margin-left: 0;
  right: 0px;
  top: 50%;
  transform: translate(50%, 50%);
  cursor: pointer;
  pointer-events: auto;
  font-size: 23px;
  color: #fff;
  background-color: #a50014;
  padding: 7px 0px 7px 6px;
  border-top-left-radius: 3.8px;
  border-bottom-left-radius: 3.8px;
}

@media screen and (max-width: 991px) {
  #transforming #video_section .videos-promo .next-video h5 {
    font-size: 3px;
    line-height: normal;
    letter-spacing: -0.06px;
    padding-bottom: 2px;
  }

  #transforming #video_section .videos-promo .next-video p {
    font-size: 3px;
    line-height: 1.33;
    letter-spacing: -0.06px;
  }

  #transforming #video_section .row {
    margin: 0;
  }

  #transforming > .component-content .plain-html {
    padding: 0px 30px 18px;
  }

  #transforming #video_section > .component-content {
    padding: 0 7px 0 15px;
  }

  #transforming .video-titles {
    padding: 0;
    max-width: 100%;
  }

  #transforming #video-title-cont .plain-html {
    padding: 21px 18px 23px;
  }

  #transforming #video_section .videos-promo .promo-text {
    bottom: 2px;
  }

  #transforming #video_section .videos-promo .next-video {
    padding: 0 20px 0 3px;
  }

  #transforming
    #video_section
    .videos-promo:nth-child(1)
    .field-promoicon
    > img,
  #transforming #video_section .col-md-3 {
    border-top-right-radius: 0px;
  }

  #transforming > .component-content {
    padding: 18px 0 23px;
  }

  #transforming .video-titles h2 {
    font-size: 24px;
    line-height: 1.17;
    padding-bottom: 20px;
  }

  #transforming .video-titles p {
    font-size: 16px;
    line-height: 1.31;
    letter-spacing: -0.32px;
  }

  .transform-video .bc-player-MXVcNxiRq_default .vjs-big-play-button {
    font-size: 15px;
  }

  #transforming
    #video_section
    .transform-video
    .imageContainer
    div:nth-child(1) {
    border-top-left-radius: 0px;
  }

  #transforming #video_section .next-video-btn .next::after {
    width: 25px;
    top: 35%;
    font-size: 10px;
    color: #fff;
    padding: 0px 0 0 3px;
  }

  .decesion-support {
    margin: 20px auto 0 auto;
  }
  .page-ongoinginitiative .main-section .field-promoicon {
    text-align: center;
  }
  .page-ongoinginitiative .main-section .field-promoicon img {
    max-width: 60%;
  }
}

@media screen and (max-width: 767px) {
  #implementation-tools-header > div .plain-html h2 {
    padding-left: 0 !important;
    font-size: 24px !important;
  }

  #implementation-tools .field-promotext2 .footnote{
    line-height: 19px;
  }
  .publication-section .column-splitter{
  margin-left: 0;
}
.publication-section
  .component-content 
  .column-splitter
  .col-sm-6:nth-child(2)
  .field-promolink
  a{
    justify-content: left;
        margin-bottom: 0;
  }

  .publication-section .component-content .column-splitter .col-sm-6:nth-child(1) .field-promolink a.outbound:before {
    width: 66px;
    height: 62px;
}

.publication-section .component-content .column-splitter .col-sm-6:nth-child(1) .field-promolink {
    width: 334px;
  }

  .publication-section .component-content .column-splitter .col-sm-6:nth-child(2) .field-promolink {
    width: 298px;
  }

.publication-section .component-content .column-splitter .col-sm-6:nth-child(1) .field-promolink a.outbound::after {
    width: 40px;
    height: 24px;
    margin-top: 50px;
    right: 170px;
}

  #Improve-Healthcare-Delivery{
  display: block;
}
  /* time stamp */
  #transforming #video_section .videos-promo .field-promotext2 .promo-timestamp {
    position: absolute;
    top: 5px;
    right: 5px;
    background-color: #fff;
    color: #000;
    font-size: 8px;
    padding: 3px;
    border-radius: 2px;
    line-height: 1;
}
.vjs-poster .promo-timestamp {
    position: absolute;
    bottom: 7px;
    right: 5px;
    background-color: #fff;
    color: #000;
    font-size: 12px;
    padding: 6px;
    border-radius: 6px;
    line-height: 1;
}
  .page-ongoinginitiative .main-section .field-promoicon img {
    max-width: 100%;
  }
  .extra-mb-mob {
    margin-bottom: 15px !important;
  }
  .page-ongoinginitiative
    #implementation-tools
    .main-section
    .left-section
    > div:nth-child(3) {
    margin: 0 !important;
  }
  .quantum-footer {
    padding-bottom: 0 !important;
  }
  .page-get-involved #Modal_Form_Sucess button.quantum-modal__close {
    top: 10px !important;
    right: 9px !important;
  }
}

/* end video section */

/* contact us page */

.page-get-involved .contact-section .field-promolink {
  display: none;
}

.page-get-involved .contact-section h3 {
  font-family: Inter;
  font-size: 32px;
  font-weight: bold;
  line-height: 1.25;
  text-align: center;
  color: #fff;
  padding: 0;
  margin: 0 0 15px;
}

.page-get-involved .contact-section p {
  font-family: Inter;
  font-size: 18px;
  font-weight: normal;
  line-height: 1.39;
  text-align: center;
  color: #fff;
  padding: 0;
  margin: 0 auto;
  max-width: 600px;
}

.page-get-involved .contact-section {
  height: auto;
  margin: 0 auto;
  padding: 82px 20px 90px;
  border-radius: 14px;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
  background-color: #a50014;
}

.page-get-involved .contact-section .component-content {
  background-color: transparent;
  box-shadow: none;
  padding: 0;
}

.page-get-involved .contact-section p a {
  font-weight: bold;
  text-decoration: underline;
  color: #fff;
}

.page-get-involved .resources-wrapper {
  background-color: transparent;
  margin-top: 0;
}

/* end contact us page */

.page-ongoinginitiative .accordion .item:nth-child(2) .field-promotext2 sup {
  top: -3px;
}

.page-ongoinginitiative .accordion .item:nth-child(3) .field-promotext2 sup {
  top: -4px;
}

.page-ongoinginitiative .decesion-support > div:nth-child(2) {
  max-width: 235px;
}
.corrie-lipid .decesion-support > div:nth-child(2) {
  margin-top: 25px;
}

.aim {
  padding-right: 45px;
}
.corrie-lipid .aim {
  padding-right: 0;
}

audience-eng {
  width: 100%;
}

.audience {
  gap: 22%;
  width: 100%;
}
.page-ongoinginitiative .accordion .item:nth-child(2) .field-promotext2 {
  margin-top: 20px;
}

.page-ongoinginitiative .accordion .item:nth-child(3) .field-promotext2 {
  margin-top: 29px;
}
/* .page-ongoinginitiative .accordion .item:nth-child(2) .field-promotext2 {
  margin-top: 25px;
} */
.page-ongoinginitiative .accordion .item:nth-child(6) .field-promotext2 {
  margin-top: 25px;
}
.page-ongoinginitiative
  .accordion
  .item:nth-child(6)
  .field-promotext2
  .footnote.txt-indent {
  margin-top: 5px;
}
.page-ongoinginitiative
  .accordion
  .item:nth-child(2)
  .field-promotext2
  .txt-indent {
  margin-top: 2px;
}

.page-ongoinginitiative .accordion ul {
  margin-top: 0;
}

.page-ongoinginitiative .accordion .item:nth-child(4) .field-promotext2 {
  margin-top: 30px;
}

.page-ongoinginitiative .accordion .item:nth-child(5) .field-promotext2 {
  margin-top: 19px;
}

.page-ongoinginitiative .accordion .item:nth-child(7) .field-promotext2 {
  margin-top: 25px;
}

.mobi-aim {
  max-width: 249px;
}

.project-contact {
  margin-bottom: 15px !important;
}
.cha-test .mobileOnly,
.corrie-lipid .mobileOnly {
  display: none;
}
/* @media screen and (min-width: 1600px) {
  .page-ongoinginitiative .accordion .item:nth-child(2) .field-promotext2 {
    margin-top: 130px;
  }
} */

#implementation-tools-header {
  padding-bottom: 81px;
}

#implementation-tools-header > div .plain-html h2 {
  font-family: Inter;
  font-size: 32px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  text-align: left;
  color: #404040;
  margin-bottom: 30px;
  padding-left: 42px;
}

.page-get-involved .imageContainer {
  top: -81px;
}

#want-to-connect {
  padding-right: 109px;
  padding-left: 42px;
  margin-bottom: 54px;
}

#our-member .field-promotext .acc-link a {
  color: #9b1b30;
}

.page-ongoinginitiative
  .accordion
  .item:nth-child(5)
  .field-promotext2
  .txt-indent {
  margin-left: 4px;
  margin-top: 30px;
}

.page-ongoinginitiative
  #resources
  > .component-content
  > .row.component.column-splitter
  > .col-md-6
  > .component
  > .component-content
  > .promo-text
  > .field-promolink {
  cursor: pointer;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 10px;
  margin: 36px 40px 0;
  border-radius: 5px;
  background-color: #fff;
  padding: 0;
}

.page-ongoinginitiative
  #resources
  > .component-content
  > .row.component.column-splitter
  > .col-md-6
  > .component
  > .component-content
  > .promo-text
  > .field-promolink
  a {
  font-family: Raleway;
  font-size: 16px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #a50014;
  padding: 15px 25px;
  width: 100%;
}
#transforming #video_section .col-md-9 .plain-html {
  padding: 0;
}
.page-tool-repository #implementation-tools-section .col-md-6 img {
  width: 100%;
}
@media (min-width: 1600px) {
  .page-tool-repository
    #implementation-tools.accordion-section
    > .component-content {
    max-width: 60% !important;
  }
}
.cardiometabolic-section {
  margin-top: 18px;
  padding: 27px 46px;
  border-radius: 11px;
  border: 1.5px solid #ce0019;
  background: #fff;
  margin-bottom: 20px;
}

.cardiometabolic-section h2 {
  color: #ce0019;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: -0.32px;
  margin-bottom: 0;
  font-family: Inter;
}

.cardiometabolic-section .content-row {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 54px;
}

.cardiometabolic-section .content-block {
  flex: 1;
}
.cardiometabolic-section .content-block p {
  color: #404040;
  font-family: Inter;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: -0.32px;
}
.cardiometabolic-section .content-block img {
  width: 20px;
  height: 18px;
  position: relative;
  float: right;
  margin-left: 10px;
}
.cardiometabolic-section .content-block a {
  max-width: 264px;
  color: #fff;
  font-family: Raleway;
  font-size: 16px;
  font-weight: 600;
  line-height: normal;
  display: block;
  cursor: pointer;
  padding: 15px 25px;
  justify-content: center;
  align-items: center;
  border-radius: 5px;
  background: var(
    --Lattice_Red,
    linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%),
    #ce0019
  );
  margin-bottom: 24px;
}
.page-ongoinginitiative #additional-res > div:first-child {
  padding: 0;
}
/* .cardiometabolic-section .content-block a::after {
  background-image: url("../images/open_in_new-white.png");
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: inline-block;
  width: 20px;
  height: 19px;
  position: absolute;
  margin-left: 10px;
} */
.cardiometabolic-section .mobileOnly {
  display: none;
}
.body-home-page .quantum-modal button.quantum-modal__close {
  top: 9px;
  right: 5px;
}
.body-home-page .quantum-modal__dialog {
  padding: 35px !important;
}

@media (max-width: 991px) {
  .publication-section .col-sm-6{
  max-width: 100% !important;
} 
  .cardiometabolic-section {
    padding: 20px;
  }
  .cardiometabolic-section .content-row {
    gap: 28px;
  }
  .cardiometabolic-section {
    margin-bottom: 8px;
  }
  .cardiometabolic-section .mobileOnly {
    display: block;
  }
  .cardiometabolic-section .content-block img {
    bottom: 10px;
  }
  /* .page-ongoinginitiative .accordion .item:nth-child(7) .field-promotext2 {
    margin-top: 0;
  } */
  .page-ongoinginitiative .accordion .item:nth-child(5) .field-promotext2 {
    margin-top: 20px;
  }
  .page-ongoinginitiative .accordion .item:nth-child(4) .field-promotext2,
  .page-ongoinginitiative .accordion .item:nth-child(3) .field-promotext2 {
    margin-top: 15px;
  }
}
#video-loader {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 300px; /* Adjust as needed */
  width: 100%;
}

.spinner {
  border: 6px solid #f3f3f3;
  border-top: 6px solid #3498db;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  animation: spin 1s linear infinite;
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
.p-t-50 {
  display: none;
}

.page-ongoinginitiative
  #implementation-tools
  .accordion
  .items
  .item:nth-child(2) {
  display: none;
}

.Heading-experts{
  width: 288;
height: 45;
top: 104.83px;
left: 39px;

}

/* .publication-section .quantum-cta   {
  gap: 91px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
} */

.publication-section .quantum-cta a{
  text-decoration: none;
}
.publication-section .quantum-cta .quantum-cta__text .quantum-button {
  display:none;
} 