#ContactForm form {padding:10px; max-width:600px; margin-left:auto; margin-right:auto;}

#ContactForm form label {display:none}

#ContactForm form {display:flex; flex-wrap:wrap}

#ContactForm form > * {flex-grow:1; margin:10px}


	#ContactForm form input, #ContactForm form textarea { display: block; width: 100%; padding: 20px;  }


	#ContactForm form > div:nth-of-type(3) {flex-basis:calc(100vw - 40px)}

	#ContactForm form input:invalid, #ContactForm form textarea:invalid {border:1px solid red; padding:19px}


div#Contact div.success,
div#Contact div[class$='Exception'] {color:#99D350; font-weight:bold; margin:20px; font-size:17px; line-height:1.7}

div#Contact div[class$='Exception'] {color:red}

div#Contact div.success + form {display:none}