/*!* NONE */ html,body{height:100%;}html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}body{-webkit-background-size:cover;background-size:cover;-webkit-text-size-adjust:100%;}
#body-init-noscript,#body-init{-webkit-background-size:cover;background-size:cover;position:absolute;width:100%;height:100%;float:left;top:0;left:0;}.x-isLogin header{border-bottom:1px solid #e2e8f0;background:#fff;flex-shrink:0;display:block;}
.x-isLogin .header-inner{max-width:1280px;margin:auto;padding:14px 24px 10px;display:block;}body:not(.x-isLogin) .header-inner{display:none;}.header-inner img{height:50px;}.x-isLogin .x-window .x-window-header-text,#login-form-index .x-window-header-text,#orgListWindow .x-window-header-text,#newPasswordWindow .x-window-header-text,#lostPasswordRecovery .x-window-header-text,#loginWindow2FA .x-window-header-text,#registerWindow .x-window-header-text{font-size:27px;font-weight:700;margin:0 0 32px;text-align:center;color:rgba(18,40,68,1);}
.x-isLogin .x-btn{border-radius:8px!important;}#loginWindow2FA .x-window-header-text{font-size:24px;}#login-form-index .x-btn-cancel,#loginWindow2FA .x-btn-cancel{position:absolute;bottom:-26px;left:4px;opacity:.5;}
#login-form-index .x-btn-cancel:hover,#loginWindow2FA .x-btn-cancel:hover{opacity:1;}.x-isLogin .required-text-red,.x-isLogin .required-text-blue{background:transparent!important;}#lostPasswordRecovery .x-window-body,#lostPasswordRecovery .x-panel-bwrap,#lostPasswordRecovery .x-panel-body,#lostPasswordRecovery .x-window-bwrap,#loginWindow2FA .x-window-bwrap,#login-form-index .x-window-bwrap,#loginWindow2FA .x-window-bbar,#lostPasswordRecovery .x-window-bbar,#login-form-index .x-window-bbar,#lostPasswordRecovery .x-toolbar,#loginWindow2FA .x-toolbar,#login-form-index .x-toolbar{overflow:visible;background:transparent!important;}
#lostPasswordRecovery .x-form-item-label,#lostPasswordRecovery .x-window-body{overflow:visible!important;}#login-form-index.x-window .x-form-item{margin-top:-6px;margin-bottom:14px;}#login-form-index.x-window .x-form-item label,#registerWindow .x-form-item label,#lostPasswordRecovery .x-form-item label,#newPasswordWindow .x-form-item label,#login-form-index.x-window .x-form-item span,#lostPasswordRecovery .x-form-item span,#newPasswordWindow .x-form-item span,#registerWindow .x-form-item span{font-size:14px!important;}
#newPasswordWindow .x-form-item label{z-index:100;}#login-form-index.x-window .x-no-account{margin-top:10px;font-size:18px;margin-bottom:30px;}#login-form-index.x-window .field,#newPasswordWindow .field,#lostPasswordRecovery .field,#registerWindow .field{position:relative;margin-bottom:16px;}
#newPasswordWindow .x-form-show-password-trigger{position:absolute;right:9px;top:14px;border-bottom:0;background-color:transparent!important;}#newPasswordWindow .x-change-password-form .x-form-item{position:relative;}
.x-change-password-field .x-form-field-wrap{width:100%!important;}#loginWindow2FA input,#login-form-index.x-window .field input,#lostPasswordRecovery input,#newPasswordWindow input,#registerWindow .field input{width:100%;height:48px;line-height:48px;padding:0 12px;font-size:16px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;outline:none;box-sizing:border-box;}
#newPasswordWindow input{width:100%!important;}.x-isLogin .x-form-text::selection{background:rgba(80,130,180,0.1);}.x-isLogin .x-form-text::-moz-selection{background:rgba(80,130,180,0.1);}.x-isLogin .notification-tip-text,.x-isLogin .x-tip .x-tip-header-text{font-size:14px;line-height:1.75;padding:0!important;}
.x-isLogin .x-tip{font-size:14px;line-height:1.75;padding:5px;margin-top:15px;}.x-isLogin .x-tip.x-ilau,.x-isLogin .x-tip.x-ilaau{margin-top:0;padding:0;font-size:12px;}.loader-wrapper{width:428px;height:200px;overflow:hidden;margin-bottom:32px;position:relative;}
@media (max-width:900px){.loader-wrapper{width:214px;height:100px;margin-left:auto;margin-right:auto;}#wizard-finish{padding:30px;padding-top:00px;margin-top:auto;margin-bottom:auto;}}.loader-wrapper video{position:absolute;top:50%;left:50%;width:calc(100% + 2px);height:calc(100% + 2px);transform:translate(-50%,-50%);display:block;object-fit:cover;border:none;outline:none;filter:brightness(1.01);}
#login-form-index.x-window .field .label,#newPasswordWindow .x-form-item-label,#lostPasswordRecovery .x-form-item-label,#registerWindow .field .label{position:absolute;left:12px;top:16px;padding:0 4px;font-size:16px;color:#64748b;z-index:1000;pointer-events:none;transition:.15s;}
#login-form-index.x-window .field:has(input:-webkit-autofill)>.label,#login-form-index.x-window .field.has-value>.label,#login-form-index.x-window .field.is-focused>.label,#newPasswordWindow .has-value>.x-form-item-label,#newPasswordWindow .is-focused>.x-form-item-label,#lostPasswordRecovery .has-value>.x-form-item-label,#lostPasswordRecovery .is-focused>.x-form-item-label,#registerWindow .field.has-value>.label,#registerWindow .field.is-focused>.label{top:-9px;font-size:12px;color:#626262;background:#fff;border:1px solid transparent;border-radius:20px;}
#loginWindow2FA .x-window-tl .x-window-header,#login-form-index .x-window-tl .x-window-header{padding-left:2px;background-color:transparent!important;}#login-form-index input[type=checkbox]:checked.css-checkbox + label.css-label{border-color:#2b6cb0;background:#e8f1ff;}
#login-form-index input[type=checkbox].css-checkbox + label.css-label{appearance:none;-webkit-appearance:none;width:18px!important;height:18px!important;border:1px solid #bbc5d1;border-radius:4px;background:#fff;display:inline-block;position:relative;cursor:pointer;margin-left:0;padding:0;opacity:1!important;}
#login-form-index input[type=checkbox].css-checkbox:checked + label.css-label::after{transform:scale(1);}#login-form-index input[type=checkbox].css-checkbox + label.css-label::after{content:"";position:absolute;inset:0;display:block;transform:scale(0);transition:transform .12s ease-out;width:5px;height:8px;border:solid #2b6cb0;border-width:0 3px 3px 0;rotate:45deg;margin:2px 0 0 5px;}
#login-form-index .x-form-text:-webkit-autofill,#login-form-index .x-form-text:-webkit-autofill:hover,#login-form-index .x-form-text:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #f5faff inset;box-shadow:0 0 0 1000px #f5faff inset;-webkit-text-fill-color:#111827;}
.x-isLogin .x-window-dlg .ext-mb-text{font-size:16px;line-height:1.75;}#newPasswordWindow input.x-form-text:focus,#lostPasswordRecovery input.x-form-text:focus,#loginWindow2FA input.x-form-text:focus,#login-form-index input.x-form-text:focus{border-color:rgba(41,97,171,0.5);}
#outer-init{height:100%;overflow:visible;width:120px;margin:auto;}#inner-init{position:absolute;top:47%;display:table-cell;vertical-align:middle;}body.x-isMobile{background:-moz-linear-gradient(#fff,#fff);background:linear-gradient(#fff,#fff);}
#body-init-noscript.x-isMobile,#body-init.x-isMobile{background:-moz-linear-gradient(#fff,#fff);background:linear-gradient(#fff,#fff);}body.x-isPhone #outer-init{left:50px;top:50px;height:200px;margin:5px;}
body.x-isPhone #inner-init{position:absolute;top:150px;left:40%;display:table-cell;vertical-align:middle;}@media (max-width:800px){body.x-isPhone #inner-init{left:35%;}}@media (max-width:500px){body.x-isPhone #inner-init{left:30%;}
}#outer-init-reg{height:100%;overflow:visible;width:400px;margin:auto;}#inner-init-reg{position:absolute;top:47%;display:table-cell;vertical-align:middle;}.slider{opacity:.1;padding-top:88px;width:105%;margin:0 auto;position:relative;height:10px;overflow-x:hidden;}
.line{position:absolute;opacity:.3;background:#0061cd;width:150%;height:10px;}.subline{position:absolute;background:#0061cd;height:10px;}.inc{animation:increase 2s infinite;}.dec{animation:decrease 2s .5s infinite;}
@keyframes increase{from{left:-5%;width:5%;}to{left:130%;width:100%;}}@keyframes decrease{from{left:-80%;width:80%;}to{left:110%;width:10%;}}#inner-init-content{padding-top:0;padding-right:5px;height:80px;width:268px;float:left;position:relative;background-size:264px;left:-15000px;top:-15000px;background-position:center right;opacity:0;}
#loginWindow2FA .x-tool-close,.x-isLogin #login-form-index .x-tool-close{top:10px;right:10px;position:absolute;}.init-loader #inner-init-content{left:-55px;top:-80px;opacity:1;transition:opacity .5s ease,filter .5s ease;}
.init-loader .slider{opacity:1;transition:opacity .5s ease;}.init-404 #inner-init-content{background-image:url(../../static/resources/images/firmao_logo_simple.svg);background-size:268px;background-repeat:no-repeat;left:-55px;top:-84px;opacity:1;}
.init-404 #inner-init-404{background-image:url(../images/logo-404.png)!important;float:right;font:bolder 11px arial,tahoma,helvetica,sans-serif;height:50px;left:0;position:absolute;text-align:center;top:20px;width:150px;background-repeat:no-repeat;}
.init-404 #inner-init-404.inner-init-404-en{background-image:url(../images/logo-404_en.png)!important;}.init-404 #inner-init-404.inner-init-404-de{background-image:url(../images/logo-404_de.png)!important;}