@import url('https://fonts.googleapis.com/css2?family=Lexend:wght@100..900&display=swap');

:root{
    --font: 'Lexend', sans-serif;;
}

.img-header{
    background-color: red;
    width: 210mm;
    height: 80mm !important;
}

.sumario-header{
    background-color: #012A60;
    color: white;
    font-size: 1.2em;
    align-items: center;
    text-align: center;
    font-family: 'Lexend', sans-serif;
}

.editionHeader{
    background-color: #012A60 !important;
    color: white !important;
    text-align: center;
    font-weight: 600 !important;
    padding: 0.5em;
    margin-bottom: 5mm !important;
    text-transform: uppercase !important;
    font-family: 'Lexend', sans-serif;
}

.tipoHeader{
    background-color: #012A60 !important;
    color: white !important;
    text-align: center;
    font-weight: 600 !important;
    padding: 0.3em;
    font-family: 'Lexend', sans-serif;
}

.tituloHeader{
    background-color: #D9CDB9 !important;
    color: black !important;
    text-align: center;
    font-weight: 600 !important;
    padding: 0.3em !important;
    line-break: normal !important;
    white-space: nowrap !important;
    font-family: 'Lexend', sans-serif;
}

.tipoSubsecao{
    background-color: #012A60 !important;
    color: white !important;
    text-align: center;
    font-weight: 600 !important;
    padding: 0.5em;
    font-family: 'Lexend', sans-serif;
}

.textBody{
    height: auto !important;
    color: white !important;
    font-weight: 600 !important;
    font-size: 0.3em !important;
    border-right: 1px solid black !important;
    page-break-inside: avoid;
    font-family: 'Lexend', sans-serif;
}


p{
    background-color: transparent;
    page-break-inside: avoid !important;
    break-inside: avoid-column !important;
    break-after: avoid !important;
    break-before: avoid !important;
    font-family: 'Lexend', sans-serif;
    white-space: nowrap;
}

.paragraph{
    break-before:always !important;
    margin-bottom: 1em;
    font-size: 0.8em;
    padding: 0em 0.3em 0em 0.3em !important;
    border-left: 1px solid #fcf3e8;
    border-right: 1px solid #fcf3e8;
    font-family: 'Lexend', sans-serif;
}

.paragraph{
    page-break-before: avoid !important;
    break-before: avoid !important;
    background-color: whitesmoke;
    margin-bottom: 1em;
    font-size: 0.8em;
    padding: 0em 0.3em 0em 0.3em !important;
}

table{
    color: black;
    border: 1px solid grey;
    font-family: 'Lexend', sans-serif;
}

.th{
    padding: 1%;
    background-color: #012A60;
    color: white;
    border: 1px solid grey;
    font-family: 'Lexend', sans-serif;
    font-size: 9px !important;
    justify-content: center;
}

td{
    margin: 0px !important;
    color: black;
    border: 1px solid grey;
    font-family: 'Lexend', sans-serif;
    font-size: 8px !important;
}
