.foodfact_table {
    display:block;
}
.foodfact_table_intro h4 span {
    font-weight: lighter;
    font-size: 90%;
}
.foodfact_table .foodfact_row:after,
.foodfact_table .foodfact_row::after {
    display: none;
    content:'';
}
.foodfact_table .foodfact_row:first-child {
    border-top:1px solid #666;
}
.foodfact_table .foodfact_row {
    display:flex;
    align-items: center;
    justify-content: space-between;
    font-size: 90%;
    border-bottom:1px solid #666;
    border-left:1px solid #666;
    border-right:1px solid #666;
    padding-top:2px;
    padding-bottom:2px;
    padding-left:2px;
    padding-right:2px;
}
.foodfact_table .foodfact_row.indent {
    padding-left: 24px;
}
.foodfact_table .foodfact_row  .foodfacts_value {
    font-weight: bold;
    flex-grow: 1;
    text-align: right;
}
