@media (max-width: 891px) {

    .cadastros {
        width: 100vw;
        height: 100%;
      
        background-color: aliceblue;
        z-index: 5;
    }

    .cadastros button {
        margin-top: 1em;
    }

    .cadastros section {
        width: 100vw;

    }

    .alunosCadastro {
        width: 100%;
    }

    .alunosCadastro .row-2-itens {

        height: auto;
    }


    #menu {
        z-index: 4;
    }

    #closeCadastro {
        left: 90%;
    }
    #closeCadastro{
        position: absolute;
        top: 2%;
        z-index:5;
    }

    .cadastros section{
        height: 100%;
    }

    .cadastros .title{
        width: 400px;
    }
}

@media (max-width: 800px) {
    header #nomePerfil {
        display: none;
    }

    header .imgPerfil {
        margin-right: 1em;
    }

    table {
        width:120%;
        border-collapse: collapse;
        color: rgb(0, 0, 0);
       margin: 0;
       margin-top: -3em;
    }

    td {
        height: 100%;

    }

    .pesquisartb{
        flex-direction: column;
    }
    .pesquisartb div{
        display: flex;
        width: 100%;
        margin-left: 20%;
    }
   
    
}


@media (max-width:652px) {
   .tbI{
 
   
    margin: 2em;
    font-size: 0.8em;
   }

   .tbI td , th{
    height: auto;
   }


    .cadastros input,
    select {

        max-width: 220px;
        min-width: 170px;
        width: 100%;
    }

    

    .logo h1{
        font-size: 1.2em;
    }
        .imgPerfil{
            width: 40px;
        }


        .cadastros .title{
            max-width: 300px;
            height: 50px;
            font-size: 1em;
            text-align: center;
            display: flex;
            align-items: center;
        }
}



@media (max-width: 380px) {
    .cadastros button {
        margin: 1.1em;
    }

    .cadastros .row-2-itens {
        flex-direction: column;
    }

    .cadastros input,
    select {
        min-width: 280px;
    }
}

@media (max-width: 480px) {
    .logo h1{
        font-size: 0.7em;
    }
    nav{
        width: 90%;
    }
}

@media (max-width: 500px) {

    #closeCadastro {
        top: 4%;

    }

    .logo h1{
        font-size: 1.1em;
    }


    table td i {
        top: 4%;
    }

    table td i {

        font-size: 1em;
    }

    .pesquisar .row-2-itens input {
        border: 1px solid black;
    }

    .containerFicha .input2 p{
        font-size: 0.8em;
        color: rgb(0, 0, 0);
    }
    .containerFicha .input2{
      flex-direction: column;  
      height: 100%;
    }

    
    .containerFicha .input2 div{
        width: 100%;
        border-top: 1px solid black;
        height: 40px;
      
    }

    input[type="radio"]{
        width: 25px;
        height: 20px;
    } 

    div p{
        margin-right: 2px;
    }

    .containerFicha label{
        width: 50%;
    }


    .containerFicha .input2 div input{
        width: 100%;
    }
    .containerFicha{
        height: auto;
    }
}

@media (max-height: 1280px) {
    .cadastros section{
        overflow-y: visible;
        overflow-x: hidden;
    }
}

