.container form {
  display: block;
}

@media (min-width: 768px) {

  .container form {
    min-width: 600px;

  }
}

.container label {
  display: block;
}

.container input, .container  select , .container textarea{
  padding: 5px;
  width: 100%;
}

label + ul {
  color: red;
  list-style-type: square;
  font-size: 1.2rem;
}

.flex_checkbox_container {
  position: relative;
  /* align-items:  flex-end */
  height: 61px;
}


.flex {
  display: flex;
  gap: 20px;

}

.flex_checkbox {
  position: absolute;
  bottom: 0;
  display: flex;
  padding: 5px;
  justify-content: flex-start
  /* align-items:  flex-end */
}

.flex_checkbox input{
  width: 20px;
  margin: 0 20px;
}
.flex_checkbox label{
  /* width: 20px; */
  width: 130px;

  margin-right: 40px;

}

.modal form {
  min-width: 100%;
}
