button[disabled]{background-color:#e3e3e3;opacity:.5;border-color:#e3e3e3}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}form{max-width:300px;margin:80px auto 10px auto;padding:10px 20px;background:#f4f7f8;border-radius:8px}h1{margin:0 0 30px 0;text-align:center}input[type=date],input[type=datetime],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],select,textarea{background:rgba(255,255,255,.1);border:none;font-size:16px;height:auto;margin:0;outline:0;padding:15px;width:100%;background-color:#e8eeef;color:#8a97a0;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.03) inset;box-shadow:0 1px 0 rgba(0,0,0,.03) inset;margin-bottom:30px}input[type=checkbox],input[type=radio]{margin:0 4px 8px 0}select{padding:6px;height:32px;border-radius:2px}button{padding:19px 39px 18px 39px;color:#fff;background-color:#4bc970;font-size:18px;text-align:center;font-style:normal;border-radius:5px;width:100%;border:1px solid #3ac162;border-width:1px 1px 3px;-webkit-box-shadow:0 -1px 0 rgba(255,255,255,.1) inset;box-shadow:0 -1px 0 rgba(255,255,255,.1) inset;margin-bottom:10px}fieldset{margin-bottom:30px;border:none}legend{font-size:1.4em;margin-bottom:10px}label{display:block;margin-bottom:8px}label.light{font-weight:300;display:inline}.number{background-color:#5fcf80;color:#fff;height:30px;width:30px;display:inline-block;font-size:.8em;margin-right:4px;line-height:30px;text-align:center;text-shadow:0 1px 0 rgba(255,255,255,.2);border-radius:100%}@media screen and (min-width:480px){form{max-width:480px}}.field-validation-error{color:red}