*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    align-items: center;
    text-align: center;
    justify-content: center;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    color:#747474;
}

.pag{

    display:flex;
    flex-direction: column;
}

.cabecalho{
     display: flex;
     font-family: Verdana, Geneva, Tahoma, sans-serif;
     font-size: 18px;
     color:#747474;
     background-color: #A6CCED;
     padding: 20px 0;
}


.cabecalho .titulo_c{
  
     font-family: Verdana, Geneva, Tahoma, sans-serif;
     font-size: 18px;
     color:#ffffff;
     
}

.cabecalho .logo img{

     width: 30px;
     margin-right:40px ;
     opacity: 0.5;
   
}

.cabecalho-login{
     display: flex;
     flex-direction: column;
     font-family: Verdana, Geneva, Tahoma, sans-serif;
     font-size: 18px;
     color:#747474;

     padding: 20px;
   
}


.cabecalho-login .titulo_c{
  
     font-family: Verdana, Geneva, Tahoma, sans-serif;
     font-size: 18px;
     color:#57a1e7;
     
}

.cabecalho-login .logo img{

     width: 70px;
    
   
}

.menu{

    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    margin-top: 2px;

}

.menu .item{

    display: flex;
    justify-content: center;
    align-items: center;
    align-self: center;
    color:#747474;
    font-family: Verdana, Geneva, Tahoma, sans-serif;    
    border-radius: 10px;
    border: solid 1px #3d3c3c;   
    width: 300px;
    height: 50px; 
    background-color: #e9f4fa;

}

.menu .item:hover{

     background-color: #8dbdeb;
     color: #fff;

}

  
        
.login-card { margin-top:100px; background: white; padding: 30px; border-radius: 12px; box-shadow: 0 10px 25px rgba(0,0,0,0.1); width: 320px; }

.login-card input { width: 100%; padding: 12px; margin: 10px 0; border: 1px solid #ddd; border-radius: 6px; box-sizing: border-box; }

.login-card button { width: 100%; padding: 12px; background: #1a73e8; color: white; border: none; border-radius: 6px; cursor: pointer; font-weight: bold; }

.login-card button:hover { background: #426da7; }


.rodape{

     
     position: absolute;
     width: 100%;
    background-color: #13547a;
    color: aliceblue;
    padding: 20px 0;
    float: bottom;   
    position: sticky; bottom: 0;
    margin-top: 100px;
   
}


.itemacao{
    display: flex;
    justify-content: space-around;
    width: 90%;
    margin-left: 5%;
}

.total{
    display: flex;    
    width: 90%;
    margin-left: 5%;
    background-color: greenyellow;
    font-size: 18px;
    font-weight: 600;
}
.totalt{
    display: flex;    
    width: 90%;
    margin-left: 5%;
    background-color: rgb(47, 127, 255);
    font-size: 20px;
    color: aliceblue;
    padding: 10px 0;
}

.links{
    display: flex; 
    flex-direction: column;   
    width: 90%;
    margin-left: 5%; 
    font-size: 20px;
    color: rgb(6, 56, 99);
    padding: 10px 0;
}


.titulo{
    display: flex;
    justify-content: space-around;
    width: 90%;
    margin-left: 5%;
    background-color: rgb(237, 237, 140);
    border: solid 1px #3d3c3c;
}

.item{
    text-align: center;
    width: 16%;
    padding: 7px 0;
    
}

.item2{
    text-align: center;
    width: 16%;
    padding: 7px 0;
    background-color: orange;
    border: solid 1px rgb(84, 83, 83);
}

h2{
    width: 100%;
    text-align: center;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    color: #959393;
    background-color: rgb(236, 236, 235);
}

.pg_listar_h2{
    font-size: 12px;
     color: #959393;
}

.cadastrar_acao{
   
    display: flex;
    flex-direction: column;
    justify-content: center;

}

#divFecha{
    position:absolute;
    width:0;
    height:0;
    visibility: hidden;
    }

#fade-container {
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 0px;
    top: 0px;
    background: #ccc;
    text-align: center;
    z-index: 5000;
}
img {
    text-align: center;
}

.container-centro{
   
    display: flex;
    flex-direction: column;
    justify-content: center;
}

/* Pop up
 Pop Up */

@media screen and (max-width: 769px){ 


   

    .itemacao{
        font-size: 12px;
    }

    .cabecalho-login{
    margin-top: 100px;
   
    }

    .menu{

    display: flex;
    flex-wrap: wrap;
    justify-content:center;


    }

    .menu .item{

         
        width: 60%;
        margin: 2px 0;
        font-size: 22px;
       

    }

    .pag{
        margin-top: 200px;
    }

    .login-card {

        width: 80%;
        font-size: 22px;
    }


}