#contentToConvert {
    margin: auto;
    width: 210mm;
}

p {
    margin-bottom: 0mm;
    padding-bottom: 3mm;
}

#first_page_wrapper {
    margin: auto;
    width: 210mm;
    padding-left: 15mm;
    padding-right: 15mm;
    background-image: url('../images/background-template-first-page-dimensioned.png');
    background-size: 210mm 297mm;
}

#other_pages_wrapper {
    margin: auto;
    width: 210mm;
    padding-left: 15mm;
    padding-right: 15mm;
    background-image: url('../images/background-template-other-page-dimensioned.png');
    background-size: 210mm 297mm;
}

.page {
    height: 297mm
}

.header_page {
    padding-top: 10mm;
    height: 50mm;

}

.content_page {
    height: 197mm;
    font-size: 3.5mm;
}

.footer_page {
    font-size: 3mm;
    height: 50mm;
    padding-top: 2mm;
}

hr {
    margin-top: 0mm !important;
}

.main_title_template {
    font-weight: 600;
    font-size: 1.4em;
    text-align: end;
    padding-top: 5mm;
}

.image_title_template img {
    width: 30mm;
}

.header_template {
    font-weight: 650;
    font-size: 1.1em;
    padding-top: 5mm;
    margin-bottom: 5mm;
}

.label_intro_template {
    font-weight: 550;
    margin-right: 1.5mm;
}

.content_intro_template {
    padding-bottom: 3mm;
}

.sector_intro_template {
    justify-content: left;
    display: flex;
}

#personal_section_template {
    padding-bottom: 15mm;
}

.table_template {
    table-layout: fixed;
    border-collapse: collapse;
    margin-left: 10mm;
    width: 170mm;
}


.table_template .table_template_row:last-child {
    margin-bottom: 5mm !important;
    border-bottom: 0.01mm solid rgb(145, 145, 145);
}

.table_template_row {
    margin-top: 0mm;
    margin-bottom: 0mm;
    /*border-top: 0mm;*/
    border-bottom: 0mm;
    border-top: 0.01mm solid rgb(145, 145, 145);
    border-right: 0.01mm solid rgb(145, 145, 145);
    border-left: 0.01mm solid rgb(145, 145, 145);
    width: 170mm;
}

.table_template_row td {
    border-bottom: 0mm !important;
    border-top: 0mm !important;
}

.table_template_row .table_sub_label_template {
    border-top: 0mm !important;
}

.table_template td {
    word-break: break-word;
    border-left: 0.01mm solid rgb(145, 145, 145);
    border-top: 0.01mm solid rgb(145, 145, 145);
}

.text-ws {
    white-space: pre-line;
}

.table_template th {
    color: white;
    background-color: #03cfaf;
    padding: 1.5mm;
    font-size: 3.5mm;
}

.table_template th[scope='row'] {
    font-weight: 400;
    width: 25%;
    border-left: 0.01mm solid rgb(145, 145, 145);
    border-bottom: 0.01mm solid white;
}

/*.table_template_row tr:last-child {
    border-bottom: 0.01mm solid rgb(145, 145, 145);
}*/

.table_template th[scope='col'] {
    color: white;
    font-weight: 600;
    background-color: black;
    border-left: 0.01mm solid white;
    border-right: 0.01mm solid white;
}

.table_template th[scope='col']:last-child {
    color: white;
    background-color: black;
    border-right: 0.01mm solid rgb(145, 145, 145);
}

.table_template th[scope='col']:first-child {
    color: white;
    background-color: black;
    border-left: 0.01mm solid rgb(145, 145, 145);
}

.table_content_template {
    padding-left: 1mm;
    padding-right: 1mm;
    padding-top: 0.5mm;
    padding-bottom: 0.5mm;
    font-size: 3.5mm;
}

.table_label_template {
    padding-left: 1mm;
    padding-right: 1mm;
    padding-top: 0.5mm;
    padding-bottom: 0.5mm;
}

.table_sub_label_template {
    color: white;
    background-color: #03cfaf;
    padding-left: 1mm;
    padding-right: 1mm;
    padding-top: 0.5mm;
    padding-bottom: 0.5mm;
    font-size: 3.5mm;
}

.table_footer_template {
    width: 170mm;
    font-size: 3mm;
    padding-top: 1mm;
    height: 7mm;
    margin-left: 10mm;
}


.image_header_other_template {
    justify-content: right;
}

.image_header_other_template img {
    width: 20mm;
    padding-top: 5mm;
    padding-bottom: 2mm;
    float: right;
}

.footer_left {
    width: 50%;
    display: inline-block;
}

.footer_right {
    width: 49%;
    display: inline-block;
    text-align: right;
}