@import url("https://fonts.googleapis.com/css?family=Roboto:300,400,500,700");
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}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}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}:root{--brand:#235c91;--primary:#3986e3;--primary-dark:#11497c;--secondary:#d696a6;--bg-light:#ecf2f9;--bg-dark:#0f253e;--bg-very-dark:#041221;--bg-light-gradient:linear-gradient(180deg,hsla(0,0%,100%,0) -3.55%,hsla(0,0%,100%,0.38) 68.65%),linear-gradient(204.13deg,#e6eff9 -0.72%,#ecf2f9 75.45%),#ecf2f9;--bg-primary-gradient:linear-gradient(160.12deg,#3986e3 28.53%,#56a3ff 77.95%),linear-gradient(180deg,hsla(0,0%,100%,0) 27.64%,hsla(0,0%,100%,0.02) 101%),#3986e3;--bg-primary-gradient-hover:linear-gradient(160.12deg,lighten(#3986e3,5%) 21.53%,lighten(#56a3ff,5%) 87.95%),linear-gradient(180deg,hsla(0,0%,100%,0) 27.64%,hsla(0,0%,100%,0.02) 101%),#3986e3;--bg-dark-gradient:linear-gradient(203.86deg,#0b1623 -0.72%,#0d2439 75.45%),linear-gradient(180deg,hsla(0,0%,100%,0) 27.64%,hsla(0,0%,100%,0.02) 101%),#0d2439;--fg:#7a91ad;--fg-light:#99b1ce;--fg-lighter:#aec3dc;--fg-lightest:#dee6ef;--faded-light:#c0d3ea;--faded-dark:#1d406a;--accent-light:#dbe7f5;--accent-dark:#193250;--font-family:"Roboto",sans-serif;--base-font-size:14px;--container-width:50rem}*{box-sizing:border-box}body{font-size:14px;font-size:var(--base-font-size);font-family:Roboto,sans-serif;font-family:var(--font-family);background:#ecf2f9;background:var(--bg-light);padding-top:20vh}header{margin:0 0 2.5rem}header .container{display:flex;align-items:center}header #logo img{width:8rem}header #sub-title{font-size:2.5rem;color:#aec3dc;color:var(--fg-lighter)}.container{width:100%;max-width:50rem;max-width:var(--container-width);margin:0 auto}#login #button-row{text-align:center}#login .button{width:200px;margin-top:1em}button,input[type]:not([type=search]):not([type=url]):not([type=hidden]){border-radius:8px;border:2px solid #dee6ef;border:2px solid var(--fg-lightest);margin-bottom:1.2rem;color:#7a91ad;color:var(--fg);width:100%;font-size:1.2rem;padding:1em 1.2em}button:focus,input[type]:not([type=search]):not([type=url]):not([type=hidden]):focus{border-color:#3986e3;border-color:var(--primary);box-shadow:none;color:#3986e3;color:var(--primary)}button:-ms-input-placeholder,input[type]:not([type=search]):not([type=url]):not([type=hidden]):-ms-input-placeholder{color:#aec3dc;color:var(--fg-lighter)}button::-ms-input-placeholder,input[type]:not([type=search]):not([type=url]):not([type=hidden])::-ms-input-placeholder{color:#aec3dc;color:var(--fg-lighter)}button::placeholder,input[type]:not([type=search]):not([type=url]):not([type=hidden])::placeholder{color:#aec3dc;color:var(--fg-lighter)}button::-webkit-input-placeholder,input[type]:not([type=search]):not([type=url]):not([type=hidden])::-webkit-input-placeholder{color:#aec3dc;color:var(--fg-lighter)}fieldset{box-shadow:0 4px 14px rgba(10,82,167,.07);border-radius:12px;border:none;display:flex;flex-direction:column;padding:4rem;background:#fff}.divider{height:3rem;margin:0 2em;width:2px;background:#aec3dc;background:var(--fg-lighter)}.button{display:inline-block!important;align-items:center;border-radius:12px;outline:none;border:none!important;background:transparent;cursor:pointer;transition:opacity .2s ease-in-out,color .2s ease-in-out}.button i{margin-left:1em}.button:hover{text-decoration:none}.button--primary{background:#3986e3;background:var(--primary);color:#fff!important}.button--primary:hover{color:#fff;opacity:.8}.button--primary.button--outline{color:#3986e3;color:var(--primary);border-color:#3986e3;border-color:var(--primary)}.button--primary.button--outline:hover{background:#3986e3;background:var(--primary);color:#fff}