#firstboxlogin, #text-login, #logo_login { background-color: transparent;}html { height: 100%;}body { background-size: cover; background-repeat: no-repeat; background-position: center; background-image: url("/plugins/trademark/front/picture.send.php?path=52/6ac8e7320aa52.jpeg");}@charset "UTF-8";
body .card{border:0;background:transparent}.col-md-5{margin:0 !important;width:100%}h2.card-header.text-center.mb-4,div.card-header:has(.mx-auto){display:none}span.glpi-logo.mb-4{margin:0 !important}.btn-primary,.btn-outline-primary,.btn-ghost-primary{--tblr-btn-color: #71090e;--tblr-btn-color-interactive: #8d0a10;--tblr-btn-color-text: #1e293b}.mb-3,.mb-4{position:relative}.mb-3:after{font-family:"Font Awesome 5 Free";font-weight:900;content:"";position:absolute;right:20px;color:#013453;top:12px}.mb-4:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"";position:absolute;right:20px;color:#013453;top:12px}.col-md-5{margin:0 !important;width:100%;max-width:289px}button.btn.btn-primary.w-100{color:#deddda;padding:11px;border-radius:30px;background:#013453}label.form-label{color:#023454}.card-body{padding:0px !important;margin:auto}.flex-fill.d-flex.flex-column.justify-content-center.py-4.mt-4{background:transparent;border-radius:30px;margin:0;outline-offset:0;height:100% !important;border-radius:0;padding-bottom:10px !important;width:320px;margin:0 auto}a{color:#000000 !important;text-decoration:underline}body .form-control{display:block;width:100%;min-width:250px;padding:0.7375rem 0.75rem;font-size:0.875rem;font-weight:400;line-height:1.4285714286;color:inherit;background-color:#fdfdfd;background-clip:padding-box;border:0;appearance:none;border-radius:34px;transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;background:#fff;border-radius:0;border-bottom:1px solid}label.form-label{display:none;color:#fff}span.form-label-description{margin-top:10px;margin-bottom:10px;text-align:left;width:100%;display:block}.card-body{margin:0 auto;width:350px;max-width:100%}.form-control:focus{color:inherit;background-color:#fdfdfd;border-color:#013453;outline:0;box-shadow:0 0 0 0.25rem #0133533b}body.login-page,.page-anonymous{--ssp-navy:       #073163;--ssp-navy-dark:  #04234a;--ssp-navy-light: #0f4a8a;--ssp-navy-rgb:   7, 49, 99;--ssp-gold:       #e8b221;--ssp-green:      #1f7a3c;--ssp-input-bg:   #f1f3f5;--ssp-border:     #aab4c2;--ssp-text:       #1a1a1a;--ssp-muted:      #5f6b7a}body.login-page,.page-anonymous{display:flex !important;justify-content:center !important;align-items:center !important;width:100% !important;min-height:100vh !important;margin:0 !important;padding:1.5rem !important;box-sizing:border-box !important;box-shadow:inset 0 0 0 100vmax rgba(4, 35, 74, 0.18) !important}body.login-page::before,body.login-page::after,.page-anonymous::before,.page-anonymous::after{display:none !important}.page-anonymous .container-tight,#firstbox-login{width:100% !important;max-width:380px !important;margin:0 auto !important;padding:2.25rem 2rem 1.5rem !important;box-sizing:border-box !important;background:rgba(255, 255, 255, 0.94) !important;backdrop-filter:blur(10px) !important;-webkit-backdrop-filter:blur(10px) !important;border:1px solid rgba(255, 255, 255, 0.6) !important;border-radius:16px !important;box-shadow:0 24px 48px rgba(4, 35, 74, 0.3), 0 2px 6px rgba(0, 0, 0, 0.08) !important;position:relative !important;z-index:10 !important;overflow:hidden !important;animation:ssp-fade-up 0.45s ease-out both}.page-anonymous .container-tight::before,#firstbox-login::before{content:"" !important;position:absolute !important;top:0;left:0;right:0;height:5px !important;background:linear-gradient(90deg, var(--ssp-green) 0 33.3%, var(--ssp-gold) 33.3% 66.6%, var(--ssp-navy) 66.6% 100%) !important}@keyframes ssp-fade-up{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.page-anonymous .container-tight,#firstbox-login{animation:none}}.page-anonymous .card,#login_box{width:100% !important;margin:0 !important;padding:0 !important;background:transparent !important;border:none !important;box-shadow:none !important}.page-anonymous .card-body{padding:0 !important}.page-anonymous h2,.page-anonymous .card-title,.page-anonymous .card-body>h2,.page-anonymous .text-muted.text-center{display:none !important}.page-anonymous .card-header,form[action*="login"] .card-header{display:none !important}body.welcome-anonymous .container-tight>.text-center:first-of-type,#login_logo,.page-anonymous .text-center.mb-4,.brand-logo{display:flex !important;align-items:center !important;justify-content:center !important;width:100% !important;height:210px !important;margin:0 0 1.5rem !important;padding:0 !important}body.welcome-anonymous .container-tight>.text-center:first-of-type img,#login_logo img,.page-anonymous .text-center.mb-4 img,.brand-logo img{display:block !important;max-width:100% !important;max-height:100% !important;margin:0 auto !important;object-fit:contain !important;filter:drop-shadow(0 4px 8px rgba(4, 35, 74, 0.18)) !important}form[action*="login"]{width:100% !important;margin:0 !important;padding:0 !important}form[action*="login"] .row{margin-left:0 !important;margin-right:0 !important}form[action*="login"] :is(.col, [class*="col-"], .form-group, .mb-2, .mb-3, .mb-4, .input-group, .input-icon):not(:has(input[type="checkbox"])):not(.d-none):not([hidden]):not([style*="none"]):not(.card-header){display:block !important;position:relative !important;width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important;padding-left:0 !important;padding-right:0 !important;box-sizing:border-box !important;float:none !important}form[action*="login"] .input-group:not(.d-none):not([hidden]):not([style*="none"]){display:flex !important;flex-wrap:nowrap !important}form[action*="login"] input[type="text"],form[action*="login"] input[type="password"]{width:100% !important;height:44px !important;margin-left:0 !important;margin-right:0 !important;box-sizing:border-box !important;background-color:var(--ssp-input-bg) !important;border:1px solid var(--ssp-border) !important;border-radius:10px !important;color:var(--ssp-text) !important;font-size:0.95rem !important;transition:border-color 0.15s, box-shadow 0.15s, background-color 0.15s !important}form[action*="login"] input[type="text"]:hover,form[action*="login"] input[type="password"]:hover{border-color:var(--ssp-navy-light) !important}form[action*="login"] input[type="text"]:focus,form[action*="login"] input[type="password"]:focus{background-color:#fff !important;border-color:var(--ssp-navy) !important;box-shadow:0 0 0 3px rgba(var(--ssp-navy-rgb), 0.18) !important;outline:0 !important}form[action*="login"] input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--ssp-input-bg) inset !important;-webkit-text-fill-color:var(--ssp-text) !important}form[action*="login"] input[type="text"]::placeholder,form[action*="login"] input[type="password"]::placeholder{color:var(--ssp-muted) !important;opacity:1 !important;font-weight:500 !important}form[action*="login"] .input-icon-addon,form[action*="login"] .input-group-text{color:var(--ssp-navy) !important}form[action*="login"] a{color:var(--ssp-navy) !important;font-weight:500 !important;text-decoration:none !important;border-bottom:1px solid rgba(var(--ssp-navy-rgb), 0.35);transition:color 0.15s, border-color 0.15s}form[action*="login"] a:hover,form[action*="login"] a:focus{color:var(--ssp-navy-light) !important;border-bottom-color:var(--ssp-gold)}form[action*="login"] .form-check,form[action*="login"] .mb-3:has(input[type="checkbox"]){display:inline-flex !important;align-items:center !important;width:auto !important;max-width:100% !important;margin-left:0 !important;padding-left:0 !important;cursor:pointer !important}form[action*="login"] input[type="checkbox"]{display:inline-block !important;visibility:visible !important;opacity:1 !important;width:16px !important;height:16px !important;min-width:16px !important;margin:0 8px 0 0 !important;padding:0 !important;position:static !important;float:none !important;cursor:pointer !important;appearance:auto !important;-webkit-appearance:checkbox !important;accent-color:var(--ssp-navy) !important}form[action*="login"] label[for*="remember"],form[action*="login"] .form-check-label{display:inline-flex !important;align-items:center !important;margin:0 !important;padding:0 !important;line-height:1.2 !important;color:var(--ssp-text) !important;cursor:pointer !important;white-space:nowrap !important}form[action*="login"] .form-footer,form[action*="login"] div:has(> button[type="submit"]){width:100% !important;margin-top:0.75rem !important;padding:0 !important}form[action*="login"] button[type="submit"],form[action*="login"] .btn-primary{display:flex !important;align-items:center !important;justify-content:center !important;gap:0.5rem !important;width:100% !important;height:44px !important;border-radius:22px !important;background:linear-gradient(180deg, var(--ssp-navy-light) 0%, var(--ssp-navy) 100%) !important;border:none !important;color:#fff !important;font-weight:600 !important;font-size:0 !important;letter-spacing:0.02em !important;box-shadow:0 6px 14px rgba(var(--ssp-navy-rgb), 0.3) !important;cursor:pointer !important;transition:transform 0.12s, box-shadow 0.15s, filter 0.15s !important}form[action*="login"] button[type="submit"]::after{content:"Acessar o sistema";font-size:0.95rem;line-height:1}form[action*="login"] button[type="submit"] .spinner-border,form[action*="login"] button[type="submit"] .spinner-grow,form[action*="login"] button[type="submit"] i{flex:0 0 auto !important;position:static !important;width:1rem !important;height:1rem !important;margin:0 !important;font-size:1rem !important;line-height:1 !important;vertical-align:middle !important;border-width:2px !important;transform:none !important}form[action*="login"] button[type="submit"]:hover{filter:brightness(1.08) !important;box-shadow:0 8px 18px rgba(var(--ssp-navy-rgb), 0.38) !important}form[action*="login"] button[type="submit"]:active{transform:translateY(1px) !important;box-shadow:0 3px 8px rgba(var(--ssp-navy-rgb), 0.3) !important}form[action*="login"] button[type="submit"]:focus-visible{outline:0 !important;box-shadow:0 0 0 3px #fff, 0 0 0 5px var(--ssp-gold) !important}.page-anonymous .alert{margin:0.75rem 0 0 !important;padding:0.5rem 0.75rem !important;min-height:0 !important;line-height:1.3 !important;border:0 !important;border-left:4px solid #c0392b !important;border-radius:8px !important;background:#fdecea !important;color:#8a1f14 !important;font-size:0.82rem !important;box-shadow:none !important}.page-anonymous .alert>*{margin:0 !important}.page-anonymous :has(> .alert):not(form):not(.card):not(.card-body):not(.container-tight):not(body){margin:0 !important;padding:0 !important;border:0 !important;min-height:0 !important}.page-anonymous hr:has(+ .alert),.page-anonymous hr:has(+ * .alert){display:none !important}form[action*="login"]:has(.alert)::after{margin-top:0.5rem !important;padding-top:0.55rem !important}form[action*="login"]::after{content:"Secretaria de Segurança Pública do Estado do Piauí - SSP/PI";display:block !important;width:100% !important;margin-top:1rem !important;padding-top:0.85rem !important;border-top:1px solid #e3e7ec !important;text-align:center !important;font-size:0.68rem !important;color:var(--ssp-muted) !important}.page-anonymous .card::after{content:"Acesso restrito a servidores autorizados";display:block;margin-top:0.6rem;padding:0.35rem 0.75rem;border-radius:999px;background:rgba(232, 178, 33, 0.15);color:var(--ssp-navy-dark);font-size:0.68rem;font-weight:600;text-align:center}@media (max-width:480px){body.login-page,.page-anonymous{padding:1rem !important}.page-anonymous .container-tight,#firstbox-login{max-width:100% !important;padding:1.75rem 1.25rem 1.25rem !important}body.welcome-anonymous .container-tight>.text-center:first-of-type,#login_logo,.page-anonymous .text-center.mb-4,.brand-logo{height:170px !important;margin-bottom:1.25rem !important}}