@import"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.2/css/all.min.css";html{--lumo-font-family: "Source Sans Pro", sans-serif;--lumo-primary-color: #ea2f10;--lumo-primary-text-color: var(--lumo-primary-color);--lumo-clickable-cursor: pointer;--lumo-contrast-20pct: #b8b8be }.background{background-size:cover;background-position:center;background-repeat:no-repeat;min-height:100vh}::part(input-field){background-color:#fff}vaadin-text-field[readonly]::part(input-field){background-color:#ddd}input{outline:none}.error{text-align:center;background-color:#fff;border:1px solid var(--lumo-primary-color);font-weight:700;color:var(--lumo-primary-color);padding:.5rem;margin:1rem 0}.error-info{font-weight:400}header{background-color:#111;color:#fff;padding:0;display:flex;flex-flow:row nowrap;justify-content:center}#leftheader{flex-basis:100%;text-align:left}#leftheader img{position:relative;height:62px;float:left;border-radius:50%;box-shadow:0 0 25px #0000001a;margin:0 1rem -1rem 0}#leftheader h1{color:#fff;padding:0}#rightheader{flex-basis:50%;text-align:right}#rightheader p{margin-right:.5rem}.main-card{border-radius:2px;max-width:min(80%,30rem);margin:3rem auto;background-color:#dcdcdccc;box-shadow:3px 4px 5px 5px #0003;padding:25px 50px}#form-header{display:flex;flex-flow:row nowrap;justify-content:space-between;margin-bottom:1rem}#form-header-left{flex-basis:35%;align-self:center;text-align:center}#form-header img{width:100px;height:100px}#form-header-right{flex-basis:65%;font-weight:bolder;font-size:1.8rem;text-align:left;margin:auto 0}a,a:visited{color:#000;text-decoration:underline dotted black}a:hover{color:#d32a0e}.oauth-scope{width:100%;background-color:#fff;border:1px solid var(--lumo-primary-color);border-left:5px solid var(--lumo-primary-color);padding:.5rem;margin:5px 0;border-radius:5px}.pipe-separated li{padding:0 .5rem;border-left:1px solid black}.pipe-separated li:first-of-type{border:0}#scope-header{padding:1rem 0 0;margin:0;font-weight:700;font-size:1.2rem}.tooltip{position:relative;display:inline-block}.tooltip .tooltiptext{visibility:hidden;width:120px;background-color:#000;color:#fff;text-align:center;padding:5px;border-radius:6px;position:absolute;z-index:1;top:100%;left:50%;margin-left:-60px}.tooltip:hover .tooltiptext{visibility:visible}.policy-link{padding-left:5px}.policy-checkbox::part(checkbox){border:1px solid white;border-radius:2px;box-sizing:border-box}
