body {
    margin: 1mm 1mm 1mm 1mm;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
    font-size: 10px;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: left;
    background-color: #fff;
}

.table_2p {
    width: 268mm;
}

.table_1p {
    width: 295mm;
}

table, th, td {
    border: 1px solid black;
}

table {
    border-collapse: collapse;
}

th {
    font-size: x-small;
    text-align: center;
}

td {
    font-size: x-small;
    text-align: center;
    padding: 4px;
}

.contrato {
    background-color: #99CCFF !important;
    color: black;
}

.pbhtime {
    background-color: #fbd647 !important;
    color: black;
}

.spot {
    background-color: #CCFFFF !important;
    color: black;
}

.indisponivel {
    background-color: #CCFFCC !important;
    color: black;
}

.indisponivel-month-to-date {
    background-color: #FFFF00 !important;
    color: #1F497D !important;
}

.indisponivel-month {
    background-color: #FFFF00 !important;
    color: #FF2300 !important;
}

.company {
    background-color: #FFFF99 !important;
}

.total {
    font-weight: bolder;
    background-color: lightgray;
}

.titulo {
    background-color: #1F497D;
    color: white;
    font-weight: bold;
}

.cor_sim {
    background-color: lightcyan;
}

.negrito {
    font-weight: bold;
}
