#content .button,.button,button,input[type=button],input[type=reset],input[type=submit]{display:inline-block;height:38px;padding:0 30px;color:#000;text-align:center;font-size:11px;font-weight:600;line-height:38px;letter-spacing:.1rem;text-transform:uppercase;text-decoration:none;white-space:nowrap;background-color:#ededed;border:1px solid #bbb;border-bottom-width:3px;border-radius:2px;cursor:pointer;box-sizing:border-box;margin-right:10px;margin-bottom:10px}
#content .button:hover,.button:focus,.button:hover,button:focus,button:hover,input[type=button]:focus,input[type=button]:hover,input[type=reset]:focus,input[type=reset]:hover,input[type=submit]:focus,input[type=submit]:hover{color:#000;border-color:#888;outline:0}
.button.button-primary,button.button-primary,input[type=button].button-primary,input[type=reset].button-primary,input[type=submit].button-primary{color:#fff;background-color:#33c3f0;border-color:#33c3f0}
.button.button-primary:focus,.button.button-primary:hover,button.button-primary:focus,button.button-primary:hover,input[type=button].button-primary:focus,input[type=button].button-primary:hover,input[type=reset].button-primary:focus,input[type=reset].button-primary:hover,input[type=submit].button-primary:focus,input[type=submit].button-primary:hover{color:#fff;background-color:#1eaedb;border-color:#1eaedb}
#content .go,#content .go:hover,.go,.go:hover{color:#3fc380;border-color:#3fc380}
#content .slow,#content .slow:hover,.slow,.slow:hover{color:#f5ab35;border-color:#f5ab35}
#content .stop,#content .stop:hover,.stop,.stop:hover{color:#d64541;border-color:#d64541}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0;max-width:100%}
input{line-height:normal}
button[disabled],html input[disabled]{opacity:.5;cursor:not-allowed}
input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{height:38px;padding:6px 10px;background-color:#fff;color:#222;border:1px solid #d1d1d1;border-radius:4px;box-shadow:none;box-sizing:border-box}
input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}
textarea{min-height:65px;padding-top:6px;padding-bottom:6px}
input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{border:1px solid #33c3f0;outline:0}
label,legend{display:block;margin-bottom:.5rem;font-weight:600}
fieldset{border:1px solid #ddd;margin:0 0 1.5em;padding:1.5em}
input[type=checkbox],input[type=radio]{display:inline}
iframe,img{max-width:100%}
ol ol,ol ul,ul ol,ul ul{margin:1rem 0 1rem 1.5em}
li{margin-bottom:1rem}
ol li{list-style:outside decimal}
ul.inline,ul.links.inline{display:inline;padding-left:0}
ul.inline li{display:inline;list-style-type:none;padding:0 .5em}
.menu{list-style:none;margin:0;padding:0;display:block}
.menu li{display:inline}
.menu li a{margin:0;padding:0 2rem;display:inline-block;vertical-align:middle;border-top:solid 3px transparent;border-bottom:solid 3px transparent;line-height:50px;text-align:center;outline:0}
.menu li a:hover{color:#fff}
.menu li a:focus{color:#fff}
.menu li a.active{border-bottom-color:#d35400;color:#fff}
.mobile-menu-toggle{display:block;float:right;font-size:2.2rem;padding:10px 20px;z-index:101;cursor:pointer}
ul.menu.hide{display:none}
table{border-collapse:collapse;border-spacing:0;width:100%;margin-bottom:10px}
table caption{font-size:2rem;margin:20px auto}
tbody{border-top:1px solid #444}
tr.even,tr.odd{background-color:transparent;border:none;padding:0}
td,th{padding:5px 10px;text-align:left;border-color:#e1e1e}
