/* ALL TABLES - TEXT MARGIN AND PADDING */
.table-01 p, .table-02 p, .table-03 p {margin: 16px 24px 18px 24px; padding: 0;}
.icon-cell img {margin-top: 24px; margin-left: auto; margin-right: 24px;}

/* ALL TABLES - TABLE STYLE - DEFAULT */
.table-structure .top .cell {background: #000; color: #FFF;}
.table-structure .row .cell {background: #CDCDCD; color: #000;}

/* ALL TABLES - TABLE STYLE - GURU */
.table-01.table-guru, .table-02.table-guru, .table-03.table-guru {border-radius: 4px;}
.table-guru .top .cell {background: #2B3D51; color: #FFF;}
.table-guru .row .cell {background: #131D28; color: #D5D8DC;}





/* TABLE 01 - STRUCTURE */
.table-01 {display: flex; flex-direction: column; gap: 4px; width: 100%; overflow: hidden;}

.table-01 .top {display: flex; flex-direction: row; gap: 4px;}
.table-01 .top .cell {width: 100%;}

.table-01 .row {display: flex; flex-direction: row; gap: 4px;}
.table-01 .row .cell {width: 100%;}
.table-01 .row .cell-container {display: flex; flex-direction: column; gap: 4px; width: 100%;}





/* TABLE 02 - STRUCTURE */
.table-02 {display: flex; flex-direction: column; gap: 4px; width: 100%; overflow: hidden;}

.table-02 .top {display: flex; flex-direction: row; gap: 4px;}
.table-02 .top .cell {width: 100%;}
.table-02 .top .cell.fixed-width {width: 146px;}

.table-02 .row {display: flex; flex-direction: row; gap: 4px;}
.table-02 .row .cell {width: 100%;}
.table-02 .row .cell.fixed-width {width: 146px;}
.table-02 .row .cell-container {display: flex; flex-direction: column; gap: 4px; width: 100%;}





/* TABLE 03 - STRUCTURE */
.table-03 {display: flex; flex-direction: column; gap: 4px; width: 1136px; overflow: hidden;}

.table-03 .top {display: flex; flex-direction: row; gap: 4px;}
.table-03 .top .cell {width: 322px;}
.table-03 .top .cell.fixed-width-a {width: 164px;}
.table-03 .top .cell.fixed-width-b {width: 148px; text-align: right;}

.table-03 .row {display: flex; flex-direction: row; gap: 4px;}
.table-03 .row .cell {width: 322px;}
.table-03 .row .cell.fixed-width-a {width: 164px;}
.table-03 .row .cell.fixed-width-b {width: 148px;}