.elementor-3043 .elementor-element.elementor-element-72dfbc55{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}@media(max-width:1024px){.elementor-3043 .elementor-element.elementor-element-72dfbc55{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS */.shadowSide::before {
    background-color: black;
    position: absolute;
    width: 5px;
    z-index: -1;
    content: '';
    top: calc(0% + 5%);
    left: 0px;
    height: 90%;
    box-shadow: 0px 0px 30px #000000;
    display:none;
}
.scrollIndicate {display:none;}

.table-wrapper {
  overflow-x: auto; /* Zorgt voor horizontale scrollbaarheid */
  -webkit-overflow-scrolling: touch; /* Vloeiend scrollen op mobiel */
  background-color:white;
}

.table-wrapper table {
  width: 100%; /* Houdt de tabel breedte consistent */
  min-width: 600px; /* Minimale breedte zodat kolommen niet te klein worden */
  border-collapse: collapse; /* Samenvoegen van randen */
}
  table {
    border-collapse: collapse;
    width: 100%;
  }
  tr {
      border-top: 1px solid rgba(0,0,0,0.1)
  }
  tr:first-child {border:none ;}
  th, td {
    border-top: 1px solid black !important; /* Horizontale lijnen */
    border-bottom: 1px solid black !important; /* Horizontale lijnen */
    background-color: white !important; /* Witte achtergrond voor alle cellen */
    text-align: left; /* Links uitlijnen voor tekst */
    padding: 8px; /* Ruimte binnen de cellen */
    border:inherit !important;
  }
  th {
    border-bottom: 2px solid black; /* Dikkere lijn onder de koprij */
  }
  tr:first-child th {
    border-top: none; /* Geen lijn boven de eerste rij */
  }
  tr:last-child td {
    border-bottom: none; /* Geen lijn onder de laatste rij */
  }
  table h6 {
    margin: 0; /* Verwijdert extra marges van h6 */
    font-size: 1rem; /* Past de tekstgrootte aan */
  }
  
/* Media queries */
@media (min-width: 1024px) and (max-width: 1334px) {
.shadowSide::before {
    display:block;
}
  .scrollIndicate {
    display: block; 
  }
}

@media (max-width: 625px) {
  .shadowSide::before {
    display:none;
  }

  .scrollIndicate {
    display: block; /* Toon scroll-indicatie */
  }
}
#cutCornerBRdia:after {
    content: '';
    position: absolute;
    bottom: 0; 
    right: 0;
    border-right: 20px solid white;
    border-top: 20px solid #F2F6F9;
}
#cutCornerBR:after {
    content: '';
    position: absolute;
    bottom: 0; 
    right: 0;
    border-right: 20px solid #F2F6F9;
    border-top: 20px solid rgba(255,255,255,0.0);
}/* End custom CSS */