.admicom-ultima-logo{display:flex;align-items:center;--logo-height: 32px;height:var(--logo-height);gap:8px;padding:0 8px}.admicom-ultima-logo.medium{--logo-height: 20px;gap:8px}.admicom-ultima-logo.medium .logo-text{font-size:14px}.admicom-ultima-logo.medium img,.admicom-ultima-logo.medium svg{height:18px;width:18px}.admicom-ultima-logo img{height:var(--logo-height);width:auto;-o-object-fit:contain;object-fit:contain}.admicom-ultima-logo .logo-text{font-weight:400;text-decoration:none;color:#fff;font-size:calc(var(--logo-height) * 4 / 5);line-height:var(--logo-height);font-family:sans-serif!important;display:flex;align-items:center;height:100%}.admicom-ultima-logo:link,.admicom-ultima-logo:visited,.admicom-ultima-logo:hover,.admicom-ultima-logo:active{color:inherit;text-decoration:none}.admicom-ultima-logo.light .logo-text{color:#000}@font-face{font-family:Manrope;src:url(./Manrope-VariableFont_wght-CZfUxJDf.ttf)}.ultima .static{display:flex;justify-content:center;align-items:center;min-height:100vh;background-image:url(./background-BHcknhoZ.svg);background-color:#191919;background-repeat:no-repeat;background-size:auto 100%;background-position:right;padding:20px 40px 30px;font-family:Manrope,arial,sans-serif!important}.ultima .static .static-container h1{font-size:24px;font-weight:500}.ultima .static .static-container ul,.ultima .static .static-container ol{text-align:left}.ultima .static .static-container{font-size:14px;width:100%;max-width:420px;text-align:center;color:#fff}.ultima .static .static-container a{color:#fff}.ultima .static .static-container input{font-family:Manrope,arial,sans-serif}@media only screen and (max-width:600px)or (max-height:600px){.ultima .static .static-container{padding-top:40px}}@media only screen and (min-width:601px){.ultima .static .static-container{min-width:420px}}.ultima .static .logo{position:absolute;top:20px;left:20px;display:flex;align-items:center;text-decoration:none!important}.ultima .static .form-group{text-align:left;margin-bottom:15px;display:block;width:100%}.ultima .static label{display:block;font-size:16px;font-weight:400;padding-bottom:6px}.ultima .static input[type=text],.ultima .static input[type=password]{background-color:#191919;border:none;outline:1px solid rgba(238,238,238,.5)}.ultima .static input[type=text],.ultima .static input[type=password],.ultima .static .btn{-webkit-appearance:none;width:100%;height:36px;line-height:24px;border-radius:8px;font-size:16px;font-weight:400;color:#fff;padding:5px 8px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.ultima .static input[type=text]:hover,.ultima .static input[type=password]:hover{outline:1px solid #ffffff!important}.ultima .static input[type=text]:focus,.ultima .static input[type=password]:focus{outline:1px solid #1c46d6}.ultima .static .btn,.ultima .static a.btn{height:auto;min-height:36px;margin-top:16px;border:none;background-color:#fff;color:#000;cursor:pointer;text-decoration:none;display:block}.ultima .static .btn-orange,.ultima .static a.btn-orange{color:#000;background-color:#ffb700}.ultima .static .btn:hover{opacity:.9}.ultima .static .loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.ultima .static .loading-spinner{width:50px;height:50px;border:5px solid #f3f3f3;border-top:5px solid #ffb700;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ultima .static #approval-app:empty+.loading-overlay{display:flex}.ultima .static #approval-app:not(:empty)+.loading-overlay{display:none}.ultima .login-page #error{background-color:#ffb70033;padding:8px;font-size:16px;color:#ffb700;margin-bottom:20px;border-radius:8px;display:none}.ultima .login-page .login-note{position:relative;left:0;top:0;padding-right:24px;color:#fff;font-weight:600;text-align:left;margin-bottom:32px}.ultima .login-page .login-note a{color:#ffb700;font-weight:600!important}.ultima .login-page .login-header{width:100%;text-align:left}.ultima .login-page .sso-note hr{margin-top:32px;margin-bottom:32px;border:0;border-top:1px solid rgba(238,238,238,.5);width:80%;height:1px}.ultima .login-page .sso-note{font-size:14px}@media only screen and (max-width:600px)or (max-height:600px){.ultima .login-page .sso-note{font-size:12px}}
