body 
{
    margin: 0;
    display: grid;
    grid-template-rows: 50px 1fr 20px;
    grid-template-columns: 1fr;
    grid-template-areas:
        "cabecalho"
        "principal"
        "rodape";
    font-family: Arial, Helvetica, sans-serif !important;

}

.principal {
    grid-area: principal;
    padding-bottom: 50px;
}

.div-voltar-do-main {
    grid-area: rodape; 
    padding: 0rem 1rem;
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    position: fixed;
    bottom: 0;
    height: 50px;
}


.div-voltar-avancar {
    grid-area: rodape;
    padding: 0rem 1rem;
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    position: fixed;
    bottom: 0;
    height: 60px;  /* 50px; */
}

.btns-voltar-avancar {
    cursor: pointer;
    width: 30%;
    text-align: center;
    font-weight: 700;
    font-size: 14px;
    border-radius: 50px;
    margin-top: 20px;  /*8px;*/
    margin-bottom: 20px;
    height: 40px;
    padding: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    border: rgb(230, 230, 230) solid 1px;
}

#btn-avancar {
    color: darkblue;
}

#btn-voltar {
    color: red;
}

#btn-salvar {
    color: green;
}

#cabecalho-geral {
 /*   padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;     */
    display: flex;
    flex-direction: row;
    justify-content: space-between; 
    align-items: center;
}

#textos {
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 100%;
    justify-content: center;
}
/*
#titulo-sistema {
    color: blue;
    font-size: 14px;
    padding-top: 5px;
}

#nome-tela {
    color: Black;
    font-size: 16px;
    margin-bottom: 0.5rem;
}
*/
#btn-configuracoes {
    background: none;
}

#modal-sucesso>div>div {
    background-color: #90EE90;
    border: #006400 solid 2px;
}

#modal-erro>div>div {
    background-color: rgb(230, 118, 118);
    border: #dd0404 solid 2px;
}

#modal-config>div>div 
{
    background-color: rgb(230, 230, 230);
}

#modal-body
{
   overflow-y: scroll;
}  
.div-btn-opcoes-paleta 
{
    width: 100%;
    text-align: center;
    padding: 0.8srem;
}

.div-btn-salvar-nova-senha>button 
{
    width: 80%;
    height: 40px;
    margin-top: 10px;
    border-radius: 10px;
}

.div-btn-opcoes-paleta>button 
{
    width: 80%;
    height: 40px;
    margin-top: 10px;
}

.salvarNovaSenha
{
    background-color: darkslategray;
    color: white;
    border: none;
    border-radius: 10px;
    width: auto;
}

.color-icone-texto 
{
    color: black;
}

/*classes paleta 1*/
.btn-opcoes-paleta1 
{
    background-color: rgb(235, 235, 235);
    color: #0B0A60;
    border: solid #A8F5BD 4px;
}

.background-color-body-paleta1 
{
    background-color: rgb(235, 235, 235) !important;
}

.background-color-cabecalho-paleta1 
{
    background-color: #A8F5BD !important;
    color: green;
}

.background-color-rodape-paleta1 
{
    background-color: #A8F5BD !important;
}

.botoes-paleta1 
{
    background-color: rgb(255, 255, 255);
    color: 'black';
    box-shadow: 3px 3px 5px black;
}

.modal-paleta1 
{
    background-color: #A8F5BD !important;
}

.titulo-sistema-paleta1 
{
    color: blue;
    font-size: 14px;
    padding-top: 5px;
}

.nome-tela-paleta1
{
    color: Black;
    font-size: 16px;
    margin-bottom: 0.5rem;
}

/*classes paleta 2*/
.btn-opcoes-paleta2 
{
    background-color: darkorange;
    color: #0B0A60;
    border: solid #ffdfa3 4px;
}

.background-color-body-paleta2 
{
    background-color: rgb(255,145,70) !important;
}

.background-color-cabecalho-paleta2 
{
    background-color: #ffdfa3 !important;
    color: black;
}

.background-color-rodape-paleta2 
{
    background-color: #ffdfa3 !important;
}

.botoes-paleta2 
{
    background-color: rgb(255, 255, 255);
    ;
    color: '';
    box-shadow: 3px 3px 5px black;
}

.modal-paleta2 
{
    background-color: #ffdfa3 !important;
}

.titulo-sistema-paleta2 
{
    color: blue;
    font-size: 14px;
    padding-top: 5px;
}

.nome-tela-paleta2
{
    color: Black;
    font-size: 16px;
    margin-bottom: 0.5rem;
}

/*classes paleta 3*/
.btn-opcoes-paleta3 
{
    background-color: gray;
    color: black;
    border: solid white 4px;
}
.background-color-body-paleta3 
{
    background-color: gray !important;
    color: black;
}

.background-color-cabecalho-paleta3 
{
    background-color: darkgray !important;
    color: black;
}

.background-color-rodape-paleta3 
{
    background-color: #e2e2e2 !important;
}

.botoes-paleta3 
{
    background-color: white;
    color: black !important;
    box-shadow: 3px 3px 5px black;
}

.modal-paleta3 
{
    background-color: #e2e2e2 !important;
}

.texto-paleta3 
{
    color: black !important;
}

.titulo-sistema-paleta3 
{
    color: blue;
    font-size: 14px;
    padding-top: 5px;
}

.nome-tela-paleta3
{
    color: Black;
    font-size: 16px;
    margin-bottom: 0.5rem;
}

/*classes paleta 4*/
.btn-opcoes-paleta4 
{
    background-color: rgb(255,15,92);
    color: rgb(255,240,240);
    border: solid rgb(255,230,240) 4px;
}

.background-color-body-paleta4 
{
    background-color: rgb(255,15,92) !important;
}

.background-color-cabecalho-paleta4 
{
    background-color: rgb(245,245,245) !important;
    color: black;
}

.background-color-rodape-paleta4 
{
    background-color: rgb(245,245,245) !important;
}

.botoes-paleta4 
{
    background-color: white;
    color: rgb(255,15,92);
    box-shadow: 3px 3px 5px black;
}

.modal-paleta4 
{
    background-color: rgb(245,245,245) !important;
    color: rgb(255,15,92);
}

.texto-paleta4 
{
    color: white !important;
}

.titulo-sistema-paleta4 
{
    color: blue;
    font-size: 14px;
    padding-top: 5px;
}

.nome-tela-paleta4
{
    color: Black;
    font-size: 16px;
    margin-bottom: 0.5rem;
}

/*classes paleta 5*/
.btn-opcoes-paleta5 
{
    background-color: rgb(228, 170, 249);
    color: black;
    border: solid rgb(248, 235, 250) 4px;
}

.background-color-body-paleta5 
{
    background-color: rgb(248, 235, 250) !important;
}

.background-color-cabecalho-paleta5 
{
    background-color: rgb(228, 170, 249) !important;
    color: black;
}

.background-color-rodape-paleta5 
{
    background-color: rgb(228, 170, 249) !important;
}

.botoes-paleta5 
{
    background-color: white;
    color: '';
    box-shadow: 3px 3px 5px black;
}

.modal-paleta5 
{
    background-color:rgb(246, 222, 249) !important;
    color: white;
}

.texto-paleta5 
{
    color: black !important;
}

.titulo-sistema-paleta5 
{
    color: blue;
    font-size: 14px;
    padding-top: 5px;
}

.nome-tela-paleta5
{
    color: Black;
    font-size: 16px;
    margin-bottom: 0.5rem;
}

/*classes paleta 6*/
.background-color-body-paleta6 
{
    background-color: rgb(231,77,39) !important;
}

.background-color-cabecalho-paleta6 
{
    background-color: black !important;
    color: white;
}

.background-color-rodape-paleta6 
{
    background-color: black !important;
}

.botoes-paleta6 
{
    background-color: rgb(255, 255, 255);
    color: black;
    border: solid rgb(254, 253, 253) 4px;    
    box-shadow: 3px 3px 5px black;
}

.modal-paleta6 
{
    background-color: rgb(225,225,225) !important;
}

.btn-opcoes-paleta6 
{
    background-color: rgb(231,77,39);
    color: white;
    border: solid black 4px;
}

.texto-paleta6
{
    color: white !important;
}

.titulo-sistema-paleta6 
{
    color: white;
    font-size: 14px;
    padding-top: 5px;
}

.nome-tela-paleta6
{
    color: yellow;
    font-size: 16px;
    margin-bottom: 0.5rem;
}

/*classes paleta 7*/
.background-color-body-paleta7 
{
    background-color: rgb(240,114,125) !important;
}

.background-color-cabecalho-paleta7 
{
    background-color: rgb(245,245,245) !important;
    color: black;
}

.background-color-rodape-paleta7 
{
    background-color: black !important;
    color: white;
}

.botoes-paleta7 
{
    background-color: rgb(250, 250, 250);
    ;
    color: '';
    box-shadow: 3px 3px 5px black;
}

.modal-paleta7 
{
    background-color: rgb(245,245,245) !important;
}

.btn-opcoes-paleta7 
{
    background-color: rgb(240,114,125);
    color: #0B0A60;
    border: solid rgb(195,195,195) 4px;    
}

.texto-paleta7 
{
    color: black !important;
}

.titulo-sistema-paleta7 
{
    color: blue;
    font-size: 14px;
    padding-top: 5px;
}

.nome-tela-paleta7
{
    color: Black;
    font-size: 16px;
    margin-bottom: 0.5rem;
}

/* classes paleta 8 */
.background-color-body-paleta8
{
    background-color: rgb(141,0,16) !important;
}

.background-color-cabecalho-paleta8 
{
    background-color: rgb(225,225,225) !important;
    color: black;
}

.background-color-rodape-paleta8 
{
    background-color: black !important;
}

.botoes-paleta8 
{
    background-color: rgb(240, 240, 240);
    color: black;
    border: solid rgb(240, 240, 253) 440;    
    box-shadow: 3px 3px 5px black;
}

.modal-paleta8
{
    background-color: rgb(225,225,225) !important;
}

.btn-opcoes-paleta8 
{
    background-color: rgb(141,0,16);
    color: rgb(240,240,240);
    border: solid rgb(240,240,240) 4px;
}

.texto-paleta8
{
    color: white !important;
}

.titulo-sistema-paleta8 
{
    color: blue;
    font-size: 14px;
    padding-top: 5px;
}

.nome-tela-paleta8
{
    color: Black;
    font-size: 16px;
    margin-bottom: 0.5rem;
}

/*classes paleta 9*/
.background-color-body-paleta9 
{
    background-color: rgb(250,250,250) !important;
}

.background-color-cabecalho-paleta9 
{
    background-color: rgb(255,95,114) !important;
    color: black;
}

.background-color-rodape-paleta9 
{
    background-color: rgb(255,95,114) !important;
}

.botoes-paleta9
{
    background-color: white;
    color: orante;
    box-shadow: 3px 3px 5px black;
}

.modal-paleta9 
{
    background-color:rgb(250,250,250) !important;
    color: white;
}

.btn-opcoes-paleta9 
{
    background-color: rgb(255,95,114);
    color: black;
    border: solid rgb(254, 253, 253) 4px;
}

.texto-paleta9 
{
    color: black !important;
}

.titulo-sistema-paleta9 
{
    color: blue;
    font-size: 14px;
    padding-top: 5px;
}

.nome-tela-paleta9
{
    color: Black;
    font-size: 16px;
    margin-bottom: 0.5rem;
}

/*classes paleta 10*/
.btn-opcoes-paleta10
{
    background-color: darkorange;
    color: #0B0A60;
    border: solid black 4px;
}

.background-color-body-paleta10
{
    background-color: rgb(255,145,70) !important;
}

.background-color-cabecalho-paleta10 
{
    background-color: black !important;
    color: white;
}

.background-color-rodape-paleta10 
{
    background-color: #ffdfa3 !important;
}

.botoes-paleta10 
{
    background-color: rgb(255, 255, 255);
    ;
    color: '';
    box-shadow: 3px 3px 5px black;
}

.modal-paleta10 
{
    background-color: #ffdfa3 !important;
}

.titulo-sistema-paleta10 
{
    color: white;
    font-size: 14px;
    padding-top: 5px;
}

.nome-tela-paleta10
{
    color: yellow;
    font-size: 16px;
    margin-bottom: 0.5rem;
}

