.brandcontainer,body,html{height:100%;position:relative;width:100%}body,html{margin:0;padding:0;overflow:hidden;font-family:sans-serif;overflow-y:auto}*{-webkit-box-sizing:border-box;box-sizing:border-box}a[role=button],button,input[type=button],input[type=submit]{-webkit-appearance:none;border-radius:0}.margin0{margin:0}.brandcontainer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.brandcontainer>.sidecontent{position:absolute;left:0;top:0;right:0;bottom:0;background-color:#EEE;background-size:cover;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;text-align:center}.brandcontainer>.sidecontent>.sidecontent-wrapper{max-width:50%;height:auto;margin:0}.brandcontainer>.sidecontent>.sidecontent-wrapper img{width:100%;height:auto}.brandcontainer>.logincontainer{position:relative;width:460px;height:800px;max-width:calc(100% - 80px);max-height:calc(100% - 80px);background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.brandcontainer>.logincontainer .logincontainer-content{width:100%;height:100%;position:relative}.brandcontainer>.logincontainer .logincontainer-content>.loading .loading-state{text-align:center;margin-top:15%}.brandcontainer>.logincontainer .logincontainer-content .contentpanel{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;overflow-y:auto}.brandcontainer>.logincontainer .logincontainer-content .contentpanel>header .logo{padding:60px 40px 0;max-width:100%;max-height:180px;display:block;margin:0 auto}.brandcontainer>.logincontainer .logincontainer-content .contentpanel>section{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:40px 40px 0}.brandcontainer>.logincontainer .logincontainer-content .contentpanel>section .screenpanel label{display:block;font-size:.7rem;font-weight:700;margin-bottom:.1em}.brandcontainer>.logincontainer .logincontainer-content .contentpanel>section .screenpanel label.forcheckbox{display:inline-block;margin-right:1em;-webkit-transform:translateY(-3px);transform:translateY(-3px)}.brandcontainer>.logincontainer .logincontainer-content .contentpanel>section .screenpanel input[type=email],.brandcontainer>.logincontainer .logincontainer-content .contentpanel>section .screenpanel input[type=number],.brandcontainer>.logincontainer .logincontainer-content .contentpanel>section .screenpanel input[type=password],.brandcontainer>.logincontainer .logincontainer-content .contentpanel>section .screenpanel input[type=text],.brandcontainer>.logincontainer .logincontainer-content .contentpanel>section .screenpanel select,.brandcontainer>.logincontainer .logincontainer-content .contentpanel>section .screenpanel textarea{width:100%;padding:.5em .8em}.brandcontainer>.logincontainer .logincontainer-content .contentpanel>section .screenpanel a[role=button],.brandcontainer>.logincontainer .logincontainer-content .contentpanel>section .screenpanel button,.brandcontainer>.logincontainer .logincontainer-content .contentpanel>section .screenpanel input[type=button],.brandcontainer>.logincontainer .logincontainer-content .contentpanel>section .screenpanel input[type=submit]{padding:8px 10px;display:inline-block;text-decoration:none;text-transform:uppercase;cursor:pointer;font-size:smaller;font-family:inherit}.brandcontainer>.logincontainer .logincontainer-content .contentpanel>section .screenpanel .form-group{margin-bottom:.4em}.brandcontainer>.logincontainer .logincontainer-content .contentpanel>section .screenpanel .action-bar{text-align:right;margin-top:1.5em}.brandcontainer>.logincontainer .logincontainer-content .contentpanel>section .screenpanel .action-bar .left{float:left}.brandcontainer>.logincontainer .logincontainer-content .contentpanel>section .screenpanel .action-bar.left{text-align:left}.brandcontainer>.logincontainer .logincontainer-content .contentpanel>section .screenpanel .action-bar .forgot-password{display:inline-block;color:#00e;font-size:.7rem;font-weight:700;margin-bottom:.1em;text-decoration:none}.brandcontainer>.logincontainer .logincontainer-content .contentpanel>section .screenpanel .action-bar.centered,.brandcontainer>.logincontainer .logincontainer-content .contentpanel>section .screenpanel .action-bar.centered *{line-height:25px}.brandcontainer>.logincontainer .logincontainer-content .contentpanel>section .screenpanel .action-bar.spaced{margin-top:20px}.brandcontainer>.logincontainer .logincontainer-content .contentpanel>section .screenpanel .action-bar.bottom{position:absolute;bottom:10px;right:10px}.brandcontainer>.logincontainer .logincontainer-content .contentpanel>section .screenpanel .action-bar .back+.back{margin-left:2px}.brandcontainer>.logincontainer .logincontainer-content .contentpanel>section .screenpanel .description{opacity:.7}.brandcontainer>.logincontainer .logincontainer-content .contentpanel>section .screenpanel h1,.brandcontainer>.logincontainer .logincontainer-content .contentpanel>section .screenpanel p{margin-top:0}.brandcontainer>.logincontainer .logincontainer-content .contentpanel>section .screenpanel .field-validation-error{font-size:.7rem;color:red}.brandcontainer>.logincontainer .logincontainer-content .contentpanel>section .screenpanel .field-validation-success{font-size:.7rem;color:green}.brandcontainer>.logincontainer .logincontainer-content .contentpanel>section .screenpanel p.remark{font-size:.7rem;opacity:.6;font-style:italic}.brandcontainer>.logincontainer .logincontainer-content .contentpanel>section .screenpanel .codecontainer{margin-top:1rem}.brandcontainer>.logincontainer .logincontainer-content .contentpanel>section .screenpanel .codecontainer p.description{margin-bottom:.4rem}.brandcontainer>.logincontainer .logincontainer-content .contentpanel>section .screenpanel .codecontainer .inputcodecontainer input{display:block}.brandcontainer>.logincontainer .logincontainer-content .contentpanel>section .screenpanel .codecontainer .inputcodecontainer .resendcode{text-align:right}.brandcontainer>.logincontainer .logincontainer-content .contentpanel>section .screenpanel .codecontainer .inputcodecontainer .resendcode .resendcodelink{padding:0;text-transform:none;font-style:italic;font-size:.7rem;cursor:pointer}.brandcontainer>.logincontainer .logincontainer-content .contentpanel>section .screenpanel .codecontainer .inputcodecontainer .resendcode .resendcodelink:hover{text-decoration:underline}.brandcontainer>.logincontainer .logincontainer-content .contentpanel>section .screenpanel .login-provider-list{list-style:none;padding:0}.brandcontainer>.logincontainer .logincontainer-content .contentpanel>section .screenpanel .login-provider-list .login-provider-item{text-transform:uppercase;font-size:smaller;margin-bottom:4px}.brandcontainer>.logincontainer .logincontainer-content .contentpanel>section .screenpanel .login-provider-list .login-provider-item .login-provider-container{display:block;color:#000;border:1px solid #DDD;padding:4px;width:100%;position:relative}.brandcontainer>.logincontainer .logincontainer-content .contentpanel>section .screenpanel .login-provider-list .login-provider-item .login-provider-container img{margin:4px 8px 4px 4px}.brandcontainer>.logincontainer .logincontainer-content .contentpanel>section .screenpanel .login-provider-list .login-provider-item .login-provider-container span{top:50%;position:absolute;padding-right:8px;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.brandcontainer>.logincontainer .logincontainer-content .contentpanel>section .screenpanel .login-provider-list .login-provider-item button{text-align:inherit;text-align:initial;background-color:#fff}.brandcontainer>.logincontainer .logincontainer-content .contentpanel>section .screenpanel .login-provider-list .login-provider-item .login-provider-container:disabled,.brandcontainer>.logincontainer .logincontainer-content .contentpanel>section .screenpanel .login-provider-list .login-provider-item .login-provider-container[disabled]{cursor:not-allowed}.brandcontainer>.logincontainer .logincontainer-content .contentpanel>footer{padding:20px 40px}.brandcontainer.left>.sidecontent{left:400px}.brandcontainer.left>.logincontainer{position:absolute;left:0;top:0;height:100%;max-height:100%}.brandcontainer.right>.sidecontent{right:400px}.brandcontainer.right>.logincontainer{position:absolute;right:0;top:0;left:auto;height:100%;max-height:100%}.brandcontainer .back{background-color:#ddd;color:#000;border:none}.brandcontainer .back:hover{background-color:#111;color:#fff;border:none}.center .sidecontent-wrapper{display:none}.thirdpartynotice{text-align:center;opacity:.5;font-size:.6rem;font-style:italic}.thirdpartynotice a{white-space:nowrap}.recaptcha-wrapper{margin:1em 0;max-width:100%}.recaptcha-wrapper>div{margin:auto;max-width:100%}@media screen and (max-height:600px){.brandcontainer>.logincontainer{height:100%;max-height:100%}}@media screen and (max-width:767px){.brandcontainer.left>.logincontainer,.brandcontainer.right>.logincontainer,.brandcontainer>.logincontainer{position:absolute;left:0;top:0;right:0;bottom:0;height:100%;max-height:100%;width:100%;max-width:100%}.brandcontainer.left>.logincontainer .contentpanel>header,.brandcontainer.left>.logincontainer .contentpanel>section,.brandcontainer.right>.logincontainer .contentpanel>header,.brandcontainer.right>.logincontainer .contentpanel>section,.brandcontainer>.logincontainer .contentpanel>header,.brandcontainer>.logincontainer .contentpanel>section{max-width:400px;margin:auto}}@media screen and (max-width:600px){.brandcontainer.left>.logincontainer,.brandcontainer.right>.logincontainer,.brandcontainer>.logincontainer{position:absolute;left:0;top:0;right:0;bottom:0;height:100%;max-height:100%;width:100%;max-width:100%}.brandcontainer.left>.logincontainer .contentpanel>header .logo,.brandcontainer.right>.logincontainer .contentpanel>header .logo,.brandcontainer>.logincontainer .contentpanel>header .logo{padding:40px 20px 0}.brandcontainer>.logincontainer .logincontainer-content .contentpanel>footer,.brandcontainer>.logincontainer .logincontainer-content .contentpanel>section{padding:20px}}#manage .login-provider-item{margin:0}#manage .login-provider-item .login-provider-container{margin-left:0}i.toggle-password{margin-left:-2em;vertical-align:middle;cursor:pointer}i.toggle-password svg{height:1em;display:inline;vertical-align:middle}input[type=password]:has(+i.toggle-password)+i.toggle-password>svg>.hide,input[type=text]:has(+i.toggle-password)+i.toggle-password>svg>.show{display:none}