#eventForm { margin-top: 30px; border: 1px solid #5B5B5B; padding: 20px; padding-left: 20%; padding-top:40px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; /* future proofing */ -khtml-border-radius: 10px; /* for old Konqueror browsers */ } #checkboxGrp { display: -webkit-flex; display: flex; -webkit-align-items: left; align-items: left; -webkit-justify-content: center; justify-content: center; -webkit-flex-flow: column wrap; flex-flow: column wrap; -webkit-align-content: stretch; align-content: stretch; max-height: 300px; } .bad-checkbox { box-shadow: 0px 0px 5px red; } #buttonDiv { width:80%; text-align: center; } #submitButton { margin-top:30px; margin-left:auto; margin-right:auto; height: 60px; padding: 0; padding-left: 20px; padding-right: 20px; font-size: 22px; color:white; text-align: center; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.25); background: #454545; border: 0; border-bottom: 2px solid #2f2e2e; cursor: pointer; -webkit-box-shadow: inset 0 -2px #2f2e2e; box-shadow: inset 0 -2px #2f2e2e; } #left { width: 40%; font-size: 17px; font-weight: bold; } textarea, input[type="text"], input[type="url"] { width: 80%; }