*{box-sizing:border-box;line-height:1.2;margin:0}html{font-family:sans-serif;height:100%}body{color:#333;display:flex;flex-direction:column;font-size:14px;justify-content:center;margin:0 auto;min-height:100vh;padding:calc(1em + 1vh) 0;vertical-align:middle}h1{color:#4d4d4d;font-size:2em;font-weight:400}p{line-height:1.4;margin:0 auto .5em}header{text-align:center}header img{height:10vh;max-height:200px;min-height:50px}footer,main{margin:calc(1em + 1vh) auto;padding:calc(1em + 1vh) 0;width:90%}@media only screen and (min-width:800px){footer,main{width:75%}}main p:first-of-type{margin-top:2em}main h3+p{margin-top:0!important}main .headings{color:#111;text-align:center}footer{border-top:1px solid #ccc;text-align:center}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}pre{background:#f9f9f9;border:1px solid #ddd;border-radius:2px;color:#131313;font-family:courier,monospace;font-size:12.5px;line-height:1.5;overflow-x:auto;padding:8px}@media only screen and (max-width:280px){body,p{width:95%}h1{font-size:1.5em;margin:0 0 .3em}}.page-not-found{text-align:center}.page-not-found .headings h1,.page-not-found .headings h2{color:#b53f3f}.application-error h3{color:#b53f3f;margin-bottom:.25em;margin-top:1em}.application-error .error-description{word-wrap:break-word;color:#131313}
