html,body,div,span,h1,h2,h3,h4,h5,h6,p,a,address,em,img,strong,b,u,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,figure,figcaption,footer,header,hgroup,menu,nav,section,summary{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{background:#57514a;color:white;font-family:'Open Sans', sans-serif;line-height:1.5}h1{font-size:26px;line-height:1.4em;margin-bottom:18px}h2{font-size:21px;line-height:1.4em;margin-bottom:18px}a{color:white;text-decoration:underline;position:relative;opacity:.8}a:hover,a:focus{opacity:1}a.primary{opacity:1;color:white}a.simple{text-decoration:none}.pull-left{float:left}.pull-right{float:right}.text-center{text-align:center}.text-right{text-align:right}body{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:100vh;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}header{min-height:50px}main{padding:10px;-webkit-box-flex:1;-ms-flex:1;flex:1}footer{padding:10px}.nav{margin-top:50px}.logo{display:inline-block;width:140px;height:140px;background-position:50% 50%;background-size:contain;background-repeat:no-repeat}fieldset.fields{padding-top:10px}fieldset.actions{padding:18px 0}::-webkit-input-placeholder{color:#a4a4a4}:-moz-placeholder{color:#a4a4a4}::-moz-placeholder{color:#a4a4a4}:-ms-input-placeholder{color:#a4a4a4}input[type="text"],input[type="password"],input[type="email"]{-webkit-appearance:none;background-color:white;font-family:inherit;font-size:16px;border:0 none;color:black;display:block;margin:0 0 9px 0;padding:13px 15px;width:100%;border-radius:2px;-webkit-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out;opacity:.9}input[type="text"]:focus,input[type="text"]:active,input[type="password"]:focus,input[type="password"]:active,input[type="email"]:focus,input[type="email"]:active{opacity:1;outline:none}.field_with_errors input[type="text"],.field_with_errors input[type="password"],.field_with_errors input[type="email"]{background-color:#fa9790;color:#000}input[type="radio"],input[type="checkbox"]{margin:0 3px 3px 0;vertical-align:middle}button,.button{-webkit-appearance:none;border:0 none;cursor:pointer;font-weight:normal;line-height:normal;margin:0;position:relative;text-decoration:none;text-align:center;display:inline-block;padding:13px 15px;font-size:18px;background:#f85800;color:white;border-radius:2px;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;width:100%;box-shadow:0 1px 2px rgba(0,0,0,0.2)}button:hover,.button:hover{-webkit-transform:translate3d(0, -1px, 0);transform:translate3d(0, -1px, 0);box-shadow:0 4px 6px rgba(0,0,0,0.15)}button:focus,.button:focus{outline:none}label.input-label{display:none;display:block\0}#error_explanation{background:#413930;border-radius:2px;padding:10px}#error_explanation h2{display:none}#error_explanation ul{color:#FF6700;font-size:14px}@media screen and (min-width: 40.063em){header{min-height:100px}.content{max-width:350px;margin:0 auto}}.flash{position:relative;padding:10px}#flash_error{background:#ff483b;color:#fff}#flash_notice{background:#4CAF50;color:#fff}#flash_alert{background:#FFC107;color:#000}
