.login{padding:2rem;background-color:#fff;border-radius:.4rem;border-left:6px solid #c1dc00}.login .title{padding-bottom:.4rem;margin-top:0;margin-bottom:2rem;font-size:2.2rem;font-weight:400;border-bottom:1px solid #dbdbdb}.login button{background-color:#67afe0;width:100%;padding:.7rem;margin-top:.5rem;margin-bottom:1rem;border-radius:.4rem;border:none;color:#fff;text-transform:uppercase;font-size:1.5rem;font-weight:700}.login button.is-active,.login button:active,.login button:focus,.login button:hover{background-color:#5895be}.login .form-group{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.login .form-group,.login .form-group label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.login .form-group label{-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.6rem;font-weight:400;margin-right:0}.login .form-group label .icon{margin-right:.7rem;color:#919191}.login .form-group label a{display:inline;margin-left:auto;font-size:1.4rem}.login .form-group input{border-radius:.4rem}.login .form-group input.error{border:1px solid red;background-color:#fee7ec}.login .error{color:red;font-size:1.4rem;margin-bottom:1rem}.checkbox__label{position:relative;font-weight:500;font-size:1.4rem;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.checkbox__label .checkbox__badge{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.checkbox__label .checkbox__square{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.checkbox__square{height:1.6rem;width:1.6rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:3px;background-color:#fff;border:1px solid #c1c1c1}.checkbox__square:before{content:"\E606";font-family:Icomoon;-webkit-transition:all .2s cubic-bezier(.445,.05,.55,.95);transition:all .2s cubic-bezier(.445,.05,.55,.95);color:#67afe0;font-size:.9rem;opacity:0}.is-selected .checkbox__square:before{opacity:1}.is-hollow .checkbox__square{border:1px solid #fff;background-color:transparent}.is-hollow .checkbox__square:before{color:#fff}.checkbox__input{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(100%);clip-path:inset(100%);height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.checkbox__badge{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;margin-left:1rem}.checkbox__badge .badge__text>span{position:relative}.checkbox__badge .badge__text>span:after{content:"";display:block;height:1px;width:100%;position:absolute;bottom:0;left:0;background-size:200%;background-position:100%;background-repeat:no-repeat;-webkit-transition:background-position .4s cubic-bezier(.445,.05,.55,.95);transition:background-position .4s cubic-bezier(.445,.05,.55,.95);background-image:-webkit-gradient(linear,right top,left top,color-stop(51%,hsla(0,0%,100%,0)),color-stop(51%,#fff));background-image:linear-gradient(270deg,hsla(0,0%,100%,0) 51%,#fff 0)}.checkbox__badge .badge__text.is-active>span:after,.checkbox__badge .badge__text:active>span:after,.checkbox__badge .badge__text:focus>span:after,.checkbox__badge .badge__text:hover>span:after{background-position:0;background-image:-webkit-gradient(linear,right top,left top,color-stop(50%,hsla(0,0%,100%,0)),color-stop(50%,#fff));background-image:linear-gradient(270deg,hsla(0,0%,100%,0) 50%,#fff 0)}.login-new-password{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.login-new-password .title{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:100%;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.login-new-password__body{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.login-new-password__body,.login-new-password__info{width:100%;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.login-new-password__info{padding:1rem;margin-top:0;margin-bottom:2rem;color:#f00e45;border:1px solid #fccfda;background-color:#fee7ec;font-size:1.2rem;text-align:center;border-radius:.4rem;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.login-new-password .checkbox{margin-bottom:1.5rem}.login-new-password .checkbox__label{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-weight:400}.login-new-password .checkbox .badge__text{font-size:1.2rem}.new-password-page{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:6.5rem;background-color:#f1f1f1;height:100vh}.new-password-page .brand{margin-bottom:4rem}.new-password-page .login{min-height:32.3rem}@media screen and (min-width:0) and (max-width:63.9375em){.new-password-page .login{width:90%}}@media screen and (min-width:64em){.new-password-page .login{width:44rem}}