form{
   display: flex;
   width: 100%;
}

.formRow{
   flex-direction: row;
   justify-content: center;
   align-items: center;
   gap: 3px;
}

   .formRow input[type="text"],
   .formRow input[type="search"]{
      width: 100%;
      max-width: 400px;
   }

.formColumn{
   align-items: center;
   flex-direction: column; 
   max-width: 500px;
   background-color: white;
   border: 1px solid lightgrey;
   padding: 50px;
}

   .formColumn > *,
   .formColumn > div > *{
      width: 100%;
      max-width: 400px;
   }

   .formColumn > *{
      justify-content: space-between;
   }

   .formColumn > .imgPerfil{
      width: 160px;
      height: 160px;
      border-radius: 5px;
      background-color: lightgray;
      padding: 5px;
   }

   .formColumn > label{
      margin-top: 15px;
      text-indent: 5px
   }

   /* DIV PASSWORD */
   .divPassword{
      position: relative;
   }
   
      .divPassword > input{
         width: 100%;
      }

      .divPassword > img,
      .divPassword > output{
         position: absolute;
         top: 0px;
         right: 0px;
         cursor: pointer;
         width: 50px;
         height: 40px;
         padding: 10px;
         z-index: 1;
      }
   /* FIM DIV PASSWORD */


@media screen and (max-width: 800px){
   form[class="formColumn"]{
      border: none;
      padding-left: 0px;
      padding-right: 0px;
   }
}