@font-face{font-family:VeluxGothic-Black;src:url(/fonts/_VeluxGothic-Black_WebTT.eot?d5b904e1bf090634793407ccdff15c3f),url(/fonts/_VeluxGothic-Black_WebTT.woff?97a3cbba0191fc8bf6ee7e836de00f7b) format("woff"),url(/fonts/_VeluxGothic-Black_WebTT.ttf?0754caba70a55bbb98518e40899706b6) format("truetype")}@font-face{font-family:VeluxGothic-BlakItalic;src:url(/fonts/_VeluxGothic-BlackItalic_WebTT.eot?2f1d405ff3c4aef51867bc97705128e2),url(/fonts/_VeluxGothic-BlackItalic_WebTT.woff?a5a270c67bbc7685889d1f3a1344b316) format("woff"),url(/fonts/_VeluxGothic-BlackItalic_WebTT.ttf?1b9ee98f3514d27fa1c3640a9ee30d95) format("truetype")}@font-face{font-family:VeluxGothic-Bold;src:url(/fonts/_VeluxGothic-Bold_WebTT.eot?71fe4191f0209bd9d698efe2ebe86a3d),url(/fonts/_VeluxGothic-Bold_WebTT.woff?95b6955a2f220d322f8af60c9c856df2) format("woff"),url(/fonts/_VeluxGothic-Bold_WebTT.ttf?6fc48683e5d00ab2a011b799508b1337) format("truetype")}@font-face{font-family:VeluxGothic-BoldItalic;src:url(/fonts/_VeluxGothic-BoldItalic_WebTT.eot?876ac5d863765ea756032bcabe945910),url(/fonts/_VeluxGothic-BoldItalic_WebTT.woff?9df1ab1f608d31ad14e63284369d7c70) format("woff"),url(/fonts/_VeluxGothic-BoldItalic_WebTT.ttf?7947f7ef58446af65cfc9e3cb202db83) format("truetype")}@font-face{font-family:VeluxGothic-Light;src:url(/fonts/_VeluxGothic-Light_WebTT.eot?604c6088d0447432d656253cc8a708e9),url(/fonts/_VeluxGothic-Light_WebTT.woff?56f5f5dd08ae5abfdf3ff5f926ffa9b7) format("woff"),url(/fonts/_VeluxGothic-Light_WebTT.ttf?ff12e7f42f034ac2e74a5b6deef1bc25) format("truetype")}@font-face{font-family:VeluxGothic-LightItalic;src:url(/fonts/_VeluxGothic-LightItalic_WebTT.eot?ef3b4268eaa69a07d273f8c402a5cc8c),url(/fonts/_VeluxGothic-LightItalic_WebTT.woff?adb5d07cbb267fa323dea4d6abfe1137) format("woff"),url(/fonts/_VeluxGothic-LightItalic_WebTT.ttf?3ffb30ca9c58c5674f8d9fb26d1f76b0) format("truetype")}@font-face{font-family:VeluxGothic-Regular;src:url(/fonts/_VeluxGothic-Regular_WebTT.eot?3b6a8d5e8649a0193ee62a1cb74d2caf),url(/fonts/_VeluxGothic-Regular_WebTT.woff?0914003bc7dc75ef68d648e3373bc1c1) format("woff"),url(/fonts/_VeluxGothic-Regular_WebTT.ttf?4ce1b1398b2d5ac550afafcebabb721f) format("truetype")}@font-face{font-family:VeluxGothic-RegularItalic;src:url(/fonts/_VeluxGothic-RegItalic_WebTT.eot?63aaf551becbbc78c9d4763d5a86f329),url(/fonts/_VeluxGothic-RegItalic_WebTT.woff?91e371664e4f9ed0bf47ff42cefffa6d) format("woff"),url(/fonts/_VeluxGothic-RegItalic_WebTT.ttf?c2166178f5bdc23d8864bcd03f7cd65b) format("truetype")}a,button,fieldset,input,legend,optgroup,option,select,textarea{box-sizing:border-box;font-family:VeluxGothic-Regular;font-size:16px;color:#212121;vertical-align:top;outline:none;display:inline-block;margin:10px 0}datalist{font-family:VeluxGothic-Regular;font-size:16px}label{display:inline-block;margin:10px 0}input[list],input[type=color],input[type=date],input[type=datetime-local],input[type=email],input[type=file],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{width:100%;max-width:unset;padding:8px;background-color:#fff;border-radius:0;border:0 solid #c8d2dc}input[list],input[type=color],input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week]{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:0 solid #c8d2dc}legend{padding:0 5px;font-weight:700}button,input[type=button],input[type=image],input[type=reset],input[type=submit]{height:48px;width:100%;max-width:unset;background-color:red;cursor:pointer;padding:8px;color:#fff;letter-spacing:1px;-webkit-appearance:none;-moz-appearance:none;border-radius:0;border:0 solid #c8d2dc}input[type=image]{text-align:center;padding:8px}button[disabled],input[disabled],option[disabled],select[disabled],textarea[disabled]{cursor:not-allowed}button:focus,input:focus,option:focus,select:focus,textarea:focus{background-color:#fff;border-color:red}input[type=checkbox]:focus,input[type=radio]:focus{outline:2px solid red}button:focus,button:hover,input[type=button]:focus,input[type=button]:hover,input[type=reset]:focus,input[type=reset]:hover,input[type=submit]:focus,input[type=submit]:hover{background-color:#363636;color:#fff}*{box-sizing:border-box}body,html{background:#fff;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;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;position:relative;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;color:#323c50;font-family:VeluxGothic-Regular}body a,html a{margin:0}body .error-message,html .error-message{color:#ff6060}h1.title{font-weight:600;font-size:2.25rem;margin:0 0 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 .left,body .right{height:100%}body .left{position:relative;background:#314255;background:linear-gradient(158deg,#e0e0e0,#e0e0e0 65%,#d9d9d9 0,#d9d9d9 85%,#d2d2d2 0,#d2d2d2);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-family:VeluxGothic-Bold}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:VeluxGothic-Bold;margin:0}body .right .input-block input{border:solid #c8d2dc;border-width:0 0 2px;border-radius:0;padding:5px;background-repeat:no-repeat;background-position:0;margin:0;font-size:16px;color:#323c50}body .right .input-block input::-moz-placeholder{color:#c8d2dc;font-family:VeluxGothic-Bold;font-size:16px}body .right .input-block input:-moz-placeholder,body .right .input-block input:-ms-input-placeholder,body .right .input-block input::-moz-placeholder,body .right .input-block input::-webkit-input-placeholder,body .right .input-block input::placeholder{color:#c8d2dc;font-family:VeluxGothic-Bold;font-size:16px}body .right .input-block input:focus{border-color:red}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:50%;height:100%;width:20px;cursor:pointer;z-index:10;color:#78828c}body .right .input-block svg.password-toggle:hover{color:red}body .right .checkbox-block{position:relative;padding-left:25px;margin-bottom:10px}body .right .checkbox-block .checkmark,body .right .checkbox-block input.with-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:1px solid #c8d2dc;cursor:pointer;position:absolute;top:50%;left:0;transform:translateY(-50%)}body .right .checkbox-block .checkmark:hover{border:1px solid red}body .right .checkbox-block .checkmark:after{content:"";position:absolute;display:none;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNCAxNCI+PHBhdGggc3Ryb2tlPSIjRkZGIiBkPSJNNCA3bDIgMiA0LTQiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");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:0;background-color:red}body .right .checkbox-block input:checked~.checkmark:after{display:block}body .right button{width:100%;border-radius:6px;background-color:red;color:#fff;text-transform:uppercase;border:0;font-family:VeluxGothic-Bold;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;-webkit-animation:spinAround .5s linear infinite;animation:spinAround .5s linear infinite;border-radius:290486px;border-color:transparent transparent #dbdbdb #dbdbdb;border-style:solid;border-width:2px;content:"";display:block;height:1em;position:relative;width:1em}body .right input[type=submit]{border:none;text-transform:uppercase;font-family:VeluxGothic-Bold;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:#c00;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:red}body .footer .copyright,body .footer .icons .icon{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 .copyright,body .footer .icons{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}@-webkit-keyframes spinAround{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}@keyframes spinAround{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}body .left{padding-top:200px;justify-content:flex-start}body .left .logo{height:100px;margin-bottom:50px}body .left .motto{font-size:64px;font-family:VeluxGothic-Regular;font-weight:100;color:#212121}body .footer{justify-content:right}@media screen and (max-width:800px){body .logo{width:100%;height:auto;margin:0}body .logo svg{padding:30px 50px;width:100%;height:auto}}.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}.lostpassword .success a{width:100%}.lostpassword .custom-error-message{color:#ff6060}.lostpassword .custom-error-message.help{padding-bottom:10px}.modal{background-color:rgba(0,0,0,.4);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:rgba(64,120,248,.1);color:#4078f8}.home-security .app-text{background-color:rgba(255,133,0,.1);color:#ff8500}.cancel-btn{box-shadow:inset 0 .5px 0 0 #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:VeluxGothic-Bold}.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:VeluxGothic-Bold;color:#292929;font-size:24px}.invitation__legrand .old-login,.invitation__legrand .signup{display:flex;align-items:center}.invitation__legrand .old-login p,.invitation__legrand .signup 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 #ddd}.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:VeluxGothic-Regular}.c-accept form .c-logout{width:100%}.c-accept form .c-logout a{display:inline}.is-flex{display:flex}.is-column{flex-direction:column}.gap-20{gap:20px}.gap-48{gap:48px}.success{align-items:center}.success h1{font-size:22px;font-family:VeluxGothic-Bold}.success h1,.success p{text-align:center;margin:0;padding:0}
