.auth{margin:0 0 30px}.auth:last-child{margin-bottom:0}.auth .auth-intro{margin:0 0 20px}.auth .auth-links,.auth .auth-notifications,.auth .concrete-login{margin-left:auto!important;margin-right:auto!important;max-width:500px}.auth .auth-links>h2,.auth .auth-notifications>h2,.auth .concrete-login>h2{text-align:center}.auth .auth-notifications{margin:0 0 20px}.auth .auth-notifications .alert{margin:0}.auth .auth-notifications .alert+.alert{margin-top:5px}.auth .auth-form{margin:0 auto;max-width:500px;padding:25px;border:1px solid #006cc4}.auth .auth-form.entra-form{padding:0;border:none}.auth .auth-form.entra-form h2{text-align:center}.auth .auth-form.entra-form .authentication-type-entra{margin-bottom:70px!important}.auth .auth-form.entra-form .authentication-type-entra p{text-align:center;padding-top:20px}.auth .auth-form.entra-form .authentication-type-entra .button-link{margin:0!important;width:100%;text-align:center;text-decoration:underline!important}.auth .auth-form.entra-form .authentication-type-entra .button-link svg{margin-right:15px}.auth .auth-form.entra-form .authentication-type-entra .button-link:focus,.auth .auth-form.entra-form .authentication-type-entra .button-link:hover{text-decoration:none!important}.auth .auth-form.entra-form .notifications{margin-bottom:15px}.auth .auth-form .auth-heading{text-align:center}.auth .auth-form .auth-link{margin-top:25px}.auth .auth-form .auth-link .button-link{margin:0;text-align:center;width:100%}.auth .auth-form .express-form form{padding:0;background-color:transparent;border:none}.auth .auth-form .auth-controls .auth-or-separator{margin:20px 0;display:flex;align-items:center}.auth .auth-form .auth-controls .auth-or-separator::after,.auth .auth-form .auth-controls .auth-or-separator::before{content:"";width:50%;height:1px;background-color:#768692}.auth .auth-form .auth-controls .auth-or-separator::after{left:100%;right:auto}.auth .auth-form .auth-controls .auth-or-separator .or-text{margin:0 15px;font-size:1rem;font-weight:400;line-height:1.5;color:#425563}.auth .auth-form .auth-controls .authentication-type{margin:0 0 6px}.auth .auth-form .auth-controls .authentication-type:last-child{margin-bottom:0}.auth .auth-form .auth-controls .authentication-type .external-auth-option .btn{position:relative;padding:10px 15px 10px 48px;font-size:1rem;color:#fff;background-color:#006cc4;border:none;border-radius:0;text-decoration:none}.auth .auth-form .auth-controls .authentication-type .external-auth-option .btn::before{content:"";position:absolute;top:0;left:0;bottom:0;display:block;width:44px;background-color:rgba(0,0,0,.25)}.auth .auth-form .auth-controls .authentication-type .external-auth-option .btn>img,.auth .auth-form .auth-controls .authentication-type .external-auth-option .btn>svg{position:absolute;top:0;left:8px;bottom:0;margin:auto 0;width:26px!important;height:26px!important;-o-object-fit:contain;object-fit:contain;transition:transform .3s}.auth .auth-form .auth-controls .authentication-type .external-auth-option .btn>img{filter:brightness(0) invert(1)}.auth .auth-form .auth-controls .authentication-type .external-auth-option .btn>img.concrete-icon{filter:invert(1)}.auth .auth-form .auth-controls .authentication-type .external-auth-option .btn>svg{fill:#fff}.auth .auth-form .auth-controls .authentication-type .external-auth-option .btn>svg *{fill:inherit!important}.auth .auth-form .auth-controls .authentication-type .external-auth-option .btn:active,.auth .auth-form .auth-controls .authentication-type .external-auth-option .btn:focus,.auth .auth-form .auth-controls .authentication-type .external-auth-option .btn:hover{text-decoration:underline;color:#fff!important;background-color:#ae2573!important}.auth .auth-form .auth-controls .authentication-type .external-auth-option .btn:active>img,.auth .auth-form .auth-controls .authentication-type .external-auth-option .btn:active>svg,.auth .auth-form .auth-controls .authentication-type .external-auth-option .btn:focus>img,.auth .auth-form .auth-controls .authentication-type .external-auth-option .btn:focus>svg,.auth .auth-form .auth-controls .authentication-type .external-auth-option .btn:hover>img,.auth .auth-form .auth-controls .authentication-type .external-auth-option .btn:hover>svg{transform:scale(1.2)}.auth .auth-form .auth-controls .authentication-type .external-auth-option .btn.btn-community{background-color:#017ddd}.auth .auth-form .auth-controls .authentication-type .external-auth-option .btn.btn-facebook{background-color:#1877f2}.auth .auth-form .auth-controls .authentication-type .external-auth-option .btn.btn-google{background-color:#dd4b39}.auth .auth-form .auth-controls .authentication-type .external-auth-option .btn.btn-twitter{background-color:#000}.auth .auth-form .auth-controls .authentication-type .external-auth-option .btn.btn-login{background-color:#009639}.auth .auth-form .auth-controls .authentication-type-concrete .form-group{margin:0 0 20px}.auth .auth-form .auth-controls .authentication-type-concrete .form-group:last-child{margin-bottom:0}.auth .auth-form .auth-controls .authentication-type-concrete .form-group label{margin-right:4px;margin-bottom:5px;font-size:1.125rem;font-weight:400;line-height:1.5;color:#231f20}.auth .auth-form .auth-controls .authentication-type-concrete .form-group label.form-label{font-size:1.25rem;font-weight:400}.auth .auth-form .auth-controls .authentication-type-concrete .register-link{margin-top:10px;text-align:center}.auth .auth-form .auth-controls .authentication-type .attr-set{margin:0 0 25px;padding:0 0 30px;border-bottom:1px solid #006cc4}.auth .auth-form .auth-controls .authentication-type .attr-set>legend{font-size:1.5rem}@media (max-width:767.98px){.auth{margin-bottom:20px}.auth .auth-intro,.auth .auth-notifications{margin-bottom:15px}.auth .auth-links,.auth .auth-notifications,.auth .concrete-login{max-width:475px}.auth .auth-form{max-width:475px;padding:20px}.auth .auth-form.entra-form{padding:0}.auth .auth-form.entra-form .authentication-type-entra{margin-bottom:50px!important}.auth .auth-form.entra-form .authentication-type-entra p{padding-top:15px}.auth .auth-form .auth-link{margin-top:20px}.auth .auth-form .auth-controls .auth-or-separator{margin:15px 0}.auth .auth-form .auth-controls .auth-or-separator .or-text{margin:0 10px}.auth .auth-form .auth-controls .authentication-type .external-auth-option .btn{font-size:.875rem}.auth .auth-form .auth-controls .authentication-type .external-auth-option .btn::before{width:40px}.auth .auth-form .auth-controls .authentication-type .external-auth-option .btn>img,.auth .auth-form .auth-controls .authentication-type .external-auth-option .btn>svg{width:24px!important;height:24px!important}.auth .auth-form .auth-controls .authentication-type-concrete .form-group{margin-bottom:15px}.auth .auth-form .auth-controls .authentication-type-concrete .form-group label{font-size:1rem}.auth .auth-form .auth-controls .authentication-type-concrete .form-group label.form-label{font-size:1.125rem}.auth .auth-form .auth-controls .authentication-type .attr-set{margin-bottom:20px;padding-bottom:25px}.auth .auth-form .auth-controls .authentication-type .attr-set>legend{font-size:1.375rem}}@media (max-width:575.98px){.auth .auth-form{padding:15px}.auth .auth-form.entra-form{padding:0}.auth .auth-form.entra-form p{padding-top:12px}.auth .auth-form .auth-controls .authentication-type .attr-set{margin-bottom:15px;padding-bottom:20px}.auth .auth-form .auth-controls .authentication-type .attr-set>legend{font-size:1.25rem}}.auth #ccm-dashboard-result-message{margin:0 0 20px}.auth #ccm-dashboard-result-message .alert{margin:0}.auth #ccm-dashboard-result-message .alert+.alert{margin-top:5px}.auth .ccm-system-errors .btn-close{display:none}.auth .ccm-system-errors div:first-child,.auth .ccm-system-errors>.btn-close:first-child+div{display:inline;margin:0}.auth .ccm-system-errors div:first-child+*,.auth .ccm-system-errors>.btn-close:first-child+div+*{margin-top:20px}.auth .auth-form .auth-controls .authentication-type-concrete .btn.btn-block.btn-primary[href$="/login"],.auth .auth-form .auth-controls .authentication-type-concrete .btn.btn-block.btn-success[href$="/"],.auth .auth-form .auth-controls .authentication-type-concrete .btn.btn-block.btn-success[href$="/login/callback/concrete"],.auth .auth-form .auth-controls .authentication-type-concrete .btn[name=check2FAStep],.auth .auth-form .auth-controls .authentication-type-concrete .btn[name=sendRecoveryLink],.auth .auth-form .auth-controls .authentication-type-concrete .recover-access .btn,.auth .auth-form .auth-controls .authentication-type-concrete .recoveryRequest .btn{padding:12px 20px;width:100%;color:#fff;background-color:#006cc4;font-size:1.125rem;line-height:1.3;border:none;border-radius:0;text-decoration:none}.auth .auth-form .auth-controls .authentication-type-concrete .btn.btn-block.btn-primary[href$="/login"]:active,.auth .auth-form .auth-controls .authentication-type-concrete .btn.btn-block.btn-primary[href$="/login"]:focus,.auth .auth-form .auth-controls .authentication-type-concrete .btn.btn-block.btn-primary[href$="/login"]:hover,.auth .auth-form .auth-controls .authentication-type-concrete .btn.btn-block.btn-success[href$="/"]:active,.auth .auth-form .auth-controls .authentication-type-concrete .btn.btn-block.btn-success[href$="/"]:focus,.auth .auth-form .auth-controls .authentication-type-concrete .btn.btn-block.btn-success[href$="/"]:hover,.auth .auth-form .auth-controls .authentication-type-concrete .btn.btn-block.btn-success[href$="/login/callback/concrete"]:active,.auth .auth-form .auth-controls .authentication-type-concrete .btn.btn-block.btn-success[href$="/login/callback/concrete"]:focus,.auth .auth-form .auth-controls .authentication-type-concrete .btn.btn-block.btn-success[href$="/login/callback/concrete"]:hover,.auth .auth-form .auth-controls .authentication-type-concrete .btn[name=check2FAStep]:active,.auth .auth-form .auth-controls .authentication-type-concrete .btn[name=check2FAStep]:focus,.auth .auth-form .auth-controls .authentication-type-concrete .btn[name=check2FAStep]:hover,.auth .auth-form .auth-controls .authentication-type-concrete .btn[name=sendRecoveryLink]:active,.auth .auth-form .auth-controls .authentication-type-concrete .btn[name=sendRecoveryLink]:focus,.auth .auth-form .auth-controls .authentication-type-concrete .btn[name=sendRecoveryLink]:hover,.auth .auth-form .auth-controls .authentication-type-concrete .recover-access .btn:active,.auth .auth-form .auth-controls .authentication-type-concrete .recover-access .btn:focus,.auth .auth-form .auth-controls .authentication-type-concrete .recover-access .btn:hover,.auth .auth-form .auth-controls .authentication-type-concrete .recoveryRequest .btn:active,.auth .auth-form .auth-controls .authentication-type-concrete .recoveryRequest .btn:focus,.auth .auth-form .auth-controls .authentication-type-concrete .recoveryRequest .btn:hover{text-decoration:underline;color:#fff;background-color:#ae2573}.auth .auth-form .auth-controls .authentication-type-concrete a#recovery-link{display:block;text-align:center;margin-top:10px}.auth .auth-form .auth-controls .authentication-type-concrete .recoveryRequest>h2:first-child{text-align:center}.auth .auth-form .auth-controls .authentication-type-concrete .recoveryRequest .help-block,.auth .auth-form .auth-controls .authentication-type-concrete .recoveryRequest .help-text{margin:0 0 20px;font-size:1.125rem;font-weight:400;color:#231f20}.auth .auth-form .attribute-mode .kal-auth-wrapper{position:static!important;top:0!important;background-color:transparent!important}.auth .auth-form .attribute-mode .kal-auth-wrapper #kal-auth-setting-form-wrapper>h2:first-child{display:none!important}.auth .auth-form .attribute-mode .kal-auth-wrapper .form-group.col-sm-12{width:100%!important}.auth .auth-form .attribute-mode .kal-auth-wrapper button#core_new_code,.auth .auth-form .attribute-mode .kal-auth-wrapper button#core_new_hash,.auth .auth-form .attribute-mode .kal-auth-wrapper button#core_new_secret{border-radius:0;font-size:1.125rem}.auth .auth-form .attribute-mode .kal-auth-wrapper #kal-auth-setting-form{margin-top:10px}@media (max-width:767.98px){.auth #ccm-dashboard-result-message{margin-bottom:15px}.auth .ccm-system-errors div:first-child+*,.auth .ccm-system-errors>.btn-close:first-child+div+*{margin-top:15px}.auth .auth-form .auth-controls .authentication-type-concrete .btn.btn-block.btn-primary[href$="/login"],.auth .auth-form .auth-controls .authentication-type-concrete .btn.btn-block.btn-success[href$="/"],.auth .auth-form .auth-controls .authentication-type-concrete .btn.btn-block.btn-success[href$="/login/callback/concrete"],.auth .auth-form .auth-controls .authentication-type-concrete .btn[name=check2FAStep],.auth .auth-form .auth-controls .authentication-type-concrete .btn[name=sendRecoveryLink],.auth .auth-form .auth-controls .authentication-type-concrete .recover-access .btn,.auth .auth-form .auth-controls .authentication-type-concrete .recoveryRequest .btn{font-size:1rem;padding:10px 15px}.auth .auth-form .auth-controls .authentication-type-concrete .recoveryRequest .help-block,.auth .auth-form .auth-controls .authentication-type-concrete .recoveryRequest .help-text{margin-bottom:15px;font-size:1rem}.auth .auth-form .attribute-mode .kal-auth-wrapper button#core_new_code,.auth .auth-form .attribute-mode .kal-auth-wrapper button#core_new_hash,.auth .auth-form .attribute-mode .kal-auth-wrapper button#core_new_secret{font-size:1rem}}