.app-toggle{--height:24px;position:relative;display:inline-block;width:calc(var(--height)*1.5);height:var(--height);padding:1px;text-align:left;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#e5eaee;border-radius:calc(var(--height)/2);cursor:pointer;-webkit-transition-property:background-color;transition-property:background-color;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transition-duration:.2s;transition-duration:.2s}.app-toggle.checked{background-color:#31e7c1}.app-toggle.checked>span{left:calc(var(--height)/2)}.app-toggle.disabled{cursor:not-allowed}.app-toggle.disabled.checked{background-color:#c8f6ea}.app-toggle>input{position:absolute;top:0;left:0;opacity:0;margin:0;width:100%;height:100%;z-index:1;cursor:inherit}.app-toggle>span{position:relative;left:0;vertical-align:top;height:calc(var(--height) - 2px);width:calc(var(--height) - 2px);border-radius:50%;background-color:#fff;display:inline-block;-webkit-box-shadow:0 0 2px rgba(0,0,0,.4);box-shadow:0 0 2px rgba(0,0,0,.4);-webkit-transition-property:left;transition-property:left;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transition-duration:.2s;transition-duration:.2s}.login-page{position:fixed;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-image:radial-gradient(circle at top 16% left 16%,#f7d824 16px,transparent 24px),radial-gradient(circle at top 24% right 40%,#4f88ff 8px,transparent 16px),radial-gradient(circle at top 32% right 16%,#fd7b7e 8px,transparent 16px),radial-gradient(circle at bottom 8% right 8%,#f7d824 8px,transparent 16px),radial-gradient(circle at bottom 16% left 50%,#2dc19a 8px,transparent 16px),radial-gradient(circle at top 50% left 0,#e5eaee,transparent 50%),radial-gradient(circle at bottom right,#e5eaee,transparent 50%)}.login-page .container-demo{position:absolute;top:40px;right:72px;margin:0;text-align:right;color:#b6bcc9}.login-page .container-demo a{color:#31e7c1;text-decoration:none;-webkit-transition-property:color;transition-property:color;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transition-duration:.2s;transition-duration:.2s}.login-page .container-demo a:hover{color:#4f88ff}.login-page form{background-color:#fff;border-radius:16px;-webkit-box-shadow:0 0 4px #000;box-shadow:0 0 4px #000;margin:0 auto;width:40%;-webkit-box-sizing:border-box;box-sizing:border-box}.login-page form div{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:56px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.login-page form div button{line-height:54px;border:1px solid #31e7c1;background-color:#31e7c1;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding:0 19px;font-size:inherit;font-family:inherit;border-radius:8px;color:#fff;-webkit-transition-property:background-color,color;transition-property:background-color,color;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transition-duration:.2s;transition-duration:.2s}.login-page form div button:hover{background-color:transparent;color:#31e7c1}.login-page .container-login{padding:0 56px}.login-page .container-login img{height:56px;margin:56px auto;display:block}.login-page .container-login input{line-height:24px;font-family:inherit;font-size:inherit;border:1px solid #e5eaee;padding:15px 19px;border-radius:8px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:32px}.login-page .container-login input:active,.login-page .container-login input:focus{outline:none;border-color:#4f88ff}.login-page .container-login .label-error{text-align:center;line-height:24px;color:#fd7b7e;margin:0 0 32px}.login-page .container-login div{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.login-page .container-login div a{text-decoration:none;color:#b6bcc9;cursor:pointer}.login-page .container-cookies{padding:24px 56px}.login-page .container-cookies p{margin:32px 0}.login-page .container-cookies ul{line-height:24px;list-style:none;margin:0;padding:0}.login-page .container-cookies .app-toggle{vertical-align:top;margin-right:8px}.login-page .container-cookies div{-webkit-box-pack:right;-ms-flex-pack:right;justify-content:right;margin-bottom:32px}