﻿/* fixed table */
.size-small .fixed-table td {
    font-size: 9pt;
    font-size: 0.6vw;
}

.size-small .fixed-table th {
    font-size: 9pt;
    font-size: 0.6vw;
}

.size-normal .fixed-table td,
.size-large .fixed-table td {
    font-size: 11pt;
    font-size: 0.7vw;
}

.size-normal .fixed-table th,
.size-large .fixed-table th {
    font-size: 9pt;
    font-size: 0.7vw;
}

.maximised .fixed-table th,
.maximised .fixed-table td {
    font-size: 9pt;
    font-size: 1vw;
}

/* Responsive Table (based on no. of columns) */

table.responsive-table {
    font-size: 14pt;
}

table.responsive-table td.indicatorcell {
    width: 22px;
}

/* 1 column */
table.size-1{
    font-size: 1em;
}

.maximised table.size-1 {
    font-size: 2em;
}

table.size-1 td.rowheader {
    width: 50%;
}

/* 2 columns */
table.size-2{
    font-size: 1em;
}

.maximised table.size-2 {
    font-size: 1.5em;
}

table.size-2 td.rowheader {
    width: 33%;
}

/* 3 columns */
table.size-3{
    font-size: 0.9em;
}

.maximised table.size-3 {
    font-size: 1.4em;
}

table.size-3 td.rowheader {
    width: 33%;
}

/* 4 columns */
table.size-4{
    font-size: 0.9em;
}

.maximised table.size-4 {
    font-size: 1.4em;
}

table.size-4 td.rowheader {
    width: 30%;
}

/* 5 columns */
table.size-5{
    font-size: 0.9em;
}

.maximised table.size-5 {
    font-size: 1.4em;
}

table.size-5 td.rowheader {
    width: 30%;
}

/* 6 columns */
table.size-6{
    font-size: 0.9em;
}

.maximised table.size-6 {
    font-size: 1.4em;
}

table.size-6 td.rowheader {
    width: 30%;
}

/* 7 columns */
table.size-7 {
    font-size: 0.8em;
}

.maximised table.size-7 {
    font-size: 1.1em;
}

table.size-7 td.rowheader {
    width: 20%;
}

/* 8 columns */
table.size-8 {
    font-size: 0.8em;
}

.maximised table.size-8 {
    font-size: 1.1em;
}

table.size-8 td.rowheader {
    width: 20%;
}

/* 9 columns */
table.size-9 {
    font-size: 0.8em;
}

.maximised table.size-9 {
    font-size: 1.1em;
}

table.size-9 td.rowheader {
    width: 20%;
}

/* 8 columns */
table.size-10 {
    font-size: 0.8em;
}

.maximised table.size-10 {
    font-size: 1.1em;
}

table.size-10 td.rowheader {
    width: 20%;
}

/* 11 columns */
table.size-11 {
    font-size: 0.8em;
}

.maximised table.size-11 {
    font-size: 1.1em;
}

table.size-11 td.rowheader {
    width: 20%;
}

/* 12 columns */
table.size-12 {
    font-size: 0.8em;
}

.maximised table.size-12 {
    font-size: 1em;
}

table.size-12 td.rowheader {
    width: 20%;
}

/* Over 12 */

table.size-over12 {
    font-size: 0.8em;
}

.maximised table.size-over12 {
    font-size: 0.9em;
}

table.size-over12 td.rowheader {
    width: 20%;
}