
/*
    PDF generator doesn't support variables, so list them here for ease of access
    
    teal: #00ACA2
    table header grey: #f1f2f2
*/


.pdf-container {
    width: 100%;
    padding-right: calc(1.5rem * 0.5);
    padding-left: calc(0 * 0.5);
    margin-right: auto;
    margin-left: auto;
    font-size: 9pt;
    font-family: Arial;
}

    .pdf-container .pdf-header {
        margin: 5px;
        padding-bottom: 10px;
    }

.pdf-card .pdf-card-header {
    color: #00ACA2 !important;
    border-bottom: 1px solid;
    border-bottom-width: 0.2mm;
    border-color: #00ACA2 !important;
    margin: 5px;
    font-size: 14pt;
}

.programme-table {
    margin: 0 5px;
    width: 100%;
}

    .programme-table .programme-table-row {
    }

        .programme-table .programme-table-row .programme-table-cell {
            width: 20%;
            padding: 2px 4px;
        }

        .programme-table .programme-table-row .programme-table-cell-wide {
            width: 40%;
        }

        .programme-table .programme-table-row .programme-table-cell.programme-table-cell-title {
            font-weight: bold;
        }

.qualification-table {
    width: 100%;
}

    .qualification-table .qualification-table-row {
    }

        .qualification-table .qualification-table-row .qualification-table-cell {
            width: 20%;
            font-weight: bold;
            padding: 2px 4px;
            border: 1px solid #00ACA2;
        }

.recognition-table {
    margin: 0 5px 0 5px;
    width: 100%;
}

    .recognition-table .recognition-table-row {
        padding: 2px 4px;
    }

        .recognition-table .recognition-table-row .recognition-table-header-cell {
            padding: 2px 4px;
            border: 1px solid #00ACA2;
            background-color: #f1f2f2;
            font-weight: bold;
            text-align: center;
        }

        .recognition-table .recognition-table-row .recognition-table-cell {
            padding: 2px 4px;
            border: 1px solid #00ACA2;
            text-align: left;
        }

.recognition-further {
    padding: 15px;
}