#main form input{width:85%; margin-bottom:0.5em; padding:0 1em; height:2em; border:1px solid #aaa; border-radius:20px; display:block}
#main form input[type=checkbox],#main form input[type=radio]{height:1em; margin-bottom:1em}
#main form input[type="number"]{width:10%}
#main form select{width:40%; margin-bottom:0.5em; padding:0 1em; height:2em; border:1px solid #aaa; border-radius:20px; display:block}
#main form select option[disabled]{color:#CCC}
 #main form ::placeholder{font-style:italic; opacity:0.7}
#main form textarea{width:85%; margin:0 10% 0.5em 0; padding:0 1em; border:1px solid #888; border-radius:10px; display:block}
#main form textarea:focus{border-color:#C41E3A; outline:none}
#main form fieldset{margin-bottom:0.5em}
#main form fieldset input{width:auto; border:0; display:inline}
#main form label,#main form legend{font-weight:bold; display:block; width:100%}
#main form fieldset label{font-size:100%; font-weight:normal}
#main form .note{font-size:80%; font-weight:normal; color:inherit}
#main form li{margin-left:0; list-style:none}
#main form button{font-size:100%; padding:4px 20px}
#main form .disabled,#main form .disabled:hover,#main form .disabled:focus{color:#999; border-color:#999; background:#EEE; box-shadow:none; cursor:not-allowed}
#main .submitted{border-left:3px solid red; margin-left:1em;padding-left:1em}
#GoogleResponse{display:none}
button,a[role=button]{border:1px solid #959595; border-radius:8px; padding:1px 20px; cursor:pointer; background:#fff; background:linear-gradient(to bottom,#fff 0%,#fff 50%,#ededed 51%,#ededed 100%); box-shadow:inset 0 0 0 1px #fff; text-decoration:none; color:black}
button:hover,a[role=button]:hover{background:#e1f3fc; background:linear-gradient(to bottom,#cee4f9 0%,#9dcbf2 50%,#81bff2 51%,#ccf1fa 100%); border:1px solid #5056a7; color:black}
button:focus,button:active,#main a[role=button]:focus,#main a[role=button]:active{box-shadow:0 0 5px 2px #6ea7d6; color:black}
