/*!
Pure v2.0.3 | Copyright 2013 Yahoo! | Licensed under the BSD License.| https://github.com/pure-css/pure/blob/master/LICENSE
normalize.css v8.0.1 | MIT License | git.io/normalize | Copyright (c) Nicolas Gallagher and Jonathan Neal
*/
html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}a{background-color:transparent}b,strong{font-weight:bolder}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}fieldset{padding:.35em .75em .625em}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}html{font-family:sans-serif}.pure-button{display:inline-block;line-height:normal;white-space:nowrap;vertical-align:middle;text-align:center;cursor:pointer;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-box-sizing:border-box;box-sizing:border-box}.pure-button::-moz-focus-inner{padding:0;border:0}.opera-only :-o-prefocus,.pure-button-group{word-spacing:-.43em}.pure-button{font-family:inherit;font-size:100%;padding:.5em 1em;color:rgba(0,0,0,.8);border:none transparent;background-color:#e6e6e6;text-decoration:none;border-radius:2px}.pure-button-hover,.pure-button:focus,.pure-button:hover{background-image:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(40%,rgba(0,0,0,.05)),to(rgba(0,0,0,.1)));background-image:linear-gradient(transparent,rgba(0,0,0,.05) 40%,rgba(0,0,0,.1))}.pure-button:focus{outline:0}.pure-button-active,.pure-button:active{-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.15) inset,0 0 6px rgba(0,0,0,.2) inset;box-shadow:0 0 0 1px rgba(0,0,0,.15) inset,0 0 6px rgba(0,0,0,.2) inset;border-color:#000}.pure-form input[type=number]{padding:.5em .6em;display:inline-block;border:1px solid #ccc;box-shadow:inset 0 1px 3px #ddd;border-radius:4px;vertical-align:middle;box-sizing:border-box}.pure-form input[type=number]:focus{outline:0;border-color:#129fea}.pure-form input[type=checkbox]:focus{outline:thin solid #129fea;outline:1px auto #129fea}.pure-form .pure-checkbox{margin:.5em 0;display:block}.pure-form label{margin:.5em 0 .2em}.pure-form fieldset{margin:0;padding:.35em 0 .75em;border:0}.pure-form-stacked input[type=number],.pure-form-stacked label{display:block;margin:.25em 0}.pure-g{letter-spacing:-.31em;text-rendering:optimizespeed;font-family:FreeSans,Arimo,"Droid Sans",Helvetica,Arial,sans-serif;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-line-pack:start;align-content:flex-start}.opera-only :-o-prefocus,.pure-g{word-spacing:-.43em}.pure-g [class*=pure-u]{font-family:sans-serif}.pure-u-1,.pure-u-1-1,.pure-u-1-2,.pure-u-1-3,.pure-u-1-6,.pure-u-2-3{display:inline-block;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}.pure-u-1,.pure-u-1-1{width:100%}@media screen and (min-width:48em){.pure-u-md-1,.pure-u-md-1-1,.pure-u-md-1-2,.pure-u-md-1-3,.pure-u-md-2-3{display:inline-block;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}.pure-u-md-1-6{width:16.6667%}.pure-u-md-1-3{width:33.3333%}.pure-u-md-1-2{width:50%}.pure-u-md-2-3{width:66.6667%}.pure-u-md-1,.pure-u-md-1-1{width:100%}}

.l-content { margin: 0 auto; }
.l-box { padding: 0em 0.5em; }

li { margin-bottom: 0.75em; line-height: 1.4em; }

.large { font-size: 150%; }
.button { color: white; border-radius: 6px; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); background: rgb(28, 184, 65); width: 260px; }
.fillSpace { width: 100%; }

.faint { color: #999; font-size: 80%; }

.framed { margin: 1em 1em; padding: 2em 2em; border: 1px solid #ccc; border-radius: 12px; }
.mono { font-family: "Courier New", Courier, monospace; font-size: small; }
.center-image { display:block; margin-left: auto; margin-right: auto; max-width: 50%; }

@media(min-width: 767px) { .banner { font-size: 4em; } .choice { margin-bottom: 0; } }
@media(min-width: 480px) { .banner { font-size: 3em; } }

p { line-height: 1.4em; }

footer { color: #888; text-align: center; padding-top: 2em; padding-bottom: 2em; }
footer a { color: #666; }
