.sectionform {
			  display: flex;
			  flex-direction: column;
			  max-width: 100%;
			 }

.formulaire {
			 display: flex;
			 flex-direction: column;
			 align-items: center;
			 max-width: 100%;
			 color: black;
			 position: relative;
			}

#listeerreurs {
			   display: flex;
			   flex-direction: column;
			   align-items: center;
			   margin-bottom: 30px;
			   max-width: 100%;
			   padding-top: 65px;
			  }

#listeerreurs p {
				 display: flex;
				 flex-direction: row;
				 flex-wrap: wrap;
			     padding: 8px 0;
			     margin: 0 0 6px 0;
			     max-width: 100%;
			    }

#listeerreurs p a {
				   display: flex;
			       flex-direction: row;
			       flex-wrap: wrap;
				   padding: 3px 20px 3px 20px;
				   background-color: rgba(255, 0, 0, .6);
				   border: 2px solid red;
				   color: white;
				   text-decoration: none;
				   font-family: Lucida Sans Unicode, sans-serif;
				   font-size: 13pt;
				   font-weight: bold;
				  }

.instruction {
			  position: absolute;
			  left: 50%;
			  transform: translate(-50%, 0);
			  font-family: Lucida Sans Unicode, sans-serif;
			  font-size: 13pt;
			  color: #545454;
			  width: 100%;
			  text-align: center;
			 }

.instruction span {
				   color: red;
				  }

.instruction p {
				margin-top: 0;
			   }

.formulaire .label {
					position: absolute;
					top: -999em;
					left: -999em;
					font-family: Lucida Sans Unicode, sans-serif;
					font-size: 13pt;
					color: #545454;
					margin: 30px 0 6px 0;
				   }

.formulaire .label span
			{
			 display: block;
			}

.formulaire .input {
				    display: flex;
				    flex-direction: row;
				    width: 425px;
				    max-width: 100%;
				    border: 1px solid #CECECE;
			       }

.formulaire .input input
			{
			 width: 100%;
		     height: 32px;
		     padding-left: 4px;
		     font-family: Lucida Sans Unicode, sans-serif;
		     font-size: 13pt;
		     font-weight: normal;
		     margin-top: 0;
		    }

.formulaire .input select
			{
			 width: 100%;
		     height: 40px;
		     font-size: 12pt;
		     font-family: Lucida Sans Unicode, sans-serif;
		     font-size: 13pt;
		     font-weight: normal;
		     margin-top: 0;
		    }

.formulaire .input textarea
				{
				 width: 100%;
				 padding-left: 4px;
				 font-size: 12pt;
				 font-family: Lucida Sans Unicode, sans-serif;
				 font-size: 13pt;
				 font-weight: normal;
				 margin-top: 0;
				 resize: none;
				}

.formulaire input::placeholder, .formulaire select::placeholder,
.formulaire textarea::placeholder
				{
				 color: #545454;
				}

.submit {
		 margin-top: 60px;
		}

.submit button {
			    font-family: Lucida Sans Unicode, sans-serif;
			    font-size: 13pt;
			    font-weight: bold;
			    text-decoration: none;
			    padding: 6px 20px;
			    cursor: pointer;
			    color: white;
			    background-color: #e2211c;
				border: 1px solid #e2211c;
				border-radius: 50px;
				transition: 0.5s;
			   }

.submit button:hover {
					  background-color: white;
				 	  color: #444444;
					 }




@media screen and (max-width: 420px)
		{
		 .formulaire .label {
					 		 position: static;
					 		}

		 .formulaire input::placeholder, .formulaire select::placeholder,
		 .formulaire textarea::placeholder
		 				{
		 				 color: white;
		 				}
		}