nav.main ul.sitemap .item a:hover {
    background-color: #f0c300 !important;
}

li.current > .item > a {
background-color: #f0c300 !important;
}

nav.main ul.sitemap li .item {
    border-bottom: 1px solid #00000040 !important;
background: #faebb4;
}

nav.main ul.sitemap .item a:focus {
    background-color: #f0c300
    
}

#navigation > div > ul > li > ul > li > ul > li > div  {
background-color: #faebb4;
}

#navigation > div > ul > li > ul > li > ul > li.current > div > a {
background-color: #e8b51c;
color: #000;
}

.banner > h1.toplevel {
visibility: hidden;
} 

table.lan-table > tbody > tr:nth-child(odd)   {
    background: #f6f6f6;
}
table.lan-table > tbody > tr:nth-child(even){
    background-color: #fff;
}
ul li::marker {
      color: #143c7d;
    font-size: 1.5rem;
}
ul > li {
        padding: 0rem 0 14px 0;
}

h1 > a {
color: #143c7d !important;
}

#navigation a, .breadcrumbs a {
color: #143c7d !important;
}



.lan-table {
    color: #000;
    font-size: 85%;
    line-height: 1.5rem;
    margin: 0;
    padding: 0;
    border-left: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    width: 100%;
    border-color: #e0e0e0;
    margin-bottom: 1rem;
    text-align: left;
    border-collapse: collapse;
}

span.left {
    margin: 0.5rem 1rem 0.2rem 0.0rem;
}

.hide-link {
display: none;
}

table.grid_full_width > tbody > tr > td{
 background: #ffffff
}


table:not(.lan-table).grid_full_width > tbody > tr:first-child > td{
 color: #143c7d;
    font-size: 1.1rem;
    padding: 1rem .5rem;
}
table.report > tbody > tr:first-child > td{
  background: #faebb4;
}
table.concept > tbody > tr:first-child > td{
  background: #e1e1eb;
}

table.tool> tbody > tr:first-child > td{
  background: #f0f0aa
}

article.module > header {
background: #f0c300! important;
}

.participation-preferences {
width: 100%;
    table-layout: fixed;
}


/* Target all table cells (header and data) starting from the second column */
.participation-preferences th:not(:first-child),
.participation-preferences td:not(:first-child) {
    text-align: center;
}
.flex{
    display: flex;
    gap: 1rem;
}
.members-table > tbody > tr:first-child > td {
background: #faebb4;
}
.newsletters > h3 {
color: #143c7d
}

.carousel-container {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: stretch;
  align-content: stretch;
  gap: 8px;
}
.carousel-container img {
  width: 300px; /* Example size */
  height: 200px;
  object-fit: cover;
}