*,*::before,*::after                       { -webkit-box-sizing: inherit; box-sizing: inherit; }
html                                       { -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-tap-highlight-color: transparent; -ms-text-size-adjust:100%; -webkit-text-size-adjust:100%; }
html,body,li                               { margin: 0; padding: 0; font-size: 22px; }
body									   { font-family: Roboto, BlinkMacSystemFont, "Segoe UI",  "Trebuchet MS", -apple-system, "Helvetica Neue", Arial, sans-serif; font-size: 18px; }
p 										   { margin: 0; }


form 											 		{ max-width: 600px; margin: 0 auto; }
.form-field, p.submit									{ margin-top: 20px; }
label 													{ display: block; margin-bottom: 3px; }
input,textarea,select                            		{ border-radius: 2px; font-family: Roboto, BlinkMacSystemFont, "Segoe UI",  "Trebuchet MS", -apple-system, "Helvetica Neue", Arial, sans-serif; font-weight: normal; color: #21333b; border: #a2b0b9 1px solid; width: 100%; font-size: 18px; line-height: 1; padding: 12px; }
textarea                                         		{ height: 170px; transition: height .5s; }
input[type="checkbox"], input[type="radio"] 	 		{ border: 1px solid #ccc; width: auto; height: auto; display: inline-block; vertical-align: middle; padding: 0 5px 0 0; margin: 0 4px 0 0; }
input[type="text"],input[type="email"],textarea,select  { -webkit-appearance: none; -moz-appearance: none; appearance: none; }

input[type="submit"] 									{ color: #fff; background-color: #21333b; border-color: #21333b; cursor: pointer; width: auto; padding-left: 25px; padding-right: 25px; }
input[type="submit"]:hover								{ background-color: #e50033; border-color: #e50033; }

.errors,
p.error  												{ color: #e50033; font-size: 14px; }