.tablePjc {
    border:1px solid #C0C0C0;
    border-collapse:collapse;
    overflow-x: auto;
    display: block;
    /* width: fit-content; */
    max-width: 98%;
    table-layout: fixed;
    /* padding:5px;	*/
}
.tablePjc th {
    border:1px solid #C0C0C0;
    padding:2px;
    background:#F0F0F0;
}
.tablePjc td {
    border:1px solid #C0C0C0;
    padding:2px;
    line-height: 1.4em;
}
.tablePjc caption {
    white-space: nowrap;
    margin: 5px 0 0 20% !important;
    font-weight: bold;
}

.entry-content td {
   border-top: none;
}


table.tablePjc2 {
    border:1px solid #C0C0C0;
    border-collapse:collapse;
    overflow-x: auto;
    display: block;
    width: fit-content;
    max-width: 98%;
    table-layout: fixed;
    padding:5px 0 0 0;	
    margin: 0 auto;
}
table.tablePjc2 th{
    border:1px solid #C0C0C0;
    padding:2px;
    background:#F0F0F0;
}
table.tablePjc2 tr:not(.bottomrow)  {
    border-bottom:1px solid #738270;
    line-height: 1.4em;
}
table.tablePjc2 tr:not(.bottomrow) td:first-child,  
table.tablePjc2 tr:not(.bottomrow, .twocol) td:nth-child(2),  
table.tablePjc2 tr:not(.bottomrow, .twocol) td:nth-child(3)  
{
    border-right:1px solid #738270;
}
table.tablePjc2 tr:not(.bottomrow) td:first-child,
table.tablePjc2 tr.twocol td:nth-child(2) {
    padding-left: 8px;
}
table.tablePjc2 tr:not(.bottomrow) td:first-child {
    font-weight: 510;
}


table.tablePjc2 caption {
    white-space: nowrap;
    margin: 5px 0 25px 0 ;
    text-align: center;
    font-weight: bold;
}

.widecol {
    width: 200px;
}

@media only screen and (max-width: 840px) {
table.tablePjc {
    max-width: 400px;
    margin-bottom: 0;
    overflow: hidden;
    overflow-x: scroll;
    display: block;
    white-space: nowrap;
}
}

