/* Minification failed. Returning unminified contents.
(1,540): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(1,965): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(1,1781): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(1,1832): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
 */
body,html{margin:0;padding:0;}body{height:100vh;background:#fff;display:flex;align-items:center;justify-content:center;}.login-container{width:100%;max-width:400px;background:#f8f9fa;padding:0;border-radius:10px;box-shadow:0 0 15px rgba(0,0,0,.2);}.banner-container{background-color:#e9e9e9;text-align:center;padding:1rem 3rem 0 3rem;}.banner-img{max-width:250px;}#companySelectionForm{min-height:400px;}.form-container{padding:20px 40px 60px 40px;}.form-control{background:#f8f9fa;border:1px solid #ced4da;}.form-control:focus{color:var(--bs-body-color);background-color:#f8f9fa;border-color:#808080;outline:0;box-shadow:0 0 0 1px #808080;}.form-floating>.form-control:focus~label::after,.form-floating>.form-control:not(:placeholder-shown)~label::after,.form-floating>.form-control-plaintext~label::after,.form-floating>.form-select~label::after{position:absolute;inset:1rem .375rem;z-index:-1;height:1.5em;content:"";background-color:#f8f9fa;border-radius:var(--bs-border-radius);}.form-floating>label{position:absolute;top:-9px;left:0;z-index:2;height:100%;padding:1rem .75rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out;opacity:.65;}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label{top:-18px;left:50%;transform:scale(.85) translateX(-50%);opacity:1;text-align:center;}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label{top:-26px;left:0;transform:scale(.85);opacity:1;}.form-floating>.form-control:focus~label{z-index:3;}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(2.5rem + var(--bs-border-width)*2);min-height:calc(2.5rem + var(--bs-border-width)*2);line-height:1.25;}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown),.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown){padding-top:.625rem;padding-bottom:.625rem;}.form-check-input:checked{background-color:#d80014;border-color:#d80014;}.form-check-input:focus{border-color:#d80014;outline:0;box-shadow:0 0 0 .25rem rgba(216,0,20,.25);}.logo-container{text-align:center;padding-top:1rem;border-start-start-radius:10px;border-top-right-radius:10px;}.logo-img{max-width:115px;}.text-muted{font-size:14px;}.password-input{position:relative;}.password-input input{width:100%;padding-right:40px;}.password-input .toggle-password{position:absolute;right:10px;top:50%;transform:translateY(-50%);cursor:pointer;color:#a0a0a0;font-size:.8rem;transition:color .3s;}.password-input .toggle-password:hover{color:#d80014;}.password-input .text-danger{position:absolute;bottom:-25px;left:0;font-size:1rem;}.btn-primary{border-radius:20px;background-color:#d80014;color:#fff;border:1px solid #000;font-size:1rem;font-weight:bold;border:0;transition:background .3s;}.btn-primary:hover{background:#a5000f;}.fa{color:#d80014;}.forgot-password{font-size:13px;}@media(max-width:768px){body{height:100%;}.login-container{max-width:100%;box-shadow:none;height:100vh;}.banner-container{padding:2rem;}.logo-container{margin-bottom:2rem;}.banner-img{max-width:100%;}.form-container{padding:0 4.4rem;margin-top:2rem;}.btn-primary{display:flex;align-items:center;justify-content:center;margin:0 auto;text-align:center;min-width:150px;padding:5px;}.btn-primary:hover{background-color:#bc1e2b;}.w-100{width:50%!important;}.list-group-item.w-100{width:100%!important;}.forgot-password{font-size:13px;}}@media(width:360px) and (height:740px){.forgot-password{font-size:11px;}.form-container{padding:0 3.8rem;margin-top:2rem;}}.app-version{font-size:9px;text-align:right;display:flex;flex-direction:column;justify-content:flex-end;height:100%;padding-top:10px;padding-bottom:.2rem;}
