.wpcf7 label { width: 100%; }

.wpcf7 select { width: 100%; }

.wpcf7 input[type="submit"] {
     color: #ffffff;
     font-size: 20px;
     font-weight: 500;
     background: #d0332b;
     padding: 15px 21px 15px 21px;
     border: 1px;
     border-radius: 5px;
     width: auto;

     letter-spacing: 2px;
 }
 .wpcf7 input:hover[type="submit"] {
     background: #1f618d;
  
 }
 .wpcf7 input:active[type="submit"] {
     background: #d0332b;
 }

.wpcf7-form input[type="text"], 
.wpcf7-form input[type="email"], 
.wpcf7-form input[type="url"], 
.wpcf7-form input[type="password"], 
.wpcf7-form input[type="search"], 
.wpcf7-form input[type="number"], 
.wpcf7-form input[type="tel"], 
.wpcf7-form input[type="select"],
.wpcf7-form textarea {
    color: #1f618d;
    width: 100%;
    border-radius: 0;
    border: 1;
}
.wpcf7-form p {
    margin: 0 0 20px;
}
.wpcf7-text:focus, 
.wpcf7-textarea:focus {
    outline: 0px solid rgba(84, 222, 197, 0.9);
    outline-offset: 0;
}

table.Impact2025 {
  width: 100%;
  text-align: left;
  border-collapse: collapse;
}
table.Impact2025 td, table.Impact2025 th {
  border: 1px solid #000000;
  padding: 5px 4px;
}
table.Impact2025 tbody td {
  font-size: 18px;
}
table.Impact2025 thead {
  background: #00618D;
  border-bottom: 3px solid #000000;
}
table.Impact2025 thead th {
  font-size: 21px;
  font-weight: bold;
  color: #FFFFFF;
  text-align: center;
}
table.Impact2025 tfoot td {
  font-size: 14px;
}

.blog .fl-module-post-grid .fl-post-grid-image {
  width: 100%;
  position: relative;
  padding-top: 100%;
}

/* De link binnen deze div geef je als positie absoluut en geef je de volle breedte en hoogte van bovenliggende div */
.blog .fl-module-post-grid .fl-post-grid-image a {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

/* De afbeelding binnen deze link geef je ook een volle breedte en hoogte. Dankzij object-fit wordt de img niet uitgerekt maar vult hij het hele blokje */
.blog .fl-module-post-grid .fl-post-grid-image a img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

.innovatie .fl-module-post-grid .fl-post-grid-image {
  width: 100%;
  position: relative;
  padding-top: 100%;
}

/* De link binnen deze div geef je als positie absoluut en geef je de volle breedte en hoogte van bovenliggende div */
.innovatie .fl-module-post-grid .fl-post-grid-image a {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

/* De afbeelding binnen deze link geef je ook een volle breedte en hoogte. Dankzij object-fit wordt de img niet uitgerekt maar vult hij het hele blokje */
.innovatie .fl-module-post-grid .fl-post-grid-image a img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}