:root[data-theme=veds]{--cp-login-app-background-color:var(--veds-ericsson-white);--cp-login-error-text-color:var(--veds-red-46);--cp-login-footer-text-color:var(--veds-gray-14);--cp-login-form-background-color:var(--veds-white);--cp-login-form-border-color:var(--veds-gray-64);--cp-login-form-separator-line-color:var(--veds-gray-86);--cp-login-form-text-color:var(--veds-gray-42);--cp-login-logo-divider-color:var(--veds-gray-14);--cp-login-oath2-checkmark-color:var(--veds-green-40);--cp-login-slogan-text-color:var(--veds-gray-31);--cp-login-tos-border-color:var(--veds-gray-64);--cp-login-tos-inner-color:var(--veds-gray-64);--cp-login-update-password-requirements-title-color:var(--veds-gray-31);--cp-unsupported-browser-text-color:var(--veds-white)}body,html{box-sizing:border-box;height:100%;padding:0;margin:0}.login-container{width:100%;min-height:100%;overflow:auto;display:flex;align-items:center;justify-content:center;flex-direction:column}.login-container.bg1,.login-container.bg2,.login-container.bg3,.login-container.bg4,.login-container.bg5,.login-container.bg6{background:var(--cp-login-app-background-color);background-size:cover}.cp-choose-container,.login-container .cp-netcloud-login-form{box-sizing:border-box;background-color:var(--cp-login-form-background-color)}.login-container h1,.login-container h2,.login-container h3,.login-container h4{margin-bottom:8px}.login-container .cp-netcloud-login-header{align-items:center;display:flex;flex:1 1 auto;justify-content:flex-end;flex-direction:column;min-width:500px;min-height:152px}.login-container .cp-netcloud-login-header.cp-netcloud-login-header-with-margin,.login-container .cp-netcloud-login-header:has(+.cp-netcloud-setup-mfa-form),.login-container .cp-netcloud-login-header:has(+.cp-netcloud-update-password-form){margin-top:36px}.login-container .cp-netcloud-login-header .cp-login-cradlepoint-header-logo{margin-bottom:16px}.login-container .cp-netcloud-login-header .cp-login-slogan{color:var(--cp-login-slogan-text-color);text-align:center;margin-bottom:32px}.login-container .cp-netcloud-login{display:flex;align-items:center;justify-content:center;flex-direction:column}.login-container .cp-netcloud-login-form{position:relative;text-align:left;flex:0 0 25%;min-width:500px;max-width:500px;display:flex;flex-direction:column;padding:92px 64px;border:1px solid var(--cp-login-form-border-color)}.login-container .cp-netcloud-login-form .cp-input{display:block;margin:16px 0}.login-container .cp-netcloud-login-form label{text-align:left}.login-container .cp-netcloud-login-form section{margin-top:16px}.login-container .cp-netcloud-login-form-logo-container{text-align:center}.login-container .cp-netcloud-login-form-logo{width:300px;margin-bottom:32px}.login-container .cp-netcloud-login-form-title{font-family:var(--veds-bold-font-family)}.login-container .cp-netcloud-login-form-desc{line-height:var(--cp-body-text-size);font-size:var(--cp-body-text-size);color:var(--cp-login-form-text-color);font-family:var(--veds-medium-font-family);margin-bottom:8px}.login-container .cp-netcloud-login-form-footer{margin-top:8px;display:flex;flex-direction:row;justify-content:space-between}.login-container .cp-netcloud-login-form-footer a{display:block;margin-bottom:16px}.login-container .cp-netcloud-login-form-sso-signin{margin-top:8px}.login-container .cp-netcloud-login-form-sso-signin-separator{display:flex;flex-direction:row}.login-container .cp-netcloud-login-form-sso-signin-separator-line{width:44%;text-align:center;border-bottom:2px solid var(--cp-login-form-separator-line-color);line-height:1px;margin:auto}.login-container .cp-netcloud-login-form-sso-signin-separator span{line-height:var(--cp-body-text-size);font-size:var(--cp-body-text-size);font-family:var(--cp-font-family);color:var(--cp-login-form-text-color)}.login-container .cp-netcloud-login-form-sso-signin-button{width:100%;margin-top:24px;overflow:hidden}.login-container .cp-netcloud-login-form-submit-container{display:flex;justify-content:space-between;align-items:center}.login-container .cp-netcloud-login-form button[class*=submit-button]{margin:16px 0;width:100%}.login-container .cp-netcloud-login-form.cp-netcloud-update-password-form .cp-netcloud-update-password-form-updated h2{text-align:center;margin-bottom:16px}.login-container .cp-netcloud-login-form.cp-netcloud-update-password-form .cp-netcloud-update-password-form-updated div{text-align:center}.login-container .cp-netcloud-login-form.cp-netcloud-update-password-form .cp-netcloud-update-password-form-requirements{color:var(--cp-login-form-text-color)}.login-container .cp-netcloud-login-form.cp-netcloud-update-password-form .cp-netcloud-update-password-form-requirements span{color:var(--cp-login-update-password-requirements-title-color);display:inline-block;font-family:var(--veds-bold-font-family);line-height:17px;margin-bottom:4px}.login-container .cp-netcloud-login-form.cp-netcloud-update-password-form .cp-netcloud-update-password-form-requirements li{line-height:20px}.login-container .cp-netcloud-login-form.cp-netcloud-update-password-form .cp-netcloud-login-error{margin-top:16px}.login-container .cp-netcloud-login-form.cp-netcloud-update-password-form .cp-change-password-title,.login-container .cp-netcloud-login-form.cp-netcloud-update-password-form .cp-netcloud-login-form-desc{font-family:var(--veds-bold-font-family);text-align:center}.login-container .cp-netcloud-login-form.cp-netcloud-reset-password-form .cp-netcloud-login-form-sent{text-align:center}.login-container .cp-netcloud-login-form.cp-netcloud-reset-password-form .cp-netcloud-login-form-sent-image{text-align:center;padding-bottom:16px}.login-container .cp-netcloud-login-form.cp-netcloud-reset-password-form .cp-netcloud-login-form-sent-desc{margin-bottom:24px}.login-container .cp-netcloud-login-form.cp-netcloud-reset-password-form .cp-netcloud-login-form-sent-button{width:100%}.login-container .cp-netcloud-login-form.cp-netcloud-reset-password-form .cp-netcloud-login-form-desc,.login-container .cp-netcloud-login-form.cp-netcloud-reset-password-form .cp-netcloud-login-form-title{text-align:center}.login-container .cp-netcloud-login-form.cp-netcloud-setup-mfa-form .cp-netcloud-setup-mfa-form-qrcode{display:flex;justify-content:center;align-items:center;height:100%}.login-container .cp-netcloud-login-form.cp-netcloud-setup-mfa-form .cp-netcloud-setup-mfa-form-qrcode .cp-setup-mfa-qrcode-option-1{display:flex;justify-content:center;flex-direction:column;align-items:center;padding-top:24px;gap:16px}.login-container .cp-netcloud-login-form.cp-netcloud-setup-mfa-form .cp-netcloud-setup-mfa-form-qrcode .cp-setup-mfa-qrcode-option-1 .cp-setup-mfa-key{text-align:center}.login-container .cp-netcloud-login-form.cp-netcloud-setup-mfa-form .cp-netcloud-setup-mfa-form-qrcode .cp-setup-mfa-header,.login-container .cp-netcloud-login-form.cp-netcloud-setup-mfa-form .cp-netcloud-setup-mfa-form-qrcode .cp-setup-mfa-secret{font-family:var(--veds-bold-font-family);margin:8px 0;letter-spacing:2px;word-wrap:break-word}.login-container .cp-netcloud-login-form.cp-netcloud-setup-mfa-form .cp-setupMfa-title{font-family:var(--veds-bold-font-family);text-align:center}.login-container .cp-netcloud-login-form.cp-netcloud-setup-mfa-form .cp-setupMfa-desc{text-align:center;color:var(--cp-login-form-text-color);font-family:var(--veds-medium-font-family)}.login-container .cp-netcloud-login-form.cp-netcloud-mfa-form .cp-netcloud-login-form-title,.login-container .cp-netcloud-login-form.cp-netcloud-sso-form .cp-netcloud-login-form-title{text-align:center}.login-container .cp-netcloud-login-form.cp-netcloud-tos-form .cp-input{margin:0 0 16px}.login-container .cp-netcloud-login-form.cp-netcloud-tos-form .cp-tos-acceptance-description-header{line-height:var(--cp-body-text-size);font-size:var(--cp-body-text-size);font-family:var(--cp-font-family);color:var(--cp-label-color);margin-bottom:4px}.login-container .cp-netcloud-login-form.cp-netcloud-tos-form .cp-tos-acceptance-description-outer{border:1px solid var(--cp-login-tos-border-color);overflow:hidden;border-radius:8px;margin-bottom:24px}.login-container .cp-netcloud-login-form.cp-netcloud-tos-form .cp-tos-acceptance-description-inner{height:220px;width:100%;overflow-x:auto;padding:4px}.login-container .cp-netcloud-login-form.cp-netcloud-tos-form .cp-tos-acceptance-description-inner-header{color:var(--cp-font-color);line-height:var(--cp-body-text-size);font-size:var(--cp-body-text-size);font-family:var(--cp-font-family);font-family:var(--veds-bold-font-family)}.login-container .cp-netcloud-login-form.cp-netcloud-tos-form .cp-tos-acceptance-description-inner-content{margin-bottom:16px}.login-container .cp-netcloud-login-form.cp-oauth2-form{align-items:center}.login-container .cp-netcloud-login-form.cp-oauth2-form .cp-netcloud-login-form-desc,.login-container .cp-netcloud-login-form.cp-oauth2-form .cp-netcloud-login-form-title{text-align:center}.login-container .cp-netcloud-login-form.cp-privacy-consent-form .cp-netcloud-login-form-title{text-align:center;margin-bottom:24px}.login-container .cp-netcloud-login-footer{display:flex;flex-direction:column;align-items:center;flex:1 1 auto;justify-content:flex-end;margin-bottom:64px;min-width:500px;min-height:150px}.login-container .cp-netcloud-login-footer .cp-login-footer-logos-group{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:16px 0;margin-bottom:24px}.login-container .cp-netcloud-login-footer .cp-login-footer-logos-group .cp-login-logo{height:40px}.login-container .cp-netcloud-login-footer .cp-login-footer-logos-group .cp-footer-text{line-height:28px;font-size:28px;color:var(--cp-login-footer-text-color);font-family:var(--veds-bold-font-family);padding-top:4px}.cp-netcloud-login-error,.login-container .cp-netcloud-login-footer .cp-start-trial{line-height:var(--cp-body-text-size);font-size:var(--cp-body-text-size);font-family:var(--cp-font-family)}.login-container .cp-netcloud-login-footer .cp-login-footer-logos-group .cp-login-netcloud-logo{width:122px}.login-container .cp-netcloud-login-footer .cp-login-footer-logos-group .cp-login-university-logo{width:205px}.login-container .cp-netcloud-login-footer .cp-login-footer-logos-group .cp-login-connect-logo{width:190px}.login-container .cp-netcloud-login-footer .cp-login-footer-logos-group .cp-login-cascade-logo{width:210px}.login-container .cp-netcloud-login-footer .cp-login-footer-logos-group .cp-login-logo-divider{box-sizing:border-box;height:30px;width:1px;margin:0 32px;border:1px solid var(--cp-login-logo-divider-color)}.login-container .cp-netcloud-login-footer .cp-start-trial{color:var(--cp-font-color)}.login-container .cp-netcloud-login-footer .cp-start-trial a{display:inline}.login-container .cp-netcloud-login-footer .cp-privacy-policy{margin-top:8px}.login-container #cp-login-privacy-policy{margin-top:16px}.cp-scope-container{margin:16px 0}.cp-scope-container .cp-scope{display:flex;margin-bottom:16px}.cp-scope-container .cp-scope .cp-oauth2-form-checkmark{flex:0 0 auto;margin-right:16px;color:var(--cp-login-oath2-checkmark-color);font-size:20px}.cp-netcloud-login-error{text-align:center;color:var(--cp-login-error-text-color)}.cp-email-confirmation-form-success-icon{height:96px}.cp-email-confirmation-form-title{text-align:center;font-family:var(--veds-bold-font-family);margin-bottom:8px}.cp-choose-container,.cp-email-confirmation-form-desc{color:var(--cp-font-color);line-height:var(--cp-body-text-size);font-size:var(--cp-body-text-size);font-family:var(--cp-font-family)}.cp-email-confirmation-form-desc{text-align:center;margin-bottom:8px}.cp-email-confirmation-form-button-container{text-align:center}.cp-email-address{font-family:var(--veds-bold-font-family)}.cp-choose-container{height:726px;width:500px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--cp-login-form-border-color);padding:24px}.cp-choose-container .cp-welcome-header{display:flex;justify-content:center;align-items:center;flex-direction:column;margin:8px;max-width:500px}.cp-choose-container .cp-welcome-header-icon{width:64px;height:64px;margin-bottom:16px}.cp-choose-container .cp-welcome-header-info{text-align:center}.cp-choose-container .cp-welcome-header-info-title{text-align:center;font-family:var(--veds-bold-font-family);margin:8px}.cp-choose-container .cp-welcome-header-info-email{line-height:20px;font-size:20px;color:var(--veds-ericsson-blue);font-family:var(--veds-bold-font-family);text-align:center;margin:6px;overflow-wrap:break-word;max-width:450px}.cp-choose-container .cp-choose-instructions{color:var(--cp-login-form-text-color);font-family:var(--veds-bold-font-family);margin:8px 0 16px}.cp-choose-container .cp-connect{border-top:2px solid var(--cp-login-form-separator-line-color);padding:16px 8px 0 0;margin-top:16px;width:389px;height:150px}.cp-choose-container .cp-connect-netcloud-header{margin:8px 0 12px 8px}.cp-choose-container .cp-connect-cascade-header{margin:8px 0 12px 8px;width:267px}.cp-choose-container .cp-connect-description{line-height:var(--cp-body-text-size);font-size:var(--cp-body-text-size);color:var(--cp-login-form-text-color);font-family:var(--veds-medium-font-family);margin:8px}.cp-choose-container .cp-connect-button{margin:8px;width:100%}.cp-unsupported-browser{margin:32px;line-height:var(--cp-header3-size);font-size:var(--cp-header3-size);font-family:var(--cp-font-family);font-family:var(--cp-header3-font-family);font-weight:var(--cp-header3-font-weight);color:var(--cp-unsupported-browser-text-color)}.cp-unsupported-browser a{font-size:20px}.cp-insights-opt-out{align-items:center;background:var(--cp-login-app-background-color);display:flex;flex-direction:column;height:100%;padding-top:64px}.cp-insights-opt-out-form{font-size:14px;text-align:center;width:350px}.cp-insights-opt-out-logo{margin-bottom:32px;width:190px}.cp-insights-opt-out .cp-insights-opt-out-button{margin-top:16px;width:-moz-fit-content;width:fit-content}.cp-federated-migration{display:flex;align-items:center;justify-content:center;flex-direction:column}.cp-federated-migration .cp-netcloud-logo{margin-top:100px;width:350px;height:60px}.cp-federated-migration .cp-success-main-header{margin-top:75px}.cp-federated-migration .cp-success-main-subheader{color:var(--cp-font-color);line-height:16px;font-size:16px;font-family:var(--cp-font-family);margin:15px 0 100px}.cp-federated-migration .cp-fail-main-header{margin:75px 0 25px}.cp-federated-migration .cp-not-authorized-main-header{text-align:center;margin:75px 0 25px}.cp-federated-migration .cp-success-secondary-header{margin-bottom:25px}.cp-federated-migration li{line-height:var(--cp-body-text-size);font-size:var(--cp-body-text-size);font-family:var(--cp-font-family);color:var(--cp-login-form-text-color);list-style-type:disc}.cp-federated-migration .cp-additional-information{width:800px}.cp-federated-migration .cp-footer{margin-top:25px}.cp-federated-migration .cp-success-acknowledge{margin:25px 0;font-family:var(--veds-bold-font-family)}.cp-federated-migration-success-dialog .cp-dialog__header__close-button{display:none}