.table-responsibility { width: 100%; }
.table-responsibility th, .table-responsibility td { padding: 0.5rem 1rem; text-align: left; }
.table-responsibility thead { border-bottom: 4px solid #014c35; background-color: #046648; color: #FFFFFF; }
.table-responsibility thead th { width:12.5%; font-weight: 700; text-align: center; white-space: pre; }
.table-responsibility tr th:last-child { }
.table-responsibility tr td.fc { text-align: left; font-weight: bold; }
.table-responsibility tr:nth-child(even) { background-color: #f7f7f7; }
.table-responsibility-detail { width: 100%; background-color: #f0f0f0; }
.table-responsibility tr:last-child { border-bottom: 2px solid #f8f8f8; }