﻿.table, .table100, .tableCtr, .tableCtr100 {
    border-collapse: collapse;
    border: none;
}
table100, .tableCtr100 {
    width: 100%;
}

.tableCtr, .tableCtr100 {
    text-align: -webkit-center;
}
.tblRow, .fitWidth {
    display: flex;
    border: none;
}
.tblRowNoWrap {
    display: flex;
    border: none;
    flex-wrap: nowrap;
}
.fitWidth {
    width: fit-content;
}

.header-cell, .cell, .cellLt, .cellRt, .cellCtr {
    flex: 1;    
    padding:0 2px;
    border: none;
}
.cellPadL {
    padding-left: 8px;
}
.cellPadR {
    padding-right: 8px;
}
.cellLt {
    text-align: left;
}
.cellRt {
    text-align: right;    
}
.cellCtr {
    text-align: center;
    text-align: -webkit-center;
}
.header-cell {
    font-weight: bold;
    background-color: #f2f2f2;
}
.vAlignCtr {
    /*display: flex;*/
    align-items: center;
}
