:root{--heading: "Poppins";--body: "Roboto";--blue: #446CFC;--lightblue: #98E5FF;--paleblue: #98D6E4;--magenta: #F73BA0;--salmon: #FF8DA1;--navy: #151F6D;--cloud: #F6F7F8;--smoke: #EDEFF1;--mercury: #DCDFE3;--steel: #CACED5;--anchor: #919AA8;--asphalt: #7D8288;--night: #1C252E;--coal: #0F171F;--coal-rgb: 15, 23, 31;--cloud-rgb: 246, 247, 248;--shadow-base: 0px 0px 1px 0px rgba(var(--coal-rgb), .04), 0px 0px 2px 0px rgba(var(--coal-rgb), .06), 0px 2px 8px 0px rgba(var(--coal-rgb), .04);--shadow-md: 0px 5px 20px rgba(var(--coal-rgb), .04), 0px 1px 6px rgba(var(--coal-rgb), .04), 0px 0px 1px rgba(var(--coal-rgb), .04);--shadow-lg: 0px 8px 24px rgba(var(--coal-rgb), .06), 0px 1px 6px rgba(var(--coal-rgb), .04), 0px 0px 1px rgba(var(--coal-rgb), .04);--shadow-xl: 0px 16px 32px rgba(var(--coal-rgb), .04), 0px 8px 24px rgba(var(--coal-rgb), .04), 0px 2px 8px rgba(var(--coal-rgb), .04), 0px 0px 1px rgba(var(--coal-rgb), .04);--shadow-base-filter: drop-shadow(0px 0px 1px rgba(var(--coal-rgb), .04)) drop-shadow(0px 0px 2px rgba(var(--coal-rgb), .06)) drop-shadow(0px 2px 8px rgba(var(--coal-rgb), .04));--shadow-lg-filter: drop-shadow(0px 8px 24px rgba(var(--coal-rgb), .06)) drop-shadow(0px 1px 6px rgba(var(--coal-rgb), .04)) drop-shadow(0px 0px 1px rgba(var(--coal-rgb), .04));--curve: cubic-bezier(.22, 1, .36, 1);--smooth-fast: all .125s var(--curve);--smooth: all .225s var(--curve);--smooth-slow: all .4s var(--curve);--selection-colour: var(--coal);--selection-background-colour: var(--primary-fade-2);--placeholder-colour: var(--anchor)}@media (prefers-reduced-motion){:root{--curve: linear;--smooth-fast: all 0s var(--curve);--smooth: all 0s var(--curve);--smooth-slow: all 0s var(--curve)}}html{font-size:10px}html.fontsize-small{font-size:62.5%}html.fontsize-large{font-size:73%}html,body{height:100%;margin:0}body{font-family:var(--body),sans-serif;font-size:16px;line-height:24px;letter-spacing:-.2px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}figure{margin:0}a{cursor:pointer;text-decoration:none;color:var(--primary)}img{max-width:100%}table{border-collapse:collapse}textarea{white-space:revert}input,button{line-height:inherit;font-size:inherit;color:inherit;font-family:var(--body),sans-serif}fieldset{all:unset;display:block}a:focus-visible{outline:2px solid var(--focus-colour, var(--coal));outline-offset:2px;border-radius:4px}hr{border-top-width:1px;border-bottom:0;border-style:solid;border-color:var(--smoke)}[data-vue],[data-v-app],#__nuxt{display:contents}p{font-weight:400;font-size:16px;line-height:24px;margin-top:0;margin-bottom:8px}p.white{color:#fff}p.gray,p.anchor{color:var(--anchor)}p.lg{font-size:18px;line-height:34px}p.md{font-size:14px;line-height:20px}p.sm{font-size:12px;line-height:16px}p.xs{font-size:10px;line-height:16px}p.label{font-size:10px;line-height:12px;font-weight:500;text-transform:uppercase;letter-spacing:.1px;padding:0}h1,h2,h3,h4,h5,h6{font-family:var(--heading),sans-serif;font-weight:700;color:inherit;margin:8px 0}h1.white,h2.white,h3.white,h4.white,h5.white,h6.white{color:#fff}h1.smoke,h2.smoke,h3.smoke,h4.smoke,h5.smoke,h6.smoke{color:var(--smoke)}h1.gray,h2.gray,h3.gray,h4.gray,h5.gray,h6.gray,h1.anchor,h2.anchor,h3.anchor,h4.anchor,h5.anchor,h6.anchor{color:var(--anchor)}h1.light,h2.light,h3.light,h4.light,h5.light,h6.light,h1.silver,h2.silver,h3.silver,h4.silver,h5.silver,h6.silver{color:var(--steel)}h1,.h1{font-size:32px;line-height:48px}h2,.h2{font-size:24px;line-height:32px}h3,.h3{font-size:20px;line-height:28px}h4,.h4{font-size:16px;line-height:20px}h5,.h5{font-size:14px;line-height:20px}h6,.h6{font-size:12px;line-height:16px}.learner-app p.lg,.learner-app .txt-component.body.l{font-size:1.8rem}.learner-app p,.learner-app .txt-component.body.m{font-size:1.6rem}.learner-app p.md,.learner-app .txt-component.body.s{font-size:1.4rem}.learner-app p.sm,.learner-app .txt-component.body.xs{font-size:1.2rem}.learner-app p.xs,.learner-app .txt-component.body.xxs,.learner-app p.label,.learner-app .txt-component.body.marker{font-size:1rem}.learner-app .h1,.learner-app h1,.learner-app .txt-component.heading.l{font-size:3.2rem}.learner-app .h2,.learner-app h2,.learner-app .txt-component.heading.m{font-size:2.4rem}.learner-app .h3,.learner-app h3,.learner-app .txt-component.heading.s{font-size:2rem}.learner-app .h4,.learner-app h4,.learner-app .txt-component.heading.xs{font-size:1.6rem}.learner-app .h5,.learner-app h5,.learner-app .txt-component.heading.xxs{font-size:1.4rem}.learner-app .h6,.learner-app h6,.learner-app .txt-component.heading.xxxs{font-size:1.2rem}.grid-pad{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:56px}.impersonate-user-message{background:0;border:0;box-shadow:none;position:static}.impersonate-user-message>a{position:fixed;left:56px;bottom:56px;background-color:var(--danger);color:var(--danger-contrast);max-width:300px;border-radius:8px;padding:12px;margin:8px;z-index:9999;font-size:12px;line-height:1;box-shadow:var(--shadow-base)}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden;width:100%}.embed-responsive.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive.embed-responsive-4by3{padding-bottom:75%}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0;max-height:100%}.primary{background-color:var(--primary);color:var(--primary-contrast)}.primary>*{color:var(--primary-contrast)}.complimentary{background-color:var(--complimentary);color:var(--complimentary-contrast)}.complimentary>*{color:var(--complimentary-contrast)}.warning{background-color:var(--warning);color:var(--warning-contrast)}.warning>*{color:var(--warning-contrast)}.danger{background-color:var(--danger);color:var(--danger-contrast)}.danger>*{color:var(--danger-contrast)}.success{background-color:var(--success);color:var(--success-contrast)}.success>*{color:var(--success-contrast)}.fade-primary{background-color:var(--primary-tint);color:var(--primary-tint-contrast)}.fade-primary>*{color:var(--primary-tint-contrast)}.fade-warning{background-color:var(--warning-tint);color:var(--warning-tint-contrast)}.fade-warning>*{color:var(--warning-tint-contrast)}.fade-success{background-color:var(--success-tint);color:var(--success-tint-contrast)}.fade-success>*{color:var(--success-tint-contrast)}.fade-danger{background-color:var(--danger-tint);color:var(--danger-tint-contrast)}.fade-danger>*{color:var(--danger-tint-contrast)}.text-primary{color:var(--primary)}.text-warning{color:var(--warning)}.text-danger{color:var(--danger)}.text-success{color:var(--success)}.docked-message{display:flex;align-items:center;padding:4px 32px;margin:auto;max-width:1170px;position:relative;z-index:-1}.docked-message p{margin:0}.docked-message.primary{color:var(--coal);background-color:var(--primary-tint)}.docked-message.primary span.icon{color:var(--primary)}.docked-message.primary>*{color:var(--coal)}.docked-message.success{color:var(--coal);background-color:var(--success-tint)}.docked-message.success span.icon{color:var(--success)}.docked-message.success>*{color:var(--coal)}.docked-message.warning{color:var(--coal);background-color:var(--warning-tint)}.docked-message.warning span.icon{color:var(--warning)}.docked-message.warning>*{color:var(--coal)}.docked-message.danger{color:var(--coal);background-color:var(--danger-tint)}.docked-message.danger span.icon{color:var(--danger)}.docked-message.danger>*{color:var(--coal)}.skeleton{position:relative;overflow:hidden!important;background-color:var(--cloud)!important;background-image:none!important;color:var(--cloud)!important;transition:all .25s ease;border-radius:2px;-webkit-mask-image:-webkit-radial-gradient(white,black)}.skeleton>*{visibility:hidden!important}.skeleton:after{content:"";position:absolute;top:0;left:0;width:100vw;height:100%;background:linear-gradient(90deg,var(--cloud),var(--smoke),var(--cloud));animation:skeleton 2s linear infinite}.skeleton.skeleton-smoke{background-color:var(--smoke)!important;color:var(--smoke)!important}.skeleton.skeleton-smoke:after{background:linear-gradient(90deg,var(--smoke),var(--mercury),var(--smoke))}@keyframes skeleton{0%{transform:translate3d(-100%,0,0)}to{transform:translate3d(100%,0,0)}}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.noanimate{transition-duration:0s!important}.menu-bottom-enter-active,.menu-bottom-leave-active{transition:var(--smooth)}.menu-bottom-enter-from,.menu-bottom-leave-to{opacity:0;transform:translateY(8px)}.menu-top-enter-active,.menu-top-leave-active{transition:var(--smooth)}.menu-top-enter-from,.menu-top-leave-to{opacity:0;transform:translateY(-8px)}.menu-left-enter-active,.menu-left-leave-active{transition:var(--smooth)}.menu-left-enter-from,.menu-left-leave-to{opacity:0;transform:translate(8px)}.menu-right-enter-active,.menu-right-leave-active{transition:var(--smooth)}.menu-right-enter-from,.menu-right-leave-to{opacity:0;transform:translate(-8px)}.fadeup-enter-active,.fadeup-leave-active{transition:var(--smooth)}.fadeup-enter-from,.fadeup-leave-to{opacity:0;transform:translateY(24px)}.fadeup-bounce-enter-active{animation:fadeupbounce 1s}.fadeup-bounce-leave-active{animation:fadeupbounce 1s reverse}@keyframes fadeupbounce{0%{transform:translateY(20%);opacity:0}50%{transform:translateY(-2%);opacity:.5}to{transform:translateY(0);opacity:1}}.fadedown-bounce-enter-active{animation:fadedownbounce 1s}.fadedown-bounce-leave-active{animation:fadedownbounce 1s reverse}@keyframes fadedownbounce{0%{transform:translate(-50%,-30%);opacity:0}50%{transform:translate(-50%,3%);opacity:.5}to{transform:translate(-50%);opacity:1}}.fadespin-enter-active,.fadespin-leave-active{transition:var(--smooth)}.fadespin-leave-to{opacity:0;transform:translateY(-24px)}.fadespin-enter-from{opacity:0;transform:translateY(24px)}.fadedown-enter-active,.fadedown-leave-active{transition:var(--smooth)}.fadedown-enter-from,.fadedown-leave-to{opacity:0;transform:translateY(-24px)}.fade-enter-active,.fade-leave-active{transition:var(--smooth)}.fade-enter-from,.fade-leave-to{opacity:0}.fadeslow-enter-active,.fadeslow-leave-active{transition:opacity .8s var(--curve)}.fadeslow-enter-from,.fadeslow-leave-to{opacity:0}.fadeveryslow-enter-active,.fadeveryslow-leave-active{transition:opacity 2s var(--curve)}.fadeveryslow-enter-from,.fadeveryslow-leave-to{opacity:0}.fadefast-enter-active,.fadefast-leave-active{transition:var(--smooth-fast)}.fadefast-enter-from,.fadefast-leave-to{opacity:0}.fadein-enter-active{transition:var(--smooth)}.fadein-leave-active{transition:none;display:none}.fadein-enter-from,.fadein-leave-to{opacity:0}.slideforward-enter-active,.slideforward-leave-active{transition:var(--smooth-slow)}.slideforward-enter-from{transform:translate(100%)}.slideforward-leave-to{transform:translate(-100%)}.slidebackward-enter-active,.slidebackward-leave-active{transition:var(--smooth-slow)}.slidebackward-enter-from{transform:translate(-100%)}.slidebackward-leave-to{transform:translate(100%)}.slidedown-enter-active,.slidedown-leave-active{transition:var(--smooth)}.slidedown-enter-from,.slidedown-leave-to{transform:translateY(-200%)}.slideup-enter-active,.slideup-leave-active{transition:var(--smooth)}.slideup-enter-from,.slideup-leave-to{transform:translateY(200%)}.slideleft-enter-active,.slideleft-leave-active{transition:transform .35s var(--curve);will-change:transform}.slideleft-enter-from,.slideleft-leave-to{transform:translate(200%)}.slideright-enter-active,.slideright-leave-active{transition:transform .35s var(--curve);will-change:transform}.slideright-enter-from,.slideright-leave-to{transform:translate(-200%)}.auth-container{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--navy)}.auth-container section{z-index:1;background-color:#fff;box-shadow:var(--shadow-base);color:var(--coal);border-radius:32px;padding:32px;width:100%;max-width:504px;min-width:320px;margin:32px 0;text-align:center;display:flex;flex-direction:column;justify-content:center}.auth-container section .logo-header{align-self:center;margin:0 0 32px}.auth-container section .title{margin-bottom:24px}.auth-container section .txt-component.body.m{margin-top:16px}.auth-container section .password-error-wrapper{height:24px}.auth-container section .password-error-wrapper .txt-component.xxs .txt-component-content{display:flex;align-items:center}.auth-container section .password-error-wrapper .txt-component.xxs .txt-component-content span{margin-right:4px}.auth-container figure{background-image:url(//static.ecoach.com/assets/images/brand-pattern.svg);background-size:1152px;height:144px;position:absolute;left:0;right:0;bottom:0}.auth-container.mobile{background-color:#fff}.auth-container.mobile section{width:100%;max-width:100%;padding:0 24px;border-radius:0;box-shadow:none;flex:1;margin:0}.auth-container.mobile .notice{color:var(--coal);justify-content:center;left:16px}.auth-container.themed{background-color:var(--cloud)}.auth-container.themed figure{display:none}.auth-container .cobutton.basic.primary{margin-top:8px}.auth-container .separator{display:flex;align-items:center;margin:16px 0}.auth-container .separator .txt-component{text-transform:uppercase;margin:0 8px;color:var(--anchor)}.auth-container .separator>div{height:1px;flex:1 1 auto;background-color:var(--smoke)}.auth-container .alert-component{text-align:left;margin-bottom:24px}.auth-container .custom-error{margin-bottom:48px}.auth-container .sso{display:flex}.auth-container .sso .cobutton{flex:1 1 50%;margin-right:8px;height:48px}.auth-container .sso .cobutton>svg,.auth-container .sso .cobutton>img{width:24px;height:24px;margin-right:8px}.auth-container .sso .cobutton:last-child{margin:0}.auth-container.mobile .sso{flex-direction:column}.auth-container.mobile .sso .cobutton{flex-basis:auto;margin-right:0;margin-bottom:8px}.auth-container.mobile .sso .cobutton:last-child{margin:0}
