#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("/sos/plugins/trademark/front/picture.send.php?path=login.background.jpg&theme=baloons");}@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:#6a696982;top:12px}.mb-4:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"";position:absolute;right:20px;color:#6a696982;top:12px}.col-md-5{margin:0 !important;width:100%;max-width:289px}label.form-label{color:#a6abb1}.flex-fill.d-flex.flex-column.justify-content-center.py-4.mt-4{width:383px;background:#e6eef8;border-radius:0;margin:114px auto !important;outline:28px solid #ffffff30;outline-offset:0;box-shadow:0px 6px 13px 1px #00000047;height:100% !important}button.btn.btn-primary.w-100{background:transparent;color:#ffffff;padding:11px;border-radius:30px;border:1px solid #fff;background:#593a90;background:linear-gradient(0deg, #593a90 0%, #7551b5 48%, 1 100%)}a{color:#7551b5 !important;text-decoration:none}body .form-control{display:block;width:100%;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:linear-gradient(0deg, #e6eef8, #e6eef8), #cfd8dc;box-shadow:inset -4px -4px 12px rgba(253, 255, 255, 0.8), inset 4px 4px 12px rgba(187, 195, 206, 0.6);border-radius:16px}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:#673ab7;outline:0;box-shadow:0 0 0 0.25rem rgba(103, 58, 183, 0.26)}.input-group{border:none !important;box-shadow:none !important;background:transparent !important;margin-bottom:25px !important;display:flex !important;align-items:center}input.form-control{border:none !important;border-bottom:1px solid #ced4da !important;border-radius:0 !important;background:transparent !important;outline:none !important;box-shadow:none !important;padding-left:0 !important;flex-grow:1 !important;width:100% !important;font-size:1rem !important}input.form-control:focus{border-bottom:2px solid #3b7cbd !important;box-shadow:0 1px 0 0 #3b7cbd !important}.input-group-addon,.fa,.fas{border:none !important;background:transparent !important;color:#adb5bd !important;padding-right:10px !important;font-size:1.2rem !important}#login-box,.login-box,.main-content{background:rgba(255, 255, 255, 0.9) !important;border-radius:16px !important;box-shadow:0 15px 35px rgba(0, 0, 0, 0.3) !important;padding:40px 30px !important;max-width:400px;width:100%;margin:0 auto;border:none !important}input[type="submit"],button[type="submit"],.btn-primary{width:100%;padding:12px !important;background:linear-gradient(135deg, #3b7cbd, #2c5a8c) !important;color:#ffffff !important;border:none !important;border-radius:30px !important;font-size:1rem !important;font-weight:600 !important;cursor:pointer;transition:all 0.3s ease;margin-top:10px;box-shadow:0 4px 6px rgba(59, 124, 189, 0.3) !important}input[type="submit"]:hover,button[type="submit"]:hover{transform:translateY(-2px) !important;box-shadow:0 6px 12px rgba(59, 124, 189, 0.4) !important;background:linear-gradient(135deg, #4a8cdb, #3b7cbd) !important}.alert,.alert-warning,.msg-warning{font-size:0.8rem !important;text-align:center !important;margin:20px 0 0 0 !important;background:transparent !important;border:none !important;color:#c0392b !important;font-weight:500 !important;padding:0 !important}