html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}*:focus{outline:0}body{line-height:1;color:#000;background:#fff}ol,ul{list-style:none}caption,th,td{text-align:left;font-weight:400}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" ""}.clear_after{zoom:1}.clear_after:before,.clear_after:after{content:"";display:table}.clear_after:after{clear:both}.announcement{display:block;position:fixed;z-index:1111;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:#0006;padding:15vh 10px}.announcement--content{background-color:#fefefe;margin:0 auto;padding:20px;border:1px solid #888;max-width:600px}.announcement--close{display:block;float:right;font-size:21px;font-weight:700;line-height:1;opacity:.2;cursor:pointer}.announcement--close,.announcement--close:hover,.announcement--close:focus{color:#000;text-decoration:none}.announcement--close:hover,.announcement--close:focus{opacity:.5}body{font-family:Noto Sans Display,sans-serif;font-size:14px}.hidden{display:none}a{text-decoration:none}.form{font-size:16px;line-height:20px}.form input{padding:3px}.form input[type=text],.form input[type=password]{width:350px;height:20px}.form dl{margin-bottom:15px}.form dl dt{font-weight:700;margin-bottom:.1em}.form dl dd{margin-bottom:.6em}.form .field_with_errors input,.form .field_with_errors select,.form .field_with_errors textarea{border:2px solid #d43}.form .field_with_errors label{color:#d43}.form .error_message{margin-bottom:3px;color:#d43}.authentication{display:grid;grid-template-areas:"header" "content" "footer";grid-template-rows:200px 1fr auto;min-height:100vh}.authentication--header{grid-area:header;background-color:#2f465b;height:200px;width:100%}.authentication--header img{max-width:90%;max-height:80px}.authentication--header-logo{text-align:center}.authentication--header-logo img{padding-top:50px}.authentication--content{grid-area:content;background-color:#fff;min-height:400px}.authentication--flash{position:absolute;top:200px;width:100%;padding:20px 0;text-align:center;color:#d43}.authentication--footer{grid-area:footer;display:grid;background-color:#6599c5;justify-content:center;align-items:center;padding:30px}.authentication--footer a{color:#fff}.authentication--footer a:hover{opacity:.7}.login-form{max-width:600px;padding-top:60px;margin:0 auto 80px;font-size:16px;line-height:20px}.login-form a,.login-form a:visited{color:#000}.login-form--header{padding:0 20px;font-size:20px;line-height:50px;color:#2f465b}.login-form--description{padding-bottom:20px;margin:auto;width:70%}.login-form--content{padding:20px;background-color:#f8f9fd}.login-form--content p{margin:10px 0}.login-form--content a,.login-form--content a:visited{color:#6599c5}.login-form--form{margin:auto;width:70%}@media(max-width:600px){.login-form--form{margin:auto;width:100%}.login-form--form input[type=text],.login-form--form input[type=password]{width:100%}}.login-form--links{margin-top:30px;text-align:center;padding-top:15px;border-top:1px solid #e9e9e9}.login-form--footer{text-align:center}.login-form--footer-language{display:inline-block;margin:5px}.login-form--error,.login-form--warning,.login-form--failure{color:#d43}.login-form--notice,.login-form--message,.login-form--success{color:#0b6cb4}.login-help--container{max-width:840px;margin:50px auto;padding:0 20px}.login-help--headline{margin-top:30px;margin-bottom:10px;font-weight:700}.login-help--text{margin-bottom:10px;line-height:20px}
