main {
    position: relative;
}
#falafel {
    position: absolute;
    top: 150px;
    left : 150px;
    width : 400px;
    background-color: rgb(241, 240, 240);
    padding: 20px;
    margin-bottom: 100px;
}
#falafel p {
    font-size : 20px;
}
#falafel .myinput{
    margin-top: 18px;
    background-color: rgba(228, 228, 228, 0.973);
    height : 40px;
    font-size: 17px;
    width: 100%;
    padding: 10px;
    border: 1px solid grey;
    font-family: Arial, Helvetica, sans-serif;
}

/*menu déroulant*/
.select-container {
    position: relative;
    background-color: rgba(228, 228, 228, 0.973);
	border: #777 1px solid;
	overflow: hidden; 
	margin: 16px 0 0 0 ;
	border-radius: 0;
    outline :0;
    cursor: pointer;
    width : 100%;
    height : 40px;
}
#select-balls, #select-bread {
    appearance: none;
    outline: 0;
    border: 0 !important;
    box-shadow: none;
    font-size: 1.1em;
    width : 100%; 
    font-family: Arial, Helvetica, sans-serif;
    font-size: 17px;
    color: grey;
    padding: 10px;
}
/* Le pointeur du select */
.select-container::after { 
	content: '';
	position: absolute;
	top: 50%; 
	margin-top: -3px;
	right: .75em;  
	display: block; 
	width: 0; height: 0;
	border-color: transparent;
	border-top-color: #444; 
	border-width: 6px;
	border-style: solid;
	pointer-events: none;
}

/*bouton submit*/

#submit-falafel {
    color :grey;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    justify-content: center;
}
#submit-falafel:hover {
    background-color: rgb(201, 201, 201);
}


.container-checkbox {
    display: flex;
    flex-wrap: wrap;
}

/* Customize the label (the container) */
.choix {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    margin-top: 20px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding-right: 15px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 17px;
    color :grey;
  }
  /* Create a custom checkbox */
  .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: rgba(228, 228, 228, 0.973);
    border: 1px solid grey;
  }
  
  /* On mouse-over, add a grey background color */
  /* .choix:hover input ~ .checkmark {
    background-color: #ccc;
  } */
  
  /* When the checkbox is checked, add a blue background */
  .choix input:checked ~ .checkmark {
    background-color: rgba(228, 228, 228, 0.973);
  }
  
  /* Create the checkmark/indicator (hidden when not checked) */
  .checkmark:after {
    content: "";
    position: absolute;
    display: none;
  }
  
  /* Show the checkmark when checked */
  .choix input:checked ~ .checkmark:after {
    display: block;
  }
  
  /* Style the checkmark/indicator */
  .choix .checkmark:after {
    left: 4px;
    top: 1px;
    width: 15px;
    height: 15px;
    border: solid rgb(55, 143, 14);
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }
#result {
    position: absolute;
    top: 150px;
    left : 650px;
    width : 400px;
    background-color: rgb(241, 240, 240);
    padding: 20px;
    margin-bottom: 100px;
    line-height: 1.7;
    
}
.invisible {
    display: none;
}
.visible {
    display: block;
}