.flash{border-radius:.25em;color:#fdfffc;padding:.1em .5em;width:100%}.flash a,.flash a:hover{color:inherit;text-decoration:underline}.flash-green{background-color:#558b6e}.flash-red{background-color:#ba1200}.logo{height:8em;width:8em}section{width:100%}article{border:0}header,footer,article{padding-bottom:.5em;padding-top:.5em;text-align:center}header em,footer em,article em{border-bottom:.1em solid #526760;font-style:normal}.outer{display:table;height:100%;left:0;position:absolute;top:0;width:100%}.outer>div{display:table-cell;vertical-align:middle}.outer>div>div{margin-left:auto;margin-right:auto;max-width:40em}