@import url(https://fonts.googleapis.com/css?family=Roboto|Material+Icons|Material+Icons+Outlined|Roboto+Mono);@font-face{font-family:Simple Icons;src:url(/assets/bundles/account/2b65b4d90bb65f00e1bb9ed1a949bc90.woff) format("woff"),url(/assets/bundles/account/daea9d1bd500fb873c1423bda554798c.woff2) format("woff2")}.simpleicons{font-style:normal;font-family:Simple Icons,sans-serif}body.background,header{background-color:#141414;background-color:var(--color-primary);background:linear-gradient(rgba(20,20,20,.55),rgba(20,20,20,.55)),url(/assets/custom/background) 50%;background-size:cover;background-attachment:fixed}header{height:350px}main{min-height:100%;justify-content:center}main,main .wrapper{display:flex;flex-direction:column;align-items:center}main .wrapper{margin:20px 0;width:550px;box-sizing:border-box}main .wrapper img.logo{max-width:350px;margin-bottom:20px}main .wrapper div.card{background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);padding:20px;margin-bottom:8px;width:100%;box-sizing:border-box}main .wrapper div.card.warning-card{background-color:#e0bd22;background-color:var(--color-warning);color:#fff;color:var(--color-warning-contrast)}main .wrapper div.card h2{margin-top:0}main .wrapper div.lockdown-notice p.title{font-weight:700}@media (max-width:768px){main .wrapper{width:100%;padding:0 8px}}.profile-header{justify-content:space-between;background-color:#fff}.profile-header,.profile-header div.profile-header-name{display:flex;align-items:center}.profile-header div.profile-header-name img{border-radius:50%;margin-right:20px}.profile-header div.profile-header-name p.profile-name{margin:0;font-size:1.1rem}.profile-header div.profile-header-logout button{margin:0}div.profile-logout{display:flex;justify-content:center;margin-bottom:100px}span#version{position:fixed;font-family:Roboto;font-family:var(--font-content);font-size:.8rem;bottom:12px;right:12px;color:#fff;text-align:right;opacity:.7}div.login-container{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column}@media (max-width:768px){div.login-container{max-height:600px}}div.login-container div.wrapper{margin:20px 0;width:360px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center}@media (max-width:360px){div.login-container div.wrapper{width:100%;padding:0 8px}}div.login-container div.wrapper button{width:100%}div.login-container div.wrapper img.logo{width:100%;margin-bottom:20px}div.login-container div.wrapper div.card{width:100%;padding:12px 20px;box-sizing:border-box;background-color:#fff;box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23)}div.login-container div.wrapper div.card p.title{text-align:center;margin:2rem 0}div.login-container div.wrapper div.card button.auth-option{display:flex;justify-content:center;align-items:center;margin-bottom:6px;text-decoration:none}div.login-container div.wrapper div.card button.auth-option i.material-icons{margin-right:10px}div.login-container div.wrapper div.card form.identity-option{border-bottom:1px solid #ddd}div.login-container div.wrapper div.card a.identity-option,div.login-container div.wrapper div.card form.identity-option{display:block;padding:6px 0}div.login-container div.wrapper div.card a.identity-option button,div.login-container div.wrapper div.card form.identity-option button{display:flex;justify-content:flex-start;padding:0;background-color:transparent;color:#000;border-bottom:1px solid #ddd;border-radius:2px}div.login-container div.wrapper div.card a.identity-option button:last-of-type,div.login-container div.wrapper div.card form.identity-option button:last-of-type{border-bottom:none}div.login-container div.wrapper div.card a.identity-option button img.profile-picture,div.login-container div.wrapper div.card form.identity-option button img.profile-picture{height:48px;border-radius:50%;margin-right:10px}div.login-container div.wrapper div.card a.identity-option button div.icon,div.login-container div.wrapper div.card form.identity-option button div.icon{width:48px;height:48px;margin-right:10px;border-radius:50%;background-color:#004c8d;background-color:var(--color-accent);color:#fff;color:var(--color-accent-contrast);display:flex;justify-content:center;align-items:center}div.login-container div.wrapper div.card a.identity-option button div.icon i,div.login-container div.wrapper div.card form.identity-option button div.icon i{font-size:30px;margin:0}div.login-container div.wrapper div.card a.identity-option button div.identity-option-right,div.login-container div.wrapper div.card form.identity-option button div.identity-option-right{flex-grow:1;display:flex;flex-direction:column;align-items:flex-start}div.login-container div.wrapper div.card a.identity-option button div.identity-option-right span,div.login-container div.wrapper div.card form.identity-option button div.identity-option-right span{text-align:left}div.login-container div.wrapper div.card a.identity-option button div.identity-option-right span.identity-username,div.login-container div.wrapper div.card form.identity-option button div.identity-option-right span.identity-username{font-size:.8rem;color:#666}div.login-container div.wrapper div.card p.forgot-password{font-size:.8rem;margin:1rem 0 0;text-align:center}div.login-container div.wrapper div.card p.forgot-password a{text-decoration:none}div.login-container div.wrapper div.card div.authentication-identity{margin:10px 0 25px;text-align:center;border-bottom:1px solid #ddd}div.login-container div.wrapper div.card div.authentication-identity img.profile-picture{height:80px;width:80px;border-radius:50%}div.login-container div.wrapper div.card div.authentication-identity p{font-size:1.4rem}div.login-container div.wrapper div.card div.authentication-footer{display:flex;justify-content:space-between;padding:.8rem 0;font-size:.8rem}div.login-container div.wrapper div.card div.authentication-footer.centered{justify-content:center}div.login-container div.wrapper div.card img.qr{width:100%}div.login-container div.wrapper div.card p.qr-plaintext{font-size:.9rem;margin:0 0 6px}div.login-container div.wrapper div.card code.qr-secret{display:block}div.login-container div.wrapper div.card div.policy-information{background-color:#e6edf4;padding:6px 12px;font-size:.8rem;margin-bottom:12px}div.login-container div.wrapper div.card div.policy-information ul{margin:0;padding:0}div.login-container div.wrapper div.card div.policy-information ul li{list-style-type:none}div.card div.signup div.firstnames{display:flex}div.card div.signup div.firstnames>*{flex-grow:1;margin-left:6px}div.card div.signup div.firstnames>:first-of-type{margin-left:0}div.card div.signup div.signup-footer{margin-top:6px;display:flex;align-items:flex-end;justify-content:space-between;font-size:.8rem}button{margin:4px 0;background-color:#004c8d;background-color:var(--color-accent);color:#fff;color:var(--color-accent-contrast);border:none;padding:10px;cursor:pointer;font-family:Roboto;font-family:var(--font-content);outline:none;display:flex;justify-content:center;align-items:center;text-decoration:none;transition:box-shadow .1s ease-in-out}button,button:not(.invert) i.material-icons,button:not(.invert) i.material-icons-outlined{font-size:1rem}button:not(.icon-only) i.material-icons-outlined.left-of-text,button:not(.icon-only) i.material-icons.left-of-text{margin-right:10px}button:not(.icon-only) i.material-icons-outlined.right-of-text,button:not(.icon-only) i.material-icons.right-of-text{margin-left:10px}button.outline{background-color:transparent;border:2px solid #004c8d;border:2px solid var(--color-accent);color:#004c8d;color:var(--color-accent);box-sizing:border-box}button:disabled{background-color:#aaa;cursor:default}button.invert{padding:4px;background-color:transparent;color:#004c8d;color:var(--color-accent)}button.invert:disabled{color:#aaa}a{text-decoration:none}#notification-area{position:fixed;z-index:1;right:0;bottom:0;width:280px;padding:.8rem}#notification-area .notification{font-size:.9rem;padding:.6rem}#notification-area .notification.info{background-color:#004c8d;background-color:var(--color-info);color:#fff;color:var(--color-info-contrast)}#notification-area .notification.warning{background-color:#e0bd22;background-color:var(--color-warning);color:#fff;color:var(--color-warning-contrast)}#notification-area .notification.error{background-color:#b31800;background-color:var(--color-error);color:#fff;color:var(--color-error-contrast)}#notification-area .notification.success{background-color:#0fad03;background-color:var(--color-success);color:#fff;color:var(--color-success-contrast)}.session{margin-top:4px;display:flex;align-items:center;background-color:#f3f3f3;padding:6px}.session i.session-browser{display:block;font-size:2.5rem;color:#004c8d;color:var(--color-accent);margin-right:1rem;position:relative}.session div.session-content{display:flex;flex-direction:column;flex-grow:1}.session div.session-content p{margin:0}.session div.session-content p.session-activity,.session div.session-content p.session-os{font-size:.7rem;color:#666}.session div.session-content p.session-activity i.material-icons,.session div.session-content p.session-os i.material-icons{position:relative;bottom:-2px;font-size:.8rem}.session div.session-content p.session-activity i.material-icons.mfa,.session div.session-content p.session-os i.material-icons.mfa{color:#0fad03;color:var(--color-success)}.session i.session-os-class{margin:0 1rem;font-size:1.8rem;color:#aaa;cursor:default}.session.is-active i.session-os-class{color:#0fad03;color:var(--color-success)}.session.is-current{background-color:#f0ebd4}.session form button[type=submit]{margin:0;white-space:nowrap}.authentication{margin-top:4px;display:flex;align-items:center;background-color:#f3f3f3;padding:6px}.authentication i.authentication-icon{display:block;font-size:2.5rem;margin-right:1rem;color:grey}.authentication div.authentication-content{display:flex;flex-direction:column;flex-grow:1}.authentication div.authentication-content p{margin:0}.authentication div.authentication-content p.authentication-required{font-size:.7rem;color:#666}.authentication form button[type=submit]{margin:0 0 0 6px}.authentication.authentication-set-up i.authentication-icon{color:#004c8d;color:var(--color-accent)}.application{display:flex;justify-content:stretch;margin-top:4px;background-color:#f3f3f3;padding:6px}.application div.application-info{flex-basis:180px;flex-grow:0;flex-shrink:0}.application div.application-info p.application-name{margin:0}.application div.application-info p.application-status{margin:0;font-size:.7rem;color:#666}.application div.application-info p.application-status.is-active{color:#0fad03}.application div.application-scopes{padding-top:6px}.application div.application-scopes span{display:inline-block;border-bottom:1px dotted #000;margin:0 2px 5px}.application div.application-scopes span.granted-automatically{color:#aaa;border-color:#aaa}.application div.application-scopes span.granted-automatically:before{content:"\e627";font-family:Material Icons}:root{--font-heading:Roboto;--font-content:Roboto;--color-primary:#141414;--color-primary-contrast:#fff;--color-accent:#004c8d;--color-accent-contrast:#fff;--color-info:#004c8d;--color-info-contrast:#fff;--color-warning:#e0bd22;--color-warning-contrast:#fff;--color-error:#b31800;--color-error-contrast:#fff;--color-success:#0fad03;--color-success-contrast:#fff}input,select{width:100%;box-sizing:border-box;padding:10px;margin:6px 0;border:1px solid #aaa;border-radius:2px}body,html{margin:0;height:100%}body{font-family:Roboto;font-family:var(--font-content);font-size:18px}h1,h2,h3,h4,h5,h6{font-family:Roboto;font-family:var(--font-heading);color:#141414;color:var(--color-primary)}a{color:#004c8d;color:var(--color-accent)}div.errors{padding:6px;background-color:#f7e8e6;color:#b31800}div.errors,span.error{font-size:.8rem}div.error input{border-color:#b31800}div.error label{color:#b31800}code{display:inline-block;padding:4px;font-family:Roboto Mono,monospace;font-size:.8rem;overflow-wrap:break-word;background-color:#fff7f7;color:#db2c31}