.is-invalid{border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23f72b50'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23f72b50' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.submitting{cursor:not-allowed!important;box-shadow:none!important}.nav-container{overflow:auto!important}.nav-container::-webkit-scrollbar{width:8px}.nav-container::-webkit-scrollbar-thumb{background-color:#a5b1b9;border-radius:4px}.nav-container::-webkit-scrollbar-thumb:hover{background-color:#50616c}.select{width:50px}.responsive label{font-weight:400;text-align:left;white-space:nowrap;display:inline-block}.responsive select{width:auto;display:inline-block}.page-link{cursor:pointer}.responsive .dataTables_paginate{display:flex!important;align-items:right!important;justify-content:right!important}.centered-div{display:flex;justify-content:center;align-items:center;height:50vh}.pos .pos-menu .logo .pos-brand{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.35rem;text-decoration:none;color:inherit}.pos .pos-menu .logo .logo-img img{display:block;height:42px;width:auto;max-width:52px;object-fit:contain}.pos .pos-menu .logo .logo-text{margin-top:0;line-height:1.15;text-align:center;max-width:9rem;white-space:normal;word-break:break-word}.app-header .navbar-brand.app-navbar-brand{display:flex;align-items:center;gap:.625rem;max-width:100%;height:auto;min-height:50px;padding-top:6px;padding-bottom:6px}.app-header .navbar-brand .navbar-logo-img{height:32px;width:auto;max-width:36px;object-fit:contain;flex-shrink:0}.app-header .navbar-brand .navbar-brand-text{font-weight:700;line-height:1.2;white-space:normal;overflow:visible;text-overflow:clip;font-size:.8125rem;flex:1;min-width:0;word-break:break-word}.login .login-brand-logo{height:28px;width:auto;max-width:32px;object-fit:contain;margin-right:.7rem}@media (max-width: 991.98px){.pos .pos-menu .logo{justify-content:flex-start;padding:.5rem .9375rem}.pos .pos-menu .logo .pos-brand{flex-direction:row;gap:.625rem}.pos .pos-menu .logo .logo-img img{height:34px;max-width:40px}.pos .pos-menu .logo .logo-text{text-align:left;max-width:none;font-size:.8125rem;white-space:normal;overflow:visible;text-overflow:clip;word-break:break-word}}@media (min-width: 768px) and (max-width: 1024px){.responsive label{font-weight:400;text-align:center;white-space:nowrap;display:flex;align-items:center;justify-content:center;margin-bottom:0}.responsive select{width:auto;display:flex;align-items:center;justify-content:center;margin-bottom:0}.dataTables_info,.responsive .dataTables_paginate{display:flex!important;align-items:center!important;justify-content:center!important}}@media (max-width: 767px){.responsive label{font-weight:400;text-align:center;white-space:nowrap;display:flex;align-items:center;justify-content:center;margin-bottom:0}.responsive select{width:auto;display:flex;align-items:center;justify-content:center;margin-bottom:0}.dataTables_info,.responsive .dataTables_paginate{display:flex!important;align-items:center!important;justify-content:center!important}}
