﻿@charset "UTF-8";
:root {
  --bs-body-font-family: "open-sans";
  --bs-primary-rgb: 255, 127, 55;
  --bs-secondary-rgb: 84, 84, 84;
  --bs-tertiary-rgb: 15, 89, 142;
  --bs-primary-bg-subtle: #FFF !important;
}

:root {
  --bs-body-font-family: "open-sans";
  --bs-primary-rgb: 255, 127, 55;
  --bs-secondary-rgb: 84, 84, 84;
  --bs-tertiary-rgb: 15, 89, 142;
  --bs-primary-bg-subtle: #FFF !important;
}

:root {
  --bs-body-font-family: "open-sans";
  --bs-primary-rgb: 255, 127, 55;
  --bs-secondary-rgb: 84, 84, 84;
  --bs-tertiary-rgb: 15, 89, 142;
  --bs-primary-bg-subtle: #FFF !important;
}

:root {
  --bs-body-font-family: "open-sans";
  --bs-primary-rgb: 255, 127, 55;
  --bs-secondary-rgb: 84, 84, 84;
  --bs-tertiary-rgb: 15, 89, 142;
  --bs-primary-bg-subtle: #FFF !important;
}

.codex-alimentarius {
  /*  

  @media screen and (min-width: 767px) {
      .cdx-swiper-button-prev {
          left: -35px;
      }

      .cdx-swiper-button-next {
          right: -35px;
      }
  }

  @media screen and (min-width: 650px) and (max-width: 766px) {
      .cdx-swiper-button-prev {
          left: -45px;
      }

      .cdx-swiper-button-next {
          right: -45px;
      }
  }

  */
}
.codex-alimentarius .cdx-h6 {
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.3333333333rem;
  letter-spacing: 0;
  text-align: center;
  text-decoration: underline;
  text-decoration-style: solid;
  text-decoration-thickness: 0%;
  color: #545454;
}
@media screen and (max-width: 426px) {
  .codex-alimentarius {
    font-size: 0.8888888889rem !important;
  }
}
.codex-alimentarius .bg-tertiary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-tertiary-rgb), var(--bs-bg-opacity)) !important;
}
.codex-alimentarius .btn {
  --bs-btn-border-radius: 0;
  --bs-btn-padding-y: 1rem;
  --bs-btn-padding-x: 1.5rem;
  --bs-btn-font-size: 1rem;
}
.codex-alimentarius .btn.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #545454;
  --bs-btn-border-color: #545454;
  --bs-btn-hover-color: #545454;
  --bs-btn-hover-border-color: #545454;
  --bs-btn-hover-bg: #fff;
  --bs-btn-active-color: #545454;
  --bs-btn-active-bg: #fff;
  --bs-btn-active-border-color: #545454;
  --bs-btn-disabled-color: #797979;
  --bs-btn-disabled-bg: #afafaf;
  --bs-btn-disabled-border-color: #afafaf;
}
.codex-alimentarius .btn.btn-primary:hover .btn-icon {
  filter: invert(31%) sepia(0%) saturate(1542%) hue-rotate(177deg) brightness(96%) contrast(96%);
}
.codex-alimentarius .badge {
  border-radius: 4px;
  padding: 0.2222222222rem 0.8888888889rem;
  font-weight: 400;
  font-size: 0.8888888889rem;
  line-height: 1.4444444444rem;
}
.codex-alimentarius .form-control {
  border-radius: unset;
  background-color: #F8F9FA;
  border: unset;
  border-bottom: 1px solid #E6E7E8;
}
.codex-alimentarius .form-control + i {
  position: absolute;
  right: 0;
  padding: 10px;
  bottom: 0px;
  pointer-events: none;
}
.codex-alimentarius ul[uib-pagination] {
  justify-content: center;
}
.codex-alimentarius ul[uib-pagination] > li {
  width: 2.6666666667rem;
  height: 2.6666666667rem;
  border-radius: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.codex-alimentarius ul[uib-pagination] > li > a {
  color: #0F598E;
  position: relative;
}
.codex-alimentarius ul[uib-pagination] > li.pagination-first a:before {
  content: "\f100";
  font-family: "Font Awesome 6 Pro";
  font-size: 1rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.codex-alimentarius ul[uib-pagination] > li.pagination-prev a:before {
  content: "\f104";
  font-family: "Font Awesome 6 Pro";
  font-size: 1rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.codex-alimentarius ul[uib-pagination] > li.pagination-page > a {
  color: #545454;
}
.codex-alimentarius ul[uib-pagination] > li.pagination-next a:before {
  content: "\f105";
  font-family: "Font Awesome 6 Pro";
  font-size: 1rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.codex-alimentarius ul[uib-pagination] > li.pagination-last a:before {
  content: "\f101";
  font-family: "Font Awesome 6 Pro";
  font-size: 1rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.codex-alimentarius ul[uib-pagination] > li.disabled a {
  color: #736F6F;
  pointer-events: none;
}
.codex-alimentarius ul[uib-pagination] > li.active {
  width: 2.6111111111rem;
  height: 2.6111111111rem;
  border: 1px solid #0F598E;
}
.codex-alimentarius ul[uib-pagination] > li.active > a {
  color: #0F598E;
}
.codex-alimentarius .cdx-bg-orange {
  background-color: #FF7F37;
}
.codex-alimentarius .cdx-bg-gray-mid {
  background-color: #545454;
}
.codex-alimentarius .cdx-bg-gray-light {
  background-color: #F8F9FA;
}
.codex-alimentarius .cdx-bg-blue-ice {
  background-color: #F2F7FB;
}
.codex-alimentarius .cdx-bg-blue-ocean {
  background-color: #0F598E;
}
.codex-alimentarius .cdx-bg-white {
  background-color: #fff;
}
.codex-alimentarius .cdx-color-white {
  color: white;
}
.codex-alimentarius .cdx-color-white-imp {
  color: white;
}
.codex-alimentarius .cdx-color-font {
  color: #545454;
}
.codex-alimentarius .cdx-color-font-imp {
  color: #545454 !important;
}
.codex-alimentarius .cdx-color-blue-ocean {
  color: #0F598E;
}
.codex-alimentarius .cdx-color-blue-ocean-imp {
  color: #0F598E !important;
}
.codex-alimentarius .cdx-color-gray-mid-imp-custom {
  color: #545454 !important;
}
.codex-alimentarius .cdx-border-blue-ocean {
  border: 1px solid #0F598E;
}
.codex-alimentarius .cdx-special-div {
  padding: 0 69px;
}
.codex-alimentarius .cdx-special-icon {
  color: #FF7F37;
  font-size: 3.277rem;
}
.codex-alimentarius .cdx-max-img-100 img {
  max-width: 100%;
}
.codex-alimentarius .cdx-max-img-50 img {
  max-width: 50%;
}
.codex-alimentarius .cdx-img-banner-100 img {
  max-width: 100%;
  object-fit: scale-down;
}
.codex-alimentarius .cdx-seeAll {
  position: relative;
  text-align: right;
}
.codex-alimentarius .cdx-seeAll .cdx-wrapper {
  padding: 0 1rem 0.5rem;
}
.codex-alimentarius .cdx-seeAll .cdx-wrapper > a {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.4444444444rem;
}
.codex-alimentarius .cdx-seeAll .cdx-wrapper > a :hover {
  text-decoration: underline;
}
.codex-alimentarius .cdx-spinner {
  border: 8px solid rgba(255, 255, 255, 0.3);
  border-radius: 50%;
  border-top: 8px solid #FF7F37;
  width: 50px;
  height: 50px;
  animation: spin 1s linear infinite;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.codex-alimentarius .cdx-fix-fluid-child-gutters {
  margin-left: calc(var(--bs-gutter-x) * 0.5 * -1);
  margin-right: calc(var(--bs-gutter-x) * 0.5 * -1);
}
@media screen and (min-width: 1025px) {
  .codex-alimentarius .cdx-d-xl-grid {
    display: grid !important;
  }
  .codex-alimentarius .cdx-d-xl-grid > div.d-none {
    display: unset !important;
  }
  .codex-alimentarius .cdx-field span.cdx-d-xl-none {
    display: none;
  }
  .codex-alimentarius .cdx-field span.cdx-d-xl-name-language {
    display: none;
  }
  .codex-alimentarius .cdx-items-header.cdx-d-xl-grid {
    display: grid !important;
  }
}
@media screen and (max-width: 1024px) {
  .codex-alimentarius .cdx-items {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
  }
  .codex-alimentarius .cdx-items .cdx-item {
    border: 1px solid #F8F9FA;
    border-bottom: 0.0555555556rem solid #F8F9FA;
  }
  .codex-alimentarius .cdx-items .cdx-item .cdx-field span.cdx-d-xl-none {
    color: #545454;
  }
  .codex-alimentarius .cdx-items .cdx-items-header.cdx-d-xl-grid {
    display: grid !important;
  }
  .codex-alimentarius .cdx-d-xl-name-language {
    display: none;
  }
  .codex-alimentarius .cdx-items-header.cdx-d-xl-grid {
    display: none !important;
  }
  .codex-alimentarius .cdx-d-xl-name-language {
    display: inline;
    color: #545454 !important;
    line-height: 27px;
  }
  .codex-alimentarius .cdx-lang-bar.cdx-standards-cx {
    justify-items: start !important;
  }
}
.codex-alimentarius .class-custom-unique:after {
  position: absolute !important;
  content: "" !important;
  width: 100% !important;
  max-width: 57px !important;
  height: 3px !important;
  background: #FF7F37 !important;
  top: 0 !important;
  left: 50% !important;
  transform: translate(-50%, 0) !important;
}
.codex-alimentarius .cdx-custom-text-goals {
  font-size: 3.85rem;
  color: #0F598E;
  font-weight: 800;
  line-height: 60px;
}
@media screen and (min-width: 768px) {
  .codex-alimentarius .cdx-custom-title-centering {
    margin-bottom: -35.888889px;
  }
}
@media screen and (max-width: 767px) {
  .codex-alimentarius .cdx-custom-list-news-centering .cdx-seeAll {
    display: none;
  }
  .codex-alimentarius .cdx-custom-list-news-centering .cdx-seeAll-under-slider {
    display: flex !important;
    margin-top: 0.5rem;
  }
  .codex-alimentarius .cdx-custom-list-news-centering .cdx-seeAll-under-slider .cdx-seeAll {
    display: flex;
  }
}
.codex-alimentarius .cdx-gti-effect:before {
  content: "";
  background-color: #ff7f37;
  width: 86px;
  height: 2px;
  position: absolute;
  top: 7px;
  left: 50%;
  transform: translateX(-50%);
}
.codex-alimentarius .wrapper-iframe iframe {
  width: 100%;
  max-height: 483px;
}
.codex-alimentarius .class-custom-unique-image {
  width: 100%;
  max-height: 493px;
  object-fit: cover;
}
.codex-alimentarius .class-custom-unique-button {
  background-color: #0F598E;
  color: white;
  width: 95px;
  height: 34px;
  opacity: 1;
  padding-top: 4px;
  padding-right: 16px;
  padding-bottom: 4px;
  padding-left: 16px;
  border-radius: 4px;
}
.codex-alimentarius .child-div-h-100 div {
  height: 100%;
}
.codex-alimentarius .cdx-subtitle-custom-themes {
  line-height: 1.6666666667rem !important;
  font-size: 1.3333333333rem !important;
}
.codex-alimentarius .class-custom-unique-image-course img {
  max-height: 407px;
  width: 100%;
}
.codex-alimentarius .class-custom-unique-image-fao-learning-academy {
  max-height: 172px;
  object-fit: contain;
}
.codex-alimentarius .cdx-unique-class-custom-for-image-banner img {
  max-height: 185px;
}
.codex-alimentarius .cdx-see-all-link-custom .cdx-seeAll .cdx-wrapper {
  padding: 0;
}
.codex-alimentarius .cdx-border-right-key-info {
  border-right: 1px solid #E6E7E8;
}
@media screen and (min-width: 992px) {
  .codex-alimentarius .cdx-border-right-key-info-sec {
    border-right: 1px solid #E6E7E8;
  }
}
.codex-alimentarius .cdx-related-content-image {
  height: 100%;
  max-width: 100%;
  object-fit: cover;
}
.codex-alimentarius .cdx-border-survey-secondary {
  border: 1px solid #E6E7E8;
}
.codex-alimentarius .cdx-custom-registration-page-primary {
  background-color: #736F6F;
  border: 1px solid #736F6F;
}
.codex-alimentarius .cdx-custom-registration-page-primary:hover {
  color: white;
}
.codex-alimentarius .cdx-bg-white-imp {
  background-color: #fff !important;
}
.codex-alimentarius .mask {
  background-color: #fff;
  z-index: 9999;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  display: none;
  opacity: 0.9;
}
.codex-alimentarius .ui-autocomplete-loading {
  background: white right center no-repeat !important;
}
.codex-alimentarius .ui-loader-container {
  position: absolute;
  left: 0;
  width: 100%;
  /*display: flex;*/
  display: none;
  align-items: center;
  justify-content: center;
  z-index: 9999;
}
.codex-alimentarius .cdx-nfscs-edit textarea.disabled {
  background: #000 !important;
  resize: none;
  outline: none;
  opacity: 0.2;
}
.codex-alimentarius .cdx-nfscs-edit .k-radio-label {
  color: #545454;
}
.codex-alimentarius .cdx-nfscs-edit .k-radio:checked, .codex-alimentarius .cdx-nfscs-edit .k-radio.k-checked {
  border-color: #FF7F37;
  background-color: #FF7F37;
}
.codex-alimentarius .cdx-nfscs-edit .kendo-tmpl-list-see .btn-nfscs {
  display: inline-flex;
  align-items: center;
  padding: 12px 24px;
  font-weight: 500;
  border: none;
  min-width: 50px;
  justify-content: center;
  max-width: 63px;
}
.codex-alimentarius .cdx-nfscs-edit .kendo-tmpl-list-see .edit-grid-template {
  grid-template-columns: 1fr 1fr auto;
  grid-template-rows: auto auto;
  column-gap: 1rem;
}
.codex-alimentarius .cdx-nfscs-edit .kendo-tmpl-list-see .cdx-border-right-nfscs {
  border-right: 1px solid lightgray;
}
@media screen and (max-width: 991px) {
  .codex-alimentarius .cdx-nfscs-edit .kendo-tmpl-list-see .edit-grid-template {
    grid-template-columns: 1fr 1fr !important;
    grid-template-rows: auto auto;
    column-gap: 1rem;
  }
  .codex-alimentarius .cdx-nfscs-edit .kendo-tmpl-list-see .cdx-border-right-nfscs {
    border-right: none;
  }
}
@media screen and (max-width: 991px) {
  .codex-alimentarius .cdx-nfscs-edit .kendo-tmpl-list-see .cdx-order-1 {
    order: 1;
  }
  .codex-alimentarius .cdx-nfscs-edit .kendo-tmpl-list-see .cdx-order-2 {
    order: 2;
  }
  .codex-alimentarius .cdx-nfscs-edit .kendo-tmpl-list-see .cdx-order-3 {
    order: 3;
  }
  .codex-alimentarius .cdx-nfscs-edit .kendo-tmpl-list-see .cdx-order-4 {
    order: 4;
  }
}
.codex-alimentarius .cdx-btn-rect {
  display: inline-flex;
  align-items: center;
  padding: 12px 24px;
  font-weight: 500;
  border: none;
  min-width: 50px;
  justify-content: center;
  max-width: 63px;
}
.codex-alimentarius .k-list-item-text::before {
  display: none;
}
.codex-alimentarius .pb-image {
  height: 257px;
  object-fit: contain;
}
.codex-alimentarius .k-list-item.k-selected {
  background-color: #1967d2 !important;
}
.codex-alimentarius .form-content.edit-form label {
  color: #545454;
  margin-bottom: 0.5rem;
}
.codex-alimentarius .cdx-cover-slider-img {
  width: 100%;
  object-fit: cover;
  height: 202px;
}
.codex-alimentarius .cdx-cover-slider-img-vertical {
  height: 257px;
  object-fit: contain;
  margin: 0.6111111111rem 0;
  max-width: 180px;
}
@media screen and (min-width: 768px) {
  .codex-alimentarius .cdx-wrapper-title-search-result-categories {
    padding-left: 1.1111111111rem;
    border-left: 0.0555555556rem solid #E6E7E8;
  }
}
.codex-alimentarius .cdx-image-search-results {
  height: 190px;
  object-fit: contain;
}
.codex-alimentarius .cdx-search-result-text {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  line-clamp: 4;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media screen and (max-width: 1320px) {
  .codex-alimentarius .cdx-p-0 {
    padding: 0 !important;
  }
}
.codex-alimentarius .cdx-image-detail {
  max-height: 688px;
  width: 100%;
  object-fit: cover;
}
@media screen and (max-width: 767px) {
  .codex-alimentarius .cdx-image-detail {
    min-height: 344px;
  }
}
.codex-alimentarius .social-circle {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 2px solid #000;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}
.codex-alimentarius .social-linkedin {
  background-color: #0b75b3;
  border: 2px solid #0b75b3;
}
.codex-alimentarius .social-facebook {
  background-color: #1877f2;
  border: 2px solid #1877f2;
}
.codex-alimentarius .social-x {
  background-color: #000;
  border: 2px solid #000;
}
.codex-alimentarius .social-pinterest {
  background-color: #E60023;
  border: 2px solid #E60023;
}
.codex-alimentarius .social-email {
  background-color: #0d6efd;
  border: 2px solid #0d6efd;
}
.codex-alimentarius .social-copy {
  background-color: #6c757d;
  border: 2px solid #6c757d;
}
.codex-alimentarius .copy-toast {
  position: absolute;
  background: #212529;
  bottom: -10px;
  color: #fff;
  padding: 6px 12px;
  border-radius: 20px;
  font-size: 0.8rem;
  opacity: 0;
  transition: all 0.3s ease;
  pointer-events: none;
  z-index: 1055;
}
.codex-alimentarius .copy-toast.show {
  opacity: 1;
  transform: translateY(0);
}
.codex-alimentarius .cdx-swiper-button-prev {
  color: #FF7F37;
  bottom: 0;
  top: unset;
}
.codex-alimentarius .cdx-swiper-button-next {
  color: #FF7F37;
  bottom: 0;
  top: unset;
}
@media screen and (max-width: 649px) {
  .codex-alimentarius .swiper-button-next,
  .codex-alimentarius .swiper-button-prev {
    visibility: hidden !important;
  }
}
.codex-alimentarius .cdx-swiper-button-prev:after {
  font-size: 36px;
}
.codex-alimentarius .cdx-swiper-button-next:after {
  font-size: 36px;
}
.codex-alimentarius .cdx-max-width-search-filter {
  max-width: 425px;
}
.codex-alimentarius .cdx-color-alternative-red {
  color: #A8004C;
}
.codex-alimentarius .cdx-color-alternative-red-imp {
  color: #A8004C !important;
}
.codex-alimentarius .dropdown-toggle {
  white-space: unset;
  /*text-wrap: balance; */
}
.codex-alimentarius button[aria-expanded=true].cdx-automatic-dropdown .fa-chevron-down {
  transform: rotate(180deg);
  transition: transform 0.2s ease;
}
.codex-alimentarius button.cdx-automatic-dropdown:hover {
  text-decoration: none;
}
.codex-alimentarius button.cdx-automatic-dropdown:focus-visible {
  text-decoration: none;
}
.codex-alimentarius .cdx-wrapper-title-search-result-categories .date {
  font-size: 0.75rem;
}
.codex-alimentarius .category-link {
  display: inline-block;
  max-width: 100%;
}
.codex-alimentarius .category-link .badge-category-link {
  display: inline-block;
  max-width: 100%;
  white-space: normal;
  overflow-wrap: break-word;
  text-align: start;
}
.codex-alimentarius .category-link .badge-category-link:hover {
  text-decoration: underline;
}

@media (max-width: 1920px) {
  .container-xxxl {
    width: 100%;
    max-width: unset;
    padding: 0;
  }
}
@media (min-width: 1400px) {
  html.codex-alimentarius[lang=fr] header #cdx-header-nav .cdx-navbar > #navbarNav > .navbar-nav > li.nav-item {
    max-width: 150px;
  }
}
html.codex-alimentarius[lang=fr] .cdx-field[data-field=resource] [data-resource=agenda],
html.codex-alimentarius[lang=fr] .cdx-field[data-field=resource] [data-resource=report] {
  white-space: nowrap;
}
@media (min-width: 1400px) {
  html.codex-alimentarius[lang=es] header #cdx-header-nav .cdx-navbar > #navbarNav > .navbar-nav > li.nav-item.dropdown {
    max-width: 260px;
  }
}
html.codex-alimentarius[sitename=WFSD] main h2, html.codex-alimentarius[sitename=WFSD] main .meeting-detail-remarks div#wrapper div#home-dxcol b, html.codex-alimentarius[sitename=WFSD] main .meeting-detail-remarks div#wrapper div#home-dxcol strong, html.codex-alimentarius[sitename=WFSD] main .meeting-detail-remarks div#wrapperCCCF div#home-dxcol b, html.codex-alimentarius[sitename=WFSD] main .meeting-detail-remarks div#wrapperCCCF div#home-dxcol strong, html.codex-alimentarius[sitename=WFSD] main .meeting-detail-remarks div#wrapperCCNE div#home-dxcol b, html.codex-alimentarius[sitename=WFSD] main .meeting-detail-remarks div#wrapperCCNE div#home-dxcol strong, html.codex-alimentarius[sitename=WFSD] main .meeting-detail-remarks :is(b, strong):has(+ hr) {
  text-align: start;
}
html.codex-alimentarius[sitename=WFSD] main h2:after, html.codex-alimentarius[sitename=WFSD] main .meeting-detail-remarks div#wrapper div#home-dxcol b:after, html.codex-alimentarius[sitename=WFSD] main .meeting-detail-remarks div#wrapper div#home-dxcol strong:after, html.codex-alimentarius[sitename=WFSD] main .meeting-detail-remarks div#wrapperCCCF div#home-dxcol b:after, html.codex-alimentarius[sitename=WFSD] main .meeting-detail-remarks div#wrapperCCCF div#home-dxcol strong:after, html.codex-alimentarius[sitename=WFSD] main .meeting-detail-remarks div#wrapperCCNE div#home-dxcol b:after, html.codex-alimentarius[sitename=WFSD] main .meeting-detail-remarks div#wrapperCCNE div#home-dxcol strong:after, html.codex-alimentarius[sitename=WFSD] main .meeting-detail-remarks :is(b, strong):has(+ hr):after {
  left: 0;
  transform: none;
}
html.codex-alimentarius[lang=ar] {
  --bs-body-font-family: "Cairo", sans-serif;
  font-family: Cairo, sans-serif;
  font-size: 18px !important;
}
html.codex-alimentarius[lang=ar] #cdx-calendar .cdx-navigation .fa-angle-left,
html.codex-alimentarius[lang=ar] #cdx-calendar .cdx-navigation .fa-angle-right {
  display: inline-block;
  transform: scaleX(-1);
}
html.codex-alimentarius[lang=ar] .submenu-widget .submenu-items .fa-caret-right {
  display: inline-block;
  transform: scaleX(-1);
}
html.codex-alimentarius[lang=ar] .swiper-button-next,
html.codex-alimentarius[lang=ar] .cdx-swiper-button-next {
  right: auto;
  left: var(--swiper-navigation-sides-offset, 10px);
}
html.codex-alimentarius[lang=ar] .swiper-button-prev,
html.codex-alimentarius[lang=ar] .cdx-swiper-button-prev {
  left: auto;
  right: var(--swiper-navigation-sides-offset, 10px);
}
html.codex-alimentarius[lang=ar] .swiper-button-next:after,
html.codex-alimentarius[lang=ar] .swiper-button-prev:after,
html.codex-alimentarius[lang=ar] .cdx-swiper-button-next:after,
html.codex-alimentarius[lang=ar] .cdx-swiper-button-prev:after {
  display: inline-block;
  transform: scaleX(-1);
}
html.codex-alimentarius[lang=ar] header #cdx-language-selector {
  padding: 0.375rem 0.75rem 0.375rem 2rem;
}
html.codex-alimentarius[lang=ar] #cdx-language-selector-mobile {
  background-position: right center !important;
}
html.codex-alimentarius[lang=ar] .form-control + i {
  right: auto;
  left: 0;
}
html.codex-alimentarius[lang=ar] .dropdown-menu-custom {
  right: auto;
  left: 0;
}
html.codex-alimentarius[lang=ar] main:not(.isHome) h2, html.codex-alimentarius[lang=ar] main:not(.isHome) .meeting-detail-remarks div#wrapper div#home-dxcol b, html.codex-alimentarius[lang=ar] main:not(.isHome) .meeting-detail-remarks div#wrapper div#home-dxcol strong, html.codex-alimentarius[lang=ar] main:not(.isHome) .meeting-detail-remarks div#wrapperCCCF div#home-dxcol b, html.codex-alimentarius[lang=ar] main:not(.isHome) .meeting-detail-remarks div#wrapperCCCF div#home-dxcol strong, html.codex-alimentarius[lang=ar] main:not(.isHome) .meeting-detail-remarks div#wrapperCCNE div#home-dxcol b, html.codex-alimentarius[lang=ar] main:not(.isHome) .meeting-detail-remarks div#wrapperCCNE div#home-dxcol strong, html.codex-alimentarius[lang=ar] main:not(.isHome) .meeting-detail-remarks :is(b, strong):has(+ hr) {
  text-align: right;
}
html.codex-alimentarius[lang=ar] main:not(.isHome) h2:after, html.codex-alimentarius[lang=ar] main:not(.isHome) .meeting-detail-remarks div#wrapper div#home-dxcol b:after, html.codex-alimentarius[lang=ar] main:not(.isHome) .meeting-detail-remarks div#wrapper div#home-dxcol strong:after, html.codex-alimentarius[lang=ar] main:not(.isHome) .meeting-detail-remarks div#wrapperCCCF div#home-dxcol b:after, html.codex-alimentarius[lang=ar] main:not(.isHome) .meeting-detail-remarks div#wrapperCCCF div#home-dxcol strong:after, html.codex-alimentarius[lang=ar] main:not(.isHome) .meeting-detail-remarks div#wrapperCCNE div#home-dxcol b:after, html.codex-alimentarius[lang=ar] main:not(.isHome) .meeting-detail-remarks div#wrapperCCNE div#home-dxcol strong:after, html.codex-alimentarius[lang=ar] main:not(.isHome) .meeting-detail-remarks :is(b, strong):has(+ hr):after {
  right: 0;
}
html.codex-alimentarius[lang=ar] .cdx-quote-custom span.cdx-quote-right {
  right: auto;
  left: -35px;
}
@media (max-width: 991px) {
  html.codex-alimentarius[lang=ar] .cdx-quote-custom span.cdx-quote-right {
    right: auto !important;
    left: 0px !important;
  }
}
@media screen and (min-width: 992px) and (max-width: 1399px) {
  html.codex-alimentarius[lang=ar] .cdx-quote-custom span.cdx-quote-right {
    right: auto !important;
    left: 0px !important;
  }
}
html.codex-alimentarius[lang=ar][sitename=WFSD] main h2, html.codex-alimentarius[lang=ar][sitename=WFSD] main .meeting-detail-remarks div#wrapper div#home-dxcol b, html.codex-alimentarius[lang=ar][sitename=WFSD] main .meeting-detail-remarks div#wrapper div#home-dxcol strong, html.codex-alimentarius[lang=ar][sitename=WFSD] main .meeting-detail-remarks div#wrapperCCCF div#home-dxcol b, html.codex-alimentarius[lang=ar][sitename=WFSD] main .meeting-detail-remarks div#wrapperCCCF div#home-dxcol strong, html.codex-alimentarius[lang=ar][sitename=WFSD] main .meeting-detail-remarks div#wrapperCCNE div#home-dxcol b, html.codex-alimentarius[lang=ar][sitename=WFSD] main .meeting-detail-remarks div#wrapperCCNE div#home-dxcol strong, html.codex-alimentarius[lang=ar][sitename=WFSD] main .meeting-detail-remarks :is(b, strong):has(+ hr) {
  text-align: right;
}
html.codex-alimentarius[lang=ar][sitename=WFSD] main h2:after, html.codex-alimentarius[lang=ar][sitename=WFSD] main .meeting-detail-remarks div#wrapper div#home-dxcol b:after, html.codex-alimentarius[lang=ar][sitename=WFSD] main .meeting-detail-remarks div#wrapper div#home-dxcol strong:after, html.codex-alimentarius[lang=ar][sitename=WFSD] main .meeting-detail-remarks div#wrapperCCCF div#home-dxcol b:after, html.codex-alimentarius[lang=ar][sitename=WFSD] main .meeting-detail-remarks div#wrapperCCCF div#home-dxcol strong:after, html.codex-alimentarius[lang=ar][sitename=WFSD] main .meeting-detail-remarks div#wrapperCCNE div#home-dxcol b:after, html.codex-alimentarius[lang=ar][sitename=WFSD] main .meeting-detail-remarks div#wrapperCCNE div#home-dxcol strong:after, html.codex-alimentarius[lang=ar][sitename=WFSD] main .meeting-detail-remarks :is(b, strong):has(+ hr):after {
  right: 0;
  left: auto;
  transform: none;
}
@media screen and (max-width: 1399px) {
  html.codex-alimentarius[lang=ar] header #cdx-header-nav .navbar #navbarNav > ul.navbar-nav > li.nav-item > a {
    padding-left: 0 !important;
    padding-right: 3rem !important;
  }
  html.codex-alimentarius[lang=ar] header #cdx-header-nav .navbar #navbarNav > ul.navbar-nav > li.nav-item > a:before {
    right: auto;
    left: 0;
  }
  html.codex-alimentarius[lang=ar] header #cdx-header-nav .navbar #navbarNav > ul.navbar-nav > li.nav-item > a > .fa-angle-down {
    right: auto;
    left: 0;
  }
}
html.codex-alimentarius[lang=ru] {
  --bs-body-font-family: "Open sans", sans-serif;
  font-family: "Open sans", sans-serif;
}
@media screen and (max-width: 767.98px) {
  html.codex-alimentarius[lang^=ru] #cdx-header-main .row > div:nth-child(1) {
    width: 75%;
    padding-right: 0.4444444444rem;
  }
  html.codex-alimentarius[lang^=ru] #cdx-header-main .row > div:nth-child(2) {
    width: 25%;
    padding-left: 0;
  }
  html.codex-alimentarius[lang^=ru] #cdx-header-main .cdx-ref-logo,
  html.codex-alimentarius[lang^=ru] #cdx-header-main .cdx-site-logo {
    max-width: 100%;
    min-height: 0 !important;
    max-height: none !important;
    text-align: center;
  }
  html.codex-alimentarius[lang^=ru] #cdx-header-main .cdx-ref-logo img,
  html.codex-alimentarius[lang^=ru] #cdx-header-main .cdx-site-logo img {
    width: 100%;
    max-width: 100%;
    height: auto;
    min-height: 0 !important;
    max-height: 2.5555555556rem !important;
  }
  html.codex-alimentarius[lang^=ru] #cdx-header-main .cdx-wrp-ref-logos .cdx-ref-logo:first-child {
    flex: 0 1 55%;
  }
  html.codex-alimentarius[lang^=ru] #cdx-header-main .cdx-wrp-ref-logos .cdx-ref-logo:last-child {
    flex: 0 1 45%;
  }
}
@media screen and (min-width: 768px) {
  html.codex-alimentarius[lang^=ru] #cdx-header-main .cdx-wrp-ref-logos .cdx-ref-logo:first-child,
  html.codex-alimentarius[lang^=ru] #cdx-header-main .cdx-wrp-ref-logos .cdx-ref-logo:first-child img {
    max-width: 12.5555555556rem;
  }
}

.advanced-search-box .form-select {
  color: #736F6F;
}
.advanced-search-box .form-select option {
  color: #736F6F;
}

.image-credits-box {
  position: absolute;
  bottom: 0px;
  right: 0px;
  background-color: #FF7F37;
}
.image-credits-box .credits-panel {
  max-height: 0;
  width: 0;
  overflow: hidden;
  color: white;
  font-size: 0.875rem;
  white-space: nowrap;
  transition: max-height 0.35s ease, width 0.35s ease, padding 0.35s ease;
}
.image-credits-box .credits-panel.open {
  max-height: 200px;
  width: 282px;
  padding: 10px 15px;
}
@media screen and (max-width: 767px) {
  .image-credits-box .credits-panel.open {
    width: 210px;
  }
}
.image-credits-box .credits-panel .credits-panel-inner {
  white-space: normal;
}
.image-credits-box .credits-trigger {
  font-size: 1.125rem;
  background-color: #FF7F37;
  padding: 5px 15px;
  border: 0;
  color: white;
  cursor: pointer;
  width: 100%;
}

html.codex-alimentarius {
  font-family: "open-sans";
  font-weight: 600;
  font-size: 18px;
  line-height: 16px;
  letter-spacing: 0;
  /*ORS Participant list styles*/
  /*ORS Participant list styles end*/
  /*Search styles*/
  /*End Search styles*/
  /*Detailed ORS Participant list styles*/
  /*Detailed ORS Participant list styles end*/
  /*CRD STYLES*/
  /*CRD STYLES END*/
  /*Select2 STYLES*/
  /*Select2 STYLES END*/
  /*Wfsd Styles*/
}
html.codex-alimentarius a:not(.btn) {
  color: #0F598E;
}
html.codex-alimentarius .btn {
  padding: 0.5555555556rem;
}
html.codex-alimentarius #cdx-social-links ul {
  list-style: none;
}
html.codex-alimentarius #cdx-social-links ul li a.cdx-social-link {
  color: #2E2E2E;
}
html.codex-alimentarius #cdx-social-links.cdx-inverted {
  color: white;
}
html.codex-alimentarius #cdx-social-links.cdx-inverted ul li a.cdx-social-link {
  color: white;
}
html.codex-alimentarius header .cdx-wrp-ref-logos .cdx-ref-logo,
html.codex-alimentarius header .cdx-wrp-ref-logos .cdx-ref-logo img {
  width: 100%;
  max-width: 178px;
  max-height: 2.7777777778rem;
  min-height: 2.7777777778rem;
}
@media screen and (max-width: 424px) {
  html.codex-alimentarius header .cdx-wrp-ref-logos .cdx-ref-logo,
  html.codex-alimentarius header .cdx-wrp-ref-logos .cdx-ref-logo img {
    width: 100%;
    max-width: 140px;
    min-height: 2.2222222222rem;
    max-height: 2.2222222222rem;
  }
}
html.codex-alimentarius header .cdx-wrp-site-logo .cdx-site-logo,
html.codex-alimentarius header .cdx-wrp-site-logo .cdx-site-logo img {
  width: 100%;
  max-width: 178px;
  max-height: 2.7777777778rem;
  min-height: 2.7777777778rem;
}
@media screen and (max-width: 424px) {
  html.codex-alimentarius header .cdx-wrp-site-logo .cdx-site-logo,
  html.codex-alimentarius header .cdx-wrp-site-logo .cdx-site-logo img {
    width: 100%;
    max-width: 140px;
    min-height: 2.2222222222rem !important;
    max-height: 2.2222222222rem !important;
  }
}
html.codex-alimentarius header #cdx-language-selector {
  background-color: unset;
  background-size: 16px;
  border: unset;
  color: #2E2E2E;
  font-weight: 600;
  padding: 0.375rem 2rem 0.375rem 0.75rem;
}
html.codex-alimentarius header #cdx-language-selector option {
  background-color: white;
}
html.codex-alimentarius header #cdx-language-selector option.active {
  color: white;
  background-color: #FF7F37;
}
html.codex-alimentarius header #cdx-language-selector option[value^=ru] {
  font-family: "Open sans", sans-serif;
}
html.codex-alimentarius header #cdx-header-main .cdx-right-section-login-logout a.btn.btn-primary {
  padding: 0.8888888889rem 1.3333333333rem;
}
html.codex-alimentarius header #cdx-header-nav:has(.page-searchbox) {
  min-height: 3.3333333333rem;
  align-content: center;
}
@media (max-width: 1199px) {
  html.codex-alimentarius header #cdx-header-nav {
    align-content: center;
  }
}
html.codex-alimentarius header #cdx-header-nav .cdx-navbar {
  padding-bottom: 0;
  padding-top: 0;
}
html.codex-alimentarius header #cdx-header-nav .cdx-navbar > #navbarNav > .navbar-nav {
  position: relative;
  width: 100%;
}
html.codex-alimentarius header #cdx-header-nav .cdx-navbar > #navbarNav > .navbar-nav > li.nav-item {
  position: static;
}
html.codex-alimentarius header #cdx-header-nav .cdx-navbar > #navbarNav > .navbar-nav > li.nav-item > a {
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
}
html.codex-alimentarius header #cdx-header-nav .cdx-navbar > #navbarNav > .navbar-nav > li.nav-item > a {
  position: relative;
  /*&:after {
      border: 0;
      content: "\f107";
      font-family: "Font Awesome 6 Pro";
      font-weight: 600;
      line-height: 1;
      margin-left: 0rem;
      vertical-align: -.1em;
  }*/
}
html.codex-alimentarius header #cdx-header-nav .cdx-navbar > #navbarNav > .navbar-nav > li.nav-item > a.isHome:after {
  content: "";
  margin: 0;
}
html.codex-alimentarius header #cdx-header-nav .cdx-navbar > #navbarNav > .navbar-nav > li.nav-item .dropdown-toggle::after {
  display: none;
}
html.codex-alimentarius header #cdx-header-nav .cdx-navbar > #navbarNav > .navbar-nav > li.nav-item.show > a {
  background-color: #fff;
}
html.codex-alimentarius header #cdx-header-nav .cdx-navbar > #navbarNav > .navbar-nav > li.nav-item .dropdown-menu {
  width: 100%;
}
html.codex-alimentarius header #cdx-header-nav .cdx-navbar > #navbarNav > .navbar-nav > li.nav-item > .nav-link {
  padding: 0.8888888889rem 1.3333333333rem;
  font-size: 1rem;
  line-height: 1.5555555556rem;
  text-align: center;
  color: #545454;
  position: relative;
  height: 100%;
  display: flex;
  align-items: center;
}
html.codex-alimentarius header #cdx-header-nav .cdx-navbar > #navbarNav > .navbar-nav > li.nav-item > .nav-link:hover, html.codex-alimentarius header #cdx-header-nav .cdx-navbar > #navbarNav > .navbar-nav > li.nav-item > .nav-link.show {
  background-color: #E6E7E8;
}
html.codex-alimentarius header #cdx-header-nav .cdx-navbar > #navbarNav > .navbar-nav > li.nav-item > .nav-link.active::before, html.codex-alimentarius header #cdx-header-nav .cdx-navbar > #navbarNav > .navbar-nav > li.nav-item > .nav-link.active-parent::before, html.codex-alimentarius header #cdx-header-nav .cdx-navbar > #navbarNav > .navbar-nav > li.nav-item > .nav-link.show::before, html.codex-alimentarius header #cdx-header-nav .cdx-navbar > #navbarNav > .navbar-nav > li.nav-item > .nav-link:hover::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 6px;
  width: 100%;
  background: #FF7F37;
  z-index: 2;
}
html.codex-alimentarius header #cdx-header-nav .cdx-navbar .dropdown-menu {
  border: 0;
  border-radius: 0px;
  box-shadow: 0 -0.2777777778rem 0.8333333333rem rgba(0, 0, 0, 0.2);
  margin-top: 0.6666666667rem;
  padding: 1rem 2.0555555556rem 1.6666666667rem 2.0555555556rem;
}
html.codex-alimentarius header #cdx-header-nav .cdx-navbar .dropdown-menu .dropdown-arrow {
  position: absolute;
  top: -0.5rem;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-left: 0.5555555556rem solid transparent;
  border-right: 0.5555555556rem solid transparent;
  border-bottom: 0.5555555556rem solid white;
  transition: left 0.3s ease;
  filter: drop-shadow(0 -0.2777777778rem 0.8333333333rem rgba(0, 0, 0, 0.2));
}
html.codex-alimentarius header #cdx-header-nav .cdx-navbar .dropdown-menu .sfContentBlock h2, html.codex-alimentarius header #cdx-header-nav .cdx-navbar .dropdown-menu .sfContentBlock main .meeting-detail-remarks div#wrapper div#home-dxcol b, html.codex-alimentarius main .meeting-detail-remarks div#wrapper div#home-dxcol header #cdx-header-nav .cdx-navbar .dropdown-menu .sfContentBlock b, html.codex-alimentarius header #cdx-header-nav .cdx-navbar .dropdown-menu .sfContentBlock main .meeting-detail-remarks div#wrapper div#home-dxcol strong, html.codex-alimentarius main .meeting-detail-remarks div#wrapper div#home-dxcol header #cdx-header-nav .cdx-navbar .dropdown-menu .sfContentBlock strong, html.codex-alimentarius header #cdx-header-nav .cdx-navbar .dropdown-menu .sfContentBlock main .meeting-detail-remarks div#wrapperCCCF div#home-dxcol b, html.codex-alimentarius main .meeting-detail-remarks div#wrapperCCCF div#home-dxcol header #cdx-header-nav .cdx-navbar .dropdown-menu .sfContentBlock b, html.codex-alimentarius header #cdx-header-nav .cdx-navbar .dropdown-menu .sfContentBlock main .meeting-detail-remarks div#wrapperCCCF div#home-dxcol strong, html.codex-alimentarius main .meeting-detail-remarks div#wrapperCCCF div#home-dxcol header #cdx-header-nav .cdx-navbar .dropdown-menu .sfContentBlock strong, html.codex-alimentarius header #cdx-header-nav .cdx-navbar .dropdown-menu .sfContentBlock main .meeting-detail-remarks div#wrapperCCNE div#home-dxcol b, html.codex-alimentarius main .meeting-detail-remarks div#wrapperCCNE div#home-dxcol header #cdx-header-nav .cdx-navbar .dropdown-menu .sfContentBlock b, html.codex-alimentarius header #cdx-header-nav .cdx-navbar .dropdown-menu .sfContentBlock main .meeting-detail-remarks div#wrapperCCNE div#home-dxcol strong, html.codex-alimentarius main .meeting-detail-remarks div#wrapperCCNE div#home-dxcol header #cdx-header-nav .cdx-navbar .dropdown-menu .sfContentBlock strong, html.codex-alimentarius header #cdx-header-nav .cdx-navbar .dropdown-menu .sfContentBlock main .meeting-detail-remarks :is(b, strong):has(+ hr), html.codex-alimentarius main .meeting-detail-remarks header #cdx-header-nav .cdx-navbar .dropdown-menu .sfContentBlock :is(b, strong):has(+ hr) {
  margin-top: revert !important;
  color: #0F598E !important;
  font-size: 1rem;
  font-weight: 400;
  margin-bottom: 0.5555555556rem;
}
html.codex-alimentarius header #cdx-header-nav .cdx-navbar .dropdown-menu .cdx-img-banner-100 picture {
  display: block;
  width: 14.9444444444rem;
  height: 7rem;
  overflow: hidden;
}
html.codex-alimentarius header #cdx-header-nav .cdx-navbar .dropdown-menu .cdx-img-banner-100 picture img {
  width: 100%;
  object-fit: cover;
  object-position: center;
}
html.codex-alimentarius header #cdx-header-nav .cdx-navbar .dropdown-menu .row {
  flex-grow: 1;
}
html.codex-alimentarius header #cdx-header-nav .cdx-navbar .dropdown-menu nav.navbar .navbar-nav {
  margin-top: calc(1.3888888889rem + 9px);
  display: grid;
  grid-auto-flow: column;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: repeat(3, 1fr);
  gap: 0;
  width: 100%;
  height: 100%;
}
html.codex-alimentarius header #cdx-header-nav .cdx-navbar .dropdown-menu nav.navbar .navbar-nav .nav-item {
  color: #545454;
}
html.codex-alimentarius header #cdx-header-nav .cdx-navbar .dropdown-menu nav.navbar .navbar-nav .nav-item .nav-link {
  /*color: $cdx-color-font;*/
  font-size: 0.8888888889rem;
  line-height: 1rem;
  padding: 0.2777777778rem 0.5rem;
  min-height: 2.5555555556rem;
}
html.codex-alimentarius header #cdx-header-nav .cdx-navbar .dropdown-menu nav.navbar .navbar-nav .nav-item .nav-link:hover {
  text-decoration: underline;
}
@media screen and (max-width: 1399px) {
  html.codex-alimentarius header #cdx-header-nav .navbar button.navbar-toggler {
    border: none !important;
    font-size: 1rem;
  }
  html.codex-alimentarius header #cdx-header-nav .navbar button.navbar-toggler:before {
    content: "\f0c9";
    font-family: "Font Awesome 6 Pro";
  }
  html.codex-alimentarius header #cdx-header-nav .navbar button.navbar-toggler .navbar-toggler-icon {
    display: none;
  }
  html.codex-alimentarius header #cdx-header-nav .navbar button.navbar-toggler:focus {
    box-shadow: none !important;
  }
  html.codex-alimentarius header #cdx-header-nav .navbar button.navbar-toggler[aria-expanded=true] {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    border: none !important;
  }
  html.codex-alimentarius header #cdx-header-nav .navbar button.navbar-toggler[aria-expanded=true]:before {
    content: "\e59b";
  }
  html.codex-alimentarius header #cdx-header-nav .navbar #navbarNav {
    position: fixed;
    background: white;
    top: 0;
    left: 0;
    height: 100vh;
    width: 100vw;
    z-index: 999;
    padding-top: 3rem;
    transition: all 0.5s ease-in-out;
    display: block;
    overflow: scroll;
  }
  html.codex-alimentarius header #cdx-header-nav .navbar #navbarNav > ul.navbar-nav > li.nav-item {
    border-bottom: 1px solid #E6E7E8;
  }
  html.codex-alimentarius header #cdx-header-nav .navbar #navbarNav > ul.navbar-nav > li.nav-item > a {
    padding: 0 !important;
    padding-left: 3rem !important;
    text-align: start !important;
    display: flex;
    justify-content: space-between !important;
    align-items: center;
    min-height: 56px;
    transition: all 0.3s ease-in-out;
  }
  html.codex-alimentarius header #cdx-header-nav .navbar #navbarNav > ul.navbar-nav > li.nav-item > a:before {
    height: 56px;
    width: calc(56px + 6px);
    background: #F8F9FA;
    display: flex;
    justify-content: start;
    align-items: center;
    margin: 0 !important;
    content: "";
    position: absolute;
    right: 0;
    z-index: -1;
    transition: all 0.3s ease-in-out;
  }
  html.codex-alimentarius header #cdx-header-nav .navbar #navbarNav > ul.navbar-nav > li.nav-item > a:after {
    content: "\f105" !important;
    position: relative;
    transform: translateX(calc(56px * -1 + 20px));
    transition: all 0.3s ease-in-out;
  }
  html.codex-alimentarius header #cdx-header-nav .navbar #navbarNav > ul.navbar-nav > li.nav-item > a.isHome:before {
    height: 0px;
  }
  html.codex-alimentarius header #cdx-header-nav .navbar #navbarNav > ul.navbar-nav > li.nav-item > a.isHome:after {
    content: "" !important;
  }
  html.codex-alimentarius header #cdx-header-nav .navbar #navbarNav > ul.navbar-nav > li.nav-item > a.show {
    font-weight: bold;
    color: #0F598E !important;
  }
  html.codex-alimentarius header #cdx-header-nav .navbar #navbarNav > ul.navbar-nav > li.nav-item > a.show:before {
    background: #0F598E;
  }
  html.codex-alimentarius header #cdx-header-nav .navbar #navbarNav > ul.navbar-nav > li.nav-item > a.show:after {
    transform: translateX(calc(56px * -1 + 20px)) rotate(180deg);
    transform-origin: center;
    color: white;
  }
  html.codex-alimentarius header #cdx-header-nav .navbar #navbarNav > ul.navbar-nav > li.nav-item > a.show > .fa-angle-down {
    color: white;
  }
  html.codex-alimentarius header #cdx-header-nav .navbar #navbarNav > ul.navbar-nav > li.nav-item > a > .fa-angle-down {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: calc(56px + 6px);
    display: flex;
    align-items: center;
    justify-content: center;
  }
  html.codex-alimentarius header #cdx-header-nav .navbar #navbarNav > ul.navbar-nav > li.nav-item .dropdown-menu.show {
    margin-top: 0 !important;
  }
  html.codex-alimentarius header #cdx-header-nav .navbar #navbarNav > ul.navbar-nav > li.nav-item .dropdown-menu.show > .container > .row > * {
    display: none;
  }
  html.codex-alimentarius header #cdx-header-nav .navbar #navbarNav > ul.navbar-nav > li.nav-item .dropdown-menu.show > .container > .row > *:has(.cdx-item-navigation) {
    display: block;
  }
  html.codex-alimentarius header #cdx-header-nav .navbar #navbarNav > ul.navbar-nav > li.nav-item .dropdown-menu.show > .container > .row > * .cdx-item-navigation ul {
    margin-top: 0 !important;
    grid-template-rows: repeat(1, 1fr);
    grid-auto-flow: row;
  }
}
@media screen and (max-width: 1399px) and (max-width: 1399px) {
  html.codex-alimentarius header #cdx-header-nav .navbar #navbarNav > ul.navbar-nav > li.nav-item .dropdown-menu.show > .container > .row > * .cdx-item-navigation ul {
    display: flex;
    flex-direction: column;
    grid-template-rows: none;
    grid-auto-flow: unset;
  }
  html.codex-alimentarius header #cdx-header-nav .navbar #navbarNav > ul.navbar-nav > li.nav-item .dropdown-menu.show > .container > .row > * .cdx-item-navigation ul li {
    width: 100%;
  }
}
@media screen and (max-width: 1399px) {
  html.codex-alimentarius header #cdx-header-nav .navbar #navbarNav.collapse {
    transform: translateX(-100%);
  }
  html.codex-alimentarius header #cdx-header-nav .navbar #navbarNav.collapse.show {
    height: 100vh;
    transform: translateX(0);
  }
  html.codex-alimentarius header #cdx-header-nav .navbar #navbarNav.collapsing {
    height: 100vh;
  }
}
html.codex-alimentarius .login-btn {
  display: inline-flex;
  align-items: center;
  font-weight: 500;
  border: none;
  min-width: 50px;
  justify-content: center;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
html.codex-alimentarius .login-btn:hover {
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
}
html.codex-alimentarius .login-btn i {
  font-size: 16px;
}
html.codex-alimentarius .user-dropdown {
  position: relative;
  display: inline-block;
}
html.codex-alimentarius .user-dropdown:hover .dropdown-menu-custom {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
html.codex-alimentarius .dropdown-menu-custom {
  position: absolute;
  top: 100%;
  right: 0;
  background: white;
  border: 1px solid #ddd;
  margin-top: 4px;
  min-width: 160px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  opacity: 0;
  visibility: hidden;
  transform: translateY(-10px);
  transition: all 0.2s ease;
  z-index: 1000;
}
html.codex-alimentarius .dropdown-menu-custom a {
  display: block;
  padding: 10px 16px;
  color: #0F598E;
  text-decoration: none;
  transition: background 0.15s;
}
html.codex-alimentarius .dropdown-menu-custom a:hover {
  background: #f5f5f5;
}
html.codex-alimentarius main {
  /*Multimedia styles*/
  /*Multimedia styles end*/
  /*NewsWidget styles*/
  /*NewsWidget styles end*/
  /*Stories styles*/
  /*Stories styles end*/
  /*Food Additive Widget*/
  /* Stato vuoto */
  /* Responsive design */
  /* Pulsante torna su */
  /* TABLE3 WIDGET STYLES */
  /* Standards Grid Layout */
  /* Standard Links and Labels */
  /* Standards Container Layout */
  /* Tab System */
  /* Standards View */
  /* Notes View */
  /*History Timeline Styles*/
  /*History Timeline Styles END*/
  /* UNIFIED TABLE STYLES - Used by both Table3 and Category widgets */
  /* Popover System */
  /* Note Navigation */
  /* Note Content */
  /* Status Messages */
  /* FOOD ADDITIVE SYN&FUN Styles */
  /* Table Container */
  /* Responsive Design */
  /*END*/
  /*FOOD CATEGORIES STYLES*/
  /*FOOD CATEGORIES STYLES END*/
  /*SubMenu Styles*/
  /*SubMenu Styles END*/
  /*SpeciesDetail Styles*/
  /*   .functional-class-section.opening {
  animation: slideDown 0.1s linear forwards;
  }

  .functional-class-section.closing {
  animation: slideUp 0.1s linear forwards;
  }*/
  /*SpeciesDetail Styles End*/
  /*GSFA Search Style*/
  /*GSFA Search Style End*/
  /*ORS Widget styles*/
  /* Loading Overlay Styles */
  /*ORS Widget styles end*/
}
html.codex-alimentarius main h1 {
  color: #545454;
  font-weight: 300;
  font-size: 2.2222222222rem;
  line-height: 2.6666666667rem;
  letter-spacing: -1px;
  vertical-align: middle;
  position: relative;
  margin-bottom: 1.1111111111rem;
  padding-top: 0.8333333333rem;
}
@media (max-width: 1280px) {
  html.codex-alimentarius main h1 {
    font-size: 1.7777777778rem;
    line-height: 2.2222222222rem;
    letter-spacing: 0;
  }
}
html.codex-alimentarius main h2, html.codex-alimentarius main .meeting-detail-remarks div#wrapper div#home-dxcol b, html.codex-alimentarius main .meeting-detail-remarks div#wrapper div#home-dxcol strong, html.codex-alimentarius main .meeting-detail-remarks div#wrapperCCCF div#home-dxcol b, html.codex-alimentarius main .meeting-detail-remarks div#wrapperCCCF div#home-dxcol strong, html.codex-alimentarius main .meeting-detail-remarks div#wrapperCCNE div#home-dxcol b, html.codex-alimentarius main .meeting-detail-remarks div#wrapperCCNE div#home-dxcol strong, html.codex-alimentarius main .meeting-detail-remarks :is(b, strong):has(+ hr) {
  color: #545454;
  margin-top: 2rem;
  font-weight: 300;
  font-size: 1.7777777778rem;
  line-height: 2.2222222222rem;
  letter-spacing: 0px;
  text-align: center;
  position: relative;
  margin-bottom: 1.1111111111rem;
  padding-top: 0.8333333333rem;
}
html.codex-alimentarius main h2:after, html.codex-alimentarius main .meeting-detail-remarks div#wrapper div#home-dxcol b:after, html.codex-alimentarius main .meeting-detail-remarks div#wrapper div#home-dxcol strong:after, html.codex-alimentarius main .meeting-detail-remarks div#wrapperCCCF div#home-dxcol b:after, html.codex-alimentarius main .meeting-detail-remarks div#wrapperCCCF div#home-dxcol strong:after, html.codex-alimentarius main .meeting-detail-remarks div#wrapperCCNE div#home-dxcol b:after, html.codex-alimentarius main .meeting-detail-remarks div#wrapperCCNE div#home-dxcol strong:after, html.codex-alimentarius main .meeting-detail-remarks :is(b, strong):has(+ hr):after {
  position: absolute;
  content: "";
  width: 100%;
  max-width: 57px;
  height: 3px;
  background: #FF7F37;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0);
}
html.codex-alimentarius main h2.cdx-align-left, html.codex-alimentarius main .meeting-detail-remarks div#wrapper div#home-dxcol b.cdx-align-left, html.codex-alimentarius main .meeting-detail-remarks div#wrapper div#home-dxcol strong.cdx-align-left, html.codex-alimentarius main .meeting-detail-remarks div#wrapperCCCF div#home-dxcol b.cdx-align-left, html.codex-alimentarius main .meeting-detail-remarks div#wrapperCCCF div#home-dxcol strong.cdx-align-left, html.codex-alimentarius main .meeting-detail-remarks div#wrapperCCNE div#home-dxcol b.cdx-align-left, html.codex-alimentarius main .meeting-detail-remarks div#wrapperCCNE div#home-dxcol strong.cdx-align-left, html.codex-alimentarius main .meeting-detail-remarks .cdx-align-left:is(b, strong):has(+ hr) {
  text-align: left;
}
html.codex-alimentarius main h2.cdx-align-left:after, html.codex-alimentarius main .meeting-detail-remarks div#wrapper div#home-dxcol b.cdx-align-left:after, html.codex-alimentarius main .meeting-detail-remarks div#wrapper div#home-dxcol strong.cdx-align-left:after, html.codex-alimentarius main .meeting-detail-remarks div#wrapperCCCF div#home-dxcol b.cdx-align-left:after, html.codex-alimentarius main .meeting-detail-remarks div#wrapperCCCF div#home-dxcol strong.cdx-align-left:after, html.codex-alimentarius main .meeting-detail-remarks div#wrapperCCNE div#home-dxcol b.cdx-align-left:after, html.codex-alimentarius main .meeting-detail-remarks div#wrapperCCNE div#home-dxcol strong.cdx-align-left:after, html.codex-alimentarius main .meeting-detail-remarks .cdx-align-left:is(b, strong):has(+ hr):after {
  left: 0;
  transform: translate(0, 0);
}
html.codex-alimentarius main h2.cdx-internal, html.codex-alimentarius main .meeting-detail-remarks div#wrapper div#home-dxcol b.cdx-internal, html.codex-alimentarius main .meeting-detail-remarks div#wrapper div#home-dxcol strong.cdx-internal, html.codex-alimentarius main .meeting-detail-remarks div#wrapperCCCF div#home-dxcol b.cdx-internal, html.codex-alimentarius main .meeting-detail-remarks div#wrapperCCCF div#home-dxcol strong.cdx-internal, html.codex-alimentarius main .meeting-detail-remarks div#wrapperCCNE div#home-dxcol b.cdx-internal, html.codex-alimentarius main .meeting-detail-remarks div#wrapperCCNE div#home-dxcol strong.cdx-internal, html.codex-alimentarius main .meeting-detail-remarks .cdx-internal:is(b, strong):has(+ hr) {
  text-align: left;
  color: #0F598E;
  margin-bottom: 2rem;
  margin-top: 0;
}
html.codex-alimentarius main h2.cdx-internal:after, html.codex-alimentarius main .meeting-detail-remarks div#wrapper div#home-dxcol b.cdx-internal:after, html.codex-alimentarius main .meeting-detail-remarks div#wrapper div#home-dxcol strong.cdx-internal:after, html.codex-alimentarius main .meeting-detail-remarks div#wrapperCCCF div#home-dxcol b.cdx-internal:after, html.codex-alimentarius main .meeting-detail-remarks div#wrapperCCCF div#home-dxcol strong.cdx-internal:after, html.codex-alimentarius main .meeting-detail-remarks div#wrapperCCNE div#home-dxcol b.cdx-internal:after, html.codex-alimentarius main .meeting-detail-remarks div#wrapperCCNE div#home-dxcol strong.cdx-internal:after, html.codex-alimentarius main .meeting-detail-remarks .cdx-internal:is(b, strong):has(+ hr):after {
  display: none;
}
html.codex-alimentarius main h2 .cdx-no-border-top:after, html.codex-alimentarius main .meeting-detail-remarks div#wrapper div#home-dxcol b .cdx-no-border-top:after, html.codex-alimentarius main .meeting-detail-remarks div#wrapper div#home-dxcol strong .cdx-no-border-top:after, html.codex-alimentarius main .meeting-detail-remarks div#wrapperCCCF div#home-dxcol b .cdx-no-border-top:after, html.codex-alimentarius main .meeting-detail-remarks div#wrapperCCCF div#home-dxcol strong .cdx-no-border-top:after, html.codex-alimentarius main .meeting-detail-remarks div#wrapperCCNE div#home-dxcol b .cdx-no-border-top:after, html.codex-alimentarius main .meeting-detail-remarks div#wrapperCCNE div#home-dxcol strong .cdx-no-border-top:after, html.codex-alimentarius main .meeting-detail-remarks :is(b, strong):has(+ hr) .cdx-no-border-top:after {
  display: none;
}
@media (max-width: 1280px) {
  html.codex-alimentarius main h2, html.codex-alimentarius main .meeting-detail-remarks div#wrapper div#home-dxcol b, html.codex-alimentarius main .meeting-detail-remarks div#wrapper div#home-dxcol strong, html.codex-alimentarius main .meeting-detail-remarks div#wrapperCCCF div#home-dxcol b, html.codex-alimentarius main .meeting-detail-remarks div#wrapperCCCF div#home-dxcol strong, html.codex-alimentarius main .meeting-detail-remarks div#wrapperCCNE div#home-dxcol b, html.codex-alimentarius main .meeting-detail-remarks div#wrapperCCNE div#home-dxcol strong, html.codex-alimentarius main .meeting-detail-remarks :is(b, strong):has(+ hr) {
    font-size: 1.5555555556rem;
    line-height: 1.7777777778rem;
  }
}
html.codex-alimentarius main .alternative-h2 {
  color: #0F598E;
  position: relative;
  font-weight: 300;
  font-size: 1.7777777778rem;
  line-height: 2.6666666667rem;
  letter-spacing: 0px;
  margin-bottom: 1.1111111111rem;
}
html.codex-alimentarius main .alternative-h3 {
  color: #A8004C;
  position: relative;
  font-weight: 300;
  font-size: 1.5555555556rem;
  line-height: 1.7777777778rem;
  letter-spacing: 0px;
  margin-bottom: 1.1111111111rem;
}
html.codex-alimentarius main .wfsd-video-icon.fa-video {
  color: #FF6B35;
  font-size: 40px;
  position: relative;
  display: inline-block;
  margin-right: 20px;
  vertical-align: middle;
}
html.codex-alimentarius main .wfsd-video-icon.fa-video::after {
  content: "";
  position: absolute;
  right: -45px;
  top: 50%;
  transform: translateY(-50%);
  width: 25px;
  height: 4px;
  background-color: #FF6B35;
}
html.codex-alimentarius main h3 {
  font-size: 1.5555555556rem;
  line-height: 1.7777777778rem;
  letter-spacing: 0px;
  color: #0F598E;
  font-weight: 300;
  margin-bottom: 1.1111111111rem;
}
@media (max-width: 1280px) {
  html.codex-alimentarius main h3 {
    font-size: 1.3333333333rem;
  }
}
html.codex-alimentarius main h4 {
  color: #0F598E;
  font-weight: 300;
  font-size: 1.3333333333rem;
  line-height: 1.7777777778rem;
  letter-spacing: 0px;
  position: relative;
  margin-bottom: 0;
}
html.codex-alimentarius main .h4 {
  color: #0F598E !important;
  font-weight: 300;
  font-size: 1.3333333333rem;
  line-height: 1.7777777778rem;
  letter-spacing: 0px;
  position: relative;
  margin-bottom: 0;
}
@media (max-width: 1280px) {
  html.codex-alimentarius main h4 {
    font-weight: 400;
    font-size: 1.1111111111rem;
    line-height: 1.3333333333rem;
  }
}
html.codex-alimentarius main h5 {
  font-weight: 600;
  font-size: 1.1111111111rem !important;
  line-height: 1.3333333333rem;
  letter-spacing: 0px;
  color: #0F598E;
}
html.codex-alimentarius main .h5 {
  font-weight: 600;
  font-size: 1.1111111111rem !important;
  line-height: 1.3333333333rem;
  letter-spacing: 0px;
  color: #0F598E;
}
@media (max-width: 1280px) {
  html.codex-alimentarius main h5 {
    font-size: 0.8888888889rem;
  }
  html.codex-alimentarius main .h5 {
    font-size: 0.8888888889rem;
  }
}
html.codex-alimentarius main h6 {
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.3333333333rem;
  letter-spacing: 0px;
  text-align: center;
  text-decoration: underline;
  text-decoration-style: solid;
  text-decoration-thickness: 0%;
  color: #545454;
}
@media (max-width: 1280px) {
  html.codex-alimentarius main h6 {
    font-size: 0.8888888889rem;
  }
}
html.codex-alimentarius main:not(.isHome) h2, html.codex-alimentarius main:not(.isHome) .meeting-detail-remarks div#wrapper div#home-dxcol b, html.codex-alimentarius main:not(.isHome) .meeting-detail-remarks div#wrapper div#home-dxcol strong, html.codex-alimentarius main:not(.isHome) .meeting-detail-remarks div#wrapperCCCF div#home-dxcol b, html.codex-alimentarius main:not(.isHome) .meeting-detail-remarks div#wrapperCCCF div#home-dxcol strong, html.codex-alimentarius main:not(.isHome) .meeting-detail-remarks div#wrapperCCNE div#home-dxcol b, html.codex-alimentarius main:not(.isHome) .meeting-detail-remarks div#wrapperCCNE div#home-dxcol strong, html.codex-alimentarius main:not(.isHome) .meeting-detail-remarks :is(b, strong):has(+ hr) {
  text-align: left;
}
html.codex-alimentarius main:not(.isHome) h2:after, html.codex-alimentarius main:not(.isHome) .meeting-detail-remarks div#wrapper div#home-dxcol b:after, html.codex-alimentarius main:not(.isHome) .meeting-detail-remarks div#wrapper div#home-dxcol strong:after, html.codex-alimentarius main:not(.isHome) .meeting-detail-remarks div#wrapperCCCF div#home-dxcol b:after, html.codex-alimentarius main:not(.isHome) .meeting-detail-remarks div#wrapperCCCF div#home-dxcol strong:after, html.codex-alimentarius main:not(.isHome) .meeting-detail-remarks div#wrapperCCNE div#home-dxcol b:after, html.codex-alimentarius main:not(.isHome) .meeting-detail-remarks div#wrapperCCNE div#home-dxcol strong:after, html.codex-alimentarius main:not(.isHome) .meeting-detail-remarks :is(b, strong):has(+ hr):after {
  left: 0;
  transform: translate(0, 0);
}
html.codex-alimentarius main p {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5555555556rem;
  letter-spacing: 0;
  color: #545454;
}
@media (max-width: 1280px) {
  html.codex-alimentarius main p {
    font-weight: 400;
    font-size: 0.8888888889rem;
    line-height: 1.3333333333rem;
    letter-spacing: 0;
  }
}
html.codex-alimentarius main .lead {
  font-weight: 400;
  font-size: 1.3333333333rem;
  line-height: 1.7777777778rem;
  letter-spacing: 0;
}
@media (max-width: 1280px) {
  html.codex-alimentarius main .lead {
    font-weight: 400;
    font-size: 1.1111111111rem;
    line-height: 1.7777777778rem;
    letter-spacing: 0;
  }
}
html.codex-alimentarius main .meeting-detail-remarks b, html.codex-alimentarius main .meeting-detail-remarks strong {
  display: block;
  margin: 0.5rem 0;
}
html.codex-alimentarius main .meeting-detail-remarks :is(b, strong):has(+ hr) {
  display: block;
  text-transform: lowercase;
}
html.codex-alimentarius main .meeting-detail-remarks :is(b, strong)::first-letter {
  text-transform: uppercase;
}
html.codex-alimentarius main .meeting-detail-remarks iframe {
  display: block;
  margin-top: 1rem !important;
}
html.codex-alimentarius main .meeting-detail-remarks div#wrapper div#home-intro, html.codex-alimentarius main .meeting-detail-remarks div#wrapperCCCF div#home-intro, html.codex-alimentarius main .meeting-detail-remarks div#wrapperCCNE div#home-intro {
  width: 80%;
  float: left;
  color: #545454;
  padding-right: 1rem;
}
html.codex-alimentarius main .meeting-detail-remarks div#wrapper div#home-intro p, html.codex-alimentarius main .meeting-detail-remarks div#wrapperCCCF div#home-intro p, html.codex-alimentarius main .meeting-detail-remarks div#wrapperCCNE div#home-intro p {
  color: #FF7F37 !important;
}
html.codex-alimentarius main .meeting-detail-remarks div#wrapper div#home-intro table, html.codex-alimentarius main .meeting-detail-remarks div#wrapperCCCF div#home-intro table, html.codex-alimentarius main .meeting-detail-remarks div#wrapperCCNE div#home-intro table {
  width: 100%;
}
@media screen and (max-width: 700px) {
  html.codex-alimentarius main .meeting-detail-remarks div#wrapper div#home-intro table, html.codex-alimentarius main .meeting-detail-remarks div#wrapper div#home-intro tbody, html.codex-alimentarius main .meeting-detail-remarks div#wrapper div#home-intro tr, html.codex-alimentarius main .meeting-detail-remarks div#wrapper div#home-intro td, html.codex-alimentarius main .meeting-detail-remarks div#wrapperCCCF div#home-intro table, html.codex-alimentarius main .meeting-detail-remarks div#wrapperCCCF div#home-intro tbody, html.codex-alimentarius main .meeting-detail-remarks div#wrapperCCCF div#home-intro tr, html.codex-alimentarius main .meeting-detail-remarks div#wrapperCCCF div#home-intro td, html.codex-alimentarius main .meeting-detail-remarks div#wrapperCCNE div#home-intro table, html.codex-alimentarius main .meeting-detail-remarks div#wrapperCCNE div#home-intro tbody, html.codex-alimentarius main .meeting-detail-remarks div#wrapperCCNE div#home-intro tr, html.codex-alimentarius main .meeting-detail-remarks div#wrapperCCNE div#home-intro td {
    display: block;
    width: 100%;
  }
  html.codex-alimentarius main .meeting-detail-remarks div#wrapper div#home-intro tr, html.codex-alimentarius main .meeting-detail-remarks div#wrapperCCCF div#home-intro tr, html.codex-alimentarius main .meeting-detail-remarks div#wrapperCCNE div#home-intro tr {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 1000px) {
  html.codex-alimentarius main .meeting-detail-remarks div#wrapper div#home-intro, html.codex-alimentarius main .meeting-detail-remarks div#wrapperCCCF div#home-intro, html.codex-alimentarius main .meeting-detail-remarks div#wrapperCCNE div#home-intro {
    float: none;
    margin-right: 0;
    width: auto;
  }
}
html.codex-alimentarius main .meeting-detail-remarks div#wrapper div#home-dxcol, html.codex-alimentarius main .meeting-detail-remarks div#wrapperCCCF div#home-dxcol, html.codex-alimentarius main .meeting-detail-remarks div#wrapperCCNE div#home-dxcol {
  width: 20%;
  overflow: hidden;
}
html.codex-alimentarius main .meeting-detail-remarks div#wrapper div#home-dxcol b, html.codex-alimentarius main .meeting-detail-remarks div#wrapper div#home-dxcol strong, html.codex-alimentarius main .meeting-detail-remarks div#wrapperCCCF div#home-dxcol b, html.codex-alimentarius main .meeting-detail-remarks div#wrapperCCCF div#home-dxcol strong, html.codex-alimentarius main .meeting-detail-remarks div#wrapperCCNE div#home-dxcol b, html.codex-alimentarius main .meeting-detail-remarks div#wrapperCCNE div#home-dxcol strong {
  display: block;
  margin: 0.5rem 0;
  text-transform: lowercase;
}
html.codex-alimentarius main .meeting-detail-remarks div#wrapper div#home-dxcol b::first-letter, html.codex-alimentarius main .meeting-detail-remarks div#wrapper div#home-dxcol strong::first-letter, html.codex-alimentarius main .meeting-detail-remarks div#wrapperCCCF div#home-dxcol b::first-letter, html.codex-alimentarius main .meeting-detail-remarks div#wrapperCCCF div#home-dxcol strong::first-letter, html.codex-alimentarius main .meeting-detail-remarks div#wrapperCCNE div#home-dxcol b::first-letter, html.codex-alimentarius main .meeting-detail-remarks div#wrapperCCNE div#home-dxcol strong::first-letter {
  text-transform: uppercase;
}
html.codex-alimentarius main .meeting-detail-remarks div#wrapper div#home-dxcol p.bodytext a:not(:has(img))::before, html.codex-alimentarius main .meeting-detail-remarks div#wrapperCCCF div#home-dxcol p.bodytext a:not(:has(img))::before, html.codex-alimentarius main .meeting-detail-remarks div#wrapperCCNE div#home-dxcol p.bodytext a:not(:has(img))::before {
  content: "\f1c1";
  font-family: "Font Awesome 5 Pro";
  margin-right: 0.4em;
}
@media screen and (max-width: 1000px) {
  html.codex-alimentarius main .meeting-detail-remarks div#wrapper div#home-dxcol, html.codex-alimentarius main .meeting-detail-remarks div#wrapperCCCF div#home-dxcol, html.codex-alimentarius main .meeting-detail-remarks div#wrapperCCNE div#home-dxcol {
    width: 100%;
    margin-top: 10px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}
html.codex-alimentarius main .meeting-detail-remarks div#wrapper > img, html.codex-alimentarius main .meeting-detail-remarks div#wrapperCCCF > img, html.codex-alimentarius main .meeting-detail-remarks div#wrapperCCNE > img {
  width: 100%;
  object-fit: contain;
}
html.codex-alimentarius main .meeting-detail-remarks div#wrapper a[data-flickr-embed] img, html.codex-alimentarius main .meeting-detail-remarks div#wrapperCCCF a[data-flickr-embed] img, html.codex-alimentarius main .meeting-detail-remarks div#wrapperCCNE a[data-flickr-embed] img {
  max-width: 263px;
  object-fit: contain;
}
html.codex-alimentarius main #cdx-InternalTitle {
  padding: 0.5rem 0;
}
html.codex-alimentarius main #cdx-InternalTitle .cdx-actions .cdx-action .cdx-share-link-text {
  font-size: 0.8888888889rem;
}
html.codex-alimentarius main #cdx-InternalTitle .cdx-actions .cdx-action .cdx-print-link-text {
  font-size: 0.8888888889rem;
}
html.codex-alimentarius main .cdx-breadcrumb {
  display: flex;
  flex-direction: row;
  column-gap: 7px;
  align-items: center;
  font-weight: 400;
  font-size: 0.8888888889rem;
  line-height: 1.5555555556rem;
  flex-wrap: wrap;
  color: #545454;
}
html.codex-alimentarius main .cdx-breadcrumb a {
  color: inherit;
  text-decoration: underline;
  font-weight: 400;
  text-decoration-style: solid;
  text-decoration-thickness: 0%;
  font-size: 0.8888888889rem;
}
html.codex-alimentarius main #cdx-hero-section > .cdx-wrapper-hero {
  position: relative;
  overflow-x: hidden;
}
html.codex-alimentarius main #cdx-hero-section > .cdx-wrapper-hero:before {
  content: "";
  width: 100%;
  max-height: 560px;
  background: linear-gradient(90.01deg, #090909 26.36%, rgba(118, 118, 128, 0.12) 83.67%);
  position: absolute;
  top: 0;
  left: 0;
}
html.codex-alimentarius main #cdx-hero-section > .cdx-wrapper-hero video {
  width: 100%;
  max-height: 560px;
  opacity: 0.8;
  object-fit: cover;
}
html.codex-alimentarius main #cdx-hero-section > .cdx-wrapper-hero img {
  width: 100%;
  max-height: 560px;
  opacity: 0.8;
  object-fit: cover;
}
html.codex-alimentarius main #cdx-hero-section > .cdx-wrapper-hero .cdx-wrapper-caption {
  position: absolute;
  top: 190px;
}
@media screen and (max-width: 575px) {
  html.codex-alimentarius main #cdx-hero-section > .cdx-wrapper-hero .cdx-wrapper-caption {
    width: calc(100vw - 3rem);
  }
}
@media screen and (max-width: 425px) {
  html.codex-alimentarius main #cdx-hero-section > .cdx-wrapper-hero .cdx-wrapper-caption {
    top: 100px;
  }
}
html.codex-alimentarius main #cdx-hero-section > .cdx-wrapper-hero .cdx-wrapper-caption.no-caption .cdx-caption:before {
  display: none;
}
html.codex-alimentarius main #cdx-hero-section > .cdx-wrapper-hero .cdx-wrapper-caption .cdx-caption {
  font-weight: 400;
  font-size: 2.6666666667rem;
  line-height: 3.5555555556rem;
  letter-spacing: 0px;
  color: white;
  overflow-wrap: break-word;
  word-wrap: break-word;
}
@media screen and (max-width: 768px) {
  html.codex-alimentarius main #cdx-hero-section > .cdx-wrapper-hero .cdx-wrapper-caption .cdx-caption {
    font-size: 2.2222222222rem;
    line-height: 2.6666666667rem;
  }
}
@media screen and (max-width: 425px) {
  html.codex-alimentarius main #cdx-hero-section > .cdx-wrapper-hero .cdx-wrapper-caption .cdx-caption {
    font-size: 1.7777777778rem;
    line-height: 2.2222222222rem;
  }
}
html.codex-alimentarius main #cdx-hero-section > .cdx-wrapper-hero .cdx-wrapper-caption .cdx-caption:before {
  content: "";
  width: 57px;
  height: 3px;
  background: white;
  position: absolute;
  top: -25px;
  left: var(--bs-gutter-x) px;
}
html.codex-alimentarius main #cdx-hero-section > .cdx-wrapper-hero .cdx-wrapper-caption .cdx-subtitle {
  font-weight: 300;
  font-size: 1.3333333333rem;
  line-height: 1.7777777778rem;
  color: white;
  margin-top: 0.4444444444rem;
  overflow-wrap: break-word;
  word-wrap: break-word;
}
@media screen and (max-width: 425px) {
  html.codex-alimentarius main #cdx-hero-section > .cdx-wrapper-hero .cdx-wrapper-caption .cdx-subtitle {
    font-size: 1rem;
    line-height: 1.3333333333rem;
  }
}
html.codex-alimentarius main #cdx-news-list .cdx-item {
  position: relative;
}
html.codex-alimentarius main #cdx-news-list .cdx-item .cdx-item-image img {
  width: 100%;
  height: 267px;
  object-fit: cover;
  border-radius: 5px;
}
html.codex-alimentarius main #cdx-news-list .cdx-item .cdx-news-body {
  padding: 1.3333333333rem;
}
html.codex-alimentarius main #cdx-publications-list .cdx-item .cdx-item-image {
  display: flex;
  justify-content: center;
  align-items: center;
  background: white;
}
html.codex-alimentarius main #cdx-publications-list .cdx-item .cdx-item-image img {
  height: 100%;
  height: 257px;
  object-fit: contain;
  margin: 0.6111111111rem 0;
}
html.codex-alimentarius main #cdx-multimedia-list .cdx-item .cdx-item-image img {
  height: 202px;
  width: 100%;
  object-fit: cover;
}
html.codex-alimentarius main #cdx-multimedia-list .cdx-item .cdx-item-body {
  padding: 1.1111111111rem 0.3333333333rem;
}
html.codex-alimentarius main #cdx-navigation-themes {
  max-height: 550px;
  height: 100%;
}
html.codex-alimentarius main #cdx-navigation-themes .nav-item {
  overflow: hidden;
}
html.codex-alimentarius main #cdx-navigation-themes .nav-item .nav-link {
  position: relative;
}
html.codex-alimentarius main #cdx-navigation-themes .nav-item .nav-link .front img {
  height: 194px;
  width: 100%;
  object-fit: cover;
}
html.codex-alimentarius main #cdx-navigation-themes .nav-item .nav-link .back {
  opacity: 0;
  position: absolute;
  background: #0F598E;
  color: white;
  width: 100%;
  height: 100%;
  top: 100%;
  display: flex;
  align-items: flex-start;
  padding: 2rem;
  transition: opacity 0.5s cubic-bezier(0, 0, 0.2, 1), top 0.5s cubic-bezier(0, 0, 0.2, 1);
  overflow: hidden;
}
html.codex-alimentarius main #cdx-navigation-themes .nav-item .nav-link .back .back-content {
  overflow: hidden;
}
html.codex-alimentarius main #cdx-navigation-themes .nav-item .nav-link .back .back-content h5 {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
html.codex-alimentarius main #cdx-navigation-themes .nav-item .nav-link .back .back-content p {
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
html.codex-alimentarius main #cdx-navigation-themes .nav-item .nav-link:hover .back {
  opacity: 1;
  top: 0;
}
html.codex-alimentarius main #cdx-TwitterXPosts .cdx-items .cdx-item {
  height: 100%;
  display: flex;
  flex-direction: column;
}
html.codex-alimentarius main #cdx-TwitterXPosts .cdx-items .cdx-item .cdx-item-body {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
html.codex-alimentarius main #cdx-TwitterXPosts .cdx-items .cdx-item .cdx-item-body > p {
  flex-grow: 1;
  white-space: pre-line;
}
html.codex-alimentarius main #cdx-calendar {
  padding: 20px 0 60px;
  display: inline-block;
}
html.codex-alimentarius main #cdx-calendar .cdx-calendar-header .cdx-title {
  color: #545454;
  font-weight: 400;
  font-size: 32px;
  line-height: 40px;
  letter-spacing: 0px;
}
@media screen and (max-width: 1280px) {
  html.codex-alimentarius main #cdx-calendar .cdx-calendar-header .cdx-title {
    font-size: 24px;
    line-height: 28px;
  }
}
html.codex-alimentarius main #cdx-calendar .cdx-calendar-body .cdx-calendar-days {
  display: grid;
}
html.codex-alimentarius main #cdx-calendar .cdx-calendar-body .cdx-calendar-days .cdx-calendar-day {
  text-align: center;
  padding: 4px 0;
  font-size: 0.9em;
}
html.codex-alimentarius main #cdx-calendar .cdx-calendar-body .cdx-calendar-events-wrapper {
  display: flex;
  flex-direction: column;
  gap: 6px;
  margin-top: 4px;
}
html.codex-alimentarius main #cdx-calendar .cdx-calendar-body .cdx-calendar-indicators {
  display: grid;
  row-gap: 3px;
  align-items: center;
}
html.codex-alimentarius main #cdx-calendar .cdx-calendar-body .cdx-calendar-indicators .cdx-calendar-indicator-bar {
  min-width: 0;
}
html.codex-alimentarius main #cdx-calendar .cdx-calendar-body .cdx-calendar-indicators .cdx-calendar-indicator-bar .cdx-calendar-indicator {
  display: block;
  width: 100%;
}
html.codex-alimentarius main #cdx-calendar .cdx-calendar-body .cdx-calendar-indicators .cdx-calendar-indicator-bar .cdx-calendar-indicator::after {
  content: "";
  display: block;
  width: 100%;
  height: 4px;
  background-color: var(--cdx-event-color, #FF7F37);
}
html.codex-alimentarius main #cdx-calendar .cdx-calendar-body .cdx-calendar-labels {
  display: grid;
}
html.codex-alimentarius main #cdx-calendar .cdx-calendar-body .cdx-calendar-labels .cdx-event-cluster-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  gap: 2px 12px;
  min-width: 0;
  overflow: hidden;
}
html.codex-alimentarius main #cdx-calendar .cdx-calendar-body .cdx-calendar-labels .cdx-event-label {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  min-width: 0;
  font-size: 0.8888888889rem;
  position: relative;
  font-weight: 600;
  text-decoration: none;
}
html.codex-alimentarius main #cdx-calendar .cdx-calendar-body .cdx-calendar-labels .cdx-event-label .cdx-event-dot {
  flex-shrink: 0;
  width: 4px;
  height: 9px;
  background-color: var(--cdx-event-color, #FF7F37);
}
html.codex-alimentarius main #cdx-calendar .cdx-calendar-body .cdx-calendar-labels .cdx-event-label .cdx-event-name {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  min-width: 0;
}
html.codex-alimentarius main #cdx-calendar .cdx-calendar-body .cdx-calendar-labels .cdx-event-label:hover .cdx-event-name {
  text-decoration: underline;
}
@media screen and (max-width: 991px) {
  html.codex-alimentarius main #cdx-calendar .cdx-calendar-days {
    grid-template-columns: repeat(7, 1fr);
  }
}
@media screen and (min-width: 992px) {
  html.codex-alimentarius main #cdx-calendar .cdx-day-filler {
    display: none;
  }
}
html.codex-alimentarius main #cdx-meetings .cdx-widget-header .cdx-seeAll .cdx-wrapper {
  padding: 0 0 0.5rem 0;
}
html.codex-alimentarius main #cdx-meetings .cdx-meetings-search form#cdx-meetings-from .cdx-form-body {
  display: grid;
  grid-template-rows: 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-areas: "from to ." "title place year";
  grid-gap: 0.4444444444rem 1.6666666667rem;
  align-items: end;
}
html.codex-alimentarius main #cdx-meetings .cdx-meetings-search form#cdx-meetings-from .cdx-form-body .form-group[data-field=from] {
  grid-area: from;
}
html.codex-alimentarius main #cdx-meetings .cdx-meetings-search form#cdx-meetings-from .cdx-form-body .form-group[data-field=to] {
  grid-area: to;
}
html.codex-alimentarius main #cdx-meetings .cdx-meetings-search form#cdx-meetings-from .cdx-form-body .form-group[data-field=year] {
  grid-area: year;
}
html.codex-alimentarius main #cdx-meetings .cdx-meetings-search form#cdx-meetings-from .cdx-form-body .form-group[data-field=title] {
  grid-area: title;
}
html.codex-alimentarius main #cdx-meetings .cdx-meetings-search form#cdx-meetings-from .cdx-form-body .form-group[data-field=place] {
  grid-area: place;
}
html.codex-alimentarius main #cdx-meetings .cdx-items-header {
  background: #E6E7E8;
  display: grid;
  grid-template-columns: 4fr 1.5fr 1fr 1fr 1fr 13.4444444444rem;
}
html.codex-alimentarius main #cdx-meetings .cdx-items-header.cdx-items-header-open-meetings {
  grid-template-columns: 1.5fr 1.5fr 1.5fr 1.5fr;
}
@media screen and (max-width: 1024px) {
  html.codex-alimentarius main #cdx-meetings .cdx-items-header {
    grid-template-columns: 1fr !important;
  }
}
html.codex-alimentarius main #cdx-meetings .cdx-items-header .cdx-item {
  overflow: hidden;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.3333333333rem;
  letter-spacing: 0px;
  vertical-align: middle;
  color: #545454;
}
html.codex-alimentarius main #cdx-meetings .cdx-items-header .cdx-item[data-field=resource] {
  text-align: right;
}
html.codex-alimentarius main #cdx-meetings .cdx-items-header .cdx-item[data-field=langs] {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
}
html.codex-alimentarius main #cdx-meetings .cdx-items-header a.cdx-sort-button {
  text-decoration: none;
}
html.codex-alimentarius main #cdx-meetings .cdx-items-header a.cdx-sort-button > span {
  transition: 0.5s ease-in-out transform;
  width: 35px;
  height: 35px;
  border-radius: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
}
html.codex-alimentarius main #cdx-meetings .cdx-items-header a.cdx-sort-button > span.active {
  background: white;
  border: unset;
}
html.codex-alimentarius main #cdx-meetings .cdx-items-header a.cdx-sort-button > span.descending {
  transform: rotate3d(1, 0, 0, 180deg);
}
html.codex-alimentarius main #cdx-meetings .cdx-items-header button[data-order-field] {
  transition: 0.5s ease-in-out transform;
  border-radius: 25px;
  width: 35px;
  height: 35px;
}
html.codex-alimentarius main #cdx-meetings .cdx-items-header button[data-order-field].active {
  background: white;
  border: unset;
}
html.codex-alimentarius main #cdx-meetings .cdx-items-header button[data-order-field][data-order-discending=false] {
  transform: rotate3d(1, 0, 0, 180deg);
}
html.codex-alimentarius main #cdx-meetings .cdx-items-body .cdx-items .cdx-item {
  display: grid;
  align-items: center;
  grid-template-columns: 4fr 1.5fr 1fr 1fr 1fr 13.4444444444rem;
  grid-template-rows: 1fr;
  grid-template-areas: "title place from to resource langs";
}
html.codex-alimentarius main #cdx-meetings .cdx-items-body .cdx-items .cdx-item:nth-child(even) {
  background-color: #F8F9FA;
}
html.codex-alimentarius main #cdx-meetings .cdx-items-body .cdx-items .cdx-item.cdx-item-open-meetings {
  grid-template-columns: 1.5fr 1.5fr 1.5fr 1.5fr;
}
html.codex-alimentarius main #cdx-meetings .cdx-items-body .cdx-items .cdx-item .cdx-field {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.4444444444rem;
}
html.codex-alimentarius main #cdx-meetings .cdx-items-body .cdx-items .cdx-item .cdx-field[data-field=title] {
  grid-area: title;
  color: #0F598E;
}
html.codex-alimentarius main #cdx-meetings .cdx-items-body .cdx-items .cdx-item .cdx-field[data-field=title] > a {
  font-weight: 700;
}
html.codex-alimentarius main #cdx-meetings .cdx-items-body .cdx-items .cdx-item .cdx-field[data-field=place] {
  grid-area: place;
  text-align: left;
}
html.codex-alimentarius main #cdx-meetings .cdx-items-body .cdx-items .cdx-item .cdx-field[data-field=from] {
  grid-area: from;
  text-align: left;
}
html.codex-alimentarius main #cdx-meetings .cdx-items-body .cdx-items .cdx-item .cdx-field[data-field=to] {
  grid-area: to;
  text-align: left;
}
html.codex-alimentarius main #cdx-meetings .cdx-items-body .cdx-items .cdx-item .cdx-field[data-field=resource] {
  grid-area: resource;
  text-align: right;
}
html.codex-alimentarius main #cdx-meetings .cdx-items-body .cdx-items .cdx-item .cdx-field[data-field=langs] {
  grid-area: langs;
}
html.codex-alimentarius main #cdx-meetings .cdx-items-body .cdx-items .cdx-item .cdx-field[data-field=langs] .cdx-wrapper .cdx-lang-bar {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  justify-items: center;
}
html.codex-alimentarius main #cdx-meetings .cdx-items-body-not-table .cdx-items .cdx-item {
  display: grid;
  align-items: center;
  grid-template-columns: 1fr 4fr 1fr 1fr 1fr;
  grid-template-rows: 1fr;
  grid-template-areas: "title committee place from to";
}
html.codex-alimentarius main #cdx-meetings .cdx-items-body-not-table .cdx-items .cdx-item:nth-child(even) {
  background-color: #F8F9FA;
}
html.codex-alimentarius main #cdx-meetings .cdx-items-body-not-table .cdx-items .cdx-item.cdx-item-open-meetings {
  grid-template-columns: 1.5fr 1.5fr 1.5fr 1.5fr;
}
html.codex-alimentarius main #cdx-meetings .cdx-items-body-not-table .cdx-items .cdx-item .cdx-field {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.4444444444rem;
}
html.codex-alimentarius main #cdx-meetings .cdx-items-body-not-table .cdx-items .cdx-item .cdx-field[data-field=title] {
  grid-area: title;
  color: #0F598E;
}
html.codex-alimentarius main #cdx-meetings .cdx-items-body-not-table .cdx-items .cdx-item .cdx-field[data-field=title] > a {
  font-weight: 700;
}
html.codex-alimentarius main #cdx-meetings .cdx-items-body-not-table .cdx-items .cdx-item .cdx-field[data-field=committee] {
  grid-area: committee;
  color: #0F598E;
}
html.codex-alimentarius main #cdx-meetings .cdx-items-body-not-table .cdx-items .cdx-item .cdx-field[data-field=place] {
  grid-area: place;
}
html.codex-alimentarius main #cdx-meetings .cdx-items-body-not-table .cdx-items .cdx-item .cdx-field[data-field=from] {
  grid-area: from;
}
html.codex-alimentarius main #cdx-meetings .cdx-items-body-not-table .cdx-items .cdx-item .cdx-field[data-field=to] {
  grid-area: to;
}
html.codex-alimentarius main #cdx-standards .cdx-widget-header .cdx-seeAll .cdx-wrapper {
  padding: 0 0 0.5rem 0;
}
html.codex-alimentarius main #cdx-standards .cdx-standards-search form#cdx-standards-from .cdx-form-body .cdx-custom-tabs .nav-item .nav-link {
  color: #545454;
}
html.codex-alimentarius main #cdx-standards .cdx-standards-search form#cdx-standards-from .cdx-form-body .cdx-custom-tabs .active {
  background-color: #E6E7E8 !important;
  font-weight: 700;
  position: relative;
}
html.codex-alimentarius main #cdx-standards .cdx-standards-search form#cdx-standards-from .cdx-form-body .cdx-custom-tabs .active:after {
  content: "";
  height: 4px;
  width: 21px;
  background-color: #ED6A24;
  position: absolute;
  bottom: 5px;
  left: 0;
  right: 0;
  margin: 0 auto;
}
html.codex-alimentarius main #cdx-standards .cdx-items-header {
  background: #E6E7E8;
  display: grid;
  grid-template-columns: 1.5fr 4.5fr 1.5fr 2fr 3fr;
}
@media screen and (max-width: 426px) {
  html.codex-alimentarius main #cdx-standards .cdx-items-header {
    grid-template-columns: 1fr !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1440px) {
  html.codex-alimentarius main #cdx-standards .cdx-items-header {
    grid-template-columns: 2fr 3fr 1.5fr 2fr 4fr;
  }
}
html.codex-alimentarius main #cdx-standards .cdx-items-header .cdx-item {
  overflow: hidden;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.3333333333rem;
  letter-spacing: 0px;
  vertical-align: middle;
  color: #545454;
}
html.codex-alimentarius main #cdx-standards .cdx-items-header .cdx-item[data-field=resource] {
  text-align: right;
}
html.codex-alimentarius main #cdx-standards .cdx-items-header .cdx-item[data-field=langs] {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
}
html.codex-alimentarius main #cdx-standards .cdx-items-header .cdx-item[data-field=langs] > span {
  text-align: center;
}
html.codex-alimentarius main #cdx-standards .cdx-items-header a.cdx-sort-button {
  text-decoration: none;
}
html.codex-alimentarius main #cdx-standards .cdx-items-header a.cdx-sort-button > span {
  transition: 0.5s ease-in-out transform;
  width: 35px;
  height: 35px;
  border-radius: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
}
html.codex-alimentarius main #cdx-standards .cdx-items-header a.cdx-sort-button > span.active {
  background: white;
  border: unset;
}
html.codex-alimentarius main #cdx-standards .cdx-items-header a.cdx-sort-button > span.descending {
  transform: rotate3d(1, 0, 0, 180deg);
}
html.codex-alimentarius main #cdx-standards .cdx-items-header button[data-order-field] {
  transition: 0.5s ease-in-out transform;
  border-radius: 25px;
  width: 35px;
  height: 35px;
}
html.codex-alimentarius main #cdx-standards .cdx-items-header button[data-order-field].active {
  background: white;
  border: unset;
}
html.codex-alimentarius main #cdx-standards .cdx-items-header button[data-order-field][data-order-discending=false] {
  transform: rotate3d(1, 0, 0, 180deg);
}
html.codex-alimentarius main #cdx-standards .cdx-items-body .cdx-items .cdx-item {
  display: grid;
  align-items: center;
  grid-template-columns: 1.5fr 4.5fr 1.5fr 2fr 3fr;
  grid-template-rows: 1fr;
  grid-template-areas: "reference title committee lastModified langs";
}
@media screen and (min-width: 1024px) and (max-width: 1440px) {
  html.codex-alimentarius main #cdx-standards .cdx-items-body .cdx-items .cdx-item {
    grid-template-columns: 2fr 3fr 1.5fr 2fr 4fr;
  }
}
html.codex-alimentarius main #cdx-standards .cdx-items-body .cdx-items .cdx-item:nth-child(even) {
  background-color: #F8F9FA;
}
html.codex-alimentarius main #cdx-standards .cdx-items-body .cdx-items .cdx-item .cdx-field {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.4444444444rem;
}
html.codex-alimentarius main #cdx-standards .cdx-items-body .cdx-items .cdx-item .cdx-field[data-field=title] {
  grid-area: title;
  color: #0F598E;
}
html.codex-alimentarius main #cdx-standards .cdx-items-body .cdx-items .cdx-item .cdx-field[data-field=reference] {
  grid-area: reference;
  color: #0F598E;
}
html.codex-alimentarius main #cdx-standards .cdx-items-body .cdx-items .cdx-item .cdx-field[data-field=committee] {
  grid-area: committee;
  color: #0F598E;
}
html.codex-alimentarius main #cdx-standards .cdx-items-body .cdx-items .cdx-item .cdx-field[data-field=lastModified] {
  grid-area: lastModified;
  color: #0F598E;
}
html.codex-alimentarius main #cdx-standards .cdx-items-body .cdx-items .cdx-item .cdx-field[data-field=langs] {
  grid-area: langs;
}
html.codex-alimentarius main #cdx-standards .cdx-items-body .cdx-items .cdx-item .cdx-field[data-field=langs] .cdx-wrapper .cdx-lang-bar.cdx-standards-cx {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  justify-items: center;
}
html.codex-alimentarius main #cdx-standards .cdx-items-body .cdx-items .cdx-item .cdx-field[data-field=langs] .cdx-wrapper .cdx-lang-bar.cdx-standards-cx button:disabled {
  color: #A0A0A0;
  opacity: 1;
}
html.codex-alimentarius main .cdx-ewg .cdx-items-header {
  background: #E6E7E8;
  display: grid;
  grid-template-columns: 3fr 1.5fr 1.5fr 1.5fr 1.5fr 1.5fr 1.5fr 1.5fr 1fr;
}
@media screen and (max-width: 426px) {
  html.codex-alimentarius main .cdx-ewg .cdx-items-header {
    grid-template-columns: 1fr !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1440px) {
  html.codex-alimentarius main .cdx-ewg .cdx-items-header {
    grid-template-columns: 2fr 1.5fr 1.5fr 1.5fr 1.5fr 1.5fr 1.5fr 1.5fr 1fr;
  }
}
html.codex-alimentarius main .cdx-ewg .cdx-items-header .cdx-item {
  overflow: hidden;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.3333333333rem;
  letter-spacing: 0px;
  vertical-align: middle;
  color: #545454;
}
html.codex-alimentarius main .cdx-ewg .cdx-items-header a.cdx-sort-button {
  text-decoration: none;
}
html.codex-alimentarius main .cdx-ewg .cdx-items-header a.cdx-sort-button > span {
  transition: 0.5s ease-in-out transform;
  width: 35px;
  height: 35px;
  border-radius: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
}
html.codex-alimentarius main .cdx-ewg .cdx-items-header a.cdx-sort-button > span.active {
  background: white;
  border: unset;
}
html.codex-alimentarius main .cdx-ewg .cdx-items-header a.cdx-sort-button > span.descending {
  transform: rotate3d(1, 0, 0, 180deg);
}
html.codex-alimentarius main .cdx-ewg .cdx-items-header.admin-ewg {
  grid-template-columns: 3fr 1.5fr 1.5fr 1.5fr 1.5fr 1.5fr 1.5fr 1.5fr 1fr 1fr;
}
@media screen and (min-width: 1024px) and (max-width: 1440px) {
  html.codex-alimentarius main .cdx-ewg .cdx-items-header.admin-ewg {
    grid-template-columns: 2fr 1.5fr 1.5fr 1.5fr 1.5fr 1.5fr 1.5fr 1.5fr 1fr 1fr;
  }
}
html.codex-alimentarius main .cdx-ewg .cdx-items-body .cdx-items .cdx-item {
  display: grid;
  align-items: center;
  grid-template-columns: 3fr 1.5fr 1.5fr 1.5fr 1.5fr 1.5fr 1.5fr 1.5fr 1fr;
  grid-template-rows: 1fr;
  grid-template-areas: "title committee lang host cohost regdeadline commentsdeadline status links";
}
@media screen and (min-width: 1024px) and (max-width: 1440px) {
  html.codex-alimentarius main .cdx-ewg .cdx-items-body .cdx-items .cdx-item {
    grid-template-columns: 2fr 1.5fr 1.5fr 1.5fr 1.5fr 1.5fr 1.5fr 1.5fr 1fr;
  }
}
html.codex-alimentarius main .cdx-ewg .cdx-items-body .cdx-items .cdx-item:nth-child(even) {
  background-color: #F8F9FA;
}
html.codex-alimentarius main .cdx-ewg .cdx-items-body .cdx-items .cdx-item .cdx-field {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.4444444444rem;
}
html.codex-alimentarius main .cdx-ewg .cdx-items-body .cdx-items .cdx-item .cdx-field[data-field=title] {
  grid-area: title;
  color: #0F598E;
}
html.codex-alimentarius main .cdx-ewg .cdx-items-body .cdx-items .cdx-item .cdx-field[data-field=committee] {
  grid-area: committee;
  color: #545454;
}
html.codex-alimentarius main .cdx-ewg .cdx-items-body .cdx-items .cdx-item .cdx-field[data-field=lang] {
  grid-area: lang;
  color: #545454;
}
html.codex-alimentarius main .cdx-ewg .cdx-items-body .cdx-items .cdx-item .cdx-field[data-field=host] {
  grid-area: host;
  color: #545454;
}
html.codex-alimentarius main .cdx-ewg .cdx-items-body .cdx-items .cdx-item .cdx-field[data-field=cohost] {
  grid-area: cohost;
  color: #545454;
}
html.codex-alimentarius main .cdx-ewg .cdx-items-body .cdx-items .cdx-item .cdx-field[data-field=regdeadline] {
  grid-area: regdeadline;
  color: #545454;
}
html.codex-alimentarius main .cdx-ewg .cdx-items-body .cdx-items .cdx-item .cdx-field[data-field=commentsdeadline] {
  grid-area: commentsdeadline;
  color: #545454;
}
html.codex-alimentarius main .cdx-ewg .cdx-items-body .cdx-items .cdx-item .cdx-field[data-field=status] {
  grid-area: status;
  color: #545454;
}
html.codex-alimentarius main .cdx-ewg .cdx-items-body .cdx-items .cdx-item .cdx-field[data-field=links] {
  grid-area: links;
  color: #0F598E;
}
html.codex-alimentarius main .cdx-ewg .cdx-items-body.admin-ewg .cdx-items .cdx-item {
  grid-template-columns: 3fr 1.5fr 1.5fr 1.5fr 1.5fr 1.5fr 1.5fr 1.5fr 1fr 1fr !important;
  grid-template-areas: "title committee lang host cohost regdeadline commentsdeadline status links admin" !important;
}
@media screen and (min-width: 1024px) and (max-width: 1440px) {
  html.codex-alimentarius main .cdx-ewg .cdx-items-body.admin-ewg .cdx-items .cdx-item {
    grid-template-columns: 2fr 1.5fr 1.5fr 1.5fr 1.5fr 1.5fr 1.5fr 1.5fr 1fr !important;
  }
}
html.codex-alimentarius main .cdx-ewg .cdx-items-body.admin-ewg .cdx-items .cdx-item[data-field=admin] {
  grid-area: admin;
  text-align: center;
  color: #545454;
}
html.codex-alimentarius main .cdx-nfscs-responses .cdx-items-header {
  background: #E6E7E8;
  display: grid;
  grid-template-columns: 2fr 2fr 2fr 2fr 2fr 2fr;
}
@media screen and (max-width: 426px) {
  html.codex-alimentarius main .cdx-nfscs-responses .cdx-items-header {
    grid-template-columns: 1fr !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1440px) {
  html.codex-alimentarius main .cdx-nfscs-responses .cdx-items-header {
    grid-template-columns: 2fr 2fr 2fr 2fr 2fr 2fr;
  }
}
html.codex-alimentarius main .cdx-nfscs-responses .cdx-items-header .cdx-item {
  overflow: hidden;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.3333333333rem;
  letter-spacing: 0px;
  vertical-align: middle;
  color: #545454;
}
html.codex-alimentarius main .cdx-nfscs-responses .cdx-items-header .cdx-item[data-field=Sender] {
  text-align: right;
}
html.codex-alimentarius main .cdx-nfscs-responses .cdx-items-header a.cdx-sort-button {
  text-decoration: none;
}
html.codex-alimentarius main .cdx-nfscs-responses .cdx-items-header a.cdx-sort-button > span {
  transition: 0.5s ease-in-out transform;
  width: 35px;
  height: 35px;
  border-radius: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
}
html.codex-alimentarius main .cdx-nfscs-responses .cdx-items-header a.cdx-sort-button > span.active {
  background: white;
  border: unset;
}
html.codex-alimentarius main .cdx-nfscs-responses .cdx-items-header a.cdx-sort-button > span.descending {
  transform: rotate3d(1, 0, 0, 180deg);
}
html.codex-alimentarius main .cdx-nfscs-responses .cdx-items-header button[data-order-field] {
  transition: 0.5s ease-in-out transform;
  border-radius: 25px;
  width: 35px;
  height: 35px;
}
html.codex-alimentarius main .cdx-nfscs-responses .cdx-items-header button[data-order-field].active {
  background: white;
  border: unset;
}
html.codex-alimentarius main .cdx-nfscs-responses .cdx-items-header button[data-order-field][data-order-discending=false] {
  transform: rotate3d(1, 0, 0, 180deg);
}
html.codex-alimentarius main .cdx-nfscs-responses .cdx-items-body .cdx-items .cdx-item {
  display: grid;
  align-items: center;
  grid-template-columns: 2fr 2fr 2fr 2fr 2fr 2fr;
  grid-template-rows: 1fr;
  grid-template-areas: "sender region userProfile created modified status";
}
@media screen and (min-width: 1024px) and (max-width: 1440px) {
  html.codex-alimentarius main .cdx-nfscs-responses .cdx-items-body .cdx-items .cdx-item {
    grid-template-columns: 2fr 2fr 2fr 2fr 2fr 2fr;
  }
}
html.codex-alimentarius main .cdx-nfscs-responses .cdx-items-body .cdx-items .cdx-item:nth-child(even) {
  background-color: #F8F9FA;
}
html.codex-alimentarius main .cdx-nfscs-responses .cdx-items-body .cdx-items .cdx-item .cdx-field {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.4444444444rem;
}
html.codex-alimentarius main .cdx-nfscs-responses .cdx-items-body .cdx-items .cdx-item .cdx-field[data-field=sender] {
  grid-area: sender;
  color: #0F598E;
}
html.codex-alimentarius main .cdx-nfscs-responses .cdx-items-body .cdx-items .cdx-item .cdx-field[data-field=region] {
  grid-area: region;
  color: #545454;
}
html.codex-alimentarius main .cdx-nfscs-responses .cdx-items-body .cdx-items .cdx-item .cdx-field[data-field=userProfile] {
  grid-area: userProfile;
  color: #0F598E;
}
html.codex-alimentarius main .cdx-nfscs-responses .cdx-items-body .cdx-items .cdx-item .cdx-field[data-field=created] {
  grid-area: created;
  color: #545454;
}
html.codex-alimentarius main .cdx-nfscs-responses .cdx-items-body .cdx-items .cdx-item .cdx-field[data-field=modified] {
  grid-area: modified;
  color: #545454;
}
html.codex-alimentarius main .cdx-nfscs-responses .cdx-items-body .cdx-items .cdx-item .cdx-field[data-field=status] {
  grid-area: status;
  color: #545454;
}
html.codex-alimentarius main .stats .cdx-title-stats {
  font-size: 3rem;
  font-weight: 800;
  line-height: 2.2222222222rem;
  color: #0F598E;
  padding-bottom: 0.75rem;
  align-items: flex-start;
  border-bottom: 2px solid #FF7F37;
}
html.codex-alimentarius main #cdx-meetings-documents .cdx-items-header {
  background: #E6E7E8;
  grid-template-columns: 0.7fr 3fr 1.3fr 2fr 1.4fr 0.8fr;
  display: none;
}
@media screen and (min-width: 1024px) {
  html.codex-alimentarius main #cdx-meetings-documents .cdx-items-header {
    display: grid !important;
  }
}
html.codex-alimentarius main #cdx-meetings-documents .cdx-items-header.cdx-crd-items-header {
  grid-template-columns: 2fr 0.5fr 1fr 0.8fr;
}
html.codex-alimentarius main #cdx-meetings-documents .cdx-items-header.cdx-crd-items-header .cdx-item[data-field=langs] {
  display: flex !important;
  justify-content: space-around;
}
html.codex-alimentarius main #cdx-meetings-documents .cdx-items-header.cdx-crd-items-header .cdx-item[data-field=langs] > span {
  flex: 1;
  text-align: center;
}
@media screen and (max-width: 426px) {
  html.codex-alimentarius main #cdx-meetings-documents .cdx-items-header {
    grid-template-columns: 1fr !important;
  }
  html.codex-alimentarius main #cdx-meetings-documents .cdx-items-header.cdx-crd-items-header {
    grid-template-columns: 2fr 0.5fr 1fr 0.8fr;
  }
  html.codex-alimentarius main #cdx-meetings-documents .cdx-items-header.cdx-crd-items-header .cdx-item[data-field=langs] {
    grid-template-columns: repeat(4, 1fr) !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1440px) {
  html.codex-alimentarius main #cdx-meetings-documents .cdx-items-header {
    grid-template-columns: 0.7fr 3fr 1.3fr 2fr 1.4fr 0.8fr;
  }
  html.codex-alimentarius main #cdx-meetings-documents .cdx-items-header.cdx-crd-items-header {
    grid-template-columns: 2fr 0.5fr 1fr 0.8fr;
  }
  html.codex-alimentarius main #cdx-meetings-documents .cdx-items-header.cdx-crd-items-header .cdx-item[data-field=langs] {
    grid-template-columns: repeat(4, 1fr) !important;
  }
}
html.codex-alimentarius main #cdx-meetings-documents .cdx-items-header .cdx-item {
  overflow: hidden;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.3333333333rem;
  letter-spacing: 0px;
  vertical-align: middle;
  color: #545454;
}
html.codex-alimentarius main #cdx-meetings-documents .cdx-items-header .cdx-item[data-field=langs] {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
}
html.codex-alimentarius main #cdx-meetings-documents .cdx-items-header .cdx-item[data-field=langs] > span {
  text-align: center;
}
html.codex-alimentarius main #cdx-meetings-documents .cdx-items-header .cdx-item.cdx-crd-item[data-field=langs] {
  grid-template-columns: repeat(4, 1fr);
}
html.codex-alimentarius main #cdx-meetings-documents .cdx-items-header a.cdx-sort-button {
  text-decoration: none;
}
html.codex-alimentarius main #cdx-meetings-documents .cdx-items-header a.cdx-sort-button > span {
  transition: 0.5s ease-in-out transform;
  width: 35px;
  height: 35px;
  border-radius: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
}
html.codex-alimentarius main #cdx-meetings-documents .cdx-items-header a.cdx-sort-button > span.active {
  background: white;
  border: unset;
}
html.codex-alimentarius main #cdx-meetings-documents .cdx-items-header a.cdx-sort-button > span.descending {
  transform: rotate3d(1, 0, 0, 180deg);
}
html.codex-alimentarius main #cdx-meetings-documents .cdx-items-header button[data-order-field] {
  transition: 0.5s ease-in-out transform;
  border-radius: 25px;
  width: 35px;
  height: 35px;
}
html.codex-alimentarius main #cdx-meetings-documents .cdx-items-header button[data-order-field].active {
  background: white;
  border: unset;
}
html.codex-alimentarius main #cdx-meetings-documents .cdx-items-header button[data-order-field][data-order-discending=false] {
  transform: rotate3d(1, 0, 0, 180deg);
}
html.codex-alimentarius main #cdx-meetings-documents .cdx-items-body .cdx-items .cdx-item {
  display: grid;
  align-items: center;
  grid-template-columns: 0.7fr 3fr 1.3fr 2fr 1.4fr 0.8fr;
  grid-template-rows: 1fr;
  grid-template-areas: "itemNumber description uploadDate langs documentReference";
}
html.codex-alimentarius main #cdx-meetings-documents .cdx-items-body .cdx-items .cdx-item.cdx-crd-item {
  grid-template-columns: 2fr 0.5fr 1fr 0.8fr;
  grid-template-areas: "description uploadDate langs documentReference";
}
html.codex-alimentarius main #cdx-meetings-documents .cdx-items-body .cdx-items .cdx-item.cdx-crd-item .cdx-field[data-field=langs] .cdx-wrapper {
  width: 100%;
}
html.codex-alimentarius main #cdx-meetings-documents .cdx-items-body .cdx-items .cdx-item.cdx-crd-item .cdx-field[data-field=langs] .cdx-wrapper .cdx-lang-bar.cdx-meetings-documents-cx {
  display: flex !important;
  justify-content: space-around;
  grid-template-columns: unset !important;
  width: 100%;
}
html.codex-alimentarius main #cdx-meetings-documents .cdx-items-body .cdx-items .cdx-item.cdx-crd-item .cdx-field[data-field=langs] .cdx-wrapper .cdx-lang-bar.cdx-meetings-documents-cx .cdx-wrapper-button {
  flex: 1;
  display: flex;
  justify-content: center;
}
@media screen and (min-width: 1024px) and (max-width: 1440px) {
  html.codex-alimentarius main #cdx-meetings-documents .cdx-items-body .cdx-items .cdx-item {
    grid-template-columns: 0.7fr 3fr 1.3fr 2fr 1.4fr 0.8fr;
  }
  html.codex-alimentarius main #cdx-meetings-documents .cdx-items-body .cdx-items .cdx-item.cdx-crd-item {
    grid-template-columns: 2fr 0.5fr 1fr 0.8fr;
    grid-template-areas: "description uploadDate langs documentReference";
  }
  html.codex-alimentarius main #cdx-meetings-documents .cdx-items-body .cdx-items .cdx-item.cdx-crd-item .cdx-field[data-field=langs] .cdx-lang-bar.cdx-meetings-documents-cx {
    display: flex !important;
    justify-content: space-around;
  }
  html.codex-alimentarius main #cdx-meetings-documents .cdx-items-body .cdx-items .cdx-item.cdx-crd-item .cdx-field[data-field=langs] .cdx-lang-bar.cdx-meetings-documents-cx .cdx-wrapper-button {
    flex: 1;
    display: flex;
    justify-content: center;
  }
}
html.codex-alimentarius main #cdx-meetings-documents .cdx-items-body .cdx-items .cdx-item:nth-child(even) {
  background-color: #F8F9FA;
}
html.codex-alimentarius main #cdx-meetings-documents .cdx-items-body .cdx-items .cdx-item .cdx-field {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.4444444444rem;
}
html.codex-alimentarius main #cdx-meetings-documents .cdx-items-body .cdx-items .cdx-item .cdx-field[data-field=itemNumber] {
  grid-area: itemNumber;
  color: #0F598E;
}
html.codex-alimentarius main #cdx-meetings-documents .cdx-items-body .cdx-items .cdx-item .cdx-field[data-field=description] {
  grid-area: description;
  color: #0F598E;
}
html.codex-alimentarius main #cdx-meetings-documents .cdx-items-body .cdx-items .cdx-item .cdx-field[data-field=uploadDate] {
  grid-area: uploadDate;
  color: #545454;
}
html.codex-alimentarius main #cdx-meetings-documents .cdx-items-body .cdx-items .cdx-item .cdx-field[data-field=langs] {
  grid-area: langs;
}
html.codex-alimentarius main #cdx-meetings-documents .cdx-items-body .cdx-items .cdx-item .cdx-field[data-field=langs] .cdx-wrapper .cdx-lang-bar.cdx-meetings-documents-cx {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  justify-items: center;
}
html.codex-alimentarius main #cdx-meetings-documents .cdx-items-body .cdx-items .cdx-item .cdx-field[data-field=langs] .cdx-wrapper .cdx-lang-bar.cdx-meetings-documents-cx button:disabled {
  color: #A0A0A0;
  opacity: 1;
}
html.codex-alimentarius main #cdx-meetings-documents .cdx-items-body .cdx-items .cdx-item .cdx-field[data-field=documentReference] {
  grid-area: documentReference;
  color: #545454;
}
@media screen and (min-width: 1024px) {
  html.codex-alimentarius main #cdx-meetings-documents .langs-count-1.cdx-items-header, html.codex-alimentarius main #cdx-meetings-documents .langs-count-1.cdx-item {
    grid-template-columns: 0.7fr 3fr 1.3fr 0.35fr 1.4fr 0.8fr !important;
  }
}
html.codex-alimentarius main #cdx-meetings-documents .langs-count-1 .cdx-item[data-field=langs],
html.codex-alimentarius main #cdx-meetings-documents .langs-count-1 .cdx-field[data-field=langs] .cdx-lang-bar.cdx-meetings-documents-cx {
  grid-template-columns: repeat(1, 1fr) !important;
}
@media screen and (min-width: 1024px) {
  html.codex-alimentarius main #cdx-meetings-documents .langs-count-2.cdx-items-header, html.codex-alimentarius main #cdx-meetings-documents .langs-count-2.cdx-item {
    grid-template-columns: 0.7fr 3fr 1.3fr 0.7fr 1.4fr 0.8fr !important;
  }
}
html.codex-alimentarius main #cdx-meetings-documents .langs-count-2 .cdx-item[data-field=langs],
html.codex-alimentarius main #cdx-meetings-documents .langs-count-2 .cdx-field[data-field=langs] .cdx-lang-bar.cdx-meetings-documents-cx {
  grid-template-columns: repeat(2, 1fr) !important;
}
@media screen and (min-width: 1024px) {
  html.codex-alimentarius main #cdx-meetings-documents .langs-count-3.cdx-items-header, html.codex-alimentarius main #cdx-meetings-documents .langs-count-3.cdx-item {
    grid-template-columns: 0.7fr 3fr 1.3fr 1.05fr 1.4fr 0.8fr !important;
  }
}
html.codex-alimentarius main #cdx-meetings-documents .langs-count-3 .cdx-item[data-field=langs],
html.codex-alimentarius main #cdx-meetings-documents .langs-count-3 .cdx-field[data-field=langs] .cdx-lang-bar.cdx-meetings-documents-cx {
  grid-template-columns: repeat(3, 1fr) !important;
}
@media screen and (min-width: 1024px) {
  html.codex-alimentarius main #cdx-meetings-documents .langs-count-4.cdx-items-header, html.codex-alimentarius main #cdx-meetings-documents .langs-count-4.cdx-item {
    grid-template-columns: 0.7fr 3fr 1.3fr 1.4fr 1.4fr 0.8fr !important;
  }
}
html.codex-alimentarius main #cdx-meetings-documents .langs-count-4 .cdx-item[data-field=langs],
html.codex-alimentarius main #cdx-meetings-documents .langs-count-4 .cdx-field[data-field=langs] .cdx-lang-bar.cdx-meetings-documents-cx {
  grid-template-columns: repeat(4, 1fr) !important;
}
@media screen and (min-width: 1024px) {
  html.codex-alimentarius main #cdx-meetings-documents .langs-count-5.cdx-items-header, html.codex-alimentarius main #cdx-meetings-documents .langs-count-5.cdx-item {
    grid-template-columns: 0.7fr 3fr 1.3fr 1.75fr 1.4fr 0.8fr !important;
  }
}
html.codex-alimentarius main #cdx-meetings-documents .langs-count-5 .cdx-item[data-field=langs],
html.codex-alimentarius main #cdx-meetings-documents .langs-count-5 .cdx-field[data-field=langs] .cdx-lang-bar.cdx-meetings-documents-cx {
  grid-template-columns: repeat(5, 1fr) !important;
}
@media screen and (min-width: 1024px) {
  html.codex-alimentarius main #cdx-meetings-documents .langs-count-6.cdx-items-header, html.codex-alimentarius main #cdx-meetings-documents .langs-count-6.cdx-item {
    grid-template-columns: 0.7fr 3fr 1.3fr 2.1fr 1.4fr 0.8fr !important;
  }
}
html.codex-alimentarius main #cdx-meetings-documents .langs-count-6 .cdx-item[data-field=langs],
html.codex-alimentarius main #cdx-meetings-documents .langs-count-6 .cdx-field[data-field=langs] .cdx-lang-bar.cdx-meetings-documents-cx {
  grid-template-columns: repeat(6, 1fr) !important;
}
@media screen and (min-width: 1024px) {
  html.codex-alimentarius main #cdx-meetings-documents .langs-count-crd-1.cdx-crd-items-header {
    grid-template-columns: 2fr 0.5fr 0.25fr 0.8fr !important;
  }
}
@media screen and (min-width: 1024px) {
  html.codex-alimentarius main #cdx-meetings-documents .langs-count-crd-1.cdx-crd-item {
    grid-template-columns: 2fr 0.5fr 0.25fr 0.8fr !important;
  }
}
html.codex-alimentarius main #cdx-meetings-documents .langs-count-crd-1 .cdx-item[data-field=langs],
html.codex-alimentarius main #cdx-meetings-documents .langs-count-crd-1 .cdx-field[data-field=langs] .cdx-lang-bar.cdx-meetings-documents-cx {
  grid-template-columns: repeat(1, 1fr) !important;
}
@media screen and (min-width: 1024px) {
  html.codex-alimentarius main #cdx-meetings-documents .langs-count-crd-2.cdx-crd-items-header {
    grid-template-columns: 2fr 0.5fr 0.5fr 0.8fr !important;
  }
}
@media screen and (min-width: 1024px) {
  html.codex-alimentarius main #cdx-meetings-documents .langs-count-crd-2.cdx-crd-item {
    grid-template-columns: 2fr 0.5fr 0.5fr 0.8fr !important;
  }
}
html.codex-alimentarius main #cdx-meetings-documents .langs-count-crd-2 .cdx-item[data-field=langs],
html.codex-alimentarius main #cdx-meetings-documents .langs-count-crd-2 .cdx-field[data-field=langs] .cdx-lang-bar.cdx-meetings-documents-cx {
  grid-template-columns: repeat(2, 1fr) !important;
}
@media screen and (min-width: 1024px) {
  html.codex-alimentarius main #cdx-meetings-documents .langs-count-crd-3.cdx-crd-items-header {
    grid-template-columns: 2fr 0.5fr 0.75fr 0.8fr !important;
  }
}
@media screen and (min-width: 1024px) {
  html.codex-alimentarius main #cdx-meetings-documents .langs-count-crd-3.cdx-crd-item {
    grid-template-columns: 2fr 0.5fr 0.75fr 0.8fr !important;
  }
}
html.codex-alimentarius main #cdx-meetings-documents .langs-count-crd-3 .cdx-item[data-field=langs],
html.codex-alimentarius main #cdx-meetings-documents .langs-count-crd-3 .cdx-field[data-field=langs] .cdx-lang-bar.cdx-meetings-documents-cx {
  grid-template-columns: repeat(3, 1fr) !important;
}
@media screen and (min-width: 1024px) {
  html.codex-alimentarius main #cdx-meetings-documents .langs-count-crd-4.cdx-crd-items-header {
    grid-template-columns: 2fr 0.5fr 1fr 0.8fr !important;
  }
}
@media screen and (min-width: 1024px) {
  html.codex-alimentarius main #cdx-meetings-documents .langs-count-crd-4.cdx-crd-item {
    grid-template-columns: 2fr 0.5fr 1fr 0.8fr !important;
  }
}
html.codex-alimentarius main #cdx-meetings-documents .langs-count-crd-4 .cdx-item[data-field=langs],
html.codex-alimentarius main #cdx-meetings-documents .langs-count-crd-4 .cdx-field[data-field=langs] .cdx-lang-bar.cdx-meetings-documents-cx {
  grid-template-columns: repeat(4, 1fr) !important;
}
@media screen and (min-width: 1024px) {
  html.codex-alimentarius main #cdx-meetings-documents .langs-count-crd-5.cdx-crd-items-header {
    grid-template-columns: 2fr 0.5fr 1.25fr 0.8fr !important;
  }
}
@media screen and (min-width: 1024px) {
  html.codex-alimentarius main #cdx-meetings-documents .langs-count-crd-5.cdx-crd-item {
    grid-template-columns: 2fr 0.5fr 1.25fr 0.8fr !important;
  }
}
html.codex-alimentarius main #cdx-meetings-documents .langs-count-crd-5 .cdx-item[data-field=langs],
html.codex-alimentarius main #cdx-meetings-documents .langs-count-crd-5 .cdx-field[data-field=langs] .cdx-lang-bar.cdx-meetings-documents-cx {
  grid-template-columns: repeat(5, 1fr) !important;
}
@media screen and (min-width: 1024px) {
  html.codex-alimentarius main #cdx-meetings-documents .langs-count-crd-6.cdx-crd-items-header {
    grid-template-columns: 2fr 0.5fr 1.5fr 0.8fr !important;
  }
}
@media screen and (min-width: 1024px) {
  html.codex-alimentarius main #cdx-meetings-documents .langs-count-crd-6.cdx-crd-item {
    grid-template-columns: 2fr 0.5fr 1.5fr 0.8fr !important;
  }
}
html.codex-alimentarius main #cdx-meetings-documents .langs-count-crd-6 .cdx-item[data-field=langs],
html.codex-alimentarius main #cdx-meetings-documents .langs-count-crd-6 .cdx-field[data-field=langs] .cdx-lang-bar.cdx-meetings-documents-cx {
  grid-template-columns: repeat(6, 1fr) !important;
}
html.codex-alimentarius main #cdx-info-documents .cdx-widget-header .cdx-seeAll .cdx-wrapper {
  padding: 0 0 0.5rem 0;
}
html.codex-alimentarius main #cdx-info-documents .cdx-items-header {
  background: #E6E7E8;
  display: grid;
  grid-template-columns: 1.5fr 4.5fr 2fr 3fr;
}
@media screen and (max-width: 426px) {
  html.codex-alimentarius main #cdx-info-documents .cdx-items-header {
    grid-template-columns: 1fr !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1440px) {
  html.codex-alimentarius main #cdx-info-documents .cdx-items-header {
    grid-template-columns: 2fr 3fr 1.5fr 4fr;
  }
}
html.codex-alimentarius main #cdx-info-documents .cdx-items-header .cdx-item {
  overflow: hidden;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.3333333333rem;
  letter-spacing: 0px;
  vertical-align: middle;
  color: #545454;
}
html.codex-alimentarius main #cdx-info-documents .cdx-items-header .cdx-item[data-field=resource] {
  text-align: right;
}
html.codex-alimentarius main #cdx-info-documents .cdx-items-header .cdx-item[data-field=langs] {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
}
html.codex-alimentarius main #cdx-info-documents .cdx-items-header .cdx-item[data-field=langs] > span {
  text-align: center;
}
html.codex-alimentarius main #cdx-info-documents .cdx-items-header a.cdx-sort-button {
  text-decoration: none;
}
html.codex-alimentarius main #cdx-info-documents .cdx-items-header a.cdx-sort-button > span {
  transition: 0.5s ease-in-out transform;
  width: 35px;
  height: 35px;
  border-radius: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
}
html.codex-alimentarius main #cdx-info-documents .cdx-items-header a.cdx-sort-button > span.active {
  background: white;
  border: unset;
}
html.codex-alimentarius main #cdx-info-documents .cdx-items-header a.cdx-sort-button > span.descending {
  transform: rotate3d(1, 0, 0, 180deg);
}
html.codex-alimentarius main #cdx-info-documents .cdx-items-header button[data-order-field] {
  transition: 0.5s ease-in-out transform;
  border-radius: 25px;
  width: 35px;
  height: 35px;
}
html.codex-alimentarius main #cdx-info-documents .cdx-items-header button[data-order-field].active {
  background: white;
  border: unset;
}
html.codex-alimentarius main #cdx-info-documents .cdx-items-header button[data-order-field][data-order-discending=false] {
  transform: rotate3d(1, 0, 0, 180deg);
}
html.codex-alimentarius main #cdx-info-documents .cdx-items-body .cdx-items .cdx-item {
  display: grid;
  align-items: center;
  grid-template-columns: 1.5fr 4.5fr 2fr 3fr;
  grid-template-rows: 1fr;
  grid-template-areas: "committee title uploaded langs";
}
@media screen and (min-width: 1024px) and (max-width: 1440px) {
  html.codex-alimentarius main #cdx-info-documents .cdx-items-body .cdx-items .cdx-item {
    grid-template-columns: 2fr 3fr 2fr 4fr;
  }
}
html.codex-alimentarius main #cdx-info-documents .cdx-items-body .cdx-items .cdx-item:nth-child(even) {
  background-color: #F8F9FA;
}
html.codex-alimentarius main #cdx-info-documents .cdx-items-body .cdx-items .cdx-item .cdx-field {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.4444444444rem;
}
html.codex-alimentarius main #cdx-info-documents .cdx-items-body .cdx-items .cdx-item .cdx-field[data-field=title] {
  grid-area: title;
  color: #0F598E;
}
html.codex-alimentarius main #cdx-info-documents .cdx-items-body .cdx-items .cdx-item .cdx-field[data-field=committee] {
  grid-area: committee;
  color: #0F598E;
}
html.codex-alimentarius main #cdx-info-documents .cdx-items-body .cdx-items .cdx-item .cdx-field[data-field=uploaded] {
  grid-area: uploaded;
  color: #0F598E;
}
html.codex-alimentarius main #cdx-info-documents .cdx-items-body .cdx-items .cdx-item .cdx-field[data-field=langs] {
  grid-area: langs;
}
html.codex-alimentarius main #cdx-info-documents .cdx-items-body .cdx-items .cdx-item .cdx-field[data-field=langs] .cdx-wrapper .cdx-lang-bar.cdx-info-documents-cx {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  justify-items: center;
}
html.codex-alimentarius main #cdx-info-documents .cdx-items-body .cdx-items .cdx-item .cdx-field[data-field=langs] .cdx-wrapper .cdx-lang-bar.cdx-info-documents-cx button:disabled {
  color: #A0A0A0;
  opacity: 1;
}
html.codex-alimentarius main .cdx-standards-partial-popularity .cdx-standards-popularity-container .standards-popularity-tabs > button.cdx-tab {
  text-decoration: underline;
}
html.codex-alimentarius main .cdx-standards-partial-popularity .cdx-standards-popularity-container .standards-popularity-tabs > button.cdx-tab.active {
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  html.codex-alimentarius main .cdx-standards-partial-popularity .cdx-standards-popularity-container .cdx-standards-container .row > .col-md-4 {
    border-right: 1px solid #E6E7E8;
  }
  html.codex-alimentarius main .cdx-standards-partial-popularity .cdx-standards-popularity-container .cdx-standards-container .row > .col-md-4:nth-child(3n) {
    border-right: none;
  }
}
html.codex-alimentarius main .cdx-standards-partial-popularity .cdx-standards-popularity-container .cdx-standards-container .cdx-standard-item .standard-reference {
  color: #A8004C;
}
html.codex-alimentarius main .abt-codex-alimentarius .custom-image {
  background-size: cover;
  max-height: 685px;
  object-fit: cover;
  width: 100%;
  background-repeat: no-repeat;
  background-position: top center;
  object-position: top center;
}
html.codex-alimentarius main .abt-codex-alimentarius .content h2.cdx-title, html.codex-alimentarius main .abt-codex-alimentarius .content .meeting-detail-remarks .cdx-title:is(b, strong):has(+ hr), html.codex-alimentarius main .meeting-detail-remarks .abt-codex-alimentarius .content .cdx-title:is(b, strong):has(+ hr), html.codex-alimentarius main .abt-codex-alimentarius .content .meeting-detail-remarks div#wrapper div#home-dxcol b.cdx-title, html.codex-alimentarius main .meeting-detail-remarks div#wrapper div#home-dxcol .abt-codex-alimentarius .content b.cdx-title, html.codex-alimentarius main .abt-codex-alimentarius .content .meeting-detail-remarks div#wrapper div#home-dxcol strong.cdx-title, html.codex-alimentarius main .meeting-detail-remarks div#wrapper div#home-dxcol .abt-codex-alimentarius .content strong.cdx-title, html.codex-alimentarius main .abt-codex-alimentarius .content .meeting-detail-remarks div#wrapperCCCF div#home-dxcol b.cdx-title, html.codex-alimentarius main .meeting-detail-remarks div#wrapperCCCF div#home-dxcol .abt-codex-alimentarius .content b.cdx-title, html.codex-alimentarius main .abt-codex-alimentarius .content .meeting-detail-remarks div#wrapperCCCF div#home-dxcol strong.cdx-title, html.codex-alimentarius main .meeting-detail-remarks div#wrapperCCCF div#home-dxcol .abt-codex-alimentarius .content strong.cdx-title, html.codex-alimentarius main .abt-codex-alimentarius .content .meeting-detail-remarks div#wrapperCCNE div#home-dxcol b.cdx-title, html.codex-alimentarius main .meeting-detail-remarks div#wrapperCCNE div#home-dxcol .abt-codex-alimentarius .content b.cdx-title, html.codex-alimentarius main .abt-codex-alimentarius .content .meeting-detail-remarks div#wrapperCCNE div#home-dxcol strong.cdx-title, html.codex-alimentarius main .meeting-detail-remarks div#wrapperCCNE div#home-dxcol .abt-codex-alimentarius .content strong.cdx-title {
  color: #0F598E;
  position: unset;
}
html.codex-alimentarius main .abt-codex-alimentarius .content .body p.lead {
  font-size: 1.3333333333rem !important;
  line-height: 1.7777777778rem !important;
  letter-spacing: 0;
}
html.codex-alimentarius main .cdx-quote-custom .cdx-quate {
  color: #0F598E;
  font-weight: 400;
  font-size: 1.7777777778rem;
  line-height: 36px;
  font-style: italic !important;
}
html.codex-alimentarius main .cdx-quote-custom .cdx-quate:after {
  display: none;
}
@media (max-width: 768px) {
  html.codex-alimentarius main .cdx-quote-custom .cdx-quate {
    font-size: 1.7777777778rem;
  }
  html.codex-alimentarius main .cdx-quote-custom span {
    display: none;
  }
}
@media (max-width: 991px) {
  html.codex-alimentarius main .cdx-quote-custom span.cdx-quote-right {
    bottom: -13% !important;
    right: 0px !important;
  }
}
@media screen and (min-width: 992px) and (max-width: 1399px) {
  html.codex-alimentarius main .cdx-quote-custom span.cdx-quote-right {
    bottom: 0% !important;
    right: 0px !important;
  }
}
html.codex-alimentarius main .cdx-quote-custom span {
  font-size: 128px;
}
html.codex-alimentarius main .cdx-quote-custom span.cdx-quote-right {
  position: absolute;
  bottom: 18px;
  right: -35px;
  transform: rotate(180deg);
}
html.codex-alimentarius main .cdx-custom-quote-sustainable .cdx-quate {
  color: #0F598E;
  font-weight: 400;
  font-size: 1.77rem;
}
@media (max-width: 768px) {
  html.codex-alimentarius main .cdx-custom-quote-sustainable .cdx-quate {
    font-size: 1.44rem;
  }
  html.codex-alimentarius main .cdx-custom-quote-sustainable span {
    display: none;
  }
}
@media (max-width: 1024px) {
  html.codex-alimentarius main .cdx-custom-quote-sustainable span.cdx-quote-right {
    bottom: 28% !important;
  }
}
html.codex-alimentarius main .cdx-custom-quote-sustainable h2:after, html.codex-alimentarius main .cdx-custom-quote-sustainable .meeting-detail-remarks :is(b, strong):has(+ hr):after, html.codex-alimentarius main .meeting-detail-remarks .cdx-custom-quote-sustainable :is(b, strong):has(+ hr):after, html.codex-alimentarius main .cdx-custom-quote-sustainable .meeting-detail-remarks div#wrapper div#home-dxcol b:after, html.codex-alimentarius main .meeting-detail-remarks div#wrapper div#home-dxcol .cdx-custom-quote-sustainable b:after, html.codex-alimentarius main .cdx-custom-quote-sustainable .meeting-detail-remarks div#wrapper div#home-dxcol strong:after, html.codex-alimentarius main .meeting-detail-remarks div#wrapper div#home-dxcol .cdx-custom-quote-sustainable strong:after, html.codex-alimentarius main .cdx-custom-quote-sustainable .meeting-detail-remarks div#wrapperCCCF div#home-dxcol b:after, html.codex-alimentarius main .meeting-detail-remarks div#wrapperCCCF div#home-dxcol .cdx-custom-quote-sustainable b:after, html.codex-alimentarius main .cdx-custom-quote-sustainable .meeting-detail-remarks div#wrapperCCCF div#home-dxcol strong:after, html.codex-alimentarius main .meeting-detail-remarks div#wrapperCCCF div#home-dxcol .cdx-custom-quote-sustainable strong:after, html.codex-alimentarius main .cdx-custom-quote-sustainable .meeting-detail-remarks div#wrapperCCNE div#home-dxcol b:after, html.codex-alimentarius main .meeting-detail-remarks div#wrapperCCNE div#home-dxcol .cdx-custom-quote-sustainable b:after, html.codex-alimentarius main .cdx-custom-quote-sustainable .meeting-detail-remarks div#wrapperCCNE div#home-dxcol strong:after, html.codex-alimentarius main .meeting-detail-remarks div#wrapperCCNE div#home-dxcol .cdx-custom-quote-sustainable strong:after {
  position: absolute;
  content: "";
  width: 100%;
  max-width: 57px;
  height: 6px;
  background: #FF7F37;
  top: unset;
  bottom: -15px !important;
  left: 10px !important;
  /*transform: translate(-50%, 0); */
}
html.codex-alimentarius main .cdx-custom-quote-sustainable span {
  font-size: 128px;
  line-height: 0;
}
html.codex-alimentarius main .cdx-custom-quote-sustainable span.cdx-quote-right {
  position: absolute;
  bottom: 45%;
  right: 25px;
  transform: rotate(180deg);
}
html.codex-alimentarius main .cdx-section-information-on-codex-is-public-and-free .cdx-quote-custom-about .cdx-quate {
  line-height: 2.7777777778rem !important;
}
html.codex-alimentarius main .cdx-section-information-on-codex-is-public-and-free .cdx-quote-custom-about .cdx-quote-right {
  bottom: -20px !important;
  right: -23px !important;
}
html.codex-alimentarius main .cdx-section-information-on-codex-is-public-and-free .cdx-quote-custom-about span:first-child {
  position: absolute !important;
  top: -40px !important;
}
@media screen and (min-width: 769px) {
  html.codex-alimentarius main .cdx-section-information-on-codex-is-public-and-free .cdx-quote-custom-about h2.cdx-quate, html.codex-alimentarius main .cdx-section-information-on-codex-is-public-and-free .cdx-quote-custom-about .meeting-detail-remarks .cdx-quate:is(b, strong):has(+ hr), html.codex-alimentarius main .meeting-detail-remarks .cdx-section-information-on-codex-is-public-and-free .cdx-quote-custom-about .cdx-quate:is(b, strong):has(+ hr), html.codex-alimentarius main .cdx-section-information-on-codex-is-public-and-free .cdx-quote-custom-about .meeting-detail-remarks div#wrapper div#home-dxcol b.cdx-quate, html.codex-alimentarius main .meeting-detail-remarks div#wrapper div#home-dxcol .cdx-section-information-on-codex-is-public-and-free .cdx-quote-custom-about b.cdx-quate, html.codex-alimentarius main .cdx-section-information-on-codex-is-public-and-free .cdx-quote-custom-about .meeting-detail-remarks div#wrapper div#home-dxcol strong.cdx-quate, html.codex-alimentarius main .meeting-detail-remarks div#wrapper div#home-dxcol .cdx-section-information-on-codex-is-public-and-free .cdx-quote-custom-about strong.cdx-quate, html.codex-alimentarius main .cdx-section-information-on-codex-is-public-and-free .cdx-quote-custom-about .meeting-detail-remarks div#wrapperCCCF div#home-dxcol b.cdx-quate, html.codex-alimentarius main .meeting-detail-remarks div#wrapperCCCF div#home-dxcol .cdx-section-information-on-codex-is-public-and-free .cdx-quote-custom-about b.cdx-quate, html.codex-alimentarius main .cdx-section-information-on-codex-is-public-and-free .cdx-quote-custom-about .meeting-detail-remarks div#wrapperCCCF div#home-dxcol strong.cdx-quate, html.codex-alimentarius main .meeting-detail-remarks div#wrapperCCCF div#home-dxcol .cdx-section-information-on-codex-is-public-and-free .cdx-quote-custom-about strong.cdx-quate, html.codex-alimentarius main .cdx-section-information-on-codex-is-public-and-free .cdx-quote-custom-about .meeting-detail-remarks div#wrapperCCNE div#home-dxcol b.cdx-quate, html.codex-alimentarius main .meeting-detail-remarks div#wrapperCCNE div#home-dxcol .cdx-section-information-on-codex-is-public-and-free .cdx-quote-custom-about b.cdx-quate, html.codex-alimentarius main .cdx-section-information-on-codex-is-public-and-free .cdx-quote-custom-about .meeting-detail-remarks div#wrapperCCNE div#home-dxcol strong.cdx-quate, html.codex-alimentarius main .meeting-detail-remarks div#wrapperCCNE div#home-dxcol .cdx-section-information-on-codex-is-public-and-free .cdx-quote-custom-about strong.cdx-quate {
    margin-left: 3rem !important;
  }
  html.codex-alimentarius main .cdx-section-information-on-codex-is-public-and-free .cdx-quote-custom-about div.container {
    padding-right: 3rem !important;
  }
}
@media screen and (min-width: 991px) {
  html.codex-alimentarius main .cdx-section-information-on-codex-is-public-and-free .cdx-quote-custom-about:before {
    content: "";
    position: absolute;
    top: 0;
    left: -100000px;
    height: 100%;
    background-color: #F2F7FB;
    width: 100000px;
  }
  html.codex-alimentarius main .cdx-section-information-on-codex-is-public-and-free .cdx-all-information-on-codex-is-public:before {
    content: "";
    position: absolute;
    top: 0;
    right: -100000px;
    height: 100%;
    background-color: #F8F9FA;
    width: 100000px;
  }
}
html.codex-alimentarius main .cdx-quote-custom-codex-science span:first-child {
  position: absolute !important;
  top: -50px !important;
}
html.codex-alimentarius main .cdx-quote-custom-codex-science .cdx-quote-right {
  bottom: -45px !important;
  right: 18px !important;
}
@media screen and (min-width: 769px) {
  html.codex-alimentarius main .cdx-quote-custom-codex-science h2.cdx-quate, html.codex-alimentarius main .cdx-quote-custom-codex-science .meeting-detail-remarks .cdx-quate:is(b, strong):has(+ hr), html.codex-alimentarius main .meeting-detail-remarks .cdx-quote-custom-codex-science .cdx-quate:is(b, strong):has(+ hr), html.codex-alimentarius main .cdx-quote-custom-codex-science .meeting-detail-remarks div#wrapper div#home-dxcol b.cdx-quate, html.codex-alimentarius main .meeting-detail-remarks div#wrapper div#home-dxcol .cdx-quote-custom-codex-science b.cdx-quate, html.codex-alimentarius main .cdx-quote-custom-codex-science .meeting-detail-remarks div#wrapper div#home-dxcol strong.cdx-quate, html.codex-alimentarius main .meeting-detail-remarks div#wrapper div#home-dxcol .cdx-quote-custom-codex-science strong.cdx-quate, html.codex-alimentarius main .cdx-quote-custom-codex-science .meeting-detail-remarks div#wrapperCCCF div#home-dxcol b.cdx-quate, html.codex-alimentarius main .meeting-detail-remarks div#wrapperCCCF div#home-dxcol .cdx-quote-custom-codex-science b.cdx-quate, html.codex-alimentarius main .cdx-quote-custom-codex-science .meeting-detail-remarks div#wrapperCCCF div#home-dxcol strong.cdx-quate, html.codex-alimentarius main .meeting-detail-remarks div#wrapperCCCF div#home-dxcol .cdx-quote-custom-codex-science strong.cdx-quate, html.codex-alimentarius main .cdx-quote-custom-codex-science .meeting-detail-remarks div#wrapperCCNE div#home-dxcol b.cdx-quate, html.codex-alimentarius main .meeting-detail-remarks div#wrapperCCNE div#home-dxcol .cdx-quote-custom-codex-science b.cdx-quate, html.codex-alimentarius main .cdx-quote-custom-codex-science .meeting-detail-remarks div#wrapperCCNE div#home-dxcol strong.cdx-quate, html.codex-alimentarius main .meeting-detail-remarks div#wrapperCCNE div#home-dxcol .cdx-quote-custom-codex-science strong.cdx-quate {
    margin-left: 4rem !important;
  }
}
@media (max-width: 991px) {
  html.codex-alimentarius main .cdx-quote-custom-codex-science .cdx-quote-right {
    bottom: -45% !important;
    right: 0px !important;
  }
}
html.codex-alimentarius main .cdx-quote-custom-executive-committee span:first-child {
  position: absolute !important;
  top: -50px !important;
}
html.codex-alimentarius main .cdx-quote-custom-executive-committee .cdx-quote-right {
  bottom: -18px !important;
  right: 18px !important;
}
@media screen and (min-width: 769px) {
  html.codex-alimentarius main .cdx-quote-custom-executive-committee h2.cdx-quate, html.codex-alimentarius main .cdx-quote-custom-executive-committee .meeting-detail-remarks .cdx-quate:is(b, strong):has(+ hr), html.codex-alimentarius main .meeting-detail-remarks .cdx-quote-custom-executive-committee .cdx-quate:is(b, strong):has(+ hr), html.codex-alimentarius main .cdx-quote-custom-executive-committee .meeting-detail-remarks div#wrapper div#home-dxcol b.cdx-quate, html.codex-alimentarius main .meeting-detail-remarks div#wrapper div#home-dxcol .cdx-quote-custom-executive-committee b.cdx-quate, html.codex-alimentarius main .cdx-quote-custom-executive-committee .meeting-detail-remarks div#wrapper div#home-dxcol strong.cdx-quate, html.codex-alimentarius main .meeting-detail-remarks div#wrapper div#home-dxcol .cdx-quote-custom-executive-committee strong.cdx-quate, html.codex-alimentarius main .cdx-quote-custom-executive-committee .meeting-detail-remarks div#wrapperCCCF div#home-dxcol b.cdx-quate, html.codex-alimentarius main .meeting-detail-remarks div#wrapperCCCF div#home-dxcol .cdx-quote-custom-executive-committee b.cdx-quate, html.codex-alimentarius main .cdx-quote-custom-executive-committee .meeting-detail-remarks div#wrapperCCCF div#home-dxcol strong.cdx-quate, html.codex-alimentarius main .meeting-detail-remarks div#wrapperCCCF div#home-dxcol .cdx-quote-custom-executive-committee strong.cdx-quate, html.codex-alimentarius main .cdx-quote-custom-executive-committee .meeting-detail-remarks div#wrapperCCNE div#home-dxcol b.cdx-quate, html.codex-alimentarius main .meeting-detail-remarks div#wrapperCCNE div#home-dxcol .cdx-quote-custom-executive-committee b.cdx-quate, html.codex-alimentarius main .cdx-quote-custom-executive-committee .meeting-detail-remarks div#wrapperCCNE div#home-dxcol strong.cdx-quate, html.codex-alimentarius main .meeting-detail-remarks div#wrapperCCNE div#home-dxcol .cdx-quote-custom-executive-committee strong.cdx-quate {
    margin-left: 4rem !important;
  }
}
@media (max-width: 991px) {
  html.codex-alimentarius main .cdx-quote-custom-executive-committee .cdx-quote-right {
    bottom: -45% !important;
    right: 0px !important;
  }
}
html.codex-alimentarius main #cdx-circular-letters .cdx-widget-header .cdx-seeAll .cdx-wrapper {
  padding: 0 0 0.5rem 0;
}
html.codex-alimentarius main #cdx-circular-letters .cdx-items-header {
  background: #E6E7E8;
  display: grid;
  grid-template-columns: 1.5fr 1.5fr 4.5fr 2fr 3fr;
}
@media screen and (max-width: 426px) {
  html.codex-alimentarius main #cdx-circular-letters .cdx-items-header {
    grid-template-columns: 1fr !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1440px) {
  html.codex-alimentarius main #cdx-circular-letters .cdx-items-header {
    grid-template-columns: 2fr 1.5fr 3fr 2fr 4fr;
  }
}
html.codex-alimentarius main #cdx-circular-letters .cdx-items-header .cdx-item {
  overflow: hidden;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.3333333333rem;
  letter-spacing: 0px;
  vertical-align: middle;
  color: #545454;
}
html.codex-alimentarius main #cdx-circular-letters .cdx-items-header .cdx-item[data-field=resource] {
  text-align: right;
}
html.codex-alimentarius main #cdx-circular-letters .cdx-items-header .cdx-item[data-field=langs] {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
}
html.codex-alimentarius main #cdx-circular-letters .cdx-items-header .cdx-item[data-field=langs] > span {
  text-align: center;
}
html.codex-alimentarius main #cdx-circular-letters .cdx-items-header a.cdx-sort-button {
  text-decoration: none;
}
html.codex-alimentarius main #cdx-circular-letters .cdx-items-header a.cdx-sort-button > span {
  transition: 0.5s ease-in-out transform;
  width: 35px;
  height: 35px;
  border-radius: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
}
html.codex-alimentarius main #cdx-circular-letters .cdx-items-header a.cdx-sort-button > span.active {
  background: white;
  border: unset;
}
html.codex-alimentarius main #cdx-circular-letters .cdx-items-header a.cdx-sort-button > span.descending {
  transform: rotate3d(1, 0, 0, 180deg);
}
html.codex-alimentarius main #cdx-circular-letters .cdx-items-header button[data-order-field] {
  transition: 0.5s ease-in-out transform;
  border-radius: 25px;
  width: 35px;
  height: 35px;
}
html.codex-alimentarius main #cdx-circular-letters .cdx-items-header button[data-order-field].active {
  background: white;
  border: unset;
}
html.codex-alimentarius main #cdx-circular-letters .cdx-items-header button[data-order-field][data-order-discending=false] {
  transform: rotate3d(1, 0, 0, 180deg);
}
html.codex-alimentarius main #cdx-circular-letters .cdx-items-body .cdx-items .cdx-item {
  display: grid;
  align-items: center;
  grid-template-columns: 1.5fr 1.5fr 4.5fr 2fr 3fr;
  grid-template-rows: 1fr;
  grid-template-areas: "reference issued title deadline langs";
}
@media screen and (min-width: 1024px) and (max-width: 1440px) {
  html.codex-alimentarius main #cdx-circular-letters .cdx-items-body .cdx-items .cdx-item {
    grid-template-columns: 2fr 1.5fr 3fr 2fr 4fr;
  }
}
html.codex-alimentarius main #cdx-circular-letters .cdx-items-body .cdx-items .cdx-item:nth-child(even) {
  background-color: #F8F9FA;
}
html.codex-alimentarius main #cdx-circular-letters .cdx-items-body .cdx-items .cdx-item .cdx-field {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.4444444444rem;
}
html.codex-alimentarius main #cdx-circular-letters .cdx-items-body .cdx-items .cdx-item .cdx-field[data-field=reference] {
  grid-area: reference;
  color: #0F598E;
}
html.codex-alimentarius main #cdx-circular-letters .cdx-items-body .cdx-items .cdx-item .cdx-field[data-field=issued] {
  grid-area: issued;
  color: #0F598E;
}
html.codex-alimentarius main #cdx-circular-letters .cdx-items-body .cdx-items .cdx-item .cdx-field[data-field=title] {
  grid-area: title;
  color: #0F598E;
}
html.codex-alimentarius main #cdx-circular-letters .cdx-items-body .cdx-items .cdx-item .cdx-field[data-field=deadline] {
  grid-area: deadline;
  color: #0F598E;
}
html.codex-alimentarius main #cdx-circular-letters .cdx-items-body .cdx-items .cdx-item .cdx-field[data-field=langs] {
  grid-area: langs;
}
html.codex-alimentarius main #cdx-circular-letters .cdx-items-body .cdx-items .cdx-item .cdx-field[data-field=langs] .cdx-wrapper .cdx-lang-bar.cdx-standards-cx {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  justify-items: center;
}
html.codex-alimentarius main #cdx-circular-letters .cdx-items-body .cdx-items .cdx-item .cdx-field[data-field=langs] .cdx-wrapper .cdx-lang-bar.cdx-standards-cx button:disabled {
  color: #A0A0A0;
  opacity: 1;
}
html.codex-alimentarius main #cdx-committees .cdx-committees-partial .cdx-committees-filters .form-select {
  color: #736F6F;
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%230f598e' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M1.5 5.5l6 6 6-6'/%3e%3c/svg%3e");
}
html.codex-alimentarius main #cdx-committees .cdx-committees-partial .cdx-committees-filters .form-select option {
  color: #736F6F;
}
html.codex-alimentarius main #cdx-committees .cdx-committees-partial .cdx-committees-items .cdx-committees-items-wrapper .cdx-committees-items-group-wrapper {
  background-color: #E6E7E8;
  padding: 10px 8px;
}
html.codex-alimentarius main #cdx-committees .cdx-committees-partial .cdx-committees-items .cdx-committees-items-wrapper .cdx-committees-items-list-wrapper .cdx-committees-items-list-item {
  padding: 16px 8px;
}
html.codex-alimentarius main #cdx-committees .cdx-committees-partial .cdx-committees-items .cdx-committees-items-wrapper .cdx-committees-items-list-wrapper .cdx-committees-items-list-item:nth-child(even) {
  background-color: #F8F9FA;
}
html.codex-alimentarius main .cdx-regional-slider .splide.splide-main {
  position: relative;
}
html.codex-alimentarius main .cdx-regional-slider .splide.splide-main .slide-indicator {
  position: absolute;
  bottom: 0;
  left: 0;
}
html.codex-alimentarius main .cdx-regional-slider .splide.splide-main .splide__arrows {
  position: absolute;
  bottom: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 0.1rem;
}
html.codex-alimentarius main .cdx-regional-slider .splide.splide-main .splide__arrows .splide__arrow {
  position: static;
  transform: none;
  border-radius: 0;
  opacity: 1;
  height: auto;
}
html.codex-alimentarius main .cdx-regional-slider .splide.splide-main .splide__arrows .splide__arrow[disabled] {
  opacity: 0.5;
}
html.codex-alimentarius main .cdx-regional-slider .splide.splide-thumbnails .splide__slide.is-active {
  border-color: #FF7F37 !important;
}
html.codex-alimentarius main .cdx-regional-slider .splide.splide-thumbnails .splide__slide picture {
  max-height: 6.34rem;
  overflow: hidden;
}
html.codex-alimentarius main .cdx-regional-slider .splide .splide__pagination__page {
  background: red;
  border-radius: 0.1rem;
}
html.codex-alimentarius main .cdx-regional-slider .splide .splide__pagination__page.is-active {
  transform: scale(1);
  opacity: 1;
  width: 2rem;
}
html.codex-alimentarius main .cdx-default-tag-badge {
  background: #fff;
  color: #545454;
  padding: 0.25rem 0.75rem;
  font-size: 0.875rem;
  border: 1px solid #0F598E;
}
html.codex-alimentarius main .cdx-video-category-bg {
  position: relative;
}
html.codex-alimentarius main .cdx-video-category-bg:nth-of-type(even)::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  right: 50%;
  width: 100vw;
  transform: translateX(-50%);
  background-color: #F8F9FA;
  z-index: -1;
}
html.codex-alimentarius main .cdx-video-modal {
  display: none;
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.85);
  z-index: 9999;
  align-items: center;
  justify-content: center;
}
html.codex-alimentarius main .cdx-video-modal.active {
  display: flex;
}
html.codex-alimentarius main .cdx-video-modal-content {
  position: relative;
  width: 90%;
  max-width: 900px;
  aspect-ratio: 16/9;
  background: #000;
}
html.codex-alimentarius main .cdx-video-modal-close {
  position: absolute;
  top: -40px;
  right: 0;
  background: none;
  border: none;
  color: #fff;
  font-size: 36px;
  cursor: pointer;
  line-height: 1;
  padding: 0;
}
html.codex-alimentarius main .cdx-video-modal-close:hover {
  color: #ccc;
}
html.codex-alimentarius main .cdx-video-iframe, html.codex-alimentarius main .cdx-video-player {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  display: none;
}
html.codex-alimentarius main #cdx-news, html.codex-alimentarius main #cdx-stories {
  /* Contenitore paginazione */
  /* Link di base */
  /* Pagina attiva (bordo blu, testo blu, senza riempimento) */
}
html.codex-alimentarius main #cdx-news .cdx-widget-header .cdx-seeAll .cdx-wrapper, html.codex-alimentarius main #cdx-stories .cdx-widget-header .cdx-seeAll .cdx-wrapper {
  padding: 0 0 0.5rem 1rem;
}
html.codex-alimentarius main #cdx-news .cdx-items-header, html.codex-alimentarius main #cdx-stories .cdx-items-header {
  background: #E6E7E8;
  display: grid;
  grid-template-columns: 4fr 1.5fr 1fr 1fr 1fr 13.4444444444rem;
}
html.codex-alimentarius main #cdx-news .cdx-items-header .cdx-item, html.codex-alimentarius main #cdx-stories .cdx-items-header .cdx-item {
  overflow: hidden;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.3333333333rem;
  letter-spacing: 0px;
  vertical-align: middle;
  color: #545454;
}
html.codex-alimentarius main #cdx-news .cdx-items-header .cdx-item[data-field=resource], html.codex-alimentarius main #cdx-stories .cdx-items-header .cdx-item[data-field=resource] {
  text-align: right;
}
html.codex-alimentarius main #cdx-news .cdx-items-header .cdx-item[data-field=langs], html.codex-alimentarius main #cdx-stories .cdx-items-header .cdx-item[data-field=langs] {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
}
html.codex-alimentarius main #cdx-news .cdx-items-header a.cdx-sort-button, html.codex-alimentarius main #cdx-stories .cdx-items-header a.cdx-sort-button {
  text-decoration: none;
}
html.codex-alimentarius main #cdx-news .cdx-items-header a.cdx-sort-button > span, html.codex-alimentarius main #cdx-stories .cdx-items-header a.cdx-sort-button > span {
  transition: 0.5s ease-in-out transform;
  width: 35px;
  height: 35px;
  border-radius: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
}
html.codex-alimentarius main #cdx-news .cdx-items-header a.cdx-sort-button > span.active, html.codex-alimentarius main #cdx-stories .cdx-items-header a.cdx-sort-button > span.active {
  background: white;
  border: unset;
}
html.codex-alimentarius main #cdx-news .cdx-items-header a.cdx-sort-button > span.descending, html.codex-alimentarius main #cdx-stories .cdx-items-header a.cdx-sort-button > span.descending {
  transform: rotate3d(1, 0, 0, 180deg);
}
html.codex-alimentarius main #cdx-news .cdx-items-header button[data-order-field], html.codex-alimentarius main #cdx-stories .cdx-items-header button[data-order-field] {
  transition: 0.5s ease-in-out transform;
  border-radius: 25px;
  width: 35px;
  height: 35px;
}
html.codex-alimentarius main #cdx-news .cdx-items-header button[data-order-field].active, html.codex-alimentarius main #cdx-stories .cdx-items-header button[data-order-field].active {
  background: white;
  border: unset;
}
html.codex-alimentarius main #cdx-news .cdx-items-header button[data-order-field][data-order-discending=false], html.codex-alimentarius main #cdx-stories .cdx-items-header button[data-order-field][data-order-discending=false] {
  transform: rotate3d(1, 0, 0, 180deg);
}
html.codex-alimentarius main #cdx-news .cdx-items-body .cdx-items .cdx-item, html.codex-alimentarius main #cdx-stories .cdx-items-body .cdx-items .cdx-item {
  display: grid;
  align-items: center;
  grid-template-columns: 4fr 1.5fr 1fr 1fr 1fr 13.4444444444rem;
  grid-template-rows: 1fr;
  grid-template-areas: "title place from to resource langs";
}
html.codex-alimentarius main #cdx-news .cdx-items-body .cdx-items .cdx-item:nth-child(even), html.codex-alimentarius main #cdx-stories .cdx-items-body .cdx-items .cdx-item:nth-child(even) {
  background-color: #F8F9FA;
}
html.codex-alimentarius main #cdx-news .cdx-items-body .cdx-items .cdx-item .cdx-field, html.codex-alimentarius main #cdx-stories .cdx-items-body .cdx-items .cdx-item .cdx-field {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.4444444444rem;
}
html.codex-alimentarius main #cdx-news .cdx-items-body .cdx-items .cdx-item .cdx-field[data-field=title], html.codex-alimentarius main #cdx-stories .cdx-items-body .cdx-items .cdx-item .cdx-field[data-field=title] {
  grid-area: title;
  color: #0F598E;
}
html.codex-alimentarius main #cdx-news .cdx-items-body .cdx-items .cdx-item .cdx-field[data-field=title] > a, html.codex-alimentarius main #cdx-stories .cdx-items-body .cdx-items .cdx-item .cdx-field[data-field=title] > a {
  font-weight: 700;
  text-decoration: underline;
  text-decoration-style: solid;
  text-decoration-thickness: 0%;
}
html.codex-alimentarius main #cdx-news .cdx-items-body .cdx-items .cdx-item .cdx-field[data-field=title] > span, html.codex-alimentarius main #cdx-stories .cdx-items-body .cdx-items .cdx-item .cdx-field[data-field=title] > span {
  display: block;
  font-weight: 400;
  color: #545454;
  margin-top: 0.2222222222rem;
}
html.codex-alimentarius main #cdx-news .cdx-items-body .cdx-items .cdx-item .cdx-field[data-field=place], html.codex-alimentarius main #cdx-stories .cdx-items-body .cdx-items .cdx-item .cdx-field[data-field=place] {
  grid-area: place;
}
html.codex-alimentarius main #cdx-news .cdx-items-body .cdx-items .cdx-item .cdx-field[data-field=from], html.codex-alimentarius main #cdx-stories .cdx-items-body .cdx-items .cdx-item .cdx-field[data-field=from] {
  grid-area: from;
}
html.codex-alimentarius main #cdx-news .cdx-items-body .cdx-items .cdx-item .cdx-field[data-field=to], html.codex-alimentarius main #cdx-stories .cdx-items-body .cdx-items .cdx-item .cdx-field[data-field=to] {
  grid-area: to;
}
html.codex-alimentarius main #cdx-news .cdx-items-body .cdx-items .cdx-item .cdx-field[data-field=resource], html.codex-alimentarius main #cdx-stories .cdx-items-body .cdx-items .cdx-item .cdx-field[data-field=resource] {
  grid-area: resource;
  text-align: right;
}
html.codex-alimentarius main #cdx-news .cdx-items-body .cdx-items .cdx-item .cdx-field[data-field=langs], html.codex-alimentarius main #cdx-stories .cdx-items-body .cdx-items .cdx-item .cdx-field[data-field=langs] {
  grid-area: langs;
}
html.codex-alimentarius main #cdx-news .cdx-items-body .cdx-items .cdx-item .cdx-field[data-field=langs] .cdx-wrapper .cdx-lang-bar, html.codex-alimentarius main #cdx-stories .cdx-items-body .cdx-items .cdx-item .cdx-field[data-field=langs] .cdx-wrapper .cdx-lang-bar {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  justify-items: center;
}
html.codex-alimentarius main #cdx-news .cdx-items-body .cdx-items .cdx-item .cdx-field[data-field=langs] .cdx-wrapper .cdx-lang-bar span a, html.codex-alimentarius main #cdx-stories .cdx-items-body .cdx-items .cdx-item .cdx-field[data-field=langs] .cdx-wrapper .cdx-lang-bar span a {
  color: #0F598E;
  text-decoration: none;
}
html.codex-alimentarius main #cdx-news .cdx-items-body .cdx-items .cdx-item .cdx-field[data-field=langs] .cdx-wrapper .cdx-lang-bar span i.fa-light, html.codex-alimentarius main #cdx-stories .cdx-items-body .cdx-items .cdx-item .cdx-field[data-field=langs] .cdx-wrapper .cdx-lang-bar span i.fa-light {
  opacity: 0.3;
}
html.codex-alimentarius main #cdx-news .cdx-news-list, html.codex-alimentarius main #cdx-stories .cdx-news-list {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
html.codex-alimentarius main #cdx-news .cdx-news-item, html.codex-alimentarius main #cdx-stories .cdx-news-item {
  display: flex;
  flex-direction: row;
  margin-bottom: 20px;
}
html.codex-alimentarius main #cdx-news .cdx-news-image, html.codex-alimentarius main #cdx-stories .cdx-news-image {
  padding-right: 0.6111111111rem;
}
html.codex-alimentarius main #cdx-news .cdx-news-img, html.codex-alimentarius main #cdx-stories .cdx-news-img {
  width: 100%;
  height: auto;
}
html.codex-alimentarius main #cdx-news .cdx-news-item .col-md-7.d-flex.flex-column, html.codex-alimentarius main #cdx-stories .cdx-news-item .col-md-7.d-flex.flex-column {
  padding-left: 1.1111111111rem;
  border-left: 0.0555555556rem solid #E6E7E8;
}
html.codex-alimentarius main #cdx-news .cdx-news-placeholder-image, html.codex-alimentarius main #cdx-stories .cdx-news-placeholder-image {
  width: 100%;
  height: 100%;
  background: #f0f0f0;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
}
html.codex-alimentarius main #cdx-news .cdx-news-placeholder-image i, html.codex-alimentarius main #cdx-stories .cdx-news-placeholder-image i {
  font-size: 3rem;
  color: #ccc;
}
html.codex-alimentarius main #cdx-news .cdx-news-categories, html.codex-alimentarius main #cdx-stories .cdx-news-categories {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}
html.codex-alimentarius main #cdx-news .cdx-category-badge, html.codex-alimentarius main #cdx-stories .cdx-category-badge {
  background: #0F598E;
  color: white;
  padding: 0.25rem 0.75rem;
  border-radius: 4px;
  font-size: 0.8rem;
}
html.codex-alimentarius main #cdx-news a:hover .cdx-category-badge, html.codex-alimentarius main #cdx-stories a:hover .cdx-category-badge {
  text-decoration: underline;
}
html.codex-alimentarius main #cdx-news .cdx-news-summary p, html.codex-alimentarius main #cdx-stories .cdx-news-summary p {
  margin: 0;
  line-height: 1.6;
}
html.codex-alimentarius main #cdx-news .cdx-news-tags, html.codex-alimentarius main #cdx-stories .cdx-news-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}
html.codex-alimentarius main #cdx-news .cdx-tag-badge, html.codex-alimentarius main #cdx-stories .cdx-tag-badge {
  background: #fff;
  color: #545454;
  padding: 0.25rem 0.75rem;
  font-size: 0.875rem;
  border: 1px solid #0F598E;
}
html.codex-alimentarius main #cdx-news .cdx-news-date, html.codex-alimentarius main #cdx-stories .cdx-news-date {
  font-size: 0.9rem;
  align-self: center;
}
html.codex-alimentarius main #cdx-news .decora.rotated, html.codex-alimentarius main #cdx-stories .decora.rotated {
  transform: rotate(180deg);
}
html.codex-alimentarius main #cdx-news .pagination, html.codex-alimentarius main #cdx-stories .pagination {
  display: flex;
  gap: 16px; /* spazio uniforme tra i bottoni */
  list-style: none;
  padding: 0;
  margin: 0;
}
html.codex-alimentarius main #cdx-news .cdx-page-link, html.codex-alimentarius main #cdx-stories .cdx-page-link {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 40px;
  height: 40px;
  font-size: 18px;
  font-weight: 500;
  color: #736F6F;
  background: transparent;
  border: none;
  border-radius: 4px;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
html.codex-alimentarius main #cdx-news .page-item.active .cdx-page-link, html.codex-alimentarius main #cdx-stories .page-item.active .cdx-page-link {
  border: 2px solid #0F598E;
  color: #0F598E;
  font-weight: 600;
}
html.codex-alimentarius main #cdx-news .page-item.disabled .cdx-page-link, html.codex-alimentarius main #cdx-stories .page-item.disabled .cdx-page-link {
  color: #736F6F !important;
  cursor: not-allowed;
  pointer-events: none;
}
html.codex-alimentarius main #cdx-news .page-item.disabled .cdx-page-arrow, html.codex-alimentarius main #cdx-stories .page-item.disabled .cdx-page-arrow {
  color: #736F6F !important;
}
html.codex-alimentarius main #cdx-news .cdx-page-arrow, html.codex-alimentarius main #cdx-stories .cdx-page-arrow {
  color: #0F598E;
}
html.codex-alimentarius main .cdx-publications {
  /* Contenitore paginazione */
}
html.codex-alimentarius main .cdx-publications .cdx-publications-list {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
html.codex-alimentarius main .cdx-publications .cdx-publications-list .cdx-publications-item {
  display: flex;
  flex-direction: row;
  margin-bottom: 20px;
}
html.codex-alimentarius main .cdx-publications .cdx-publications-list .cdx-publications-item .cdx-left-publications .cdx-publications-image .cdx-publications-img {
  width: 180px;
  height: 100%;
  object-fit: contain;
}
html.codex-alimentarius main .cdx-publications .cdx-publications-list .cdx-publications-item .cdx-right-publications .cdx-publications-summary p {
  margin: 0;
  line-height: 1.6;
}
html.codex-alimentarius main .cdx-publications .cdx-publications-list .cdx-publications-item .cdx-publications-categories {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}
html.codex-alimentarius main .cdx-publications .cdx-publications-list .cdx-publications-item .cdx-publications-categories .cdx-category-badge {
  background: #0F598E;
  color: white;
  padding: 0.25rem 0.75rem;
  border-radius: 4px;
  font-size: 0.8rem;
}
html.codex-alimentarius main .cdx-publications .cdx-publications-list .cdx-publications-item .cdx-publications-date {
  font-size: 0.9rem;
  align-self: center;
}
html.codex-alimentarius main .cdx-publications .cdx-news-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}
html.codex-alimentarius main .cdx-publications .cdx-tag-badge {
  background: #fff;
  color: #545454;
  padding: 0.25rem 0.75rem;
  font-size: 0.875rem;
  border: 1px solid #0F598E;
}
html.codex-alimentarius main .cdx-publications .decora.rotated {
  transform: rotate(180deg);
}
html.codex-alimentarius main .cdx-publications .pagination {
  display: flex;
  gap: 16px; /* spazio uniforme tra i bottoni */
  list-style: none;
  padding: 0;
  margin: 0;
  /* Link di base */
  /* Pagina attiva (bordo blu, testo blu, senza riempimento) */
}
html.codex-alimentarius main .cdx-publications .pagination .cdx-page-link {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 40px;
  height: 40px;
  font-size: 18px;
  font-weight: 500;
  color: #736F6F;
  background: transparent;
  border: none;
  border-radius: 4px;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
html.codex-alimentarius main .cdx-publications .pagination .page-item.active .cdx-page-link {
  border: 2px solid #0F598E;
  color: #0F598E;
  font-weight: 600;
}
html.codex-alimentarius main .cdx-publications .pagination .page-item.disabled .cdx-page-link {
  color: #736F6F !important;
  cursor: not-allowed;
  pointer-events: none;
}
html.codex-alimentarius main .cdx-publications .pagination .page-item.disabled .cdx-page-arrow {
  color: #736F6F !important;
}
html.codex-alimentarius main .cdx-publications .pagination .cdx-page-arrow {
  color: #0F598E;
}
html.codex-alimentarius main .cdx-stories-item {
  height: 16.6666666667rem !important;
  position: relative;
  overflow: hidden;
  background-size: cover;
  background-position: center;
  color: #fff;
}
html.codex-alimentarius main .cdx-stories-item::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 50%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0));
  z-index: 1;
  pointer-events: none;
}
html.codex-alimentarius main .story-overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2;
}
html.codex-alimentarius main .story-title {
  font-size: 1.3333333333rem;
}
html.codex-alimentarius main .story-card {
  background: #F2F7FA;
  color: #0F598E;
}
html.codex-alimentarius main .story-label {
  text-transform: uppercase;
  font-weight: 700;
  font: bold;
}
html.codex-alimentarius main .story-label {
  text-transform: uppercase;
  font-weight: 700;
}
html.codex-alimentarius main .story-title {
  line-height: 1.3;
  margin-bottom: 0.75rem;
}
html.codex-alimentarius main .story-subtitle {
  line-height: 1.5;
  font-size: 1rem;
}
html.codex-alimentarius main .story-details-image {
  min-width: 100%;
}
html.codex-alimentarius main .story-text-video-section {
  background-color: #F2F7FA;
}
html.codex-alimentarius main .cdx-description-box {
  border: 1px solid #E6E7E8;
  color: #545454;
  padding: 1rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
  border-radius: 4px;
  background-color: #fff;
  display: flex;
  align-items: flex-start;
  gap: 0.5555555556rem;
}
html.codex-alimentarius main .video-container-fullwidth {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 100%;
  height: 400px;
}
html.codex-alimentarius main .video-wrapper {
  width: 100%;
  max-width: 800px;
  aspect-ratio: 16/9;
}
html.codex-alimentarius main .video-wrapper iframe {
  width: 100%;
  height: 100%;
}
html.codex-alimentarius main .video-wrapper {
  flex: 1;
  position: relative;
  min-height: 300px;
}
html.codex-alimentarius main .video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
html.codex-alimentarius main #cdx-relatedDocuments .cdx-widget-header .cdx-seeAll .cdx-wrapper {
  padding: 0 0 0.5rem 1rem;
}
html.codex-alimentarius main #cdx-relatedDocuments .cdx-items-header {
  background: #E6E7E8;
  display: grid;
  grid-template-columns: 1.5fr 4fr 1fr 1fr 13.4444444444rem;
}
@media screen and (max-width: 426px) {
  html.codex-alimentarius main #cdx-relatedDocuments .cdx-items-header {
    grid-template-columns: 1fr !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1440px) {
  html.codex-alimentarius main #cdx-relatedDocuments .cdx-items-header {
    grid-template-columns: 2fr 3fr 1.5fr 2fr 4fr;
  }
}
html.codex-alimentarius main #cdx-relatedDocuments .cdx-items-header .cdx-item {
  overflow: hidden;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.3333333333rem;
  letter-spacing: 0px;
  vertical-align: middle;
  color: #545454;
}
html.codex-alimentarius main #cdx-relatedDocuments .cdx-items-header .cdx-item[data-field=langs] {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
}
html.codex-alimentarius main #cdx-relatedDocuments .cdx-items-header .cdx-item a {
  color: #545454;
}
html.codex-alimentarius main #cdx-relatedDocuments .cdx-items-body .cdx-items .cdx-item {
  display: grid;
  align-items: center;
  grid-template-columns: 1.5fr 4fr 1fr 1fr 13.4444444444rem;
  grid-template-rows: 1fr;
  grid-template-areas: "reference title committee lastModified langs";
}
@media screen and (min-width: 1024px) and (max-width: 1440px) {
  html.codex-alimentarius main #cdx-relatedDocuments .cdx-items-body .cdx-items .cdx-item {
    grid-template-columns: 2fr 3fr 1.5fr 2fr 4fr;
  }
}
html.codex-alimentarius main #cdx-relatedDocuments .cdx-items-body .cdx-items .cdx-item:nth-child(even) {
  background-color: #F8F9FA;
}
html.codex-alimentarius main #cdx-relatedDocuments .cdx-items-body .cdx-items .cdx-item .cdx-field {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.4444444444rem;
}
html.codex-alimentarius main #cdx-relatedDocuments .cdx-items-body .cdx-items .cdx-item .cdx-field[data-field=reference] {
  grid-area: reference;
  color: #0F598E;
}
html.codex-alimentarius main #cdx-relatedDocuments .cdx-items-body .cdx-items .cdx-item .cdx-field[data-field=title] {
  grid-area: title;
  color: #0F598E;
}
html.codex-alimentarius main #cdx-relatedDocuments .cdx-items-body .cdx-items .cdx-item .cdx-field[data-field=committee] {
  grid-area: committee;
  color: #545454;
}
html.codex-alimentarius main #cdx-relatedDocuments .cdx-items-body .cdx-items .cdx-item .cdx-field[data-field=lastModified] {
  grid-area: lastModified;
  color: #545454;
}
html.codex-alimentarius main #cdx-relatedDocuments .cdx-items-body .cdx-items .cdx-item .cdx-field[data-field=langs] {
  grid-area: langs;
  color: #A0A0A0;
}
html.codex-alimentarius main #cdx-relatedDocuments .cdx-items-body .cdx-items .cdx-item .cdx-field[data-field=langs] .cdx-wrapper .cdx-lang-bar {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  justify-items: center;
}
html.codex-alimentarius main .swiper {
  padding-bottom: 2rem;
}
html.codex-alimentarius main .swiper.swiper-container {
  position: relative;
  --swiper-theme-color: #FF7F37;
}
html.codex-alimentarius main .swiper.swiper-container .swiper-slide > div {
  position: relative;
}
html.codex-alimentarius main .swiper.swiper-grid-column {
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}
html.codex-alimentarius main .swiper-min-height .swiper-slide > div {
  min-height: 5.5555555556rem;
}
html.codex-alimentarius main .cdx-caption-executive-committee .container .cdx-caption-box {
  max-width: 312px;
}
html.codex-alimentarius main .cdx-caption-executive-committee .container .cdx-caption-box .d-flex {
  align-items: center;
}
html.codex-alimentarius main #cdx-GoogleMaps .gm-style-iw-c {
  padding: 0.5rem !important;
  overflow: visible;
}
html.codex-alimentarius main #cdx-GoogleMaps .gm-style-iw-ch {
  padding: 0;
}
html.codex-alimentarius main #cdx-GoogleMaps .gm-style-iw-chr button {
  position: absolute !important;
  right: -5px;
  top: -5px;
  height: 18px !important;
  width: 18px !important;
  opacity: 1 !important;
}
html.codex-alimentarius main #cdx-GoogleMaps .gm-style-iw-chr button:before {
  content: "";
  position: absolute;
  width: 24px;
  height: 24px;
  background: #ff7f3d;
  display: block;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 25px;
  border: 2px solid white;
}
html.codex-alimentarius main #cdx-GoogleMaps .gm-style-iw-chr button > span {
  margin: 0 !important;
  width: 18px !important;
  height: 18px !important;
  background: white;
}
html.codex-alimentarius main .cdx-advanced-image {
  margin-left: calc(var(--bs-gutter-x) * 0.5 * -1);
  margin-right: calc(var(--bs-gutter-x) * 0.5 * -1);
}
html.codex-alimentarius main .cdx-advanced-image .cdx-advanced-image-partial .cdx-caption-box {
  margin-top: 1.2777777778rem;
  border: 1px solid #E6E7E8;
  padding: 0.7777777778rem 0.8333333333rem;
}
html.codex-alimentarius main .cdx-advanced-image .cdx-advanced-image-partial .cdx-caption-box .cdx-icon {
  margin-right: 0.8333333333rem;
}
html.codex-alimentarius main .cdx-advanced-image .cdx-advanced-image-partial .cdx-caption-box .cdx-icon i {
  margin-top: 3px;
  font-size: 1.7rem;
  color: #E6E7E8;
}
html.codex-alimentarius main .cdx-advanced-image .cdx-advanced-image-partial .cdx-caption-box .cdx-icon em {
  margin-top: 3px;
  font-size: 1.7rem;
  color: #E6E7E8;
}
html.codex-alimentarius main .cdx-advanced-image .cdx-advanced-image-partial .cdx-caption-box .cdx-caption {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.4444444444rem;
  letter-spacing: 0%;
  color: #545454;
}
html.codex-alimentarius main .cdx-advanced-image .cdx-advanced-image-partial .cdx-description-box {
  background: #F8F9FA;
  padding: 1.6111111111rem 2.5rem 1.2222222222rem;
}
html.codex-alimentarius main .cdx-advanced-image .cdx-advanced-image-partial .cdx-description-box .cdx-description {
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  letter-spacing: 0%;
  color: #545454;
}
html.codex-alimentarius main .cdx-advanced-image .cdx-advanced-image-partial[data-template=_1_Img_1_Col] .cdx-image-box img {
  width: 100%;
  object-fit: cover;
}
html.codex-alimentarius main .cdx-advanced-image .cdx-advanced-image-partial[data-template=_1_Img_1_Col] .cdx-image-box.isFullscreen img {
  max-height: 685px;
}
html.codex-alimentarius main .cdx-advanced-image .cdx-advanced-image-partial[data-template=_3_Img_3_Col] .cdx-images-box .cdx-image-set .cdx-image img {
  width: 100%;
  object-fit: cover;
}
html.codex-alimentarius main .cdx-advanced-image .cdx-advanced-image-partial[data-template=_3_Img_3_Col] .cdx-images-box .cdx-image-set .cdx-image img.cdx-landscape {
  height: 131px;
}
html.codex-alimentarius main .cdx-advanced-image .cdx-advanced-image-partial[data-template=_3_Img_3_Col] .cdx-images-box .cdx-image-set .cdx-image img.cdx-portrait {
  height: 581px;
}
@media screen and (max-width: 767px) {
  html.codex-alimentarius main .cdx-advanced-image .cdx-advanced-image-partial[data-template=_3_Img_3_Col] .cdx-images-box .cdx-image-set .cdx-image img.cdx-portrait {
    height: auto;
    object-fit: contain;
  }
}
html.codex-alimentarius main .cdx-advanced-image .cdx-advanced-image-partial[data-template=_3_Img_3_Col] .cdx-images-box .cdx-title {
  font-weight: 300;
  font-size: 1.7777777778rem;
  line-height: 2.2222222222rem;
  letter-spacing: 0px;
  color: #A8004C;
}
html.codex-alimentarius main .cdx-advanced-image .cdx-advanced-image-partial[data-template=_3_Img_3_Col] .cdx-images-box .cdx-description {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.3333333333rem;
  letter-spacing: 0px;
}
html.codex-alimentarius main .cdx-advanced-image .cdx-advanced-image-partial[data-template=_3_Img_3_ColTitleCenterUpper] .cdx-images-box .cdx-image-set .cdx-image img {
  width: 100%;
  object-fit: cover;
}
html.codex-alimentarius main .cdx-advanced-image .cdx-advanced-image-partial[data-template=_3_Img_3_ColTitleCenterUpper] .cdx-images-box .cdx-image-set .cdx-image img.cdx-landscape {
  height: 131px;
}
html.codex-alimentarius main .cdx-advanced-image .cdx-advanced-image-partial[data-template=_3_Img_3_ColTitleCenterUpper] .cdx-images-box .cdx-image-set .cdx-image img.cdx-portrait {
  height: 581px;
}
html.codex-alimentarius main .cdx-advanced-image .cdx-advanced-image-partial[data-template=_3_Img_3_ColTitleCenterUpper] .cdx-images-box .cdx-title {
  font-weight: 300;
  font-size: 1.7777777778rem;
  line-height: 2.2222222222rem;
  letter-spacing: 0px;
  color: #A8004C;
}
html.codex-alimentarius main .cdx-advanced-image .cdx-advanced-image-partial[data-template=_3_Img_3_ColTitleCenterUpper] .cdx-images-box .cdx-description {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.3333333333rem;
  letter-spacing: 0px;
}
html.codex-alimentarius main .cdx-advanced-image .cdx-advanced-image-partial[data-template=_4_Img_4_Col] .cdx-images-box .cdx-image-set .cdx-image img {
  width: 100%;
  object-fit: cover;
}
html.codex-alimentarius main .cdx-advanced-image .cdx-advanced-image-partial[data-template=_4_Img_4_Col] .cdx-images-box .cdx-image-set .cdx-image img.cdx-landscape {
  height: 131px;
}
html.codex-alimentarius main .cdx-advanced-image .cdx-advanced-image-partial[data-template=_4_Img_4_Col] .cdx-images-box .cdx-image-set .cdx-image img.cdx-portrait {
  height: 581px;
}
html.codex-alimentarius main .cdx-advanced-image .cdx-advanced-image-partial[data-template=_4_Img_4_Col] .cdx-images-box .cdx-title {
  font-weight: 300;
  font-size: 1.7777777778rem;
  line-height: 2.2222222222rem;
  letter-spacing: 0px;
  color: #A8004C;
}
html.codex-alimentarius main .cdx-advanced-image .cdx-advanced-image-partial[data-template=_4_Img_4_Col] .cdx-images-box .cdx-description {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.3333333333rem;
  letter-spacing: 0px;
  color: #545454;
}
html.codex-alimentarius main .wrapper-accordion-faq .accordion .accordion-header .accordion-button {
  padding: 1.7777777778rem 1.6666666667rem;
  gap: 1.5rem !important;
}
html.codex-alimentarius main .wrapper-accordion-faq .accordion .accordion-header .accordion-button:focus {
  box-shadow: none !important;
}
html.codex-alimentarius main .wrapper-accordion-faq .accordion .accordion-item .accordion-collapse .accordion-body {
  padding: 1.7777777778rem 1.6666666667rem;
  color: #545454;
}
html.codex-alimentarius main .wrapper-accordion-general .accordion .accordion-header .accordion-button {
  padding: 1.7777777778rem 1.6666666667rem;
  gap: 1.5rem !important;
}
html.codex-alimentarius main .wrapper-accordion-general .accordion .accordion-header .accordion-button:focus {
  box-shadow: none !important;
}
html.codex-alimentarius main .wrapper-accordion-general .accordion .accordion-item .accordion-collapse .accordion-body {
  padding: 1.7777777778rem 1.6666666667rem;
  color: #545454;
}
html.codex-alimentarius main .wrapper-accordion-general.wrapper-accordion-general-gray .accordion .accordion-header .accordion-button {
  background-color: #F8F9FA !important;
  gap: 1.5rem !important;
}
html.codex-alimentarius main .wrapper-accordion-general.wrapper-accordion-general-gray .accordion .accordion-body {
  background-color: #F8F9FA !important;
}
html.codex-alimentarius main .wrapper-accordion-faq.wrapper-accordion-faq-background-gray .accordion .accordion-header .accordion-button {
  background-color: #F8F9FA !important;
  gap: 1.5rem !important;
}
html.codex-alimentarius main .wrapper-accordion-faq.wrapper-accordion-faq-background-gray .accordion .accordion-body {
  background-color: #F8F9FA !important;
}
html.codex-alimentarius main .wrapper-communications-from-the-chairperson img {
  width: 100%;
  height: 407px;
  object-fit: cover;
}
html.codex-alimentarius main .wrapper-communications-from-the-chairperson h2, html.codex-alimentarius main .wrapper-communications-from-the-chairperson .meeting-detail-remarks :is(b, strong):has(+ hr), html.codex-alimentarius main .meeting-detail-remarks .wrapper-communications-from-the-chairperson :is(b, strong):has(+ hr), html.codex-alimentarius main .wrapper-communications-from-the-chairperson .meeting-detail-remarks div#wrapper div#home-dxcol b, html.codex-alimentarius main .meeting-detail-remarks div#wrapper div#home-dxcol .wrapper-communications-from-the-chairperson b, html.codex-alimentarius main .wrapper-communications-from-the-chairperson .meeting-detail-remarks div#wrapper div#home-dxcol strong, html.codex-alimentarius main .meeting-detail-remarks div#wrapper div#home-dxcol .wrapper-communications-from-the-chairperson strong, html.codex-alimentarius main .wrapper-communications-from-the-chairperson .meeting-detail-remarks div#wrapperCCCF div#home-dxcol b, html.codex-alimentarius main .meeting-detail-remarks div#wrapperCCCF div#home-dxcol .wrapper-communications-from-the-chairperson b, html.codex-alimentarius main .wrapper-communications-from-the-chairperson .meeting-detail-remarks div#wrapperCCCF div#home-dxcol strong, html.codex-alimentarius main .meeting-detail-remarks div#wrapperCCCF div#home-dxcol .wrapper-communications-from-the-chairperson strong, html.codex-alimentarius main .wrapper-communications-from-the-chairperson .meeting-detail-remarks div#wrapperCCNE div#home-dxcol b, html.codex-alimentarius main .meeting-detail-remarks div#wrapperCCNE div#home-dxcol .wrapper-communications-from-the-chairperson b, html.codex-alimentarius main .wrapper-communications-from-the-chairperson .meeting-detail-remarks div#wrapperCCNE div#home-dxcol strong, html.codex-alimentarius main .meeting-detail-remarks div#wrapperCCNE div#home-dxcol .wrapper-communications-from-the-chairperson strong {
  color: #0F598E !important;
  position: static !important;
}
@media screen and (max-width: 991px) {
  html.codex-alimentarius main .wrapper-communications-from-the-chairperson h2, html.codex-alimentarius main .wrapper-communications-from-the-chairperson .meeting-detail-remarks :is(b, strong):has(+ hr), html.codex-alimentarius main .meeting-detail-remarks .wrapper-communications-from-the-chairperson :is(b, strong):has(+ hr), html.codex-alimentarius main .wrapper-communications-from-the-chairperson .meeting-detail-remarks div#wrapper div#home-dxcol b, html.codex-alimentarius main .meeting-detail-remarks div#wrapper div#home-dxcol .wrapper-communications-from-the-chairperson b, html.codex-alimentarius main .wrapper-communications-from-the-chairperson .meeting-detail-remarks div#wrapper div#home-dxcol strong, html.codex-alimentarius main .meeting-detail-remarks div#wrapper div#home-dxcol .wrapper-communications-from-the-chairperson strong, html.codex-alimentarius main .wrapper-communications-from-the-chairperson .meeting-detail-remarks div#wrapperCCCF div#home-dxcol b, html.codex-alimentarius main .meeting-detail-remarks div#wrapperCCCF div#home-dxcol .wrapper-communications-from-the-chairperson b, html.codex-alimentarius main .wrapper-communications-from-the-chairperson .meeting-detail-remarks div#wrapperCCCF div#home-dxcol strong, html.codex-alimentarius main .meeting-detail-remarks div#wrapperCCCF div#home-dxcol .wrapper-communications-from-the-chairperson strong, html.codex-alimentarius main .wrapper-communications-from-the-chairperson .meeting-detail-remarks div#wrapperCCNE div#home-dxcol b, html.codex-alimentarius main .meeting-detail-remarks div#wrapperCCNE div#home-dxcol .wrapper-communications-from-the-chairperson b, html.codex-alimentarius main .wrapper-communications-from-the-chairperson .meeting-detail-remarks div#wrapperCCNE div#home-dxcol strong, html.codex-alimentarius main .meeting-detail-remarks div#wrapperCCNE div#home-dxcol .wrapper-communications-from-the-chairperson strong {
    margin-top: 0 !important;
  }
}
html.codex-alimentarius main .food-additives-widget {
  /* Navigazione alfabetica */
}
html.codex-alimentarius main .food-additives-widget .additives-header {
  margin-bottom: 1.6666666667rem;
  text-align: left;
}
html.codex-alimentarius main .food-additives-widget .additives-header .widget-title {
  font-size: 1.7777777778rem;
  font-weight: 300;
  line-height: 2.2222222222rem;
  letter-spacing: 0rem;
  vertical-align: middle;
  color: #333;
  margin: 0;
  text-align: left;
}
html.codex-alimentarius main .food-additives-widget .additives-header .widget-title:after {
  background-color: #fff !important;
}
html.codex-alimentarius main .food-additives-widget .alphabet-navigation {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 0.4444444444rem;
  margin-bottom: 2.2222222222rem;
  padding: 1.1111111111rem;
  background-color: #F2F7FA;
  border-radius: 0rem;
  position: sticky;
  top: 0rem;
  z-index: 100;
}
html.codex-alimentarius main .food-additives-widget .alphabet-navigation .letter-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 2.4444444444rem;
  height: 2.4444444444rem;
  text-decoration: none;
  font-weight: 300;
  font-size: 1.5555555556rem;
  transition: all 0.2s ease;
  line-height: 1.7777777778rem;
  background-color: #fff;
  color: #545454;
}
html.codex-alimentarius main .food-additives-widget .alphabet-navigation .letter-link.active {
  background-color: #0F598E;
  color: white;
  cursor: pointer;
}
html.codex-alimentarius main .food-additives-widget .alphabet-navigation .letter-link.active.current {
  background-color: #FF7F37;
}
html.codex-alimentarius main .food-additives-widget .alphabet-navigation .letter-link.inactive {
  background-color: #736F6F;
  cursor: not-allowed;
}
html.codex-alimentarius main .food-additives-widget .additives-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  /*gap: rem(10) rem(40);*/
  align-items: start;
}
html.codex-alimentarius main .food-additives-widget .additives-list {
  display: block;
  column-count: 2;
  column-gap: 1.1111111111rem;
  /*gap: rem(10) rem(40);*/
  margin-bottom: 1.1111111111rem;
  border-bottom: 1px solid #E6E7E8;
  padding: 0 0 1.1111111111rem 0;
  position: relative;
}
html.codex-alimentarius main .food-additives-widget .additives-list::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0.5555555556rem;
  left: 50%;
}
html.codex-alimentarius main .food-additives-widget .additives-list .additive-item {
  display: block;
  transition: background-color 0.2s ease;
  break-inside: avoid;
  margin-bottom: 0rem;
}
html.codex-alimentarius main .food-additives-widget .additives-list .additive-item:last-child {
  border-bottom: none;
}
html.codex-alimentarius main .food-additives-widget .additives-list .additive-item:hover {
  opacity: 0.8;
}
html.codex-alimentarius main .food-additives-widget .additives-list .additive-item .additive-content {
  padding: 0.5555555556rem 0.8333333333rem;
  display: flex;
  align-items: center;
  min-height: 2.2222222222rem;
}
html.codex-alimentarius main .food-additives-widget .additives-list .additive-item .additive-content .additive-name {
  font-size: 0.8888888889rem;
  line-height: 1.4;
  flex: 1;
  display: list-item;
  list-style-type: disc;
  list-style-position: outside;
}
@media (max-width: 768px) {
  html.codex-alimentarius main .food-additives-widget .additives-list {
    column-count: 1;
    gap: 0;
  }
  html.codex-alimentarius main .food-additives-widget .additives-list::after {
    display: none;
  }
  html.codex-alimentarius main .food-additives-widget .additives-list .additive-item .additive-content {
    padding: 0.4444444444rem 0.6666666667rem;
    min-height: 2rem;
  }
  html.codex-alimentarius main .food-additives-widget .additives-list .additive-item .additive-content .additive-name {
    font-size: 0.7222222222rem;
  }
}
html.codex-alimentarius main .no-additives {
  text-align: center;
  padding: 3.3333333333rem 1.1111111111rem;
  color: #736F6F;
}
html.codex-alimentarius main .no-additives p {
  font-size: 1.1rem;
  margin: 0;
}
@media (max-width: 768px) {
  html.codex-alimentarius main .widget-title {
    font-size: 1.5555555556rem;
    line-height: 2rem;
  }
  html.codex-alimentarius main .alphabet-navigation {
    gap: 0.2222222222rem;
    padding: 0.8333333333rem;
    justify-content: flex-start;
  }
  html.codex-alimentarius main .alphabet-navigation .letter-link {
    width: 1.5555555556rem;
    height: 1.5555555556rem;
    font-size: 0.6666666667rem;
  }
  html.codex-alimentarius main .additives-list {
    display: block;
  }
  html.codex-alimentarius main .additives-list .additive-item .additive-content {
    padding: 0.6666666667rem 0.8333333333rem;
    min-height: 2.4444444444rem;
  }
  html.codex-alimentarius main .additives-list .additive-item .additive-content .additive-name {
    font-size: 0.7222222222rem;
  }
  html.codex-alimentarius main .letter-header {
    top: 0rem;
    padding: 0.6666666667rem 0.8333333333rem;
    font-size: 1.1rem;
  }
  html.codex-alimentarius main .letter-header h2, html.codex-alimentarius main .letter-header .meeting-detail-remarks :is(b, strong):has(+ hr), html.codex-alimentarius main .meeting-detail-remarks .letter-header :is(b, strong):has(+ hr), html.codex-alimentarius main .letter-header .meeting-detail-remarks div#wrapper div#home-dxcol b, html.codex-alimentarius main .meeting-detail-remarks div#wrapper div#home-dxcol .letter-header b, html.codex-alimentarius main .letter-header .meeting-detail-remarks div#wrapper div#home-dxcol strong, html.codex-alimentarius main .meeting-detail-remarks div#wrapper div#home-dxcol .letter-header strong, html.codex-alimentarius main .letter-header .meeting-detail-remarks div#wrapperCCCF div#home-dxcol b, html.codex-alimentarius main .meeting-detail-remarks div#wrapperCCCF div#home-dxcol .letter-header b, html.codex-alimentarius main .letter-header .meeting-detail-remarks div#wrapperCCCF div#home-dxcol strong, html.codex-alimentarius main .meeting-detail-remarks div#wrapperCCCF div#home-dxcol .letter-header strong, html.codex-alimentarius main .letter-header .meeting-detail-remarks div#wrapperCCNE div#home-dxcol b, html.codex-alimentarius main .meeting-detail-remarks div#wrapperCCNE div#home-dxcol .letter-header b, html.codex-alimentarius main .letter-header .meeting-detail-remarks div#wrapperCCNE div#home-dxcol strong, html.codex-alimentarius main .meeting-detail-remarks div#wrapperCCNE div#home-dxcol .letter-header strong {
    color: #545454;
  }
}
@media (max-width: 480px) {
  html.codex-alimentarius main .widget-title {
    font-size: 1.3333333333rem;
    line-height: 1.7777777778rem;
  }
  html.codex-alimentarius main .alphabet-navigation {
    gap: 0.1111111111rem;
    padding: 0.5555555556rem;
    justify-content: flex-start;
  }
  html.codex-alimentarius main .alphabet-navigation .letter-link {
    width: 1.3333333333rem;
    height: 1.3333333333rem;
    font-size: 0.6111111111rem;
  }
}
html.codex-alimentarius main .back-to-top {
  position: fixed;
  bottom: 1.6666666667rem;
  right: 1.6666666667rem;
  z-index: 1000;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}
html.codex-alimentarius main .back-to-top .back-to-top-link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.7777777778rem;
  height: 2.7777777778rem;
  background-color: #0F598E;
  color: white;
  text-decoration: none;
  border-radius: 50%;
  transition: all 0.3s ease;
  font-size: 1rem;
  font-weight: 600;
  color: white !important;
}
html.codex-alimentarius main .back-to-top .back-to-top-link:hover {
  background-color: #0F598E;
}
@media (max-width: 480px) {
  html.codex-alimentarius main .back-to-top {
    bottom: 1.1111111111rem;
    right: 1.1111111111rem;
  }
  html.codex-alimentarius main .back-to-top .back-to-top-link {
    width: 2.4444444444rem;
    height: 2.4444444444rem;
  }
}
html.codex-alimentarius main .cdx-link {
  cursor: pointer;
  color: #0F598E !important;
  text-decoration: none;
}
html.codex-alimentarius main .cdx-link:hover {
  opacity: 0.8;
  text-decoration: underline !important;
}
html.codex-alimentarius main .cdx-table-element {
  color: #0F598E;
}
html.codex-alimentarius main .notes-container .cdx-table-element {
  display: block;
  margin-bottom: 4px;
}
html.codex-alimentarius main .notes-container .cdx-table-element:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  html.codex-alimentarius main .unified-table .table-row {
    border-color: #E6E7E8;
    border-bottom-color: #E6E7E8 !important;
  }
  html.codex-alimentarius main .unified-table .table-row .cell-commodity,
  html.codex-alimentarius main .unified-table .table-row .cell-symbols,
  html.codex-alimentarius main .unified-table .table-row .cell-icon,
  html.codex-alimentarius main .unified-table .table-row .cell-number,
  html.codex-alimentarius main .unified-table .table-row .cell-category,
  html.codex-alimentarius main .unified-table .table-row .max-level,
  html.codex-alimentarius main .unified-table .table-row .cell-notes,
  html.codex-alimentarius main .unified-table .table-row .cell-tissues,
  html.codex-alimentarius main .unified-table .table-row .cell-species,
  html.codex-alimentarius main .unified-table .table-row .cell-mrl,
  html.codex-alimentarius main .unified-table .table-row .cell-year {
    padding: 0.5555555556rem !important;
  }
  html.codex-alimentarius main .unified-table .table-row .mrl-value {
    flex: initial !important;
  }
  html.codex-alimentarius main .unified-table .table-row .cell-notes {
    display: inline-grid;
  }
  html.codex-alimentarius main .unified-table thead {
    display: none;
  }
  html.codex-alimentarius main .unified-table tbody {
    display: flex;
    flex-direction: column;
    gap: 1rem;
  }
  html.codex-alimentarius main .unified-table tbody tr {
    display: block;
    border: 1px solid #F8F9FA;
  }
  html.codex-alimentarius main .unified-table tbody td {
    display: flex;
    justify-content: flex-start;
    border: none;
    padding: 0.5rem 0;
    gap: 0.5rem;
  }
  html.codex-alimentarius main .unified-table tbody td:not([data-label=""])::before {
    content: attr(data-label);
    font-weight: 600;
    color: #545454;
    width: 120px;
    flex-shrink: 0;
    text-align: left;
  }
  html.codex-alimentarius main .unified-table tbody td > * {
    flex: 1;
  }
  html.codex-alimentarius main .unified-table tbody td.cell-icon {
    display: block;
    text-align: left !important;
    padding-left: 0;
  }
  html.codex-alimentarius main .standard-row {
    display: block !important;
  }
  html.codex-alimentarius main .standard-row .note-entry {
    margin-top: 0.5555555556rem;
  }
  html.codex-alimentarius main .cdx-table-element {
    display: ruby;
  }
}
@media (min-width: 769px) {
  html.codex-alimentarius main .mobile-sort {
    display: none;
  }
}
html.codex-alimentarius main #participantsTable tbody td {
  vertical-align: middle;
}
html.codex-alimentarius main .standards-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 0.8333333333rem;
  margin-top: 0.5555555556rem;
  position: relative;
}
html.codex-alimentarius main .standard-link {
  color: #0F598E;
  text-decoration: underline;
  cursor: pointer;
  font-size: 0.7777777778rem;
  white-space: nowrap;
  padding: 0.1111111111rem 0.2222222222rem;
  transition: background-color 0.2s ease;
  position: relative;
  background-color: #F2F7FA;
}
html.codex-alimentarius main .standard-link:hover {
  color: #0056b3;
  background-color: #f8f9fa;
  text-decoration: underline;
}
html.codex-alimentarius main .standard-link.active {
  background-color: #e3f2fd;
}
html.codex-alimentarius main .standard-label {
  color: #545454;
  font-size: 0.7777777778rem;
  white-space: nowrap;
  padding: 0.1111111111rem 0.2222222222rem;
  border-radius: 0.1666666667rem;
  transition: background-color 0.2s ease;
  position: relative;
  background-color: #F2F7FA;
}
html.codex-alimentarius main .standards-container {
  display: flex;
  align-items: flex-start;
  gap: 0;
}
html.codex-alimentarius main .standards-container .standards-left-column {
  flex: 1;
  display: flex;
  flex-wrap: wrap;
  gap: 0.5555555556rem;
  padding-right: 1.1111111111rem;
}
html.codex-alimentarius main .standards-container .separator-line {
  width: 0.1111111111rem;
  height: 100%;
  min-height: 4.4444444444rem;
  background-color: #ff6600;
  margin: 0 1.1111111111rem;
}
html.codex-alimentarius main .standards-container .standards-right-column {
  flex: 0 0 11.1111111111rem;
  padding-left: 1.1111111111rem;
}
html.codex-alimentarius main .see-all-notes {
  text-align: left;
}
html.codex-alimentarius main .see-all-notes a {
  color: #2E2E2E;
  text-decoration: underline;
  font-size: 0.7777777778rem;
}
html.codex-alimentarius main .arrow-down {
  font-size: 0.6666666667rem;
  margin-left: 0.2777777778rem;
}
html.codex-alimentarius main .tabs {
  display: flex;
  border-bottom: 0.0555555556rem solid #ED6A24;
  margin-bottom: 1.1111111111rem;
}
html.codex-alimentarius main .tab-btn {
  padding: 0.5555555556rem 1.1111111111rem;
  background: none;
  border: none;
  cursor: pointer;
  margin-bottom: 1.1111111111rem;
  position: relative;
  width: 120px;
  text-align: center;
  margin: 0.5555555556rem;
}
html.codex-alimentarius main .tab-btn:not(:last-child)::before {
  content: "";
  position: absolute;
  right: -0.5555555556rem;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
  height: 60%;
  background: #736F6F;
}
html.codex-alimentarius main .tab-btn.active {
  background-color: #F8F9FA;
  border-radius: 0.2777777778rem;
  font-weight: 700;
  color: #545454;
}
html.codex-alimentarius main .tab-btn.active::after {
  content: "";
  position: absolute;
  bottom: 0.2777777778rem;
  left: 50%;
  transform: translateX(-50%);
  width: 21px;
  height: 4px;
  background: #ED6A24;
}
html.codex-alimentarius main .tab-content {
  display: none;
}
html.codex-alimentarius main .tab-content.active {
  display: block;
}
html.codex-alimentarius main .standard-row {
  display: flex;
  align-items: flex-start;
  margin-bottom: 0.8333333333rem;
  padding: 0.5555555556rem 0;
  border-bottom: 0.0555555556rem solid #eee;
}
html.codex-alimentarius main .standard-code-left {
  flex: 0 0 8.3333333333rem;
  margin-right: 1.1111111111rem;
  color: #0F598E;
  font-weight: normal;
}
html.codex-alimentarius main .standard-code-left span {
  background-color: #F2F7FA;
  padding: 0.1111111111rem 0.3333333333rem;
}
html.codex-alimentarius main .standard-notes-right {
  flex: 1;
}
html.codex-alimentarius main .note-entry {
  margin-bottom: 0.4444444444rem;
  line-height: 1.4;
}
html.codex-alimentarius main .note-section {
  margin-bottom: 1.1111111111rem;
  padding: 0.8333333333rem 0;
  border-bottom: 0.0555555556rem solid #eee;
}
html.codex-alimentarius main .note-section .note-header {
  margin-bottom: 0.5555555556rem;
  line-height: 1.4;
}
html.codex-alimentarius main .note-section .note-standards {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5555555556rem;
}
html.codex-alimentarius main .note-box {
  margin-top: 2.7777777778rem;
  margin-bottom: 2.7777777778rem;
  background-color: #F8F9FA;
  padding: 1.1111111111rem;
}
html.codex-alimentarius main .standard-code-inline {
  color: #0F598E;
  font-weight: normal;
  margin-right: 0.5555555556rem;
  background-color: #F2F7FA;
  padding: 0.1111111111rem 0.3333333333rem;
}
html.codex-alimentarius main .cdx-video-search .cdx-videos div {
  /* Link di base */
  /* Pagina attiva (bordo blu, testo blu, senza riempimento) */
}
html.codex-alimentarius main .cdx-video-search .cdx-videos div .video-container iframe {
  width: 100%;
  max-height: 608px;
}
html.codex-alimentarius main .cdx-video-search .cdx-videos div .video-container video {
  width: 100%;
  max-height: 608px;
}
html.codex-alimentarius main .cdx-video-search .cdx-videos div .cdx-videos-list .cdx-video-item h3.cdx-link {
  font-size: 1.3333333333rem;
  font-weight: 400;
  line-height: 1.7777777778rem;
}
html.codex-alimentarius main .cdx-video-search .cdx-videos div .pagination {
  display: flex;
  gap: 16px; /* spazio uniforme tra i bottoni */
  list-style: none;
  padding: 0;
  margin: 0;
}
html.codex-alimentarius main .cdx-video-search .cdx-videos div .cdx-page-link {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 40px;
  height: 40px;
  font-size: 18px;
  font-weight: 500;
  color: #736F6F;
  background: transparent;
  border: none;
  border-radius: 4px;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
html.codex-alimentarius main .cdx-video-search .cdx-videos div .page-item.active .cdx-page-link {
  border: 2px solid #0F598E;
  color: #0F598E;
  font-weight: 600;
}
html.codex-alimentarius main .cdx-video-search .cdx-videos div .page-item.disabled .cdx-page-link {
  color: #736F6F !important;
  cursor: not-allowed;
  pointer-events: none;
}
html.codex-alimentarius main .cdx-video-search .cdx-videos div .page-item.disabled .cdx-page-arrow {
  color: #736F6F !important;
}
html.codex-alimentarius main .cdx-video-search .cdx-videos div .cdx-page-arrow {
  color: #0F598E;
}
html.codex-alimentarius main .timeline-container {
  max-width: 77.7777777778rem;
}
@media (min-width: 991px) {
  html.codex-alimentarius main .timeline-container.timeline-overflow-enabled .timeline-line-container,
  html.codex-alimentarius main .timeline-container.timeline-overflow-enabled .timeline-years {
    margin-left: 1.1111111111rem;
  }
  html.codex-alimentarius main .timeline-container.timeline-overflow-enabled .timeline-header {
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    padding-bottom: 0.5555555556rem;
  }
  html.codex-alimentarius main .timeline-container.timeline-overflow-enabled .timeline-header::-webkit-scrollbar {
    height: 0.3333333333rem;
  }
  html.codex-alimentarius main .timeline-container.timeline-overflow-enabled .timeline-header::-webkit-scrollbar-track {
    background: #E6E7E8;
    border-radius: 0.1666666667rem;
  }
  html.codex-alimentarius main .timeline-container.timeline-overflow-enabled .timeline-header::-webkit-scrollbar-thumb {
    background: #545454;
    border-radius: 0.1666666667rem;
  }
  html.codex-alimentarius main .timeline-container.timeline-overflow-enabled .timeline-header::-webkit-scrollbar-thumb:hover {
    background: rgb(58.5, 58.5, 58.5);
  }
}
html.codex-alimentarius main .timeline-header {
  margin-bottom: 2.2222222222rem;
}
html.codex-alimentarius main .timeline-endpoint-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  z-index: 3;
  bottom: 0.3333333333rem;
}
html.codex-alimentarius main .timeline-endpoint-wrapper.start {
  left: 0;
  transform: translateX(0%);
  align-items: flex-start;
}
html.codex-alimentarius main .timeline-endpoint-wrapper.start .timeline-endpoint {
  margin-left: -1.0555555556rem;
}
html.codex-alimentarius main .timeline-endpoint {
  background-color: #545454;
  padding: 0.2222222222rem 0.6666666667rem;
  font-size: 0.7777777778rem;
  white-space: nowrap;
}
html.codex-alimentarius main .timeline-endpoint-arrow {
  width: 0;
  height: 0;
  border-left: 0.4444444444rem solid transparent;
  border-right: 0.4444444444rem solid transparent;
  border-top: 0.4444444444rem solid #545454;
  margin-bottom: 0.5555555556rem;
}
html.codex-alimentarius main .timeline-endpoint-circle {
  width: 0.8333333333rem;
  height: 0.8333333333rem;
  background-color: #FF7F37;
  border-radius: 50%;
  flex-shrink: 0;
  box-shadow: 0 0 0 0.1111111111rem white, 0 0 0 0.3333333333rem #FF7F37;
}
html.codex-alimentarius main .timeline-line {
  height: 0.1111111111rem;
  background-color: #545454;
  bottom: 0.6666666667rem;
  left: 1.1111111111rem;
  right: 0rem;
  width: auto !important;
}
html.codex-alimentarius main .timeline-line-container {
  height: 4.4444444444rem;
  margin-top: 0.5555555556rem;
  position: relative;
}
html.codex-alimentarius main .timeline-points {
  padding: 0;
  bottom: 0.1666666667rem;
  height: 1.1111111111rem;
  display: flex;
  align-items: center;
}
html.codex-alimentarius main .timeline-point {
  width: 0.6666666667rem;
  height: 0.6666666667rem;
  background-color: #545454;
  cursor: pointer;
  transition: all 0.3s ease;
  position: absolute;
  transform: translateX(-50%);
  z-index: 2;
}
html.codex-alimentarius main .timeline-point:hover {
  background-color: #FF7F37;
}
html.codex-alimentarius main .timeline-point.active {
  transform: translateX(-50%) scale(1);
  z-index: 4;
  background-color: #FF7F37;
  border-radius: 50%;
  flex-shrink: 0;
  box-shadow: 0 0 0 0.1111111111rem white, 0 0 0 0.3333333333rem #FF7F37;
}
html.codex-alimentarius main .timeline-years {
  font-size: 0.6666666667rem;
  color: #545454;
  height: 1.3888888889rem;
  margin-top: 0.2777777778rem;
}
html.codex-alimentarius main .timeline-year {
  cursor: pointer;
  transition: color 0.3s ease;
  transform: translateX(-50%);
  white-space: nowrap;
}
html.codex-alimentarius main .timeline-year:hover, html.codex-alimentarius main .timeline-year.active {
  font-weight: bold;
}
html.codex-alimentarius main .timeline-content {
  margin-top: 1.6666666667rem;
}
html.codex-alimentarius main .timeline-content.row {
  align-items: flex-start !important;
}
html.codex-alimentarius main .timeline-details {
  padding-top: 1.1111111111rem;
}
html.codex-alimentarius main .timeline-date-badge {
  background-color: #0F598E;
  padding: 0.4444444444rem 1.1111111111rem;
  font-size: 1rem;
  margin-bottom: 1.1111111111rem;
}
html.codex-alimentarius main .timeline-title {
  font-size: 1.1111111111rem;
  color: #545454;
  margin-bottom: 1.1111111111rem;
  line-height: 1.3;
}
html.codex-alimentarius main .timeline-description {
  font-size: 0.8888888889rem;
  line-height: 1.6;
  color: #545454;
}
html.codex-alimentarius main .timeline-description p {
  margin-bottom: 0.8333333333rem;
}
html.codex-alimentarius main .timeline-image-wrapper {
  width: 100%;
  height: 22.2222222222rem;
  overflow: hidden;
}
html.codex-alimentarius main .timeline-image-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center top;
}
html.codex-alimentarius main .timeline-navigation {
  margin-top: 2.2222222222rem;
  padding-top: 1.1111111111rem;
  border-top: 0.0555555556rem solid #E6E7E8;
  flex-direction: row !important;
}
html.codex-alimentarius main .timeline-nav-item {
  gap: 0.5555555556rem;
  cursor: pointer;
  color: #545454;
  transition: color 0.3s ease;
}
html.codex-alimentarius main .timeline-nav-item:hover {
  color: #1a5276;
}
html.codex-alimentarius main .timeline-nav-item.next {
  flex-direction: row-reverse;
}
html.codex-alimentarius main .timeline-nav-arrow {
  font-weight: bold;
  color: #545454;
  font-size: 2.2222222222rem;
}
html.codex-alimentarius main .timeline-nav-year {
  font-size: 0.7777777778rem;
  color: #333;
}
html.codex-alimentarius main .timeline-nav-title {
  font-size: 0.6666666667rem;
  color: #777;
}
html.codex-alimentarius main .timeline-item {
  opacity: 0;
  transform: translateX(100px);
  transition: opacity 0.4s ease, transform 0.4s ease;
}
html.codex-alimentarius main .timeline-item.visible {
  opacity: 1;
  transform: translateX(0);
}
html.codex-alimentarius main .timeline-item.hiding-left {
  opacity: 0;
  transform: translateX(-100px);
}
html.codex-alimentarius main .timeline-item.hiding-right {
  opacity: 0;
  transform: translateX(100px);
}
@media (max-width: 990px) {
  html.codex-alimentarius main .timeline-header {
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    padding-bottom: 0.5555555556rem;
    margin-bottom: 1.1111111111rem;
    padding-left: 0.8333333333rem;
  }
  html.codex-alimentarius main .timeline-header::-webkit-scrollbar {
    height: 0.3333333333rem;
  }
  html.codex-alimentarius main .timeline-header::-webkit-scrollbar-track {
    background: #E6E7E8;
    border-radius: 0.1666666667rem;
  }
  html.codex-alimentarius main .timeline-header::-webkit-scrollbar-thumb {
    background: #545454;
    border-radius: 0.1666666667rem;
  }
  html.codex-alimentarius main .timeline-header::-webkit-scrollbar-thumb:hover {
    background: rgb(58.5, 58.5, 58.5);
  }
  html.codex-alimentarius main .timeline-endpoint-wrapper.start .timeline-endpoint {
    margin-left: -0.7777777778rem;
  }
  html.codex-alimentarius main .timeline-line-container,
  html.codex-alimentarius main .timeline-points,
  html.codex-alimentarius main .timeline-years {
    min-width: 55.5555555556rem;
    width: 55.5555555556rem;
  }
  html.codex-alimentarius main .timeline-line {
    min-width: 53.3333333333rem;
  }
  html.codex-alimentarius main .timeline-years {
    display: flex;
    position: relative;
    margin-top: 0.0555555556rem;
  }
  html.codex-alimentarius main .timeline-year {
    font-size: 0.6111111111rem;
  }
  html.codex-alimentarius main .timeline-point {
    width: 0.7777777778rem;
    height: 0.7777777778rem;
  }
  html.codex-alimentarius main .timeline-endpoint {
    font-size: 0.6666666667rem;
    padding: 0.1666666667rem 0.4444444444rem;
  }
}
@media (max-width: 767.98px) {
  html.codex-alimentarius main .timeline-image-wrapper {
    height: 13.8888888889rem;
  }
  html.codex-alimentarius main .timeline-nav-title {
    font-size: 0.6111111111rem;
    max-width: 2.7777777778rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
html.codex-alimentarius main .unified-table {
  width: 100%;
  border-collapse: collapse;
  /* Header Styles */
  /* Table Body Styles */
  /* No Data Row */
}
html.codex-alimentarius main .unified-table .table-header {
  background-color: #E6E7E8;
}
html.codex-alimentarius main .unified-table .table-header .icon-column {
  width: 2.7777777778rem;
  text-align: center;
  padding: 0.8333333333rem;
  vertical-align: middle;
}
html.codex-alimentarius main .unified-table .table-header .icon-column img {
  width: 1.25rem;
  height: 1.2222222222rem;
  vertical-align: middle;
}
html.codex-alimentarius main .unified-table .table-header .sortable-header {
  padding: 0.8333333333rem;
  padding-right: 2.7777777778rem;
  text-align: left;
  cursor: pointer;
  position: relative;
  user-select: none;
}
html.codex-alimentarius main .unified-table .table-header .sortable-header:last-child {
  border-right: none;
}
html.codex-alimentarius main .unified-table .table-header .sortable-header .header-text {
  color: #545454;
  font-weight: 600;
  letter-spacing: 0.0277777778rem;
  font-size: 1rem;
}
html.codex-alimentarius main .unified-table .table-header .sortable-header .sort-icon {
  position: absolute;
  right: 1.1111111111rem;
  top: 50%;
  transform: translateY(-50%);
  color: #545454;
  opacity: 0.7;
  transition: opacity 0.2s ease;
  font-size: 1.1111111111rem;
  min-width: 0.6666666667rem;
  text-align: center;
}
html.codex-alimentarius main .unified-table .table-header .sortable-header .sort-icon img {
  width: 1.25rem;
  height: 1.2222222222rem;
  vertical-align: middle;
}
html.codex-alimentarius main .unified-table .table-row {
  background-color: #fff;
  border-bottom: 0.0555555556rem solid #F8F9FA;
  /* Cell Styles */
}
html.codex-alimentarius main .unified-table .table-row.alternate {
  background-color: #F8F9FA;
}
html.codex-alimentarius main .unified-table .table-row.alternate-table3 {
  background-color: #F2F7FA;
}
html.codex-alimentarius main .unified-table .table-row td {
  padding: 0.8333333333rem;
  vertical-align: top;
  line-height: 120%;
}
html.codex-alimentarius main .unified-table .table-row td:last-child {
  border-right: none;
}
html.codex-alimentarius main .unified-table .table-row .custom-td {
  vertical-align: middle !important;
}
html.codex-alimentarius main .unified-table .table-row .cell-mrl {
  white-space: nowrap !important;
}
html.codex-alimentarius main .unified-table .table-row .cell-icon {
  text-align: center;
  padding: 1.1111111111rem;
}
html.codex-alimentarius main .unified-table .table-row .cell-icon img {
  width: 1.25rem;
  height: 1.2222222222rem;
  vertical-align: middle;
}
html.codex-alimentarius main .unified-table .table-row .cell-number {
  padding: 1.1111111111rem;
  color: #0F598E;
  min-width: 4.4444444444rem;
}
html.codex-alimentarius main .unified-table .table-row .cell-category {
  padding: 1.1111111111rem;
  min-width: 5.5555555556rem;
  line-height: 1.3333333333rem;
}
html.codex-alimentarius main .unified-table .table-row .max-level {
  padding: 1.1111111111rem;
}
html.codex-alimentarius main .unified-table .table-row .max-level .max-level-value {
  color: #0F598E;
}
html.codex-alimentarius main .unified-table .table-row .cell-notes {
  padding: 1.1111111111rem;
  word-wrap: break-word;
}
html.codex-alimentarius main .unified-table .table-row .cell-notes .notes-container .note-item {
  color: #0F598E;
  border-radius: 0.2222222222rem;
  line-height: 140%;
  font-weight: 400;
  margin-bottom: 0 !important;
  font-size: 1rem;
  line-height: 1.3333333333rem;
  padding: 0rem;
}
html.codex-alimentarius main .unified-table .no-data {
  text-align: center;
  padding: 2.2222222222rem 1.1111111111rem;
  color: #545454;
  font-style: italic;
}
html.codex-alimentarius main .alternative-header-text {
  color: #545454;
  font-weight: 600;
  letter-spacing: 0.0277777778rem;
  font-size: 1rem;
}
html.codex-alimentarius main .sort-icon-custom {
  color: #0F598E !important;
  background-color: transparent;
  width: 180%;
  line-height: 2;
  border-radius: 1.3888888889rem;
  transition: transform 0.5s ease-in-out, background-color 0.3s ease;
  display: inline-block;
}
html.codex-alimentarius main .sort-icon-custom.active {
  background-color: white;
}
html.codex-alimentarius main .sort-icon-custom.descending {
  transform: rotate3d(1, 0, 0, 180deg);
}
html.codex-alimentarius main .cdx-custom-checkbox {
  accent-color: #ED6A24;
  width: 1rem;
  height: 1rem;
  cursor: pointer;
}
html.codex-alimentarius main .popover {
  position: absolute;
  z-index: 1000;
  background-color: #fff;
  border: none;
  border-radius: 0;
  box-shadow: -0.2777777778rem 0 0.8333333333rem rgba(0, 0, 0, 0.2), 0 -0.2777777778rem 0.8333333333rem rgba(0, 0, 0, 0.2), 0 0.2777777778rem 0.8333333333rem rgba(0, 0, 0, 0.2);
  width: 22.2222222222rem;
  max-width: 90vw;
}
html.codex-alimentarius main .popover .popover-arrow {
  position: absolute;
  top: -0.4444444444rem;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-left: 0.4444444444rem solid transparent;
  border-right: 0.4444444444rem solid transparent;
}
html.codex-alimentarius main .popover .popover-arrow::before {
  border-bottom: 0.4444444444rem solid #F2F7FA !important;
  content: "";
  position: absolute;
  top: 0.0555555556rem;
  left: -0.4444444444rem;
  width: 0;
  height: 0;
  border-left: 0.4444444444rem solid transparent;
  border-right: 0.4444444444rem solid transparent;
  border-bottom: 0.4444444444rem solid #fff;
}
html.codex-alimentarius main .popover .popover-content {
  border-radius: 0.4444444444rem;
  overflow: hidden;
}
html.codex-alimentarius main .popover .popover-header {
  padding: 0.8333333333rem 1.1111111111rem;
  background-color: #F2F7FA;
  border-bottom: 0.0555555556rem solid #dee2e6;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html.codex-alimentarius main .popover .popover-header h4 {
  margin: 0;
  font-size: 0.8888888889rem;
  font-weight: 600;
  color: #0F598E;
}
html.codex-alimentarius main .popover .popover-body {
  padding: 1.1111111111rem;
  font-size: 0.7777777778rem;
  line-height: 1.6;
  color: #333;
  max-height: 11.1111111111rem;
  overflow-y: auto;
}
html.codex-alimentarius main .popover .popover-footer {
  padding: 0.5555555556rem 1.1111111111rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html.codex-alimentarius main .note-counter {
  font-size: 0.6666666667rem;
  color: #545454;
  display: flex;
  align-items: center;
  gap: 0.2777777778rem;
}
html.codex-alimentarius main .note-number {
  padding: 0.2222222222rem 0.4444444444rem;
  border-radius: 0.2222222222rem;
  font-weight: bold;
  transition: background-color 0.2s ease;
}
html.codex-alimentarius main .note-number.active {
  color: #2E2E2E;
}
html.codex-alimentarius main .note-number:not(.active) {
  color: #736F6F;
}
html.codex-alimentarius main .note-separator {
  color: #FF7F37;
  font-weight: normal;
}
html.codex-alimentarius main .nav-buttons {
  display: flex;
  gap: 0.2777777778rem;
}
html.codex-alimentarius main .nav-btn {
  background: none;
  border: 0.0555555556rem solid #0F598E;
  width: 1.5555555556rem;
  height: 1.5555555556rem;
  border-radius: 0.2222222222rem;
  cursor: pointer;
  font-size: 0.7777777778rem;
  font-weight: bold;
  color: #0F598E;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s ease;
}
html.codex-alimentarius main .close {
  color: #0F598E;
  font-size: 1.1111111111rem;
  font-weight: bold;
  cursor: pointer;
  padding: 0;
  background: none;
  border: none;
}
html.codex-alimentarius main .note-content {
  display: none;
  padding: 0.5555555556rem 0;
}
html.codex-alimentarius main .note-content.active {
  display: block;
}
html.codex-alimentarius main .note-content .note-code {
  font-weight: bold;
  color: #333;
  margin-bottom: 0.4444444444rem;
  font-size: 0.9777777778rem;
}
html.codex-alimentarius main .note-content .note-title {
  color: #545454;
  line-height: 1.4;
  font-size: 0.7388888889rem;
}
html.codex-alimentarius main .note-message {
  color: #888;
  font-style: italic;
}
html.codex-alimentarius main .error {
  color: red !important;
  font-style: italic;
}
html.codex-alimentarius main .ocean-blue {
  color: #0F598E;
}
html.codex-alimentarius main .content-sections {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1.6666666667rem;
}
html.codex-alimentarius main .content-sections-category {
  grid-template-columns: 1fr 1fr;
  gap: 1.6666666667rem;
}
html.codex-alimentarius main .synonyms-section,
html.codex-alimentarius main .functional-classes-section {
  min-height: 6.6666666667rem;
  padding: 1.3888888889rem;
  background-color: #F2F7FA;
}
html.codex-alimentarius main .section-title {
  color: #545454;
  font-weight: 700;
  font-size: 1rem;
  margin-bottom: 1.1111111111rem;
  margin-top: 0;
}
html.codex-alimentarius main .synonyms-list,
html.codex-alimentarius main .functional-classes-list {
  margin: 0;
  padding-left: 1.1111111111rem;
  list-style-type: disc;
}
html.codex-alimentarius main .synonym-item,
html.codex-alimentarius main .functional-class-item {
  color: #545454;
  font-size: 0.7777777778rem;
  line-height: 1.6;
  margin-bottom: 0.4444444444rem;
}
html.codex-alimentarius main .functional-class-card li {
  color: #545454;
}
html.codex-alimentarius main .additive-description {
  color: #545454;
}
html.codex-alimentarius main .redirect-link {
  font-weight: 600;
  color: #0F598E;
  text-decoration: underline;
  cursor: pointer;
}
html.codex-alimentarius main .csv-download-section {
  margin-top: 20px;
  padding-top: 15px;
}
html.codex-alimentarius main #downloadCsvBtn {
  background-color: #736F6F;
  padding: 10px 20px;
  color: white;
  border-color: transparent;
}
html.codex-alimentarius main #downloadCsvBtn:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
html.codex-alimentarius main .table-container {
  width: 100%;
  overflow-x: auto;
  margin: 1.1111111111rem 0;
}
@media (max-width: 768px) {
  html.codex-alimentarius main .standards-grid {
    gap: 0.5555555556rem;
  }
  html.codex-alimentarius main .standard-link {
    font-size: 0.7222222222rem;
  }
  html.codex-alimentarius main .standards-container {
    display: contents;
  }
  html.codex-alimentarius main .standards-container .separator-line {
    width: 100% !important;
    height: 0.0555555556rem !important;
    min-height: 0.0555555556rem !important;
    margin: 1.1111111111rem 0rem 0rem 0rem !important;
  }
  html.codex-alimentarius main .standards-container .standards-right-column {
    padding: 0 !important;
  }
  html.codex-alimentarius main .standards-container .standards-left-column {
    padding-right: 0 !important;
    justify-content: center !important;
  }
  html.codex-alimentarius main .standards-container .see-all-notes {
    margin-top: 1.1111111111rem !important;
    margin-bottom: 1.1111111111rem !important;
  }
  html.codex-alimentarius main .note-standards {
    justify-content: center;
  }
  html.codex-alimentarius main .standard-label {
    white-space: normal !important;
  }
  html.codex-alimentarius main .tabs {
    justify-content: center;
  }
  html.codex-alimentarius main .popover {
    width: 19.4444444444rem;
  }
  html.codex-alimentarius main .popover .popover-body {
    padding: 0.8333333333rem;
  }
  html.codex-alimentarius main .content-sections {
    grid-template-columns: 1fr;
    gap: 1.6666666667rem;
  }
  html.codex-alimentarius main .section-title {
    font-size: 0.8888888889rem;
  }
  html.codex-alimentarius main .synonyms-section,
  html.codex-alimentarius main .functional-classes-section {
    padding: 0.8333333333rem;
  }
}
html.codex-alimentarius main .cdx-text-danger {
  color: #BA2E46;
}
html.codex-alimentarius main .cdx-text-warning {
  color: #915700;
}
html.codex-alimentarius main .cdx-text-success {
  color: #007f54;
}
html.codex-alimentarius main .category-list {
  list-style: none;
  padding-left: 0;
  margin: 0;
}
html.codex-alimentarius main .category-item {
  margin: 0.1111111111rem 0;
}
html.codex-alimentarius main .category-info {
  justify-content: space-between !important;
  display: flex;
  align-items: center !important;
  padding: 0.4444444444rem 0.4444444444rem 0.4444444444rem 0;
  cursor: default;
  transition: background-color 0.2s;
}
html.codex-alimentarius main .toggle-icon {
  width: 1.1111111111rem;
  height: 1.1111111111rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-right: 0.4444444444rem;
  transition: transform 0.2s;
  padding-top: 0.3888888889rem;
  cursor: pointer;
}
html.codex-alimentarius main .toggle-spacer {
  width: 1.1111111111rem;
  height: 1.1111111111rem;
  display: inline-block;
  margin-right: 0.4444444444rem;
}
html.codex-alimentarius main .category-code {
  font-weight: 600;
  color: #0F598E;
  text-decoration: underline;
  margin-right: 0.5555555556rem;
  min-width: 3.3333333333rem;
}
html.codex-alimentarius main .category-label {
  flex: 1;
  color: #0F598E;
}
html.codex-alimentarius main .badge {
  margin: 0.2777777778rem 0;
}
html.codex-alimentarius main .category-children {
  margin-left: 1.5555555556rem;
  border-left: 0.0555555556rem solid #545454;
  padding-left: 0.6666666667rem;
  margin-top: 0.2222222222rem;
}
html.codex-alimentarius main .highlighted-category > .category-info {
  background-color: #F2F7FA !important;
  padding: 0.5555555556rem;
  margin: 0.2777777778rem 0;
  box-shadow: 0 0.1111111111rem 0.2222222222rem rgba(0, 0, 0, 0.1);
  font-weight: bold;
}
html.codex-alimentarius main .controls {
  margin-bottom: 1.1111111111rem;
}
html.codex-alimentarius main .controls .btn {
  margin-right: 0.5555555556rem;
}
html.codex-alimentarius main .custom-button {
  max-height: calc(1.5em + 0.75rem + 2px);
}
html.codex-alimentarius main .footnote-ref {
  color: #0F598E;
  text-decoration: none;
  font-weight: bold;
  font-size: 0.85em;
}
html.codex-alimentarius main .footnote-ref:hover {
  text-decoration: underline;
}
html.codex-alimentarius main .footnotes-section {
  margin-top: 3rem;
  padding-top: 2rem;
  border-top: 2px solid #e0e0e0;
}
html.codex-alimentarius main .footnote-item {
  margin-bottom: 0.8rem;
  padding-left: 2rem;
  position: relative;
}
html.codex-alimentarius main .footnote-number {
  position: absolute;
  left: 0;
  font-weight: bold;
  color: #0F598E;
}
html.codex-alimentarius main .footnote-text {
  color: #545454;
  line-height: 1.5;
}
html.codex-alimentarius main .submenu-widget {
  background-color: #F8F9FA;
}
html.codex-alimentarius main .submenu-items a {
  color: #545454;
  text-decoration: underline;
}
html.codex-alimentarius main .submenu-items.active .fa-caret-right,
html.codex-alimentarius main .submenu-items.active a {
  color: #0F598E !important;
}
@keyframes slideDown {
  from {
    max-height: 0;
    opacity: 0;
  }
  to {
    max-height: 200px;
    opacity: 1;
  }
}
@keyframes slideUp {
  from {
    max-height: 200px;
    opacity: 1;
  }
  to {
    max-height: 0;
    opacity: 0;
  }
}
html.codex-alimentarius main .drug-header {
  align-items: center;
  margin: 0;
}
@media (max-width: 768px) {
  html.codex-alimentarius main .drug-header {
    justify-content: space-between;
  }
}
html.codex-alimentarius main .drug-section {
  border-bottom: 1px solid #E6E7E8;
}
html.codex-alimentarius main .functional-class-toggle {
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
  background-color: #f8f9fa;
  border: 1px solid #dee2e6;
  position: relative;
}
html.codex-alimentarius main .functional-class-toggle:hover {
  background-color: #e9ecef;
  transform: scale(1.05);
}
html.codex-alimentarius main .functional-class-toggle .toggle-icon {
  font-size: 16px;
  color: #495057;
  transition: all 0.3s ease;
  line-height: 1;
  position: absolute;
  top: 45%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 768px) {
  html.codex-alimentarius main .functional-class-toggle {
    margin-left: 0;
  }
}
@-moz-document url-prefix() {
  html.codex-alimentarius main #functionalClassSelect {
    font-family: "open-sans" !important;
  }
  html.codex-alimentarius main #functionalClassSelect option {
    font-family: "open-sans" !important;
  }
}
html.codex-alimentarius main .loading-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 9999;
  justify-content: center;
  align-items: center;
}
html.codex-alimentarius main .loading-overlay.active {
  display: flex;
}
html.codex-alimentarius main .loading-content {
  text-align: center;
  background-color: white;
  padding: 2.2222222222rem;
  border-radius: 0.5555555556rem;
  box-shadow: 0 0.2222222222rem 1.1111111111rem rgba(0, 0, 0, 0.3);
}
html.codex-alimentarius main .loading-spinner {
  border: 0.2777777778rem solid #f3f3f3;
  border-top: 0.2777777778rem solid #FF7F37;
  border-radius: 50%;
  width: 3.3333333333rem;
  height: 3.3333333333rem;
  animation: spin 1s linear infinite;
  margin: 0 auto 1.1111111111rem;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
html.codex-alimentarius main .loading-text {
  color: #333;
  font-size: 1rem;
  font-weight: 500;
  margin: 0;
}
html.codex-alimentarius main .admin-options {
  border-bottom: 0.1666666667rem solid #FF7F37;
  display: inline-block;
  width: 100%;
  height: 100%;
}
html.codex-alimentarius main .admin-options {
  border-bottom: 0.1666666667rem solid #FF7F37;
  display: inline-block;
  width: 100%;
  height: 100%;
  transition: all 0.3s ease;
}
html.codex-alimentarius main .admin-options:hover {
  background-color: rgb(255, 241.24, 233.5);
  border-bottom-color: rgb(255, 94.36, 4);
}
html.codex-alimentarius main .admin-options:has(button:disabled):hover {
  background-color: transparent;
  border-bottom-color: #FF7F37;
}
html.codex-alimentarius main .admin-options button:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
html.codex-alimentarius .cdx-ocs-custom-caption {
  max-width: 240px;
}
html.codex-alimentarius .cdx-ocs-custom-caption div.container div.cdx-caption-box div.d-flex {
  align-items: center;
}
html.codex-alimentarius .wrapper-scorecard .item-scorecard .header-scorecard {
  border-bottom: 2px solid #FF7F37;
}
html.codex-alimentarius .wrapper-scorecard .item-scorecard .header-scorecard .cdx-title-scorecard {
  font-size: 3.5555555556rem;
  font-weight: 800;
  line-height: 2.2222222222rem;
  color: #0F598E;
  margin-bottom: 0.75rem;
  align-items: flex-start;
}
html.codex-alimentarius .wrapper-scorecard .item-scorecard .cdx-body-scorecard {
  color: black;
}
html.codex-alimentarius .cdx-list-information-documents {
  list-style: disc;
}
html.codex-alimentarius .cdx-list-information-documents li {
  line-height: 1.7777777778rem;
}
html.codex-alimentarius .cdx-list-act-factsheets {
  list-style: disc;
}
html.codex-alimentarius .cdx-list-act-factsheets li {
  line-height: 1.7777777778rem;
  color: #545454;
}
html.codex-alimentarius .cdx-list-executive-committee {
  list-style: disc;
}
html.codex-alimentarius .cdx-list-executive-committee li {
  line-height: 1.7777777778rem;
  color: #545454;
}
html.codex-alimentarius .cdx-secretariat {
  list-style: disc;
}
html.codex-alimentarius .cdx-secretariat li {
  line-height: 1.7777777778rem;
  color: #545454;
}
html.codex-alimentarius .input-group-text {
  border-radius: 0;
  border: none !important;
  border-bottom: 0.0555555556rem solid #E6E7E8 !important;
  color: #545454 !important;
}
html.codex-alimentarius #clearSearchBtn {
  background-color: #545454; /* rosso */
  color: white;
  border: none;
  width: 2rem;
  height: auto;
  display: none;
  transition: 0.2s;
  padding: 0 !important;
}
html.codex-alimentarius .pagination {
  display: flex;
  gap: 16px;
  list-style: none;
  padding: 0;
  margin: 0;
}
html.codex-alimentarius .cdx-page-link {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 40px;
  height: 40px;
  font-size: 18px;
  font-weight: 500;
  color: #736F6F;
  background: transparent;
  border: none;
  border-radius: 4px;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
html.codex-alimentarius .page-item.active .cdx-page-link {
  border: 2px solid #0F598E;
  color: #0F598E;
  font-weight: 600;
}
html.codex-alimentarius .page-item.disabled .cdx-page-link {
  color: #736F6F !important;
  cursor: not-allowed;
  pointer-events: none;
}
html.codex-alimentarius .page-item.disabled .cdx-page-arrow {
  color: #736F6F !important;
}
html.codex-alimentarius .cdx-page-arrow {
  color: #0F598E;
}
html.codex-alimentarius .ui-autocomplete {
  max-height: 16.6666666667rem;
  overflow-y: auto;
  overflow-x: hidden;
  border: 0.0555555556rem solid #E6E7E8;
  border-radius: 0;
  box-shadow: 0 0.2222222222rem 0.6666666667rem rgba(0, 0, 0, 0.1);
  margin-top: 0.2222222222rem;
  padding: 0.2222222222rem 0;
}
html.codex-alimentarius .ui-menu-item {
  border-bottom: 0.0555555556rem solid #E6E7E8;
}
html.codex-alimentarius .ui-menu-item:last-child {
  border-bottom: none;
}
html.codex-alimentarius .ui-menu-item .ui-menu-item-wrapper {
  color: #545454;
  padding: 0.5555555556rem 0.8888888889rem;
  font-size: 0.9rem;
  line-height: 1.4;
  cursor: pointer;
  border: none !important;
  margin: 0;
  transition: background-color 0.15s ease, color 0.15s ease;
}
html.codex-alimentarius .ui-menu-item .ui-menu-item-wrapper.ui-state-active {
  background-color: #F8F9FA;
  color: #0F598E;
  border: none !important;
}
html.codex-alimentarius .cdx-search-toggle-btn {
  color: #161616;
  background: transparent;
  border: none;
  cursor: pointer;
  padding: 8px 12px;
  font-size: 1.25rem;
  transition: all 0.3s ease;
}
html.codex-alimentarius .cdx-search-toggle-btn:hover {
  opacity: 0.7;
}
html.codex-alimentarius .cdx-search-toggle-btn.active .fa-magnifying-glass::before {
  content: "\f010";
}
html.codex-alimentarius .form-control + .cdx-search-icon {
  top: 50%;
  bottom: auto;
  right: auto;
  inset-inline-end: 0.8888888889rem;
  padding: 0;
  transform: translateY(-50%);
  pointer-events: none;
}
html.codex-alimentarius .page-searchbox {
  display: none;
  opacity: 0;
  transition: opacity 0.3s ease;
}
html.codex-alimentarius .page-searchbox.show {
  display: block;
  opacity: 1;
}
html.codex-alimentarius .cdx-navbar {
  transition: opacity 0.3s ease;
}
html.codex-alimentarius .cdx-navbar.hide {
  display: none;
  opacity: 0;
}
@media (max-width: 1200px) {
  html.codex-alimentarius .page-searchbox {
    display: block !important;
    opacity: 1 !important;
  }
}
html.codex-alimentarius .open-meetings-participants-detailed-list {
  max-width: 77.7777777778rem;
  margin: 0 auto;
}
html.codex-alimentarius .region-header {
  margin-bottom: 0.5rem;
}
html.codex-alimentarius .region-header .badge {
  font-size: 0.9rem;
  font-weight: 500;
  padding: 0.5rem 1rem;
}
html.codex-alimentarius .participant-content-section {
  margin-top: 1rem;
}
html.codex-alimentarius .participant-content-section .col {
  min-width: 0;
}
html.codex-alimentarius .participant-details {
  min-width: 0;
}
html.codex-alimentarius .participant-details .detail-row {
  overflow-wrap: anywhere;
  word-break: break-word;
}
html.codex-alimentarius .profile-image-container {
  width: 11.1111111111rem;
  height: 15rem;
  flex-shrink: 0;
}
html.codex-alimentarius .profile-image {
  width: 11.1111111111rem;
  height: 15rem;
  object-fit: cover;
  border: 0.0555555556rem solid #E6E7E8;
}
html.codex-alimentarius .profile-image-placeholder {
  width: 11.1111111111rem;
  height: 15rem;
  background-color: white;
  border: 0.0555555556rem solid #E6E7E8;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 3rem;
}
html.codex-alimentarius .action-buttons {
  width: 100%;
  max-width: 13.8888888889rem;
}
html.codex-alimentarius .action-buttons .btn {
  font-size: 0.95rem;
  padding: 0.6rem 1rem;
}
html.codex-alimentarius .summary-footer {
  border: 0.0555555556rem solid #E6E7E8;
}
@media (max-width: 991px) {
  html.codex-alimentarius .participant-card .border-start {
    border-top: 0.0555555556rem solid #E6E7E8;
    margin-top: 1rem;
    padding-top: 1rem;
  }
}
@media (max-width: 768px) {
  html.codex-alimentarius .profile-image-container,
  html.codex-alimentarius .profile-image,
  html.codex-alimentarius .profile-image-placeholder {
    width: 8.3333333333rem;
    height: 11.1111111111rem;
  }
  html.codex-alimentarius .profile-image-placeholder {
    font-size: 2.5rem;
  }
  html.codex-alimentarius .participant-header h3 {
    font-size: 1.2rem;
  }
  html.codex-alimentarius .participant-content-section .row {
    flex-direction: column;
  }
  html.codex-alimentarius .participant-content-section .col-auto {
    margin-bottom: 1rem;
  }
}
@media (max-width: 576px) {
  html.codex-alimentarius .participant-card {
    padding: 1.5rem 1rem !important;
  }
  html.codex-alimentarius .participant-header h3 {
    font-size: 1.1rem;
  }
  html.codex-alimentarius .detail-row {
    font-size: 0.9rem;
  }
  html.codex-alimentarius .profile-image-container,
  html.codex-alimentarius .profile-image,
  html.codex-alimentarius .profile-image-placeholder {
    width: 6.6666666667rem;
    height: 8.8888888889rem;
  }
  html.codex-alimentarius .profile-image-placeholder {
    font-size: 2rem;
  }
}
html.codex-alimentarius .cdx-comments-list-partial .nav-tabs {
  width: 100%;
}
html.codex-alimentarius .cdx-comments-list-partial .nav-tabs .nav-item {
  flex: 1 1 0;
}
html.codex-alimentarius .cdx-comments-list-partial .nav-tabs .nav-link {
  width: 100%;
  text-align: center;
  padding: 1rem;
}
html.codex-alimentarius .cdx-comments-list-partial .nav-tabs .nav-link h2, html.codex-alimentarius .cdx-comments-list-partial .nav-tabs .nav-link main .meeting-detail-remarks :is(b, strong):has(+ hr), html.codex-alimentarius main .meeting-detail-remarks .cdx-comments-list-partial .nav-tabs .nav-link :is(b, strong):has(+ hr), html.codex-alimentarius .cdx-comments-list-partial .nav-tabs .nav-link main .meeting-detail-remarks div#wrapper div#home-dxcol b, html.codex-alimentarius main .meeting-detail-remarks div#wrapper div#home-dxcol .cdx-comments-list-partial .nav-tabs .nav-link b, html.codex-alimentarius .cdx-comments-list-partial .nav-tabs .nav-link main .meeting-detail-remarks div#wrapper div#home-dxcol strong, html.codex-alimentarius main .meeting-detail-remarks div#wrapper div#home-dxcol .cdx-comments-list-partial .nav-tabs .nav-link strong, html.codex-alimentarius .cdx-comments-list-partial .nav-tabs .nav-link main .meeting-detail-remarks div#wrapperCCCF div#home-dxcol b, html.codex-alimentarius main .meeting-detail-remarks div#wrapperCCCF div#home-dxcol .cdx-comments-list-partial .nav-tabs .nav-link b, html.codex-alimentarius .cdx-comments-list-partial .nav-tabs .nav-link main .meeting-detail-remarks div#wrapperCCCF div#home-dxcol strong, html.codex-alimentarius main .meeting-detail-remarks div#wrapperCCCF div#home-dxcol .cdx-comments-list-partial .nav-tabs .nav-link strong, html.codex-alimentarius .cdx-comments-list-partial .nav-tabs .nav-link main .meeting-detail-remarks div#wrapperCCNE div#home-dxcol b, html.codex-alimentarius main .meeting-detail-remarks div#wrapperCCNE div#home-dxcol .cdx-comments-list-partial .nav-tabs .nav-link b, html.codex-alimentarius .cdx-comments-list-partial .nav-tabs .nav-link main .meeting-detail-remarks div#wrapperCCNE div#home-dxcol strong, html.codex-alimentarius main .meeting-detail-remarks div#wrapperCCNE div#home-dxcol .cdx-comments-list-partial .nav-tabs .nav-link strong {
  margin: 0;
  font-size: 1.25rem;
  font-weight: 600;
}
html.codex-alimentarius .cdx-comments-list-partial .nav-tabs .nav-link:disabled {
  opacity: 0.55;
  cursor: not-allowed;
  pointer-events: none;
}
html.codex-alimentarius .cdx-comments-list-partial .card,
html.codex-alimentarius .cdx-comments-list-partial .card-header,
html.codex-alimentarius .cdx-comments-list-partial .card-body,
html.codex-alimentarius .cdx-comments-list-partial .nav-tabs .nav-link,
html.codex-alimentarius .cdx-comments-list-partial .btn,
html.codex-alimentarius .cdx-comments-list-partial .badge,
html.codex-alimentarius .cdx-comments-list-partial .alert,
html.codex-alimentarius .cdx-comments-list-partial .form-control,
html.codex-alimentarius .cdx-comments-list-partial .form-select,
html.codex-alimentarius .cdx-comments-list-partial .list-group-item {
  border-radius: 0 !important;
}
html.codex-alimentarius .cdx-comments-list-partial .cdx-comment-item {
  border-color: rgba(0, 0, 0, 0.125) !important;
}
html.codex-alimentarius .select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #dbdcdd !important;
  color: black !important;
}
html.codex-alimentarius .select2-container--default .select2-results__option--highlighted[aria-selected] mark {
  background-color: #FF7F37 !important;
}
html.codex-alimentarius .select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #dbdcdd !important;
  color: black !important;
}
html.codex-alimentarius .select2-container--default .select2-selection--single {
  border-radius: unset !important;
  background-color: #F8F9FA !important;
  border: unset !important;
  border-bottom: 1px solid #E6E7E8 !important;
  color: #545454 !important;
  height: calc(1.5em + 0.75rem + 1px) !important;
  padding: 0.375rem 0.75rem !important;
}
html.codex-alimentarius .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: calc(1.5em + 0.75rem + 1px) !important;
  position: absolute;
  right: 0;
  padding: 10px;
  bottom: 0px;
  pointer-events: none;
}
html.codex-alimentarius .select2-container--default .select2-selection--single .select2-selection__rendered {
  padding-left: 0 !important;
  color: #545454 !important;
}
html.codex-alimentarius .select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #6c757d !important;
}
html.codex-alimentarius .select2-container--default .select2-selection--multiple {
  border-radius: unset !important;
  background-color: #F8F9FA !important;
  border: unset !important;
  border-bottom: 1px solid #E6E7E8 !important;
}
html.codex-alimentarius .select2-container--default .select2-selection--multiple .select2-search__field {
  color: #545454 !important;
}
html.codex-alimentarius .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e9ecef !important;
  border: 1px solid #ced4da !important;
  color: #545454 !important;
}
html.codex-alimentarius .select2-container .select2-selection--single {
  border-radius: unset !important;
  border: unset !important;
  border-bottom: 1px solid #E6E7E8 !important;
}
html.codex-alimentarius .additional-info-section .select2-container--default .select2-search__field {
  padding: 0px 0px 30px 0px !important;
}
html.codex-alimentarius .card-header {
  padding: 1.5rem !important;
}
html.codex-alimentarius .card-body {
  padding: 2rem !important;
}
html.codex-alimentarius .card-body .form-group {
  margin-bottom: 1.5rem;
}
html.codex-alimentarius .img-banner img {
  max-width: 100%;
  height: auto;
  display: block;
}
html.codex-alimentarius footer {
  font-size: 16px;
  margin-top: 2rem;
}
html.codex-alimentarius footer #cdx-footer-top {
  font-size: 1em;
}
html.codex-alimentarius footer #cdx-footer-top #cdx-navigation-bottom .navbar div .navbar-nav .nav-item a {
  font-weight: 400;
  font-size: 0.8888888889rem;
  line-height: 1.3333333333rem;
  letter-spacing: 0px;
}
html.codex-alimentarius footer #cdx-footer-top #cdx-navigation-bottom .navbar div .navbar-nav .nav-item a:hover {
  text-decoration: underline;
}
html.codex-alimentarius footer #cdx-footer-bottom {
  font-size: 1em;
  min-height: 44px;
}

html.codex-alimentarius[lang=ar] main .cdx-video-category-bg:nth-of-type(even)::before {
  transform: translateX(50%);
}

.survey-section-header-wrapper {
  width: 100%;
  font-weight: bold;
}
.survey-section-header-wrapper .survey-section-header-content {
  display: flex;
  align-items: center;
  gap: 1.1111111111rem;
}
.survey-section-header-wrapper .survey-section-number {
  font-weight: bold;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 2.2222222222rem;
  height: 2.2222222222rem;
  flex-shrink: 0;
  background-color: #ED6A24;
  color: white;
  border-radius: 0.4444444444rem;
}
.survey-section-header-wrapper .survey-section-title {
  color: #0F598E;
}
.survey-section-header-wrapper .survey-section-underline {
  margin-top: 0.8333333333rem;
  height: 0.2222222222rem;
  width: auto;
  margin-left: calc(2.2222222222rem + 1.1111111111rem);
  background: linear-gradient(to right, #ED6A24 20%, transparent);
}

.survey-cascade-field {
  display: flex;
  flex-direction: column;
}
.survey-cascade-field .survey-question-card {
  background-color: white;
  border-radius: 0.2777777778rem;
  padding: 1.3333333333rem 1.5555555556rem;
  border-left: 0.2777777778rem solid #0F598E;
  box-shadow: 0 0.2222222222rem 0.6666666667rem rgba(0, 0, 0, 0.1);
}
.survey-cascade-field .survey-question-header {
  display: flex;
  flex-direction: column-reverse;
  align-items: flex-start;
  margin-bottom: 0.8888888889rem;
}
.survey-cascade-field .survey-question-label {
  font-size: 0.8888888889rem;
  font-weight: 600;
  color: #08314E;
}
.survey-cascade-field .survey-required-badge {
  background-color: pink;
  color: #BA2E46;
  font-size: 0.6111111111rem;
  font-weight: bold;
  letter-spacing: 0.0277777778rem;
  padding: 0.2222222222rem 0.6666666667rem;
  border-radius: 0.2222222222rem;
  flex-shrink: 0;
  margin-bottom: 0.4444444444rem;
  align-self: flex-end;
}
.survey-cascade-field select,
.survey-cascade-field textarea,
.survey-cascade-field input[type=text] {
  width: 100%;
  padding: 0.6666666667rem 0.8888888889rem;
  font-size: 0.8333333333rem;
  border: 0.0555555556rem solid #E6E7E8;
  border-radius: 0.4444444444rem;
  outline: none;
  transition: border-color 0.2s;
  -webkit-appearance: none;
  appearance: none;
}
.survey-cascade-field select:focus,
.survey-cascade-field textarea:focus,
.survey-cascade-field input[type=text]:focus {
  border-color: #0F598E;
}
.survey-cascade-field textarea {
  resize: vertical;
  min-height: 5.3333333333rem;
}
.survey-cascade-field select {
  background-repeat: no-repeat;
  background-position: right 0.7777777778rem center;
  padding-right: 2.2222222222rem;
}
.survey-cascade-field input[readonly] {
  background-color: #F8F9FA;
  cursor: default;
}

.survey-checkbox-choice {
  border: 0.0555555556rem solid #E6E7E8;
  border-radius: 0.4444444444rem;
  padding: 0.6666666667rem 0.8888888889rem;
  margin-bottom: 0.4444444444rem;
  transition: border-color 0.2s;
  /* &:has(input:checked) {
      border-color: $cdx-color-gray-light;
      background-color: rgba($cdx-color-rgb-blue-ocean, 0.03);
  }*/
}

.survey-btn-prev {
  border-radius: 0.2222222222rem;
}

.survey-btn-next {
  background-color: #0F598E;
  color: white;
  border: none;
  border-radius: 0.2222222222rem;
  padding: 0.4444444444rem 1.1111111111rem;
}

.survey-btn-next:hover {
  background-color: #08314E;
  color: white;
}

.survey-btn-submit {
  background-color: #FF7F37;
  color: white;
  border: none;
  border-radius: 0.2222222222rem;
  padding: 0.4444444444rem 1.1111111111rem;
}

.survey-btn-submit:hover {
  background-color: #ED6A24;
  color: white;
}

.survey-radio-choice {
  flex: 1 1 0;
  text-align: center;
  border: 0.0555555556rem solid #E6E7E8;
  border-radius: 0.4444444444rem;
  padding: 0.6666666667rem 0.8888888889rem;
  cursor: pointer;
  transition: border-color 0.2s, background-color 0.2s;
  box-shadow: 0 0.2222222222rem 0.6666666667rem rgba(0, 0, 0, 0.1);
}
.survey-radio-choice:has(input:checked) {
  background-color: #0F598E;
  color: white;
}

/* ── Matrix grid ── */
.survey-matrix-wrapper {
  border-radius: 0.4444444444rem;
  overflow: hidden;
  border: 0.0555555556rem solid #E6E7E8;
}

.survey-matrix-header {
  display: grid;
  background-color: #08314E;
  color: white;
  font-weight: 600;
  font-size: 0.8333333333rem;
  text-align: center;
}

.survey-matrix-header-cell {
  padding: 0.7777777778rem 0.5555555556rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

.survey-matrix-row {
  display: grid;
  align-items: center;
  border-bottom: 0.0555555556rem solid #E6E7E8;
  background-color: white;
}

.survey-matrix-row:last-child {
  border-bottom: none;
}

.survey-matrix-row:nth-child(even) {
  background-color: #F8F9FA;
}

.survey-matrix-label {
  padding: 1rem 1.1111111111rem;
  font-size: 0.9444444444rem;
  color: #545454;
  line-height: 1.4;
}

.survey-matrix-cell {
  display: flex;
  justify-content: center;
  padding: 0.7777777778rem 0;
}

.survey-matrix-radio {
  cursor: pointer;
  display: inline-block;
}

.survey-matrix-radio input[type=radio] {
  display: none;
}

.survey-radio-circle {
  width: 1.3333333333rem;
  height: 1.3333333333rem;
  border: 0.1111111111rem solid #A0A0A0;
  border-radius: 50%;
  display: block;
  transition: border-color 0.2s, background 0.2s;
  background-color: white;
}

.survey-matrix-radio:hover .survey-radio-circle {
  border-color: #0F598E;
}

.survey-matrix-radio input[type=radio]:checked + .survey-radio-circle {
  border-color: #0F598E;
  background: radial-gradient(circle, #0F598E 42%, transparent 46%);
}

.survey-elaboration-wrapper {
  margin-top: 0.8888888889rem;
}

.survey-elaboration-textarea {
  width: 100%;
  border: 0.0555555556rem solid #E6E7E8;
  border-radius: 0.4444444444rem;
  padding: 0.6666666667rem 0.8888888889rem;
  font-size: 0.8888888889rem;
  color: #736F6F;
  background-color: white;
  resize: vertical;
  font-family: inherit;
  line-height: 1.5;
  outline: none;
  transition: border-color 0.2s;
}

.survey-elaboration-textarea::placeholder {
  color: #A0A0A0;
}

.survey-elaboration-textarea:focus {
  border-color: #0F598E;
}

.survey-likert-matrix .invalid-feedback {
  color: #BA2E46;
  font-size: 0.8333333333rem;
  margin-top: 0.4444444444rem;
  display: none;
}

/* Likert matrix → stacked cards on mobile (avoids horizontal overflow) */
@media (max-width: 768px) {
  .survey-radio-choice {
    flex: 1 1 100%;
    text-align: left;
  }
  .survey-matrix-header {
    display: none;
  }
  .survey-matrix-row {
    display: block;
    padding: 0.2222222222rem 0.8888888889rem 0.6666666667rem;
  }
  .survey-matrix-label {
    padding: 0.6666666667rem 0 0.4444444444rem;
    font-weight: 600;
    font-size: 0.8888888889rem;
    border-bottom: 0.0555555556rem solid #E6E7E8;
    margin-bottom: 0.2222222222rem;
  }
  .survey-matrix-cell {
    justify-content: space-between;
    align-items: center;
    gap: 0.8888888889rem;
    padding: 0.5555555556rem 0;
  }
  .survey-matrix-cell::before {
    content: attr(data-label);
    flex: 1;
    text-align: left;
    font-size: 0.8333333333rem;
    line-height: 1.4;
    color: #545454;
  }
  .survey-matrix-cell + .survey-matrix-cell {
    border-top: 0.0555555556rem solid #F8F9FA;
  }
}
.survey-nav-container {
  padding: 1.3333333333rem 0;
}

.survey-nav-header {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  margin-bottom: 0.6666666667rem;
}
.survey-nav-header__label {
  font-size: 0.8333333333rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.0277777778rem;
  color: #545454;
}
.survey-nav-header__percent {
  font-size: 1.1111111111rem;
  font-weight: 700;
  color: #08314E;
}

.survey-segments {
  display: flex;
  gap: 0.3333333333rem;
  list-style: none;
  padding: 0;
  margin: 0;
}
.survey-segments__item {
  flex: 1 1 0%;
  display: flex;
  flex-direction: column;
  align-items: center;
  overflow: hidden;
}
.survey-segments__item.is-active .survey-segments__bar {
  background-color: #08314E;
}
.survey-segments__item.is-completed .survey-segments__bar {
  background-color: #FF7F37 !important;
}
.survey-segments__item.is-completed .survey-segments__title {
  color: #ED6A24 !important;
}
.survey-segments__bar {
  width: 100%;
  height: 0.5555555556rem;
  border-radius: 0.2777777778rem;
  background-color: #E6E7E8;
  transition: background-color 0.3s ease;
}
.survey-segments__title {
  display: block;
  width: 100%;
  margin-top: 0.4444444444rem;
  font-size: 0.7777777778rem;
  font-weight: 600;
  color: #08314E;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.cdx-border-gradient {
  position: relative;
}
.cdx-border-gradient .cdx-wrapper-hero {
  position: relative;
}
.cdx-border-gradient::after,
.cdx-border-gradient .cdx-wrapper-hero::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0.2777777778rem;
  background: linear-gradient(to right, #E87722, #4CAF50, #2196F3);
}
.cdx-border-gradient:has(.cdx-wrapper-hero)::after, .cdx-border-gradient:has(.cdx-border-gradient)::after {
  content: none;
}

.survey-sections-nav {
  background-color: #fff;
  border-radius: 0.2777777778rem;
  box-shadow: 0 0.1111111111rem 0.6666666667rem rgba(0, 0, 0, 0.08);
  overflow: hidden;
}
.survey-sections-nav__header {
  background-color: #08314E;
  padding: 1rem 1.3333333333rem;
}
.survey-sections-nav__header-label {
  font-size: 1rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.0555555556rem;
  color: #fff;
}
.survey-sections-nav__list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.survey-sections-nav__item {
  padding: 0.8888888889rem 1.3333333333rem;
  border-left: 0.2222222222rem solid transparent;
  transition: background-color 0.2s ease, border-color 0.2s ease;
  cursor: not-allowed;
  opacity: 0.6;
}
.survey-sections-nav__item.is-active {
  border-left-color: #FF7F37;
  background-color: rgba(8, 49, 78, 0.06);
  cursor: default;
  opacity: 1;
}
.survey-sections-nav__item.is-active .survey-sections-nav__title {
  color: #08314E;
  font-weight: 700;
}
.survey-sections-nav__item.is-completed, .survey-sections-nav__item.is-reachable {
  cursor: pointer;
  opacity: 1;
}
.survey-sections-nav__item.is-completed:hover, .survey-sections-nav__item.is-reachable:hover {
  background-color: rgba(8, 49, 78, 0.03);
}
.survey-sections-nav__item.is-completed .survey-sections-nav__title, .survey-sections-nav__item.is-reachable .survey-sections-nav__title {
  color: #545454;
}
.survey-sections-nav__item.is-upcoming:not(.is-reachable) .survey-sections-nav__title {
  color: #A0A0A0;
}
.survey-sections-nav__title {
  font-size: 0.8888888889rem;
  font-weight: 400;
  color: #A0A0A0;
  line-height: 1.4;
}

[data-sf-role=form-container] {
  transition: opacity 2s ease;
  padding-top: 1.3333333333rem;
}

@media (max-width: 991px) {
  .row--no-gutter-mobile,
  .row:has(> .sf_colsIn > .survey-sections-nav) {
    --bs-gutter-x: 0;
  }
  .row--no-gutter-mobile .container,
  .row:has(> .sf_colsIn > .survey-sections-nav) .container {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }
}
/* Codex Alimentarius Scheduled Task Manager Widget */
.task-manager-widget {
  margin: 1.1111111111rem 0;
}
.task-manager-widget .status-display {
  font-size: 0.8888888889rem;
  display: flex;
  align-items: center;
  gap: 0.5555555556rem;
}
.task-manager-widget .status-display strong {
  color: #2E2E2E;
}
.task-manager-widget .status-value {
  font-weight: 600;
}
.task-manager-widget .status-value.status-pending {
  color: #0F598E;
}
.task-manager-widget .status-value.status-started {
  color: #007f54;
}
.task-manager-widget .status-value.status-not-configured {
  color: #915700;
}
.task-manager-widget .status-value.status-error {
  color: #BA2E46;
}
.task-manager-widget .status-value.status-default {
  color: #545454;
}
.task-manager-widget .status-spinner {
  color: #FF7F37;
  margin-left: 0.4444444444rem;
}
.task-manager-widget .task-card {
  padding: 1.1111111111rem 0;
  border-bottom: 0.0555555556rem solid #E6E7E8;
}
.task-manager-widget .task-card:last-child {
  border-bottom: none;
}
.task-manager-widget .task-card .task-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.8333333333rem;
}
.task-manager-widget .task-card .task-header h4 {
  color: #2E2E2E;
  font-size: 1.1111111111rem;
  line-height: 1.3333333333rem;
  font-weight: 600;
  margin: 0;
}
.task-manager-widget .task-card .task-header .task-controls {
  display: flex;
  align-items: center;
  gap: 0.8333333333rem;
}
.task-manager-widget .progress-container {
  margin: 1.1111111111rem 0;
}
.task-manager-widget .progress {
  height: 1.3333333333rem;
  background-color: #E6E7E8;
  overflow: hidden;
  position: relative;
}
.task-manager-widget .progress-bar {
  height: 100%;
  background-color: #007f54;
  width: 0%;
  transition: width 0.3s ease;
}
.task-manager-widget .progress-bar.error {
  background-color: #BA2E46;
}
.task-manager-widget .progress-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 0.7777777778rem;
  font-weight: 600;
  color: #2E2E2E;
}
.task-manager-widget .progress-status {
  margin-top: 0.5555555556rem;
  font-size: 0.7777777778rem;
  color: #545454;
}
.task-manager-widget .task-execution-message,
.task-manager-widget [id^=messageArea-] {
  margin-top: 1.1111111111rem;
  font-size: 0.8888888889rem;
}
.task-manager-widget .task-execution-message .alert,
.task-manager-widget [id^=messageArea-] .alert {
  padding: 0.6666666667rem 0.8888888889rem;
  border: 0.0555555556rem solid transparent;
  border-radius: 0;
}
.task-manager-widget .task-execution-message .alert.alert-success,
.task-manager-widget [id^=messageArea-] .alert.alert-success {
  color: #007f54;
  border-color: #007f54;
}
.task-manager-widget .task-execution-message .alert.alert-danger,
.task-manager-widget [id^=messageArea-] .alert.alert-danger {
  color: #BA2E46;
  border-color: #BA2E46;
}
.task-manager-widget .task-execution-message .alert.alert-warning,
.task-manager-widget [id^=messageArea-] .alert.alert-warning {
  color: #915700;
  border-color: #915700;
}
.task-manager-widget .task-execution-message .alert.alert-info,
.task-manager-widget [id^=messageArea-] .alert.alert-info {
  color: #0F598E;
  border-color: #0F598E;
}

/* Codex Alimentarius Scheduled Task Manager Widget END */
/* ===== Multisort: sorted column highlight ===== */
html.codex-alimentarius .cdx-items-header-open-meetings .cdx-item.cdx-sorted {
  background-color: rgb(214.76, 228.04, 237.92);
}
html.codex-alimentarius .cdx-items-body .cdx-items .cdx-item .cdx-field.cdx-sorted {
  background-color: #F2F7FB;
}
html.codex-alimentarius .cdx-items-body .cdx-items .cdx-item:nth-child(even) .cdx-field.cdx-sorted {
  background-color: rgb(228.38, 237.52, 244.46);
}
html.codex-alimentarius .cdx-sort-button span.active {
  color: #0F598E;
}
@media screen and (max-width: 1024px) {
  html.codex-alimentarius .cdx-items-header-open-meetings .cdx-item.cdx-sorted,
  html.codex-alimentarius .cdx-items-body .cdx-items .cdx-item .cdx-field.cdx-sorted,
  html.codex-alimentarius .cdx-items-body .cdx-items .cdx-item:nth-child(even) .cdx-field.cdx-sorted {
    background-color: transparent;
  }
}
html.codex-alimentarius .unified-table th.sortable-header.cdx-col-sorted {
  background-color: rgb(214.76, 228.04, 237.92);
}
html.codex-alimentarius .unified-table tbody tr td.cdx-col-sorted {
  background-color: #F2F7FB;
}
html.codex-alimentarius .unified-table tbody tr.alternate td.cdx-color-font.cdx-col-sorted,
html.codex-alimentarius .unified-table tbody tr.alternate td.cdx-col-sorted {
  background-color: rgb(228.38, 237.52, 244.46);
}
@media screen and (max-width: 768px) {
  html.codex-alimentarius .unified-table td.cdx-col-sorted,
  html.codex-alimentarius .unified-table tbody tr.alternate td.cdx-col-sorted {
    background-color: transparent;
  }
}

html.codex-alimentarius .cdx-survey-list .unified-table tbody .table-row td,
html.codex-alimentarius .cdx-survey-detail .unified-table tbody .table-row td {
  vertical-align: middle;
}
