@font-face{font-family:ProximaNova-Bold;src:url(/build/assets/2F1FE6_1_0.3a257ddb.eot);src:url(/build/assets/2F1FE6_1_0.3a257ddb.eot?#iefix) format("embedded-opentype"),url(/build/assets/2F1FE6_1_0.ab7cf2ba.woff2) format("woff2"),url(/build/assets/2F1FE6_1_0.c766bcae.woff) format("woff"),url(/build/assets/2F1FE6_1_0.1772de69.ttf) format("truetype")}@font-face{font-family:ProximaNova-Semibold;src:url(/build/assets/2F1FE6_6_0.670e3a53.eot);src:url(/build/assets/2F1FE6_6_0.670e3a53.eot?#iefix) format("embedded-opentype"),url(/build/assets/2F1FE6_6_0.59920a71.woff2) format("woff2"),url(/build/assets/2F1FE6_6_0.d42e53ed.woff) format("woff"),url(/build/assets/2F1FE6_6_0.95858dfe.ttf) format("truetype")}@font-face{font-family:ProximaNova-Regular;src:url(/build/assets/2F1FE6_5_0.c2d73962.eot);src:url(/build/assets/2F1FE6_5_0.c2d73962.eot?#iefix) format("embedded-opentype"),url(/build/assets/2F1FE6_5_0.d143a2ca.woff2) format("woff2"),url(/build/assets/2F1FE6_5_0.6c267e30.woff) format("woff"),url(/build/assets/2F1FE6_5_0.05240d60.ttf) format("truetype")}@font-face{font-family:ProximaNova-Medium;src:url(/build/assets/2F1FE6_4_0.e95435ca.eot);src:url(/build/assets/2F1FE6_4_0.e95435ca.eot?#iefix) format("embedded-opentype"),url(/build/assets/2F1FE6_4_0.314babd9.woff2) format("woff2"),url(/build/assets/2F1FE6_4_0.af3fff48.woff) format("woff"),url(/build/assets/2F1FE6_4_0.c852b902.ttf) format("truetype")}@font-face{font-family:ProximaNova-Light;src:url(/build/assets/2F1FE6_3_0.6eab93fd.eot);src:url(/build/assets/2F1FE6_3_0.6eab93fd.eot?#iefix) format("embedded-opentype"),url(/build/assets/2F1FE6_3_0.ee3acc25.woff2) format("woff2"),url(/build/assets/2F1FE6_3_0.caf4952e.woff) format("woff"),url(/build/assets/2F1FE6_3_0.558b654a.ttf) format("truetype")}@font-face{font-family:ProximaNova-Thin;src:url(/build/assets/2F1FE6_7_0.aaed3c2c.eot);src:url(/build/assets/2F1FE6_7_0.aaed3c2c.eot?#iefix) format("embedded-opentype"),url(/build/assets/2F1FE6_7_0.9f1b047a.woff2) format("woff2"),url(/build/assets/2F1FE6_7_0.1d42e57d.woff) format("woff"),url(/build/assets/2F1FE6_7_0.26614a58.ttf) format("truetype")}input,textarea,select,option,optgroup,button,legend,fieldset,a{box-sizing:border-box;font-family:ProximaNova-Regular;font-size:16px;color:#282828;vertical-align:top;outline:none;display:inline-block;margin:10px 0}datalist{font-family:ProximaNova-Regular;font-size:16px}label{display:inline-block;margin:10px 0}input[type=text],input[type=email],input[type=password],input[type=search],input[type=color],input[type=date],input[type=datetime-local],input[type=month],input[type=number],input[type=tel],input[type=time],input[type=url],input[type=week],input[list],input[type=file],select,textarea{width:100%;max-width:unset;padding:8px;background-color:#fff;border-radius:0;border:2px solid #c8d2dc}input[type=text],input[type=email],input[type=password],input[type=search],input[type=color],input[type=date],input[type=datetime-local],input[type=month],input[type=number],input[type=tel],input[type=time],input[type=url],input[type=week],input[list]{height:40px;-webkit-appearance:none}textarea{-webkit-appearance:none;overflow:auto}input[type=range]{height:40px;width:100%;max-width:unset}input[type=file]{min-height:40px}input[type=search]{height:40px;-webkit-appearance:none}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input[type=checkbox],input[type=radio]{display:inline-block;vertical-align:middle}select{height:40px}select[multiple]{height:auto;min-height:40px;padding:0}select[multiple] option{margin:0;padding:8px}fieldset{padding:10px 25px;border-radius:0;border:2px solid #c8d2dc}legend{padding:0 5px;font-weight:700}button,input[type=button],input[type=submit],input[type=reset],input[type=image]{height:48px;width:100%;max-width:unset;background-color:#4078f8;cursor:pointer;padding:8px;color:#fff;letter-spacing:1px;-webkit-appearance:none;-moz-appearance:none;border-radius:0;border:2px solid #c8d2dc}input[type=image]{text-align:center;padding:8px}input[disabled],textarea[disabled],select[disabled],option[disabled],button[disabled]{cursor:not-allowed}input:focus,textarea:focus,select:focus,option:focus,button:focus{background-color:#fff;border-color:#4078f8}input[type=checkbox]:focus,input[type=radio]:focus{outline:#4078f8 solid 2px}button:hover,input[type=button]:hover,input[type=submit]:hover,input[type=reset]:hover,button:focus,input[type=button]:focus,input[type=submit]:focus,input[type=reset]:focus{background-color:#363636;color:#fff}*{box-sizing:border-box}body,html{background:white;height:100%;margin:0;font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-size:1rem;font-weight:light;font-style:normal;user-select:none;overflow:hidden;position:relative;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;color:#292929;font-family:ProximaNova-Regular}body a,html a{margin:0}body .error-message,html .error-message{color:#ff6060}h1.title{margin:0;font-weight:600;font-size:2.25rem;margin-bottom:2rem}body{height:100%;width:100%;overflow-x:hidden;overflow-y:auto;display:flex}body .footer{position:absolute;left:0;flex-direction:column;bottom:40px;display:flex;width:50%;padding:0 80px;z-index:1}body .footer .copyright{color:#fff;font-size:12px;margin:0;opacity:.6;display:flex;align-items:center;justify-content:right;padding:15px 0}body .footer .icons{display:flex;align-items:center;justify-content:left}body .footer .icons .icon{color:#fff;width:20px;margin:0 20px 0 0}body .right,body .left{height:100%}body .left{position:relative;background:#314255;background:-moz-linear-gradient(-22deg,rgb(64,120,248) 0%,rgb(64,120,248) 65%,rgba(64,120,248,.9) 65%,rgba(64,120,248,.9) 85%,rgba(64,120,248,.8) 85%,rgba(64,120,248,.8) 100%);background:-webkit-linear-gradient(-22deg,rgb(64,120,248) 0%,rgb(64,120,248) 65%,rgba(64,120,248,.9) 65%,rgba(64,120,248,.9) 85%,rgba(64,120,248,.8) 85%,rgba(64,120,248,.8) 100%);background:linear-gradient(158deg,rgb(64,120,248) 0%,rgb(64,120,248) 65%,rgba(64,120,248,.9) 65%,rgba(64,120,248,.9) 85%,rgba(64,120,248,.8) 85%,rgba(64,120,248,.8) 100%);padding:80px;width:50%;display:flex;justify-content:center;align-items:flex-start;flex-direction:column}body .left .logo{position:absolute;top:80px;left:80px;height:30px;z-index:1;color:#fff}body .left .logo svg{height:100%}body .left .motto{width:100%;color:#fff;font-size:64px;font-family:ProximaNova-SemiBold}body .right{position:relative;width:50%;display:flex;align-items:center;justify-content:center;max-width:980px;overflow-y:auto;padding:15px}body .right .content{width:100%;max-width:320px;margin:auto}body .right .input-block{margin:0 0 30px}body .right .input-block label{text-transform:uppercase;font-size:14px;font-family:ProximaNova-SemiBold;margin:0}body .right .input-block input{border-style:solid;border-width:0 0 2px 0;border-color:#c8d2dc;border-radius:0;padding:5px;background-repeat:no-repeat;background-position:left;margin:0;font-size:16px;color:#292929}body .right .input-block input::placeholder,body .right .input-block input::-webkit-input-placeholder,body .right .input-block input::-moz-placeholder,body .right .input-block input:-ms-input-placeholder,body .right .input-block input:-moz-placeholder{color:#c8d2dc;font-family:ProximaNova-SemiBold;font-size:16px}body .right .input-block input:focus{border-color:#4078f8}body .right .input-block .input-with-svg-icon{position:relative}body .right .input-block .input-with-svg-icon input{padding-left:25px}body .right .input-block .input-with-svg-icon svg{position:absolute;top:50%;transform:translateY(-50%)}body .right .input-block.error .input-with-svg-icon svg{color:#ff6060}body .right .input-block.error input{border-color:#ff6060}body .right .input-block svg.password-toggle{position:absolute;right:-25px;top:50%;transform:translateY(-50%);background-repeat:no-repeat;background-position:center;height:100%;width:20px;cursor:pointer;z-index:10;color:#78828c}body .right .input-block svg.password-toggle:hover{color:#4078f8}body .right .checkbox-block{position:relative;padding-left:25px;margin-bottom:10px}body .right .checkbox-block input.with-checkmark,body .right .checkbox-block .checkmark{left:0;position:absolute;top:50%;transform:translateY(-50%);height:16px;width:16px;cursor:pointer}body .right .checkbox-block input.with-checkmark{opacity:0;z-index:10;margin:0}body .right .checkbox-block .checkmark{border-radius:3px;border:solid 1px #c8d2dc;cursor:pointer;position:absolute;top:50%;left:0;transform:translateY(-50%)}body .right .checkbox-block .checkmark:hover{border:solid 1px #4078f8}body .right .checkbox-block .checkmark:after{content:"";position:absolute;display:none;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNCAxNCI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBzdHJva2U9IiNGRkYiIGQ9Ik00IDdsMiAyIDQtNCIvPjwvZz48L3N2Zz4=);left:0;top:0;height:16px;width:16px}body .right .checkbox-block label{cursor:pointer}body .right .checkbox-block input.with-checkmark:checked~.checkmark{border:0px;background-color:#4078f8}body .right .checkbox-block input:checked~.checkmark:after{display:block}body .right button{width:100%;border-radius:6px;background-color:#4078f8;color:#fff;text-transform:uppercase;border:0;font-family:ProximaNova-SemiBold;margin:1rem 0;padding:0;font-size:14px}body .right button.danger{background-color:#ff4038;margin:0;text-transform:none;letter-spacing:0;font-size:16px}body .right button.is-loading{color:transparent!important;position:relative;pointer-events:none}body .right button.is-loading:after{border-color:transparent transparent #fff #fff!important;left:calc(50% - .5em);top:calc(50% - .5em);position:absolute!important;animation:spinAround .5s infinite linear;border:2px solid #dbdbdb;border-radius:290486px;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;position:relative;width:1em}body .right input[type=submit]{border:none;text-transform:uppercase;font-family:ProximaNova-SemiBold;font-size:14px}body .right .password-strength-bar{position:relative;margin-top:1rem;width:100%;height:.25rem;background:#e6e6e6;border-radius:3px}body .right .password-strength-bar #password-strength{position:absolute;top:0;left:0;height:100%;transition:all .2s ease;border-radius:3px}body .right .password-strength-bar #password-strength.worst{background:#cc0000;width:25%}body .right .password-strength-bar #password-strength.weak{background:#efe810;width:50%}body .right .password-strength-bar #password-strength.medium{background:#a9db80;width:75%}body .right .password-strength-bar #password-strength.strong{background:#299a0b;width:100%}@media screen and (max-width: 800px){body{flex-direction:column}body .logo{color:#4078f8}body .footer .icons .icon,body .footer .copyright{color:#7f7f7f}body .logo{position:static;margin:35px 0 30px 20px}body .footer{margin-top:auto;position:static;bottom:15px;justify-content:center;opacity:.6;font-size:12px;padding:0;width:100%;text-align:center}body .footer .icons,body .footer .copyright{justify-content:center;padding:15px 0}body .right,body .right .content{max-width:unset;height:auto}body .right{width:100%;margin-top:auto}body .right .content{padding:20px}body .left{display:none}}@media screen and (min-width: 1440px){body .right .content{max-width:500px}}#website{display:none}@keyframes spinAround{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.login{width:100%}.login .title{text-transform:uppercase;font-size:25px}.login .custom-error-message{color:#ff6060}.login .custom-error-message.help{padding-bottom:10px}.login .form__password .lost-password{width:100%;text-align:right;padding:20px 0 0}.login .form__password .lost-password a{margin:0}.login .form__stay-logged{margin:0 0 20px}#animated-loader{width:225px;margin:auto}.keychain-loading-text{text-align:center;height:115px;display:flex;overflow:hidden;align-items:center;justify-content:center}.keychain-loading-text p{visibility:hidden;margin:0;line-height:1;width:0}.keychain-loading-text .keychain-loading-text-1{animation:40s linear -20s showHide forwards;animation-timing-function:steps(1,end)}.keychain-loading-text .keychain-loading-text-2{animation:40s linear 0s showHide forwards;animation-timing-function:steps(1,end)}.keychain-loading-text .keychain-loading-text-3{animation:40s linear 20s showHide forwards;animation-timing-function:steps(1,end)}@keyframes showHide{0%{visibility:hidden;line-height:0}50%{visibility:visible;line-height:1;width:auto}to{visibility:hidden;line-height:0;width:0}}.lostpassword .success a{width:100%}.lostpassword .custom-error-message{color:#ff6060}.lostpassword .custom-error-message.help{padding-bottom:10px}.modal{background-color:#0006;position:fixed;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:11}.modal.hidden{display:none}.modal .container{width:calc(100% - 32px);max-width:400px;display:flex;text-align:center;flex-direction:column;vertical-align:middle}.modal .body{display:inline-block;background-color:#fff;border-radius:12px}.modal .body .body-content{padding:18px 16px 0}.modal .body .body-footer{color:#68718c;font-weight:600}.resetpassword a{width:100%}.resetpasswordbutton{margin:1rem 0}.change-password-link{color:#ff8500;font-weight:600;margin:.5rem}.mobile-app{display:flex;flex-direction:column;align-items:center}a.mobile-app{text-decoration:none}.app-text{padding:12px 16px;border-radius:6px;font-weight:600}.home-control .app-text{background-color:#4078f81a;color:#4078f8}.home-security .app-text{background-color:#ff85001a;color:#ff8500}.cancel-btn{box-shadow:inset 0 .5px #e0e3eb;height:48px;margin:0;display:flex;align-items:center;justify-content:center;cursor:pointer;line-height:0}.warning{font-size:18px;font-weight:600;margin-top:4px}.signup .hidden{display:none}.signup .form{margin-bottom:30px}.signup .custom-error-message{color:#ff6060}.signup .custom-error-message.help{padding-bottom:10px}.invitation__legrand{display:flex;flex-direction:column;align-items:flex-start}.invitation__legrand a{font-family:ProximaNova-SemiBold}.invitation__legrand a.link,.invitation__legrand a.old-link{color:#ff8500}.invitation__legrand a.old-link{text-decoration:none;font-size:14px}.invitation__legrand .title{font-family:ProximaNova-SemiBold;color:#292929;font-size:24px}.invitation__legrand .signup,.invitation__legrand .old-login{display:flex;align-items:center}.invitation__legrand .signup p,.invitation__legrand .old-login p{margin-right:10px}.invitation__legrand .old-login{color:#ff8500;display:flex;align-items:flex-start;margin-bottom:3rem}.invitation__legrand .split{width:100%;height:1px;background-color:#ddd;position:relative}.invitation__legrand .split span{position:absolute;top:50%;background-color:#fff;color:#ddd;transform:translate(-50%,-50%);z-index:10;padding:1rem;left:50%;font-size:14px;text-transform:uppercase}.invitation__legrand form{margin-top:1rem}.invitation__legrand form .lost-password{display:flex;justify-content:flex-end;margin-top:1rem}.invitation.start .buttons{padding-top:30px;display:flex;justify-content:space-between}.invitation.start .buttons a{width:calc(50% - 10px)}.invitation.success{display:flex;flex-direction:column}.invitation.success .success-title{display:flex;align-items:center;margin-bottom:2rem}.invitation.success .success-title .title{margin:0 10px 0 0;font-size:20px}.invitation.success svg{align-self:center}.validatemail,.validatemail a{width:100%}.c-accept{display:flex;align-items:center;justify-content:flex-start;flex-direction:column}.c-accept .title{font-size:24px;text-transform:uppercase}.c-accept .c-main-img{margin-bottom:2rem;height:120px;width:120px}.c-accept p{font-size:16px}.c-accept form{width:100%}.c-accept form .c-scopes{list-style-type:none;padding:0}@media screen and (min-width: 800px){.c-accept form .c-scopes{max-height:320px;overflow-y:auto}}.c-accept form .c-scopes li{padding:1rem 0;border-bottom:2px solid #dddddd}.c-accept form .c-scopes li:last-child{border:none}.c-accept form .c-scopes li .c-scope-title{color:#292929;font-weight:700;display:flex;justify-content:flex-start;align-items:center}.c-accept form .c-scopes li .c-scope-title svg{height:40px;margin-right:5px}.c-accept form .c-scopes li .c-scope-text{color:#3c70aa}.c-accept form input[type=submit].c-accept-button{border-radius:6px;width:100%}.c-accept form input[type=submit].c-decline-button{background-color:unset;border:none;color:#314255;text-decoration:underline;text-transform:none;font-size:16px;font-family:ProximaNova-Regular}.c-accept form .c-logout{width:100%}.c-accept form .c-logout a{display:inline}.password-strength-bar{position:relative;margin-top:1rem;width:100%;height:.25rem;background:#e6e6e6;border-radius:3px}.password-strength-bar #password-strength{position:absolute;top:0;left:0;height:100%;transition:all .2s ease;border-radius:3px}.password-strength-bar #password-strength.strength-1{background:#ff4c40;width:25%}.password-strength-bar #password-strength.strength-2{background:#ff6f2b;width:50%}.password-strength-bar #password-strength.strength-3,.password-strength-bar #password-strength.strength-4{background:#2dd160}.password-strength-bar #password-strength.strength-3{width:75%}.password-strength-bar #password-strength.strength-4{width:100%}#password-text{height:35px;margin:10px 0;color:#292929}#password-text.strength-0,#password-text.strength-1{color:#ff4c40}#password-text.strength-2{color:#ff6f2b}#password-text.strength-3,#password-text.strength-4{color:#2dd160}.is-flex{display:flex}.is-column{flex-direction:column}.gap-20{gap:20px}.gap-48{gap:48px}.invitation-guest{align-items:center}.invitation-guest h1{font-size:22px;font-family:ProximaNova-Bold}.invitation-guest h1,.invitation-guest p{text-align:center;margin:0;padding:0}body .right .checkbox-block input.with-checkmark:checked~.checkmark{background-color:#ff8500}body .right .country-selector{position:relative}body .right .country-selector select{padding:.6em 1.4em .5em .8em;border:1px solid #d4d4d4;border-radius:3px;-moz-appearance:none;-webkit-appearance:none;appearance:none}body .right .country-selector:before{content:"";position:absolute;height:0;width:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #7f7f7f;top:50%;right:0;transform:translate(-20px,-50%)}body .right #already-account{color:#ff8500;font-family:ProximaNova-SemiBold}
