html,body{margin:0;padding:0}html{font-size:14;box-sizing:border-box}body{font-family:'Open Sans',sans-serif;font-weight:400;line-height:1.5em;color:#545468}*,*:before,*:after{box-sizing:inherit}.cf:before,.cf:after{content:" ";display:table}.cf:after{clear:both}.container{width:640px;margin:36px auto 0 auto;padding:-15px}.column{float:left;padding:15px}.column-third{width:33.33%}.column-half{width:50%}.column-full{width:100%}.column input[type="text"]{width:100%}h1,h2,h3,h4,h5,h6{margin:0;font-weight:400}label{display:block;font-weight:600;font-size:12px;margin-bottom:3px}input[type="text"]{padding:8px 10px;font-size:1em;font-family:'Open Sans',sans-serif;border:1px solid #ddd;border-radius:2px;outline:0}input[type="text"]:focus{border-color:#1e90ff}input[type="text"]:invalid,input[type="email"]:invalid{border-color:#e32739}input[type="text"]:invalid+.validation-message,input[type="email"]:invalid+.validation-message{display:block}.validation-message{display:none;margin-top:3px;font-weight:600;font-size:12px;color:#e32739}button{padding:12px 25px;font-family:inherit;font-weight:600;cursor:pointer;color:#fff;background-color:#1e90ff;border:0;border-radius:2px;outline:0}button:focus{box-shadow:0 0 1px 2px rgba(30,30,30,0.15)}