@charset "UTF-8";@font-face{font-family:Weissenhof;src:url(../fonts/weissenhof-lt.woff2) format("woff2"),url(../fonts/weissenhof-lt.woff) format("woff");font-weight:200;font-style:normal}@font-face{font-family:Weissenhof;src:url(../fonts/weissenhof-lt-italic.woff2) format("woff2"),url(../fonts/weissenhof-lt-italic.woff) format("woff");font-weight:200;font-style:italic}@font-face{font-family:Weissenhof;src:url(../fonts/weissenhof.woff2) format("woff2"),url(../fonts/weissenhof.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Weissenhof;src:url(../fonts/weissenhof-md.woff2) format("woff2"),url(../fonts/weissenhof-md.woff) format("woff");font-weight:500;font-style:normal}body,button,input:not([type]),input[type=email],input[type=password],input[type=text]{font-family:Weissenhof,Roboto,Arial,Helvetica,"Microsoft YaHei","微软雅黑",STXihei,"华文细黑",sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body{margin:0;font-size:18px;line-height:1.225;font-weight:200;background-color:#fff}button,div,input,li,ul{-webkit-box-sizing:border-box;box-sizing:border-box}h2{font-weight:400}button{font-size:18px;line-height:1.225;cursor:pointer;font-weight:400;-webkit-transition:background-color .1s;transition:background-color .1s}button.hero{border:none;background-color:#08a5a6;color:#fff;padding:20px}button.hero:hover{background-color:#079b9d}.embedded button.hero{padding:10px}button.primary{border:none;background-color:#08a5a6;color:#fff;padding:10px 15px}button.primary:hover{background-color:#079b9d}button.secondary{border:none;background-color:#c9d3da;color:#000;padding:10px 15px}button.secondary:hover{background-color:#c3ced6}button.danger{border:none;background-color:#df505d;color:#fff;padding:10px 15px}button.danger:hover{background-color:#dd4755}.dropdown{position:absolute;top:0;right:0;height:100%;font-size:14px;line-height:16px}.dropdown button.menu{height:100%;background-color:transparent;border:none;color:#fff;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;outline:0;padding:0 20px}.dropdown button.menu .gravatar{width:24px;height:24px;border-radius:12px;overflow:hidden}.dropdown button.menu span{margin-left:12px;margin-right:12px;font-size:14px;line-height:16px}.dropdown button.menu .chevron{-webkit-transition:all .2s;transition:all .2s}.dropdown ul{display:none;position:absolute;top:100%;right:0;width:100%;z-index:100;background-color:#373946;list-style:none;padding:0;margin:0}.dropdown ul li a,.dropdown ul li a:hover,.dropdown ul li a:visited{display:block;padding:20px;color:#fff;text-decoration:none}.dropdown ul li a:hover,.dropdown ul li a:hover:hover,.dropdown ul li a:visited:hover{text-decoration:none;background-color:rgba(255,255,255,.2)}.dropdown ul li.break{border-top:solid 1px rgba(255,255,255,.2)}.dropdown.visible{background-color:rgba(109,112,133,.8)}.dropdown.visible .chevron{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.dropdown.visible ul{display:block}input:not([type]),input[type=email],input[type=password],input[type=text]{-webkit-appearance:none;font-size:18px;line-height:1.225;font-weight:200;padding:20px;border-color:#c0c6ce;border-style:solid;border-width:1px}.embedded input:not([type]),.embedded input[type=email],.embedded input[type=password],.embedded input[type=text]{padding:10px}a{text-decoration:none;color:#08a5a6}a:visited{color:#08a5a6}a:hover{text-decoration:underline}.form-group{padding:10px 0}.form-group label{display:block;margin-bottom:3px}.form-group button,.form-group input:not([type]),.form-group input[type=email],.form-group input[type=password],.form-group input[type=text]{width:100%}fieldset{border-color:#c0c6ce;border-style:solid;border-width:1px;padding:50px}.embedded fieldset{border:none;padding:30px}ul.list-group{list-style:none;margin:0;padding:0}ul.list-group li.list-group-item{border-top:solid 1px #c0c6ce;padding:10px 15px}ul.list-group li.list-group-item:first-child{border-top:none}.nav{background-color:#373946;padding:21px;position:relative}.panel{border:solid 1px #c0c6ce}.panel .panel-heading{padding:15px;background-color:#f0f0f0;border-bottom:solid 1px #c0c6ce;font-weight:400}.panel+.panel{margin-top:20px}.linn-validation-summary ul{list-style:none;padding:0;color:red}.consent-page{width:800px;max-width:100%;margin:0 auto;padding:50px}.consent-page h3{margin:0 0 24px 0}.consent-page .consent-description{padding:5px 0 0 25px}.consent-page .consent-buttons .client-info{float:right}@media (max-width:850px){.consent-page{width:100%;margin:0;padding:50px}}@media (max-width:350px){.consent-page{padding:30px}}.grants-page{width:800px;max-width:100%;margin:0 auto;padding:50px}.grants-page .grant{display:-ms-grid;display:grid;width:100%;-ms-grid-columns:220px auto;grid-template-columns:220px auto;-ms-grid-rows:auto;grid-template-rows:auto;grid-template-areas:"client details" "revoke details ";padding-top:20px;margin-top:20px;margin-bottom:20px}.grants-page .grant h3{margin:0}.grants-page .grant:not(:first-of-type){padding-top:40px;border-top:solid 1px #c9d3da}.grants-page .grant .client{-ms-grid-row:1;-ms-grid-column:1;grid-area:client;padding:0 20px 20px 0}.grants-page .grant .client img{margin-top:20px}.grants-page .grant .details{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:2;grid-area:details;padding:0 0 20px 0}.grants-page .grant .revoke{padding:0 20px 20px 0;-ms-grid-row:2;-ms-grid-column:1;grid-area:revoke;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media (max-width:850px){.grants-page{width:100%;margin:0;padding:50px}}@media (max-width:550px){.grants-page{padding:30px}.grants-page .grant{-ms-grid-columns:auto;grid-template-columns:auto;-ms-grid-rows:auto auto auto;grid-template-rows:auto auto auto;grid-template-areas:"client" "details" "revoke"}.grants-page .grant img.logo{display:none}}@media (max-width:350px){.grants-page{padding:30px}}.home-page{width:500px;max-width:100%;margin:0 auto;padding:50px}.home-page h2{margin:0 0 24px 0}@media (max-width:550px){.login-page{width:100%;margin:0}}.login-page{width:500px;max-width:100%;margin:50px auto}.embedded .login-page{margin:0 auto}.login-page h2{margin:0 0 24px 0}.login-page a.forgotten{float:right;font-size:16px}@media (max-width:550px){.login-page{width:100%;margin:0}.login-page fieldset{border-width:0}}@media (max-width:350px){.login-page fieldset{padding:30px}}@media (prefers-color-scheme:dark){.dark-mode{background-color:#c0c2ce;color:#343438}.login-page{background-color:#c0c2ce;color:#343438}.login-page .dark-theme-fields-border{border-color:#505054}.login-page .dark-theme-compatible-input{border-color:#505054}.login-page .dark-theme-compatible-input ::-webkit-input-placeholder{color:#82828c;opacity:1}.login-page .dark-theme-compatible-input :-ms-input-placeholder{color:#82828c;opacity:1}.login-page .dark-theme-compatible-input ::-ms-input-placeholder{color:#82828c;opacity:1}.login-page .dark-theme-compatible-input ::placeholder{color:#82828c;opacity:1}.login-page .dark-theme-compatible-input :-ms-input-placeholder{color:#82828c}.login-page .dark-theme-compatible-input ::-ms-input-placeholder{color:#82828c}.login-page .dark-mode-link{color:#079b9d}.login-page .dark-theme-compatible-button{background-color:#079b9d}}.logout-page{width:500px;max-width:100%;margin:0 auto;padding:50px}.logout-page h2{margin:0 0 24px 0}.logout-page button{min-width:100px}.logout-page iframe.signout{height:0;width:0;border:none}@media (max-width:550px){.logout-page{width:100%;margin:0}}.logged-out-page{width:500px;max-width:100%;margin:0 auto;padding:50px}.logged-out-page h2{margin:0 0 24px 0}@media (max-width:550px){.logged-out-page{width:100%;margin:0}}