
table.cv img {
    max-width: 24px;
    vertical-align: middle;  
}

table.cv{
    border-color: var(--section-dark-bg-color);
}

table.cv td, table th {
 padding: 1rem;
}


/*table.cv thead {
    background-color: var(--section-dark-bg-color);
    color: var(--section-dark-text-color);
}*/


.table {
    border: 1px solid;
    font-size: 1.25rem;
    border-color: var(--section-light-bg-color);
    //background-color: var(--section-light-bg-color);
    background-color: var(--highlight-inverse-contrast);
    color: var(--section-dark-text-color);
}

.table td, table th {
    border: 1px solid;
    border-color:  var(--section-light-bg-color);
} 



.table thead {
    //background-color: var(--section-dark-bg-color);
    background-color: var(--highlight);
    //color: var(--section-dark-text-color);
    color: var(--section-light-text-color);

}

.about-me .about-me-img img {
    float: left ; 
    padding: 0 2rem; 
    max-height: 180px;
    vertical-align: middle;
}

div.about-me {
    display: inline-block;
    padding: 2rem 0; 
}

#partners-content {
    background-color: white;
    color: var(--section-dark-text-color);
}
.partners {
    display: inline-block;
    width: calc(33% - 20px);
    /* 100% / 3 images per row */
    vertical-align: bottom;
    margin-inline-start: 10px;
    margin-inline-end: 10px;
}

.partners a img {
    max-height: 80px;
}

.partners figcaption {
    text-align: center;
}

.partners h4 {
    font-size: 1.25rem;
}