.bg-silver {
    background-color: #DFE6EC;
}

.question .material-icons,
[data-bs-toggle="collapse"] .material-icons {
    transition: all .25s;
}
    
.collapsed-faq .material-icons.collapsed  {
    transform: rotate(180deg);
}

 .column-acc{
    justify-content: center;
    text-align: center;
    
    }
    
    .check {
    padding: 8px;
    text-align: center;
    border: 1px solid black;
  }
      
    .check2 {
    padding: 8px;
  }
  
  .first-column-cert {
    width: 60%;
    text-align: left;
    padding-left: 8px;
  }
  .other-columns-cert {
    width: 13.33%;
    border: 1px solid black;
    text-align: center;
  }
  
  .table-stroke {
  	border: 1px solid black;
  	padding: 8px;
  }

  @media only screen and (max-width: 600px){
  .klaviyo-form.klaviyo-form.klaviyo-form {
  	padding: 18px !important;
  }
  }


  /*Form*/
          .custom-div-form {
            position: relative;
            width: 100%;
            overflow: hidden;
        }

        .custom-div-form::before {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            
        }

        .content-form {
            position: relative;
            z-index: 2;
            color: white;
        }

        .custom-list-form {
            list-style: none;
            padding: 0;
            font-size: 24px;
  					font-family: 'Cabrito W01 Nml Demi';
  					color: white;
  					margin-bottom: 26px;
        }

        .custom-list-form li {
            display: flex;
            align-items: center;
            margin: 10px 0;
        }

        .custom-list-form li::before {
            content: "";
            background-image: url(/sites/default/files/2024-09/preview.png); 
            background-size: cover;
            width: 20px;
            height: 20px;
            display: inline-block;
            margin-right: 10px;

        }
           .two-column-div-form {
            position: relative;
            background-color: #092E47; 
            padding: 20px;
            overflow: hidden;
            display: flex;
            flex-wrap: wrap;
            justify-content: center; 
            align-items: center; 
        }

        .two-column-div-form::before {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-image: url(/sites/default/files/2024-09/bcg%20form%20td.png); 
            background-size: cover;
            opacity: 0.26;
        }

        .column-form {
            flex: 1;
            display: flex;
            justify-content: center;
            align-items: center;
            padding: 20px;
        }
        
        .two-column-div {
            display: flex;
            margin-top: 28px;
            flex-wrap: wrap;
        }

        .column-icons {
            flex: 1;
            display: flex;
            margin: 10px;
        }


.icon-list{
	width: 45px;
	    padding-right: 8px;
}

.needsclick .go497027531 .kl-private-reset-css-Xuajs1{
padding-left: 20px;
padding-right: 20px;
}

@media only screen and (max-width: 600px){
  .column-form {
  	padding: 0px;
  }
  .custom-div-form {
  	padding-bottom: 0px;
  }
  }


           .two-column-div-form-2 {
            position: relative;
            background-color: #426483;
            padding: 20px;
            overflow: hidden;
            display: flex;
            flex-wrap: wrap;
            justify-content: center; 
            align-items: center; 
        }
        
        .two-column-div-form-2::before {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-image: url(/sites/default/files/2024-09/bcg%20er_0.png); 
            background-size: cover;
        }



@media (max-width: 767px) { 
.two-column-div-form-2::before {
     background-image: url(/sites/default/files/2024-09/mobile%20bcg.png); 
  }
}
        
        .custom-list-form-2 {
            list-style: disc;
            padding: 0;
            font-size: 24px;
  					font-family: 'Cabrito W01 Nml Demi';
  					color: #FFFFFF;
  					margin-bottom: 26px;
        }

        .custom-list-form-2 li {
            display: flex;
            align-items: center;
            margin: 10px 0;
        }

           .two-column-div-form-3 {
            position: relative;
            background-color: #C8E3F6; 
            padding: 20px;
            overflow: hidden;
            display: flex;
            flex-wrap: wrap;
            justify-content: center; 
            align-items: center; 
        }
        
        .two-column-div-form-3::before {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-image: url(/sites/default/files/2024-09/bcg%20learning%20to%20eat.png); 
            background-size: cover;
        }

@media (max-width: 767px) { 
.two-column-div-form-3::before {
     background-image: none;
  }
}

@media (max-width: 767px) { 
.two-column-div-form-3 {
     background-color: #C8E3F6; 
  }
}

@media (max-width: 767px) { 
  .two-column-div-form-3 .row {
    flex-direction: column; 
  }
  
  .col {
    width: 100%; 
    margin-bottom: 20px; 
  }
}

@media (max-width: 767px) { 
  .custom-div-form img {
    display: block; 
    margin: 0 auto; 
  }
}

  /*Test Ribon*/
/* General styles */
.content-lte{
	display: flex;
}

.p-banner{
	  font-family: Soleil;
    font-size: 20px;
    margin-bottom: 24px;
}
.ribbon-container{
	    margin: 0 auto; 
    background-color: #E9F1F6; 
    padding: 25px 0px;
}

.ribbon-wrapper {
    position: relative;
    margin: 0 auto;
    max-width: 2880px;
    padding: 20px 115px;
}

/* Ribbon on the top-left inside the container */
.ribbon-image {
    position: absolute;
    top: -35px;
    left: 0px;
    width: 180px;
    z-index: 10;
    max-width: 180px;
}

/* Left column for the image */
.left-column {
    flex: 1;
    padding: 10px;
}

/* Responsive image */
.promo-image {
    max-width: 50%;
    height: auto;
    display: block;
    margin: 0 auto;
}

/* Right column for the text and button */
.right-column {
    flex: 1;
    padding: 10px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

/* Button styles */
.access-btn {
    background-color: #E00759;
    color: white;
    border: none;
    padding: 12px 20px;
    border-radius: 14px;
    cursor: pointer;
    max-width: 175px;
    text-align: center;
}

.access-btn:hover {
    background-color: #C71659;
    color: white;
}

/* Make the layout wrap only on mobile */
@media (max-width: 768px) {
    .ribbon-wrapper {
        flex-direction: column; 
        padding: 60px 15px 24px 15px;
    }
}

@media (max-width: 768px) {
    .content-lte {
            display: block;
    }
     .promo-image {
                max-width: 86%;
                margin: 0 auto;
                margin-bottom: 24px;
    }

.ribbon-image {
    position: absolute;
    top: -8px;
    left: 0px;
    width: 140px;
    z-index: 10;
}
.ribbon-container {
    margin: 0 auto;
    background-color: #E9F1F6;
    padding: 0px;
}
}


/*wide screens */
@media (min-width: 2880px) {
    .ribbon-wrapper {
         padding: 20px 800px 20px 650px;
    }
}

 /*Form*/
          .custom-div-form-4 {
            position: relative;
            padding: 20px;
            width: 100%;
        }

           .two-column-div-form-4 {
            position: relative;
            background-color: #CFDFEE; 
            padding: 20px;
             /*overflow: hidden;*/
            display: flex;
            justify-content: center; 
            align-items: center; 
             /*height: 100vh;*/
        }
        
        @media (max-width: 768px) {
   .custom-div-form-4 {
            padding: 0px;
        }
}

@media (max-width: 768px) {
   .hide-mobile {
            display: none;
        }
}

.spanish-text{
font-size: 16px;
}

    .link-card-2 {
        max-width: 250px;
    }



 /*Healthy digestion table*/
 .table-container-nut {
  overflow-x: auto;
}

.nutrition-table-nut {
  width: 100%;
  border-collapse: collapse;
  border-radius: 8px;
  overflow: hidden;
  font-family: sans-serif;
}

.nutrition-table-nut th,
.nutrition-table-nut td {
  border: 1px solid #DEE2E6;
  padding: 12px;
}

/* Table Header Styles */
.th-nut {
  background-color: #D9DFE6;
  color: #002744;
  text-align: center;
}

/* Highlight column (first td with strong) */
.td-highlight-nut {
  background-color: #EEF1F5;
}

/* Center-aligned cells */
.td-center-nut {
  text-align: center;
}

/* Link styling */
.nutrition-table-nut a {
  color: #0056b3;
  text-decoration: none;
}

.nutrition-table-nut a:hover {
  text-decoration: underline;
}

/* Responsive design */
@media screen and (max-width: 768px) {
  .nutrition-table-nut th,
  .nutrition-table-nut td {
    font-size: 14px;
    padding: 8px;
  }
}

.block-field-blocknodelanding-page-fwfield-display-in-featured-health {
display: none;
}

