:root {
    --montserrat: "Montserrat", Arial, Helvetica, sans-serif;
    --rosa: #d06bdb;
    --roxo: #904099;
    --verde: #8fc07e;
    --vermelho: #e73838;
    --amarelo: #e7a138;
    --azul: #38b2e7;
}

/*** RESET CSS ***/
* {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 100%;
    font-weight: 400;
    outline: none;
    border: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    *:before,
    *:after {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

img,
picture,
video,
embed {
    max-width: 100%;
    height: auto;
    position: relative !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom: 0;
    line-height: 1em;
    letter-spacing: -1px;
}

p {
    font-size: 1.4em;
}

/*<----- CUSTOMIZACAO PADRAO----->*/

body {
    background: #f9f9f9;
    font-family: var(--montserrat);
    color: #333;
    font-size: 62.5%;
    background: rgba(230, 191, 239, 0.3);
}

.tituloArea {
    color: #666;
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 15px;
}

.box {
    border-radius: 10px;
    background: #fff;
    padding: 15px;
}

.linhaTraco {
    border: none;
    border-bottom: 1px dashed rgb(144, 64, 153, 0.5);
    width: 90%;
    margin: 25px auto;
}

/*<----- PADRAO BOTOES ----->*/
.btnLaranja {
    border-bottom: 3px solid #bd7f22;
    background: #e7a138;
    color: #fff;
    padding: 10px 25px;
    border-radius: 5px;
    text-decoration: none;
    font-size: 1.6em;
    font-weight: 700;
    text-transform: uppercase;
}

    .btnLaranja:hover {
        border-bottom: 3px solid #e7a138;
        background: #bd7f22;
    }

.btnVerde {
    border-bottom: 3px solid #70a65d;
    background: #8fc07e;
    color: #fff;
    padding: 10px 25px;
    border-radius: 5px;
    text-decoration: none;
    font-size: 1.6em;
    font-weight: 700;
    text-transform: uppercase;
}

    .btnVerde:hover {
        background: #70a65d;
        border-color: #8fc07e;
    }

.btnVermelho {
    border-bottom: 3px solid #a02020;
    background: #e73838;
    color: #fff;
    padding: 10px 25px;
    border-radius: 5px;
    text-decoration: none;
    font-size: 1.6em;
    font-weight: 700;
    text-transform: uppercase;
}

    .btnVermelho:hover {
        background: #a02020;
        border-color: #e73838;
    }

.ico30inline::after {
    height: 30px;
    width: 30px;
}

.icoDownload::after {
    margin-left: 10px;
    content: " ";
    display: inline-block;
    vertical-align: middle;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='28' viewBox='0 0 22 28' fill='none'%3E%3Cpath d='M11 19.3333V12.6667' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.66675 16.6667L10.3334 19.3333C10.7015 19.7015 11.2986 19.7015 11.6667 19.3333L14.3334 16.6667' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.7713 7.10457C19.5421 7.87532 19.9274 8.26069 20.1305 8.75075C20.3334 9.2408 20.3334 9.7858 20.3334 10.8758V20.6667C20.3334 23.1808 20.3334 24.4379 19.5523 25.2189C18.7713 26 17.5142 26 15.0001 26H7.00008C4.48592 26 3.22884 26 2.4478 25.2189C1.66675 24.4379 1.66675 23.1808 1.66675 20.6667V7.33333C1.66675 4.81917 1.66675 3.56209 2.4478 2.78105C3.22884 2 4.48592 2 7.00008 2H11.4575C12.5475 2 13.0926 2 13.5826 2.20299C14.0727 2.40597 14.4581 2.79135 15.2289 3.56209L18.7713 7.10457Z' stroke='white' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: 60%;
    margin-top: -2px;
}

.icoRelatorio::after {
    margin-left: 10px;
    content: " ";
    display: inline-block;
    vertical-align: middle;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='49' height='48' viewBox='0 0 49 48' fill='none'%3E%3Cpath d='M30.64 22V34' stroke='%23ffffff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M24.64 24V34' stroke='%23ffffff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.64 28V34' stroke='%23ffffff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M36.2968 13.6569C37.453 14.813 38.031 15.391 38.3356 16.1261C38.64 16.8612 38.64 17.6787 38.64 19.3137V34C38.64 37.7712 38.64 39.6568 37.4684 40.8284C36.2968 42 34.4112 42 30.64 42H18.64C14.8687 42 12.9831 42 11.8116 40.8284C10.64 39.6568 10.64 37.7712 10.64 34V14C10.64 10.2288 10.64 8.34314 11.8116 7.17158C12.9831 6 14.8687 6 18.64 6H25.3262C26.9612 6 27.7788 6 28.5138 6.30448C29.249 6.60896 29.827 7.18702 30.9832 8.34314L36.2968 13.6569Z' stroke='%23ffffff' stroke-width='3' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: 90%;
    margin-top: -2px;
}

.icoCopy {
    height: 15px;
    width: 15px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M49.1238 1.99891C46.2085 -1.82453 40.0233 0.203565 40.0233 4.98282V9.7818C30.5928 9.67017 24.1416 12.9118 19.8445 17.4389C15.2509 22.2783 13.3615 28.3285 12.5697 32.4655C12.1739 34.5338 13.5306 36.0345 14.9564 36.5528C16.3186 37.0478 18.1387 36.8357 19.3534 35.4472C22.8009 31.5067 29.4988 26.007 40.0233 26.366V32.5172C40.0233 37.2965 46.2085 39.3245 49.1238 35.501L58.4833 23.2259C60.5055 20.5735 60.5055 16.9265 58.4833 14.2742L49.1238 1.99891ZM18.705 29.0237C23.218 25.0852 29.6963 21.3892 40.0233 21.3892H42.5518C43.948 21.3892 45.0798 22.5026 45.0798 23.8759L45.0793 32.5172L54.4385 20.2419C55.1128 19.3578 55.1128 18.1422 54.4385 17.2581L45.0793 4.98282V12.2685C45.0793 13.6418 43.9475 14.755 42.5513 14.755H40.0233C28.6483 14.755 23.5399 20.8329 23.5399 20.8329C21.1881 23.3105 19.6746 26.255 18.705 29.0237Z' fill='%230F0F0F'/%3E%3Cpath d='M17.5 2.50977H10C5.85788 2.50977 2.5 5.86762 2.5 10.0098V50.0097C2.5 54.152 5.85788 57.5097 10 57.5097H50C54.1423 57.5097 57.5 54.152 57.5 50.0097V42.5097C57.5 41.129 56.3807 40.0097 55 40.0097C53.6193 40.0097 52.5 41.129 52.5 42.5097V50.0097C52.5 51.3905 51.3807 52.5097 50 52.5097H10C8.6193 52.5097 7.5 51.3905 7.5 50.0097V10.0098C7.5 8.62905 8.6193 7.50977 10 7.50977H17.5C18.8807 7.50977 20 6.39047 20 5.00977C20 3.62905 18.8807 2.50977 17.5 2.50977Z' fill='%230F0F0F'/%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: cover;
}

/*<----- MENU ----->*/
header {
    background: linear-gradient(90deg, #b46ac6 4.44%, #904099 96.67%);
    padding: 25px 15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

    header h1 {
        color: #fff;
        text-transform: uppercase;
        font-weight: 900;
        font-size: 3em;
    }

    header .botTopo {
        border-radius: 30px;
        background: var(--verde);
        padding: 5px 20px;
        color: #fff;
        display: flex;
        justify-content: center;
        align-items: center;
        text-decoration: none;
        font-size: 1.6em;
        font-weight: 600;
        box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
        transition: all 0.6s;
        -moz-transition: all 0.6s; /* Firefox 4 */
        -webkit-transition: all 0.6s; /* Safari and Chrome */
        -o-transition: all 0.6s; /* Opera */
    }

        header .botTopo.novo::after {
            display: inline-block;
            content: "";
            height: 18px;
            width: 18px;
            margin-left: 10px;
            margin-bottom: 2px;
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M18 6.00001V6.75001H18.75V6.00001H18ZM5.07107 6.75001H18V5.25001H5.07107V6.75001ZM18.75 6.00001V4.30603H17.25V6.00001H18.75ZM15.6111 1.58367L4.81353 3.12618L5.02566 4.6111L15.8232 3.06859L15.6111 1.58367ZM4.81353 3.12618C3.91638 3.25434 3.25 4.02269 3.25 4.92894H4.75C4.75 4.76916 4.86749 4.6337 5.02566 4.6111L4.81353 3.12618ZM18.75 4.30603C18.75 2.63252 17.2678 1.347 15.6111 1.58367L15.8232 3.06859C16.5763 2.96102 17.25 3.54534 17.25 4.30603H18.75ZM5.07107 5.25001C4.89375 5.25001 4.75 5.10626 4.75 4.92894H3.25C3.25 5.93469 4.06532 6.75001 5.07107 6.75001V5.25001Z' fill='white'/%3E%3Cpath d='M8 12H16' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M8 15.5H13.5' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M4 6V19C4 20.6569 5.34315 22 7 22H17C18.6569 22 20 20.6569 20 19V14M4 6V5M4 6H17C18.6569 6 20 7.34315 20 9V10' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
            background-repeat: no-repeat no-repeat;
            background-position: center center;
            background-size: cover;
        }

        header .botTopo.voltar::before {
            display: inline-block;
            content: "";
            height: 18px;
            width: 18px;
            margin-right: 10px;
            margin-bottom: 2px;
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='16' viewBox='0 0 17 16' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.22337 0.29289C8.59218 0.683421 8.59218 1.31658 8.22337 1.70711L3.22453 7.00001H16.0556C16.5772 7.00001 17 7.44771 17 8.00001C17 8.55231 16.5772 9.00001 16.0556 9.00001H3.22453L8.22337 14.2929C8.59218 14.6834 8.59218 15.3166 8.22337 15.7071C7.85457 16.0976 7.25654 16.0976 6.88774 15.7071L0.276618 8.70711C0.0995067 8.51961 0 8.26521 0 8.00001C0 7.73481 0.0995067 7.48041 0.276618 7.29291L6.88774 0.29289C7.25654 -0.0976301 7.85457 -0.0976301 8.22337 0.29289Z' fill='white'/%3E%3C/svg%3E");
            background-repeat: no-repeat no-repeat;
            background-position: center center;
            background-size: cover;
        }

        header .botTopo:hover {
            background: #fff;
            color: var(--verde);
            box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.4);
        }

        header .botTopo.novo:hover::after {
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M18 6.00001V6.75001H18.75V6.00001H18ZM5.07107 6.75001H18V5.25001H5.07107V6.75001ZM18.75 6.00001V4.30603H17.25V6.00001H18.75ZM15.6111 1.58367L4.81353 3.12618L5.02566 4.6111L15.8232 3.06859L15.6111 1.58367ZM4.81353 3.12618C3.91638 3.25434 3.25 4.02269 3.25 4.92894H4.75C4.75 4.76916 4.86749 4.6337 5.02566 4.6111L4.81353 3.12618ZM18.75 4.30603C18.75 2.63252 17.2678 1.347 15.6111 1.58367L15.8232 3.06859C16.5763 2.96102 17.25 3.54534 17.25 4.30603H18.75ZM5.07107 5.25001C4.89375 5.25001 4.75 5.10626 4.75 4.92894H3.25C3.25 5.93469 4.06532 6.75001 5.07107 6.75001V5.25001Z' fill='%238fc07e'/%3E%3Cpath d='M8 12H16' stroke='%238fc07e' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M8 15.5H13.5' stroke='%238fc07e' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M4 6V19C4 20.6569 5.34315 22 7 22H17C18.6569 22 20 20.6569 20 19V14M4 6V5M4 6H17C18.6569 6 20 7.34315 20 9V10' stroke='%238fc07e' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
        }

/*<----- RODAPÉ ----->*/
footer {
    background: #b46ac6;
    color: #fff;
    text-align: center;
    font-size: 1.4em;
    padding: 15px;
}

/*<----- ESPACO DE CONTEUDO ----->*/
#main {
    padding-top: 40px;
    padding-bottom: 80px;
}

/*<----- BOX DE DADOS ----->*/
#boxDados {
    border-bottom: 1px dashed rgba(208, 107, 219, 0.3);
    padding-bottom: 30px;
    margin-bottom: 30px;
}

    #boxDados > div {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: stretch;
        gap: 10px;
    }

        #boxDados > div > div {
            border: 0.76px solid rgba(0, 0, 0, 0.15);
            background: #fff;
            border-radius: 6px;
            box-shadow: 0px 3.04px 3.8px 0px rgba(0, 0, 0, 0.05);
            padding: 20px;
            display: flex;
            align-items: center;
        }

            #boxDados > div > div h4 {
                font-size: 1.6em;
            }

            #boxDados > div > div b {
                font-size: 6em;
                line-height: 1em;
            }

            #boxDados > div > div i {
                width: 42px;
                height: 42px;
                float: left;
                margin-right: 10px;
                background-repeat: no-repeat no-repeat;
                background-position: center center;
                background-size: cover;
            }

            #boxDados > div > div:nth-child(1) i {
                background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='61' viewBox='0 0 60 61' fill='none'%3E%3Cpath d='M14.25 38C10.0844 39.5882 7.5 41.8013 7.5 44.2493C7.5 49.0823 17.5736 53 30 53C42.4265 53 52.5 49.0823 52.5 44.2493C52.5 41.8013 49.9155 39.5882 45.75 38M30 23H30.025M45 23C45 33.1593 33.75 38 30 45.5C26.25 38 15 33.1593 15 23C15 14.7157 21.7157 8 30 8C38.2842 8 45 14.7157 45 23ZM32.5 23C32.5 24.3807 31.3807 25.5 30 25.5C28.6193 25.5 27.5 24.3807 27.5 23C27.5 21.6193 28.6193 20.5 30 20.5C31.3807 20.5 32.5 21.6193 32.5 23Z' stroke='%23904099' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
            }

            #boxDados > div > div:nth-child(2) i {
                background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='42' viewBox='0 0 35 36' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.28 0C18.2683 0 19.0694 0.805896 19.0694 1.8V3.6H20.8589C21.8472 3.6 22.6483 4.4059 22.6483 5.4C22.6483 6.3941 21.8472 7.2 20.8589 7.2H19.0694V8.87049L33.3975 17.3486C34.2495 17.8526 34.5338 18.9558 34.0326 19.8126C33.534 20.6653 32.4455 20.9527 31.5955 20.4588V32.4C31.5955 34.3883 29.9933 36 28.0167 36H22.6483H20.8589H13.7011H11.9117H6.54336C4.56679 36 2.96447 34.3883 2.96447 32.4V20.4588C2.11445 20.9527 1.02599 20.6653 0.527376 19.8126C0.0262967 18.9558 0.310639 17.8526 1.16247 17.3486L15.4906 8.87051V7.2H13.7011C12.7128 7.2 11.9117 6.3941 11.9117 5.4C11.9117 4.4059 12.7128 3.6 13.7011 3.6H15.4906V1.8C15.4906 0.805896 16.2917 0 17.28 0ZM15.4906 32.4H19.0694V27C19.0694 26.0059 18.2683 25.2 17.28 25.2C16.2917 25.2 15.4906 26.0059 15.4906 27V32.4ZM22.6483 32.4V27C22.6483 24.0176 20.2449 21.6 17.28 21.6C14.3151 21.6 11.9117 24.0176 11.9117 27V32.4H6.54336V18.3413L17.28 11.9883L28.0167 18.3413V32.4H22.6483Z' fill='%23d06bdb'/%3E%3C/svg%3E");
            }

            #boxDados > div > div:nth-child(3) i {
                background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='49' height='48' viewBox='0 0 49 48' fill='none'%3E%3Cpath d='M30.64 22V34' stroke='%238FC07E' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M24.64 24V34' stroke='%238FC07E' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.64 28V34' stroke='%238FC07E' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M36.2968 13.6569C37.453 14.813 38.031 15.391 38.3356 16.1261C38.64 16.8612 38.64 17.6787 38.64 19.3137V34C38.64 37.7712 38.64 39.6568 37.4684 40.8284C36.2968 42 34.4112 42 30.64 42H18.64C14.8687 42 12.9831 42 11.8116 40.8284C10.64 39.6568 10.64 37.7712 10.64 34V14C10.64 10.2288 10.64 8.34314 11.8116 7.17158C12.9831 6 14.8687 6 18.64 6H25.3262C26.9612 6 27.7788 6 28.5138 6.30448C29.249 6.60896 29.827 7.18702 30.9832 8.34314L36.2968 13.6569Z' stroke='%238FC07E' stroke-width='3' stroke-linejoin='round'/%3E%3C/svg%3E");
            }

            #boxDados > div > div:nth-child(4) i {
                background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='49' height='48' viewBox='0 0 49 48' fill='none'%3E%3Cpath d='M20.72 19.12L30.72 29.12' stroke='%23E73838' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M30.72 19.12L20.72 29.12' stroke='%23E73838' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M36.7768 13.9769C37.933 15.133 38.511 15.711 38.8156 16.4461C39.12 17.1812 39.12 17.9987 39.12 19.6337V34.32C39.12 38.0912 39.12 39.9768 37.9484 41.1484C36.7768 42.32 34.8912 42.32 31.12 42.32H19.12C15.3487 42.32 13.4631 42.32 12.2916 41.1484C11.12 39.9768 11.12 38.0912 11.12 34.32V14.32C11.12 10.5488 11.12 8.66315 12.2916 7.49159C13.4631 6.32001 15.3487 6.32001 19.12 6.32001H25.8062C27.4412 6.32001 28.2588 6.32001 28.9938 6.62449C29.729 6.92897 30.307 7.50703 31.4632 8.66315L36.7768 13.9769Z' stroke='%23E73838' stroke-width='3' stroke-linejoin='round'/%3E%3C/svg%3E");
            }

            #boxDados > div > div:nth-child(1) b {
                color: var(--roxo);
            }

            #boxDados > div > div:nth-child(2) b {
                color: var(--rosa);
            }

            #boxDados > div > div:nth-child(3) b {
                color: var(--verde);
            }

            #boxDados > div > div:nth-child(4) b {
                color: var(--vermelho);
            }

    #boxDados .liberacao {
        margin-top: 10px;
    }

        #boxDados .liberacao .icoBloquear::before {
            height: 20px;
            width: 20px;
            content: "";
            display: inline-block;
            vertical-align: top;
            margin-right: 10px;
            margin-top: 1px;
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='61' viewBox='0 0 60 61' fill='none'%3E%3Cpath d='M14.0889 14.8715L45.9088 46.6914M14.0889 46.6914L45.9088 14.8715M52.4988 30.7814C52.4988 43.2079 42.4253 53.2814 29.9988 53.2814C17.5724 53.2814 7.49878 43.2079 7.49878 30.7814C7.49878 18.355 17.5724 8.28137 29.9988 8.28137C42.4253 8.28137 52.4988 18.355 52.4988 30.7814Z' stroke='white' stroke-width='3.75' stroke-linecap='round'/%3E%3C/svg%3E");
            background-repeat: no-repeat;
            background-position: center;
            background-size: contain;
        }

        #boxDados .liberacao .icoEditar::before {
            height: 20px;
            width: 20px;
            content: "";
            display: inline-block;
            vertical-align: top;
            margin-right: 10px;
            margin-top: 1px;
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='61' viewBox='0 0 60 61' fill='none'%3E%3Cpath d='M29.9988 55.7814C43.8059 55.7814 54.9988 44.5885 54.9988 30.7814C54.9988 16.9742 43.8059 5.78137 29.9988 5.78137C16.1917 5.78137 4.99878 16.9742 4.99878 30.7814C4.99878 44.5885 16.1917 55.7814 29.9988 55.7814Z' stroke='%23ffffff' stroke-width='3.75'/%3E%3Cpath d='M21.2488 32.0314L26.2488 37.0314L38.7488 24.5314' stroke='%23ffffff' stroke-width='3.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
            background-repeat: no-repeat;
            background-position: center;
            background-size: contain;
        }

/*<----- ACCORDION ----->*/
#listagemRelatorios .accordion-item {
    border-color: var(--roxo);
}

#listagemRelatorios .accordion-button {
    background: rgb(208, 107, 219, 0.2);
    color: var(--roxo);
    font-weight: 700;
}

    #listagemRelatorios .accordion-button:not(.collapsed) {
        background: var(--roxo);
        color: #fff;
        font-weight: 700;
    }

        #listagemRelatorios .accordion-button:not(.collapsed)::after {
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='61' height='61' viewBox='0 0 61 61' fill='none'%3E%3Cpath d='M24.4835 46.5025C25.4597 47.4787 27.0427 47.4787 28.019 46.5025L40.2375 34.2717C42.1885 32.319 42.1877 29.1545 40.236 27.2025L28.01 14.9766C27.0337 14.0003 25.4507 14.0003 24.4744 14.9766C23.4981 15.9529 23.4981 17.5358 24.4744 18.5121L34.9385 28.9762C35.915 29.9525 35.915 31.5355 34.9385 32.5117L24.4835 42.967C23.5071 43.9432 23.5071 45.526 24.4835 46.5025Z' fill='%23ffffff'/%3E%3C/svg%3E");
            background-repeat: no-repeat no-repeat;
            background-position: center center;
            background-size: cover;
            transform: rotate(-90deg);
        }

    #listagemRelatorios .accordion-button::after {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='61' height='61' viewBox='0 0 61 61' fill='none'%3E%3Cpath d='M24.4835 46.5025C25.4597 47.4787 27.0427 47.4787 28.019 46.5025L40.2375 34.2717C42.1885 32.319 42.1877 29.1545 40.236 27.2025L28.01 14.9766C27.0337 14.0003 25.4507 14.0003 24.4744 14.9766C23.4981 15.9529 23.4981 17.5358 24.4744 18.5121L34.9385 28.9762C35.915 29.9525 35.915 31.5355 34.9385 32.5117L24.4835 42.967C23.5071 43.9432 23.5071 45.526 24.4835 46.5025Z' fill='%23904099'/%3E%3C/svg%3E");
        background-repeat: no-repeat no-repeat;
        background-position: center center;
        background-size: cover;
        transform: rotate(90deg);
    }

    #listagemRelatorios .accordion-button:focus {
        box-shadow: 0 0 0 0;
        outline: 0;
    }

#listagemRelatorios .accordion-item .botRelatorio {
    text-align: center;
    margin-bottom: 15px;
    padding-bottom: 10px;
    border-bottom: dashed 1px var(--rosa);
}

    #listagemRelatorios .accordion-item .botRelatorio a {
        display: inline-block;
        margin-bottom: 5px;
    }

/*<----- TABELA ----->*/
.tabListagem th {
    font-size: 1.6em;
    font-weight: 700;
    line-height: 1.2em;
    vertical-align: middle;
}

.tabListagem td {
    font-size: 1.4em;
    vertical-align: middle;
    line-height: 1.2em;
    vertical-align: middle;
}

.tabListagem thead th {
    background: var(--rosa);
    color: #fff;
    border-right: 1px dashed #fff;
    margin-bottom: 10px;
}

    .tabListagem thead th:last-child {
        border-right: none;
    }

.tabListagem tbody tr th:first-child {
    color: green;
}

    .tabListagem tbody tr th:first-child b {
        color: red !important;
    }

.tabListagem .botAcoes {
    display: flex;
    justify-content: center;
    gap: 5px;
}

    .tabListagem .botAcoes a {
        display: block;
        height: 30px;
        width: 30px;
        border-radius: 5px;
        background-repeat: no-repeat no-repeat;
        background-position: center center;
        background-size: 60%;
        position: relative;
    }

.tabListagem .bot-visualizar {
    background-color: var(--verde);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.11112 1.77778C4.1656 1.77778 1.77778 4.1656 1.77778 7.11112C1.77778 10.0566 4.1656 12.4445 7.11112 12.4445C10.0566 12.4445 12.4445 10.0566 12.4445 7.11112C12.4445 4.1656 10.0566 1.77778 7.11112 1.77778ZM0 7.11112C0 3.18376 3.18376 0 7.11112 0C11.0385 0 14.2222 3.18376 14.2222 7.11112C14.2222 8.75441 13.6648 10.2676 12.7288 11.4717L15.7397 14.4826C16.0868 14.8297 16.0868 15.3926 15.7397 15.7397C15.3926 16.0868 14.8297 16.0868 14.4826 15.7397L11.4717 12.7288C10.2676 13.6648 8.75441 14.2222 7.11112 14.2222C3.18376 14.2222 0 11.0385 0 7.11112ZM7.11112 3.55556C7.60205 3.55556 8.00001 3.95353 8.00001 4.44445V6.22223H9.77779C10.2687 6.22223 10.6667 6.62019 10.6667 7.11112C10.6667 7.60205 10.2687 8.00001 9.77779 8.00001H8.00001V9.77779C8.00001 10.2687 7.60205 10.6667 7.11112 10.6667C6.62019 10.6667 6.22223 10.2687 6.22223 9.77779V8.00001H4.44445C3.95353 8.00001 3.55556 7.60205 3.55556 7.11112C3.55556 6.62019 3.95353 6.22223 4.44445 6.22223H6.22223V4.44445C6.22223 3.95353 6.62019 3.55556 7.11112 3.55556Z' fill='white'/%3E%3C/svg%3E");
}

.tabListagem .bot-download {
    background-color: var(--amarelo);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='28' viewBox='0 0 22 28' fill='none'%3E%3Cpath d='M11 19.3333V12.6667' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.66675 16.6667L10.3334 19.3333C10.7015 19.7015 11.2986 19.7015 11.6667 19.3333L14.3334 16.6667' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.7713 7.10457C19.5421 7.87532 19.9274 8.26069 20.1305 8.75075C20.3334 9.2408 20.3334 9.7858 20.3334 10.8758V20.6667C20.3334 23.1808 20.3334 24.4379 19.5523 25.2189C18.7713 26 17.5142 26 15.0001 26H7.00008C4.48592 26 3.22884 26 2.4478 25.2189C1.66675 24.4379 1.66675 23.1808 1.66675 20.6667V7.33333C1.66675 4.81917 1.66675 3.56209 2.4478 2.78105C3.22884 2 4.48592 2 7.00008 2H11.4575C12.5475 2 13.0926 2 13.5826 2.20299C14.0727 2.40597 14.4581 2.79135 15.2289 3.56209L18.7713 7.10457Z' stroke='white' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.tabListagem .bot-editar {
    background-color: var(--azul);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M30 6.875C22.7513 6.875 16.875 12.7513 16.875 20V25.009C17.8325 25 18.8712 25 20 25H40C47.071 25 50.6065 25 52.8032 27.1968C55 29.3935 55 32.929 55 40C55 47.071 55 50.6065 52.8032 52.8032C50.6065 55 47.071 55 40 55H20C12.9289 55 9.3934 55 7.1967 52.8032C5 50.6065 5 47.071 5 40C5 32.929 5 29.3935 7.1967 27.1968C8.52327 25.87 10.3381 25.3447 13.125 25.1365V20C13.125 10.6802 20.6802 3.125 30 3.125C37.8658 3.125 44.47 8.50475 46.3433 15.7826C46.6013 16.7855 45.9978 17.8077 44.9948 18.0658C43.992 18.3239 42.9698 17.7202 42.7115 16.7174C41.2545 11.0561 36.1133 6.875 30 6.875ZM31.875 35C31.875 33.9645 31.0355 33.125 30 33.125C28.9645 33.125 28.125 33.9645 28.125 35V45C28.125 46.0355 28.9645 46.875 30 46.875C31.0355 46.875 31.875 46.0355 31.875 45V35Z' fill='%23ffffff'/%3E%3C/svg%3E");
}

.tabListagem .bot-excluir {
    background-color: var(--vermelho);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.125 25.1365V20C13.125 10.6802 20.6802 3.125 30 3.125C39.3198 3.125 46.875 10.6802 46.875 20V25.1365C49.662 25.3447 51.4767 25.87 52.8032 27.1968C55 29.3935 55 32.929 55 40C55 47.071 55 50.6065 52.8032 52.8032C50.6065 55 47.071 55 40 55H20C12.9289 55 9.3934 55 7.1967 52.8032C5 50.6065 5 47.071 5 40C5 32.929 5 29.3935 7.1967 27.1968C8.52327 25.87 10.3381 25.3447 13.125 25.1365ZM16.875 20C16.875 12.7513 22.7513 6.875 30 6.875C37.2487 6.875 43.125 12.7513 43.125 20V25.009C42.1675 25 41.1287 25 40 25H20C18.8712 25 17.8325 25 16.875 25.009V20ZM30 33.125C31.0355 33.125 31.875 33.9645 31.875 35V45C31.875 46.0355 31.0355 46.875 30 46.875C28.9645 46.875 28.125 46.0355 28.125 45V35C28.125 33.9645 28.9645 33.125 30 33.125Z' fill='%23ffffff'/%3E%3C/svg%3E");
}

/*<----- BOX CARD ----->*/
.card {
    border: none;
    box-shadow: 0px 3.04px 3.8px 0px rgba(0, 0, 0, 0.05);
}

    .card .card-header {
        background: var(--roxo);
        color: #fff;
        font-size: 1.8em;
        font-weight: 700;
    }

/*<----- FORMULARIO ----->*/
label {
    font-size: 1.6em;
}

/*<----- TELA DE RELATORIO ENVIADO ----->*/
#relatorioOk {
    text-align: center;
    padding: 50px 0;
}

    #relatorioOk h2 {
        color: var(--verde);
        font-size: 4em;
        font-weight: 800;
        text-transform: uppercase;
        margin-top: 20px;
    }

    #relatorioOk h3 {
        font-size: 3em;
        font-weight: 800;
        text-transform: uppercase;
        margin-bottom: 0;
    }

    #relatorioOk p {
        margin-top: 30px;
        margin-bottom: 40px;
    }

    #relatorioOk .botao {
        font-size: 2em;
        font-weight: 700;
        color: #fff;
        padding: 10px 25px;
        text-decoration: none;
        text-transform: uppercase;
        border-radius: 7.6px;
        border-bottom: 3px solid #bd7f22;
        background: #e7a138;
        box-shadow: 0px 7.6px 7.6px 0px rgba(0, 0, 0, 0.05);
    }

        #relatorioOk .botao:hover {
            border-bottom: 3px solid #e7a138;
            background: #bd7f22;
        }

        #relatorioOk .botao::after {
            height: 30px;
            width: 30px;
            display: inline-block;
            vertical-align: top;
            content: "";
            margin-left: 10px;
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='28' viewBox='0 0 22 28' fill='none'%3E%3Cpath d='M11 19.3333V12.6667' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.66675 16.6667L10.3334 19.3333C10.7015 19.7015 11.2986 19.7015 11.6667 19.3333L14.3334 16.6667' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.7713 7.10457C19.5421 7.87532 19.9274 8.26069 20.1305 8.75075C20.3334 9.2408 20.3334 9.7858 20.3334 10.8758V20.6667C20.3334 23.1808 20.3334 24.4379 19.5523 25.2189C18.7713 26 17.5142 26 15.0001 26H7.00008C4.48592 26 3.22884 26 2.4478 25.2189C1.66675 24.4379 1.66675 23.1808 1.66675 20.6667V7.33333C1.66675 4.81917 1.66675 3.56209 2.4478 2.78105C3.22884 2 4.48592 2 7.00008 2H11.4575C12.5475 2 13.0926 2 13.5826 2.20299C14.0727 2.40597 14.4581 2.79135 15.2289 3.56209L18.7713 7.10457Z' stroke='white' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E");
            background-repeat: no-repeat no-repeat;
            background-position: center center;
            background-size: 70%;
        }

    #relatorioOk hr {
        width: 250px;
        margin-top: 40px;
    }

    #relatorioOk a {
        color: #333;
        font-size: 1.6em;
    }

/*<----- MODAL ----->*/
.modal .modal-header {
    background: var(--rosa);
    color: #fff;
}

.modal .modal-body h5 {
    font-weight: 700;
    color: var(--roxo);
    font-size: 1.8em;
    margin-bottom: 10px;
}

    .modal .modal-body h5::before {
        width: 7px;
        height: 11px;
        content: "";
        margin-right: 5px;
        display: inline-block;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='34' viewBox='0 0 19 34' fill='none'%3E%3Cpath d='M1.48346 32.5025C2.45973 33.4787 4.04273 33.4787 5.01898 32.5025L17.2375 20.2717C19.1885 18.319 19.1877 15.1545 17.236 13.2025L5.00998 0.976579C4.03373 0.000279286 2.45073 0.000279286 1.47443 0.976579C0.498106 1.9529 0.498106 3.5358 1.47443 4.51213L11.9385 14.9762C12.915 15.9525 12.915 17.5355 11.9385 18.5117L1.48346 28.967C0.50713 29.9432 0.50713 31.526 1.48346 32.5025Z' fill='%23904099'/%3E%3C/svg%3E");
        background-repeat: no-repeat no-repeat;
        background-position: center center;
        background-size: contain;
    }

.modal .modal-body table {
    font-size: 1.4em;
    width: 100%;
}

    .modal .modal-body table tr {
        border-bottom: 1px solid #eee;
    }

        .modal .modal-body table tr:last-child {
            border-bottom: none;
        }

        .modal .modal-body table tr td {
            padding: 5px;
        }

.modal .modal-footer {
    justify-content: center;
    background: rgba(230, 191, 239, 0.3);
    border-color: var(--rosa);
}

    .modal .modal-footer .botao {
        background: #e7a138;
        border-bottom: 3px solid #bd7f22;
        border-radius: 5px;
        color: #fff;
        text-decoration: none;
        text-transform: uppercase;
    }

        .modal .modal-footer .botao::after {
            height: 22px;
            width: 22px;
            display: inline-block;
            vertical-align: top;
            content: "";
            margin-left: 10px;
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M16 21.3333V14.6667' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.6667 18.6667L15.3334 21.3333C15.7015 21.7015 16.2986 21.7015 16.6667 21.3333L19.3334 18.6667' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M23.7713 9.10457C24.5421 9.87532 24.9274 10.2607 25.1305 10.7507C25.3334 11.2408 25.3334 11.7858 25.3334 12.8758V22.6667C25.3334 25.1808 25.3334 26.4379 24.5523 27.2189C23.7713 28 22.5142 28 20.0001 28H12.0001C9.48592 28 8.22884 28 7.4478 27.2189C6.66675 26.4379 6.66675 25.1808 6.66675 22.6667V9.33333C6.66675 6.81917 6.66675 5.56209 7.4478 4.78105C8.22884 4 9.48592 4 12.0001 4H16.4575C17.5475 4 18.0926 4 18.5826 4.20299C19.0727 4.40597 19.4581 4.79135 20.2289 5.56209L23.7713 9.10457Z' stroke='white' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E");
            background-repeat: no-repeat no-repeat;
            background-position: center center;
            background-size: cover;
        }

/*<----- MEDIA QUERIE ----->*/
@media (max-width: 767px) {
    header img {
        grid-area: logo;
    }

    header h1 {
        grid-area: nome;
    }

    header div {
        grid-area: botao;
        margin-top: 10px;
    }

    header {
        display: grid;
        grid-template-columns: 50% 50%;
        grid-template-areas:
            "logo nome"
            "botao botao";
        text-align: center;
    }

        header h1 {
            font-size: 1.8em;
        }

    #boxDados > div {
        display: grid;
        grid-template-columns: 50% 50%;
    }
}

#login {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100vh;
    background-image: url(../assets/img/bg-login.jpg);
    background-color: var(--roxo);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

    #login > div {
        background: #fff;
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
        border-radius: 20px;
        padding: 20px 40px;
        text-align: center;
    }

        #login > div form hr {
            border: none;
            border-bottom: dashed 1px var(--roxo);
        }
