/*** GLOBAL ***/
@font-face {
  font-family: 'Lexia';
  src: url('/content/dam/intelligentcontent/brands/risico-bij-diabetes/fonts/#risicobijdiabetes #herorisicobijdiabetes/fonts/lexia.woff2') format('woff2'),
       url('/content/dam/intelligentcontent/brands/risico-bij-diabetes/fonts/risicobijdiabetes/fonts/lexia.woff') format('woff');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Helvetica Neue';
  src: url('/content/dam/intelligentcontent/brands/risico-bij-diabetes/fonts/risicobijdiabetes/fonts/helveticaneue.woff2') format('woff2'),
       url('/content/dam/intelligentcontent/brands/risico-bij-diabetes/fonts/risicobijdiabetes/fonts/helveticaneue.woff') format('woff');
  font-weight: 300;
  font-style: normal;
}

:root {
  --primary-red: #E73225;
  --primary-blue: #00A5E3;
  --primary-white: #FFFFFF;
  --secondary-white: #FDFDF8;
  --primary-gray: #3C4242;
  --primary-green: #768125;
  --secondary-green: #778125;
  --tertiary-green: #C4D600;
  --primary-magneta: #AE2573;
  --font-family-lexia: Lexia, sans-serif;
  --font-family-helvetica: Helvetica Neue, sans-serif;
  --hero-height: 35vh;
}

@media (min-width: 1600px) {
  :root {
    --hero-height: 25vh;
  }
}

@media (min-width: 2000px) {
  :root {
    --hero-height: 22vh;
  }
}

@media (min-width: 2500px) {
  :root {
    --hero-height: 25vh;
  }
}

#risicobijdiabetes body {
  font-family: var(--font-family-lexia);
  margin: 0;
  padding: 0;
}

#risicobijdiabetes h1 {
  color: var(--primary-white);
  font-size: 45px;
  font-family: var(--font-family-lexia);
  font-style: italic;
  font-weight: 400;
  line-height: 48px;
  word-wrap: break-word;
}

#risicobijdiabetes h2 {
  color: var(--primary-green);
  font-size: 40px;
  font-family: var(--font-family-lexia);
  font-style: italic;
  font-weight: 300;
  line-height: 48px;
  word-wrap: break-word;
  margin-top: 80px;
}

#risicobijdiabetes h2.first-of-type {
  margin-top: 0;
}

#risicobijdiabetes #ads-section h3 {
  color: var(--secondary-green);
  font-size: 20px;
  font-family: var(--font-family-lexia);
  font-style: normal;
  font-weight: 300;
  line-height: 29px;
  word-wrap: break-word;
  margin-top: 0px;
  margin-bottom: 5px;
}

#risicobijdiabetes h3 {
  color: var(--secondary-green);
  font-size: 23px;
  font-family: var(--font-family-lexia);
  font-style: normal;
  font-weight: 300;
  line-height: 29px;
  word-wrap: break-word;
  margin: 20px 0;
}

#risicobijdiabetes h3.gray-title {
  color: var(--secondary-gray);
}

#risicobijdiabetes h3.gray-title-alt {
  color: var(--secondary-gray);
  font-weight: 700;
}

#risicobijdiabetes p {
  color: var(--primary-gray);
  font-size: 18px;
  font-family: var(--font-family-lexia);
  font-style: normal;
  font-weight: 300;
  line-height: 26px;
  word-wrap: break-word;
  margin: 20px 0;
}

#risicobijdiabetes p.contact {
  color: #8F90A6;
  font-size: 12px;
  font-family: 'Inter', sans-serif;
  font-style: normal;
  font-weight: 300;
  line-height: 14px;
  word-wrap: break-word;
}

#risicobijdiabetes .section {
  /*margin: 20px;*/
  margin-top: 20px;
  margin-bottom: 20px;
}

#risicobijdiabetes .section-alt {
  margin: 20px 0 20px 0;
}

#risicobijdiabetes .section-alt-contact {
  margin: 20px 0 0 0;
}

#risicobijdiabetes .section-alt-contact p {
  margin: 10px;
}

#risicobijdiabetes .section-alt-contact a {
  color: var(--primary-gray);
}

#risicobijdiabetes .cmp-container__backgroundImage--enabled {
  height: 250px;
  background-position: top !important;
  display: grid;
}

#risicobijdiabetes #hero {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  /*height: var(--hero-height);*/
  height: auto;
}

#risicobijdiabetes .azcl-container {
  max-width: 1440px;
}

#risicobijdiabetes .hero p {
  color: var(--primary-white);
  font-size: 23px;
  font-family: var(--font-family-lexia);
  font-weight: 300;
  line-height: 29px;
  word-wrap: break-word;
}

#risicobijdiabetes ul {
  list-style-type: disc;
  list-style-position: outside;
  margin-left: 25px;
}

#risicobijdiabetes ol {
  list-style-type: decimal;
  list-style-position: outside;
  margin-left: 25px;
}

#risicobijdiabetes ol.cmp-tabs__tablist {
  margin-left: 0px;
}

#risicobijdiabetes ul li,
#risicobijdiabetes ol li {
  color: var(--primary-gray);
  font-size: 18px;
  font-family: var(--font-family-lexia); !important;
  font-weight: 300;
  line-height: 26px;
  word-wrap: break-word;
}

#risicobijdiabetes ul.footer_menu {
  list-style-type: none;
  margin-left: 0px !important;
}

#risicobijdiabetes .footer-right {
  padding: 30px 0px 0px 0px;
}

#risicobijdiabetes .footer-right p {
  font-size: 12px;
  line-height: 20px;
}

#risicobijdiabetes .sub-section-list {
  list-style-type: lower-alpha;
  padding-left: 40px;
}

#risicobijdiabetes p.reference,
#risicobijdiabetes .reference a {
  color: var(--primary-gray);
  font-size: 11px;
  font-family: var(--font-family-lexia);
  font-weight: 500;
  line-height: 13px;
  word-break: break-all;
}

#risicobijdiabetes .reference b,
#risicobijdiabetes .reference bold {
  font-weight: bold;
  color: black;
}

#risicobijdiabetes .reference a {
  text-decoration: underline;
}

#risicobijdiabetes p.top-para {
  margin-bottom: 0px;
}

#risicobijdiabetes .button {
 /* display: flex;
  justify-content: center;
  align-items: center;*/
  ;
}

#risicobijdiabetes .cmp-button {
  /*idth: 264px;*/
  height: 52px;
  background-color: var(--primary-magneta);
 /* Main background color */
  color: white;
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
 /* Remove underline for links */
  border: none;
 /* border-radius: 8px;*/
  box-shadow: 0px 2px 4px rgba(96, 97, 112, 0.16);
 /* Light shadow effect */
  display: inline-flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

#risicobijdiabetes .cmp-button:hover {
  transform: translateY(-2px);
  box-shadow: 0px 4px 8px rgba(96, 97, 112, 0.24);
}

#risicobijdiabetes .cmp-button:focus {
  outline: 2px solid #ffffff;
}

/* Override global CSS for your specific button */
#risicobijdiabetes span.cmp-button__text:hover, 
#risicobijdiabetes span.cmp-button__text:active, 
#risicobijdiabetes span.cmp-button__text:focus {
  text-decoration: none;
  color: inherit;
  border-left: none;
}

/* Header */
#risicobijdiabetes #Header .azcl-columns__base .azcl-column-par2 ul {
  /*gap: 20px;*/
  ;
}

#risicobijdiabetes #Header .azcl-column-par2 {
  width: 1000px;
}
/* END HEADER */

/* Style the button text */
#risicobijdiabetes .cmp-button__text {
  color: var(--primary-white);
  font-size: 16px;
  font-family: var(--font-family-lexia);
  font-style: italic;
  font-weight: 300;
  line-height: 19px;
  letter-spacing: 0.20px;
  word-wrap: break-word;
  padding: 30px;
  height: auto;
}

#risicobijdiabetes #tab-component {
  margin: 20px 20px;
  display: flex;
  justify-content: center;
  gap: 1rem;
  flex-wrap: wrap;
}



/*** END GLOBAL ***/

/*** LOCAL ***/

#risicobijdiabetes div#prod-cont {
  margin-top: 54px;
}

/** Direct Menu **/
#risicobijdiabetes h3.visible-xs.visible-sm {
  color: var(--primary-gray);
  font-size: 18px;
  font-family: var(--font-family-lexia);
  font-weight: 400;
  line-height: 26px;
  word-wrap: break-word;
}

#risicobijdiabetes .cmp-video__player {
  height: 500px;
}

#risicobijdiabetes.fa-chevron-circle-up:before {
  content: "\f139";
}

#risicobijdiabetes .cmp-productmenu .cmp-productmenu__nav>li.active .fa-chevron-circle-up {
  color: #D0006F;
}

#risicobijdiabetes *[aria-hidden='true'] {
  visibility: visible;
  transform: rotate(180deg);
}

#risicobijdiabetes .cmp-productmenu .cmp-productmenu__nav>li>a {
  padding: 10px 0px;
}

#risicobijdiabetes .cmp-productmenu__nav {
  padding: 0 0 0 0px;
  list-style: none;
}

#risicobijdiabetes .cmp-productmenu .cmp-productmenu__nav>li>a {
  text-decoration: none;
  color: var(--primary-gray);
  font-size: 16px;
  font-family: var(--font-family-lexia);
  font-style: italic;
  font-weight: 600;
  line-height: 19px;
  letter-spacing: 0.20px;
  word-wrap: break-word;
  margin: 5px 0 5px 0px;
}

#risicobijdiabetes .cmp-productmenu {
  padding-top: 0px;
}

/*
#risicobijdiabetes .cmp-productmenu__right-side-content {
  width: 75%;
}

#risicobijdiabetes .cmp-productmenu {
  width: 20%;
  padding-top: 0px;
}

*/
/** END Direct Menu **/

/** Sections with icons **/
#risicobijdiabetes #home-section-icon {
  /*margin: 30px;*/
  margin-top: 30px;
  margin-bottom: 30px;
  padding: 30px;
  background-color: #FDFDF8;
  border-radius: 0px 10px 0 10px;
}

#risicobijdiabetes #home-section-icon #section-right {
  display: flex;
  justify-content: center;
  align-items: center;
}

#risicobijdiabetes #home-section-icon #section-right img {
  max-width: 250px;
}


/** END Sections with icons **/


/** Sections with buttons **/
#risicobijdiabetes #home-section-button {
  padding: 30px;
  background-color: #FDFDF8;
  border-radius: 0px 10px 0 10px;
  margin-bottom: 20px;
}

#risicobijdiabetes #ads-section {
  padding: 30px;
  background-color: #F0F3CB;
  border-radius: 0px 10px 0 10px;
  margin-bottom: 20px;
  max-width: 60%;
}

#risicobijdiabetes #edu-section-button {
  padding: 20px;
  border-radius: 0px 10px 0 10px;
}

#risicobijdiabetes #home-section-button .azcl-container {
  padding: 0;
}

#risicobijdiabetes .azcl-container:has(> #ads-section) {
  padding: 0;
  margin-top: 15px;
  margin-bottom: 15px;
}



/** END Sections with buttons **/

/** TAB COMP **/
#risicobijdiabetes .cmp-tabs__tab {
  border-radius: 8px 8px 0px 0px;
}

#risicobijdiabetes .cmp-tabs__tablist {
  border-bottom: 1px solid #D8DADA;
}

#risicobijdiabetes .cmp-tabs__tablist li {
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--primary-gray);
  font-size: 16px;
  font-family: var(--font-family-lexia);
  font-style: italic;
  font-weight: 400;
  line-height: 19px;
  letter-spacing: 0.20px;
  word-wrap: break-word;
  border: 1px solid #D8DADA;
  margin-right: 20px;
}

#risicobijdiabetes #tab-component-item-0a1b5d10df-tab.cmp-tabs__tab--active {
  background-color: var(--primary-red);
  color: white;
}

#risicobijdiabetes #tab-component-item-0a1b5d10df-tab::before {
  content: url("/content/dam/intelligentcontent/brands/risico-bij-diabetes/assets/hartfalen-normal.png");
  margin-right: 10px;
  transform: translateY(-50%);
  width: 18px;
  height: 18px;
}

#risicobijdiabetes #tab-component-item-0a1b5d10df-tab.cmp-tabs__tab--active::before {
  content: url("/content/dam/intelligentcontent/brands/risico-bij-diabetes/assets/hartfalen-highlight.png");
  margin-right: 10px;
  transform: translateY(-50%);
  width: 18px;
  height: 18px;
}

#risicobijdiabetes #tab-component-item-5062c07d45-tab.cmp-tabs__tab--active {
  background-color: var(--primary-blue);
  color: white;
}

#risicobijdiabetes #tab-component-item-5062c07d45-tab::before {
  content: url("/content/dam/intelligentcontent/brands/risico-bij-diabetes/assets/chronische-nierschade-normal.png");
  margin-right: 10px;
  transform: translateY(-50%);
  width: 18px;
  height: 18px;
}

#risicobijdiabetes #tab-component-item-5062c07d45-tab.cmp-tabs__tab--active::before {
  content: url("/content/dam/intelligentcontent/brands/risico-bij-diabetes/assets/chronische-nierschade-highlight.png");
  margin-right: 10px;
  transform: translateY(-50%);
  width: 18px;
  height: 18px;
}

#risicobijdiabetes #tab-component-item-c55d50ac98-tab.cmp-tabs__tab--active {
  background-color: var(--tertiary-green);
  color: white;
}

#risicobijdiabetes #tab-component-item-c55d50ac98-tab::before {
  content: url("/content/dam/intelligentcontent/brands/risico-bij-diabetes/assets/diabetes-type-2-normal.png");
  margin-right: 10px;
  transform: translateY(-50%);
  width: 18px;
  height: 18px;
}

#risicobijdiabetes #tab-component-item-c55d50ac98-tab.cmp-tabs__tab--active::before {
  content: url("/content/dam/intelligentcontent/brands/risico-bij-diabetes/assets/diabetes-type-2-highlight.png");
  margin-right: 10px;
  transform: translateY(-50%);
  width: 18px;
  height: 18px;
}


/** END TAB COMP **/

/** Side Content **/

#risicobijdiabetes #right-side-content > div:not(:last-child)::after {
  content: "";
  display: block;
  height: 1px;
  background-color: #BAB989;
  margin: 10px 30px 10px 30px;
}

/** END SIDE CONTENT **/

/** ACCORDION **/

#risicobijdiabetes span.cmp-accordion__title {
  color: var(--primary-green);
  font-size: 18px;
  font-family: var(--font-family-lexia);
  font-weight: 400;
  line-height: 26px;
  word-wrap: break-word;
}

#risicobijdiabetes #accordion-2 span.cmp-accordion__title {
  color: var(--primary-green);
  font-size: 25px;
  font-family: var(--font-family-lexia);
  font-weight: 400;
  line-height: 26px;
  word-wrap: break-word;
  font-style: italic;
}

/** END ACCORDION **/

/** IMAGE ADJUSTMENTS **/
#risicobijdiabetes #img-hartfalen {
  max-width: 549px;
}

#risicobijdiabetes #img-herken-hartfalen,
#risicobijdiabetes #img-cns-2,
#risicobijdiabetes #img-eerder-2 {
  max-width: 564px;
}

#risicobijdiabetes #contact-image-1 {
  max-width: 357px;
}

#risicobijdiabetes #img-type-hartfalen,
#risicobijdiabetes #img-stappenplan,
#risicobijdiabetes #img-cns-1,
#risicobijdiabetes #img-cns-3,
#risicobijdiabetes #img-cns-4,
#risicobijdiabetes #img-eerder-1,
#risicobijdiabetes #img-eerder-4,
#risicobijdiabetes #aan-de-slag-image-1,
#risicobijdiabetes #aan-de-slag-image-2,
#risicobijdiabetes #aan-de-slag-image-3,
#risicobijdiabetes #aan-de-slag-image-4,
#risicobijdiabetes #aan-de-slag-image-5 {
  padding-left: 0%;
  padding-right: 40%;
}

#risicobijdiabetes #home-1 {
  display: block;
  width: 40%;
}

#risicobijdiabetes #image-edu-1,
#risicobijdiabetes #image-edu-2,
#risicobijdiabetes #image-edu-3 {
  padding-left: 20px;
}

#risicobijdiabetes #img-zhg {
  padding: 10px;
}
/** END IMAGE ADJUSTMENTS **/

/** Contact **/

#risicobijdiabetes #contact-grid {
  display: grid;
  gap: 20px;
  grid-template-columns: 2fr 1fr;
  border: 1px solid var(--secondary-green);
  border-radius: 20px;
  padding: 50px;
  margin: 0 auto;
  max-width: 1100Px;
  margin-bottom: 54px;
}

#risicobijdiabetes .contactname {
  font-size: 38px;
  line-height: 40px;
  font-style: italic;
}

#risicobijdiabetes .cmp-dynamicform.form-container.cmp-dynamicform-v2 {
  max-width: 600px;
}

#risicobijdiabetes .cmp-dynamicform__form-label-container,
#risicobijdiabetes input[type="checkbox"],
#risicobijdiabetes .cmp-dynamicform__generated-form label {
  font-size: 14px;
  font-family: var(--font-family-helvetica);
  font-weight: 400;
  line-height: 18px;
  word-wrap: break-word;
}

#risicobijdiabetes button.cmp-dynamicform__submit-btn {
  font-style: italic;
}

#risicobijdiabetes button.cmp-dynamicform__clear-btn {
  display: none;
}

#risicobijdiabetes .cmp-dynamicform-v2 .cmp-dynamicform__generated-form {
  padding: 30px;
  background-color: #FAFAFC;
  border-radius: 10px;
}
/** CONTACT END **/

/** REFERENCE**/
#risicobijdiabetes .section .reference {
  color: var(--primary-gray);
  font-size: 11px;
  font-family: var(--font-family-helvetica);
  font-weight: 500;
  line-height: 13px;
  word-wrap: break-word;
}

#risicobijdiabetes .section .reference b {
  font-weight: 700;
  font-size: 11px;
}

#risicobijdiabetes .section .reference p {
  font-size: 11px;
}

#risicobijdiabetes .section .reference ul {
  list-style-type: disc;
}

#risicobijdiabetes .section .reference ul li,
#risicobijdiabetes .section .reference ol li {
  font-size: 11px;
}

/** END REFERENCE **/

/** EXCEPTION **/
#risicobijdiabetes div#container-d1f1dc4c26 {
  margin: -15px;
}
/** END EXCEPTION **/

/*** END LOCAL ***/


/*** TABLET ***/
@media (min-width: 768px) and (max-width: 1024px) {
  #risicobijdiabetes {
  }

  #risicobijdiabetes .cmp-tabs__tab {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 20px !important;
  }

  #risicobijdiabetes h1 {
    font-size: 2rem;
    line-height: 2.2rem;
  }

  #risicobijdiabetes h2 {
    font-size: 1.7rem;
    line-height: 1.9rem;
  }

  #risicobijdiabetes #img-hartfalen {
    max-width: 100%;
  }

  #risicobijdiabetes #img-herken-hartfalen,
#risicobijdiabetes #img-cns-2,
#risicobijdiabetes #img-eerder-2 {
    max-width: 100%;
  }

  #risicobijdiabetes #contact-image-1 {
    max-width: 100%;
  }

  #risicobijdiabetes #img-type-hartfalen,
#risicobijdiabetes #img-stappenplan,
#risicobijdiabetes #img-cns-1,
#risicobijdiabetes #img-cns-3,
#risicobijdiabetes #img-cns-4,
#risicobijdiabetes #img-eerder-1,
#risicobijdiabetes #img-eerder-4,
#risicobijdiabetes #aan-de-slag-image-1,
#risicobijdiabetes #aan-de-slag-image-2,
#risicobijdiabetes #aan-de-slag-image-3,
#risicobijdiabetes #aan-de-slag-image-4,
#risicobijdiabetes #aan-de-slag-image-5 {
    padding-left: 0%;
    padding-right: 0px;
  }

  #risicobijdiabetes #home-1 {
    display: block;
    width: 100%;
  }

  #risicobijdiabetes #image-edu-1,
#risicobijdiabetes #image-edu-2,
#risicobijdiabetes #image-edu-3 {
    padding-left: 0px;
  }

  #risicobijdiabetes #img-zhg {
    padding: 0px;
  }

  #risicobijdiabetes #hero {
    height: 25vh;
  }

  #risicobijdiabetes .cmp-container__backgroundImage--enabled {
    height: 240px;
  }

  #risicobijdiabetes #accordion-2 span.cmp-accordion__title {
    font-size: 20px;
  }

  #risicobijdiabetes div#prod-cont {
    margin-top: 24px;
  }
}

/*** END TABLET ***/

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  #risicobijdiabetes #hero {
    height: 40vh;
  }
}


/*** MOBILE ***/
@media (max-width: 767px) {
  #risicobijdiabetes {
    padding: 0rem;
  }

  #risicobijdiabetes h1 {
    font-size: 1.8rem;
    line-height: 2rem;
  }

  #risicobijdiabetes h2 {
    font-size: 1.5rem;
    line-height: 1.7rem;
  }

  #risicobijdiabetes p {
    font-size: 18px;
    font-weight: 300;
    line-height: 26px;
  }

  #risicobijdiabetes ul.cmp-productmenu__nav.cmp-productmenu__nav-pills.cmp-productmenu__nav-stacked.cmp-productmenu__side-nav.cmp-productmenu__infinite-scroll-nav {
    margin-left: 0px !important;
  }

  #risicobijdiabetes .cmp-tabs__tab {
    width: 100%;
    max-width: 360px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 20px !important;
  }

  #risicobijdiabetes #tab-component {
    margin: 0px;
 /*   padding: 10px;*/
    ;
  }

  #risicobijdiabetes #img-hartfalen {
    max-width: 100%;
  }

  #risicobijdiabetes #img-herken-hartfalen,
#risicobijdiabetes #img-cns-2,
#risicobijdiabetes #img-eerder-2 {
    max-width: 100%;
  }

  #risicobijdiabetes #contact-image-1 {
    max-width: 150px;
  }

  #risicobijdiabetes #img-type-hartfalen,
#risicobijdiabetes #img-stappenplan,
#risicobijdiabetes #img-cns-1,
#risicobijdiabetes #img-cns-3,
#risicobijdiabetes #img-cns-4,
#risicobijdiabetes #img-eerder-1,
#risicobijdiabetes #img-eerder-4,
#risicobijdiabetes #aan-de-slag-image-1,
#risicobijdiabetes #aan-de-slag-image-2,
#risicobijdiabetes #aan-de-slag-image-3,
#risicobijdiabetes #aan-de-slag-image-4,
#risicobijdiabetes #aan-de-slag-image-5 {
    padding-left: 0%;
    padding-right: 0px;
  }

  #risicobijdiabetes #home-1 {
    display: block;
    width: 100%;
  }

  #risicobijdiabetes #image-edu-1,
#risicobijdiabetes #image-edu-2,
#risicobijdiabetes #image-edu-3 {
    padding-left: 0px;
  }

  #risicobijdiabetes #img-zhg {
    padding: 0px;
  }

  #risicobijdiabetes #contact-grid {
    display: auto;
    gap: auto;
    grid-template-columns: auto;
    border: 1px solid var(--secondary-green);
    border-radius: 20px;
    padding: 20px;
    margin: 0 auto;
    max-width: auto;
    margin-bottom: auto;
  }

  #risicobijdiabetes #accordion-2 span.cmp-accordion__title {
    font-size: 20px;
  }

  #risicobijdiabetes div#prod-cont {
    margin-top: 24px;
  }

  #prod-cont .cmp-container.azcl-columns__base.azcl-columns--1 {
    display: block;
  }
}

/*** END MOBILE ***/



/** CUSTOM OVERWRITES **/

#risicobijdiabetes h3.cmp-accordion__header {
 /** margin: 0 !important;**/
  ;
}

.cmp-accordion__icon::before {
  font-size: 20px;
  display: inline-block;
  padding: 5px;
  border: 2px solid var(--secondary-green);
  border-radius: 50%;
  transition: all 0.3s ease;
}

.cmp-accordion__icon:hover::before {
  content: '\f067';
  font-family: 'Font Awesome';
  border: 2px solid white;
  border-radius: 50%;
  transition: all 0.3s ease;
}

#risicobijdiabetes .cmp-accordion__icon {
  top: 0px;
}

#risicobijdiabetes .image:has(#home-1),
  #risicobijdiabetes .image:has(#home-2),
  #risicobijdiabetes .image:has(#home-3) {
  display: flex;
  justify-content: center;
  align-items: center;
}

#risicobijdiabetes .blacktitle {
  color: var(--primary-gray);
}

#risicobijdiabetes .margin-top-40 {
  margin-top: 40px !important;
}
  


/*** MOBILE ***/
@media (max-width: 1024px) and (orientation: landscape) {
  #risicobijdiabetes .cmp-container__backgroundImage--enabled {
    height: auto;
  }
}

/* Tablet portrait */
@media (max-width: 768px) and (orientation: portrait) {
  #risicobijdiabetes .cmp-container__backgroundImage--enabled {
    height: auto;
  }
}

/* Mobile landscape */
@media (max-width: 480px) and (orientation: landscape) {
  #risicobijdiabetes .cmp-container__backgroundImage--enabled {
    height: auto;
  }
}

/* Mobile portrait */
@media (max-width: 480px) and (orientation: portrait) {
  #risicobijdiabetes .cmp-container__backgroundImage--enabled {
    height: auto;
  }
}

@media (max-width: 1024px) {
  #risicobijdiabetes #home-1 {
    width: auto;
  }
}

@media screen and (max-width: 992px) {
  #risicobijdiabetes #MobHeader .cmp-accordion__button {
    width: 65px;
  }
}

@media screen and (max-width: 991px) {
  #risicobijdiabetes #MobHeader  .cmp-accordion__button--expanded .cmp-accordion__icon {
    transform: initial;
  }
}

#risicobijdiabetes #MobHeader ul li:nth-child(5) {
  display: list-item !important;
}

#risicobijdiabetes  #MobHeader .cmp-accordion__header span.cmp-accordion__title,
#risicobijdiabetes  #MobHeader .cmp-accordion__button .cmp-accordion__title,
#risicobijdiabetes  #MobHeader span.cmp-accordion__title,
#risicobijdiabetes  div#MobHeader span.cmp-accordion__title {
  color: transparent !important;
  display: none !important;
}

#risicobijdiabetes #MobHeader ul {
  list-style-type: none !important;
  list-style-position: initial !important;
  margin-left: 20px !important;
}

/*** END MOBILE ***/


#risicobijdiabetes #Header #Menu ul li:last-child {
  display: flex !important;
}

.experiencefragment.aem-GridColumn.aem-GridColumn--default--12:has(> .cmp-experiencefragment.cmp-experiencefragment--header#header-exp) {
  position: sticky;
  top: 0;
  z-index: 1000;
  background-color: white;
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1);
}

#Header .azcl-columns__base .azcl-column-par2 ul li {
  padding-top: 30px !important;
}

@media (max-width: 768px) {
 /* Adjust the max-width based on your mobile breakpoint */
  #risicobijdiabetes #contact-grid {
    display: flex;
    flex-direction: column;
  }

  #risicobijdiabetes .azcl-column-par1 {
    order: 2;
 /* This will move the first column to the second position */
    ;
  }

  #risicobijdiabetes .azcl-column-par2 {
    order: 1;
 /* This will move the second column to the first position */
    ;
  }
}

@media screen and (min-width: 1921px) {
  body#risicobijdiabetes {
    max-width: none;
  }
}

div#prod-scroll-spy-nav {
  max-width: 350px;
}

@media screen and (max-width:992px) {
  #Header {
    display: none;
  }
}

.full-width-line {
  border: none;
  height: 1px;
  background-color: #BAB989;
  width: 100%;
  margin: 30px 0px 30px 0px;
}

#section-bottom-spacing {
  margin-bottom: 50px;
}

#section-bottom-spacing .azcl-column-par1,
#section-bottom-spacing .azcl-column-par2 {
  padding: 20px;
}

#img-home-max-width {
  max-width: 450px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

#three-tier-with-icon-yellow {
  margin-top: 30px;
  margin-bottom: 30px;
  padding: 30px;
  background-color: #FDFDF8;
  border-radius: 0px 10px 0 10px;
}

#three-center-icon-1,
#three-center-icon-2,
#three-center-icon-3 {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

#three-center-icon-1 {
  max-width: 60px;
}

#three-center-icon-2 {
  max-width: 80px;
}

#three-center-icon-3 {
  max-width: 150px;
}

#risicobijdiabetes #cta .std-para {
  font-size: 19px;
  min-height: 85px;
}

#risicobijdiabetes #education-section p {
  min-height: 160px;
}

#risicobijdiabetes #cardiovasculaire-risicopatienten-image-4 {
  max-width: 800px;
}

#risicobijdiabetes #accordion-2 .cmp-accordion__item {
  border-top: 1px solid var(--primary-green);
  border-left: 1px solid var(--primary-green);
  border-right: 1px solid var(--primary-green);
  border-bottom: 1px solid var(--primary-green);
}

#cta-image img {
    height: 200px;
    object-fit: contain;
}

#cta-image-2 img {
    object-fit: contain;
}

.cmp-iframe {
  display: flex;
  justify-content: center; /* horizontal center */
  align-items: center;     /* optional vertical alignment */
  width: 100%;
}

.riskwijzer-iframe {
  width: 50vw;        /* 50% of screen width */
  height: 500px;      /* fixed height on desktop */
  border: 0;
  display: block;
  max-width: 100%;
}

/* Tablet */
@media (max-width: 1024px) {
  .riskwijzer-iframe {
    width: 80vw;
    height: 600px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .riskwijzer-iframe {
    width: 100vw;
    height: 75vh;      /* responsive height */
    min-height: 500px; /* optional */
  }
}

.cmp-iframe {
  min-height: 60vh; /* centers in full viewport height */
}

@media (max-width: 768px) {
  #section-bottom-spacing .azcl-columns--2 {
    display: flex;
    flex-direction: column;
  }

  #section-bottom-spacing .azcl-column-par1 {
    order: 1; /* text "De impact van diabetes type 2" */
  }

  #section-bottom-spacing .azcl-column-par2 {
    order: 2; /* chart image */
  }
}
