
.corpo-cadastro{
    display: flex;
    
    justify-content: center;
    align-items: center;
margin-bottom: 3%;
}

.form-cadastro {
    background-color: #ffffff;
  border-radius: 0;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.233);
    padding: 25px;
    width: 50%;
    
    /* width: 70%; largura menor 
    max-width: 90vw; responsividade em telas menores  */
}


@media (max-width: 768px) {
  .form-cadastro {
     
    border-radius: 0;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.233);
    padding: 25px;
    width: 100%;
  }
}



/* 

@media (max-width: 768px) {
  .corpo-cadastro {
       display: hidden;
  }
}

@media (max-width: 480px) {
  .corpo-cadastro {
     display: hidden;
  }
}


@media (max-width: 768px) {
  form {
     background-color: #ffffff;
    border-radius: 0;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.233);
    padding: 25px;
  }
}

@media (max-width: 480px) {
  form {
      background-color: #ffffff;
    border-radius: 0;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.233);
    padding: 25px;
  }
} */




.form-label {
    font-weight: bold;
    margin-bottom: 5px;
}

.form-control {
    border: 1px solid #304269;
    border-radius: 0;
    transition: border-color 0.3s;
}

.form-control:focus {
    border-color: #80bdff;
    box-shadow: 0 0 0 0.2rem #ff6a00b2;
}

/* .btn-primary {
    background-color: #304269;
    border-color: #ff6a00;
    color: #ffffff;
    padding: 10px 20px;
    border-radius: 0;
    transition: background-color 0.3s, border-color 0.3s;
    margin-top: 5px;
}

.btn-primary:hover {
    background-color: #ff6a00;
    border-color: #304269b6;
} */

.form-text {
    font-size: 0.9em;
    color: #304269a4;
}

.form-check {
    margin-top: 10px;
}

.form-check-input {
    margin-top: 0.3em;
}

.form-select {
    border: 1px solid #304269;
    border-radius: 0;
    transition: border-color 0.3s;
}

.form-select:focus {
    border-color: #304269a4;
    box-shadow: 0 0 0 0.2rem #ff6a00b2;
}
