*{box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"}:root{font-size:62.5%;--zui-blue-500:#2777d3}body{padding:0;margin:0;background:#e8e8e8;font-size:1.4rem;font-weight:400;color:#31313a}ul{list-style:none;margin:0;padding:0}h1{margin:0;font-size:1.6rem;font-weight:600;line-height:2.4rem}p{margin:0;line-height:1.9rem}p:empty{display:none}label{line-height:1.9rem;font-weight:600}button,input{outline:none}a{text-decoration:none;color:var(--zui-blue-500)}a:hover{text-decoration:underline}a:focus{outline:1px solid var(--zui-blue-500);outline-offset:.25rem;text-decoration:none}a:active{outline:none;color:#1f5fa8;text-decoration:underline}form{position:relative}svg{pointer-events:none}.page-container{display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;background:radial-gradient(ellipse farthest-corner at center top,rgba(166,166,166,.05) 30%,rgba(166,166,166,.55) 100%)}@media(max-width:50em){.page-container{justify-content:flex-start;background:#fff}}.page-content-wrapper{flex:1;display:flex;justify-content:center}.page-content{display:flex;flex-direction:column;flex:1;margin-top:10vh}@media(max-width:50em){.page-content{margin-top:0}}.panel{display:flex;flex-direction:column;align-items:center;max-width:40rem;width:100%;height:auto;background:#fff;margin:0 auto 0;border-radius:.2rem;box-shadow:0 .1rem .3rem rgba(0,0,0,.3)}@media(max-width:50em){.panel{max-width:none;margin:.5rem;box-shadow:none;border-radius:0;margin:0;width:100%;border-top:.1rem solid rgba(0,0,0,.1)}}.panel a{font-weight:600}.panel h1{margin-bottom:1rem}.panel h1:empty{margin-bottom:0}.panel p{margin-bottom:2rem}.panel p:empty{margin-bottom:0}.panel--header{border-bottom:.1rem solid rgba(0,0,0,.1);padding:1rem;width:100%;display:block;text-align:center;font-size:1.3rem;line-height:1.6rem;color:#78788c}.panel--header--title{font-weight:600}.panel--header--title em{font-style:normal;color:#5b5b5b;font-weight:700}.panel--header--subtitle{margin-top:.5rem}.panel--header--subtitle:empty{display:none}.panel--body{display:flex;flex-direction:column;width:100%;padding:4rem}.panel--body>*:empty{display:none}.panel--body footer{margin-top:4rem;margin-bottom:-2rem;font-size:1.2rem;text-align:center;color:#78788c}.panel--body footer a{font-weight:600}.panel--body .line-break{color:#78788c;font-weight:600;margin:4rem 0;position:relative;text-align:center}.panel--body .line-break:before{background:#cbcbd2;content:" ";display:block;height:.1rem;left:0;position:absolute;top:50%;width:40%}.panel--body .line-break:after{background:#cbcbd2;content:" ";display:block;height:.1rem;position:absolute;right:0;top:50%;width:40%}.form-group{display:flex;position:relative;flex-direction:column;width:100%;margin-bottom:2rem}.form-group div{font-weight:600}.form-group input:not([type="checkbox"]){height:4.2rem;padding:0 1rem;font-size:1.4rem;border:.1rem solid #cbcbd2;border-radius:.4rem}.form-group input:not([type="checkbox"]):hover{border-color:#9494a4}.form-group input:not([type="checkbox"]):focus{border-color:#4e92df;box-shadow:0 0 0 .1rem #4e92df;outline:0}.form-group--inline input:not([type="checkbox"]){width:22rem}.form-group select{height:4.2rem;padding:1rem;font-size:1.4rem;border:.1rem solid #dbdbdb;border-radius:.4rem;margin:0}.form-group select:hover{border-color:#c6c6c6}.form-group select:focus{border-color:#50a7ed}.form-group input[type="password"]{font-size:1.7rem;line-height:2.2rem}.form-group .label-recover{display:flex;justify-content:space-between}.form-group label:not(.checkbox){margin-bottom:.4rem}.form-group a{align-self:center;text-align:center}.form-group--buttons{align-items:center;margin-top:2rem;margin-bottom:0}.form-group--buttons :is(a,p){margin-bottom:0;margin-top:2.5rem}.form-group--secondary-buttons{align-items:center;margin-top:0;margin-bottom:0}.form-group--secondary-buttons :is(a,p){margin-bottom:0}.form-group--secondary-buttons a:not(:first-of-type){margin-top:1.5rem}.form-group--secondary-buttons p{color:#78788c;font-size:1.2rem;margin-top:3rem}.form-group--header{margin-bottom:4rem}.checkbox{align-items:center;display:inline-flex}.checkbox input{width:2rem;height:2rem;margin:.6rem .6rem .6rem 0}.checkbox .label{font-size:1.2rem;font-weight:400;color:#3d3d3d}.btn{position:relative;display:inline-block;margin:0;padding:1em 1.5em;border:0;border-radius:3rem;text-align:center;white-space:nowrap;cursor:pointer;font-size:1.4rem;line-height:1;font-weight:600;color:#fff;background-color:var(--zui-blue-500);width:100%;text-decoration:none !important;transition:opacity 250ms ease-out,background 250ms ease-out,box-shadow 250ms ease-out}.btn-link{background:none;color:var(--zui-blue-500)}.btn-link:hover{background:#e6e6ea}.btn-link:focus{box-shadow:inset 0 0 0 1px var(--zui-blue-500);outline:0}.btn-link:active{background:#cbcbd2;box-shadow:none}.btn-link[disabled]{color:#78788c}.btn-primary{background-color:var(--zui-blue-500);color:#fff}.btn-primary:hover{background:#4e92df;color:#fff;text-decoration:none}.btn-primary:focus{background:var(--zui-blue-500);box-shadow:0 0 0 1px #fff,0 0 0 2px var(--zui-blue-500);outline:0;color:#fff}.btn-primary:active{background:#1f5fa8;box-shadow:none;outline:0}.btn-primary[disabled]{background:#cbcbd2;box-shadow:none;outline:0;color:#78788c;transform:none}.btn-secondary{background:none;box-shadow:inset 0 0 0 1px #cbcbd2;color:var(--zui-blue-500)}.btn-secondary:hover{background:none;box-shadow:inset 0 0 0 1px #4e92df}.btn-secondary:focus{background:none;box-shadow:inset 0 0 0 1px #cbcbd2,0 0 0 1px #fff,0 0 0 2px var(--zui-blue-500);outline:0}.btn-secondary:active{background:none;box-shadow:inset 0 0 0 1px #1f5fa8}.btn-secondary[disabled]{box-shadow:inset 0 0 0 1px #cbcbd2;color:#9494a4}.link{text-decoration:none;color:var(--zui-blue-500);background:none;border:none;cursor:pointer;font-weight:600}.link:hover{text-decoration:underline}.validation-summary{display:flex;position:relative;margin-bottom:3rem;padding:1.5rem;background-color:#fee9e9;border-radius:.5rem}.validation-summary--svg{display:block;flex-shrink:0;height:2.2rem;width:2.2rem}.validation-summary--text{margin-left:1.5rem;color:#707070}.username{font-size:1.8rem;font-weight:600;line-height:1.9rem;text-align:center;word-wrap:break-word}.username-readonly{margin-top:1rem}.change-username{display:flex;justify-content:center;font-size:1.2rem;color:#78788c;margin-top:1.3rem}.change-username a{margin-left:.5ch}.recover-link{position:absolute;right:0;top:0;font-size:1.2rem}.recover-link a{font-weight:400}@media(max-width:30em){.recover-link{position:relative;margin-bottom:1rem}}.busy{bottom:0;left:0;top:0;right:0;margin:auto;opacity:1;position:absolute;text-align:center;animation:spin 1s infinite linear;border-color:#dbdbdb;border-top-color:#5b5b5b;height:5rem;width:5rem;border-width:.7rem;border-style:solid;border-radius:50%}.busy--relative{position:relative}@keyframes spin{to{transform:rotate(1turn)}}.zywave-logo--wrapper{display:block;position:relative;text-align:center;margin-bottom:1.5rem}@media(max-width:50em){.zywave-logo--wrapper{margin-top:1.5rem}}.zywave-logo{width:15rem}.page-footer{width:100%;margin:0 auto;border-top:.1rem solid rgba(0,0,0,.1);font-size:1.2rem;line-height:1.6rem;padding:1rem 4rem;display:flex}@media(max-width:60em){.page-footer{display:block}}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.page-footer{border-top:none;display:block}}.page-footer--copyright{display:flex;width:50%}@media(max-width:60em){.page-footer--copyright{display:block;text-align:center;width:100%;margin-bottom:.5rem}}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.page-footer--copyright{display:block;text-align:center;width:100%;margin-bottom:.5rem}}.page-footer--links{width:50%}@media(max-width:60em){.page-footer--links{padding:0;width:100%}}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.page-footer--links{padding:0;width:100%}}.page-footer--links ul{display:flex;justify-content:flex-end;flex-wrap:wrap;margin:0 auto;list-style-type:none;margin:0;padding:0}@media(max-width:60em){.page-footer--links ul{justify-content:center}}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.page-footer--links ul{justify-content:center}}.page-footer--links a{margin:0 0 0 1.6rem}@media(max-width:60em){.page-footer--links a{margin:0 .8rem}}.hidden{height:0;position:absolute;visibility:hidden;width:0}.read-only{border:none !important;padding:0 !important;height:auto !important}.password-requirements{margin-bottom:0;margin-top:1rem}.password-requirements div{font-size:1.2rem;font-weight:400}.password-requirements ul{margin:0;padding-left:4rem;list-style:initial}.external-identity{display:flex;justify-content:space-between;margin-top:2rem}.external-identity .btn{min-width:12rem}.external-identity span{display:flex;justify-content:center;flex-direction:column}.external-identity .external-identity-icon{display:flex}.external-identity .external-identity-icon label{display:flex;justify-content:center;flex-direction:column;margin-left:2rem;text-align:center}.external-identity svg{height:4rem;width:4rem}.external-identity-providers{display:inline-block;list-style:none;margin:0;padding:0}.external-identity-providers li:not(:first-child){margin-top:3rem}.external-identity-providers li:not(:last-child){padding-bottom:3rem}.external-idp{display:inline-flex;align-items:center;justify-content:center;padding:.9rem 1.5rem;color:#31313a}.external-idp:active{color:#31313a}.external-idp span{color:var(--zui-blue-500);text-align:left;margin-right:auto}.external-idp svg{fill:var(--zui-blue-500);height:2.4rem;margin-right:auto;width:2.4rem}