.text-right {text-align: right !important;}#template_row .form-control-sm,#template_row .form-select-sm {padding: 0.25rem 0.5rem;margin: 0;}#template_row .btn-sm {padding: 0.25rem 0.5rem;font-size: 0.875rem;line-height: 1.5;}.main-row {height: 6vh;}.w-95 {width: 95% !important;}.w-98 {width: 98% !important;}.font-weight-extra-bold {font-weight: 600  !important;}.bg-grey-field {background-color: rgb(238, 238, 238) !important;}a.bg-grey-field:hover, a.bg-grey-field:focus,button.bg-grey-field:hover,button.bg-grey-field:focus {background-color: #cbcbcb !important;}.pagination {line-height: 1;}ul.pagination {margin: 2px 0;white-space: nowrap;justify-content: flex-end;}.form-control-plaintext {display: block;width: 100%;padding: .25rem 0;margin-bottom: 0;line-height: 1.5;color: #212529;background-color: transparent;border: solid transparent;border-width: 1px 0}.col-form-label {padding-top: calc(.25rem + 1px);padding-bottom: calc(.25rem + 1px);margin-bottom: 0;font-size: inherit;line-height: 1.5;}.loader {display: none;}.loader-body {height: auto;min-height: 400px;}.bootstrap-tagsinput {width: 90% !important;}.quotation-prices {text-align: right !important;}.custom-table tfoot {border-top: none !important;}.custom-table tfoot tr {border-top: none !important;}.custom-table tfoot td {border: none !important;}.custom-table tfoot th {border-bottom: none !important;}.custom-table thead {border-color: inherit !important;}.c-w-150 {min-width: 140px;max-width: 150px;}.c-w-80 {min-width: 70px;max-width: 80px;}i.large-icon-btn {font-size: 20px; !important;}a.large-text-btn {font-size: 16px; !important;}#reportTable {border: 1px solid #ddd; !important;border-collapse: collapse; !important;}#reportTable th, #reportTable td {border: 1px solid #ddd; !important;padding: 8px; !important;}#reportTable th {background-color: #f2f2f2; !important;}.button-spacing {margin-top: 8px;}body {font-size: 0.9rem !important;}h1 { font-size: 1.75rem !important; }h2 { font-size: 1.5rem !important; }h3 { font-size: 1.25rem !important; }h4 { font-size: 1.1rem !important; }h5 { font-size: 1rem !important; }h6 { font-size: 0.95rem !important; }.card-title {font-size: 1.1rem !important;}.card-header h5,.card-header h6 {font-size: 1rem !important;}.badge {font-size: 0.8rem !important;padding: 0.35em 0.65em !important;}.form-control,.form-select {font-size: 0.9rem !important;}.form-label {font-size: 0.9rem !important;}.btn {font-size: 0.9rem !important;}.btn-sm {font-size: 0.85rem !important;}.table-responsive {display: block;width: 100%;overflow-x: auto;-webkit-overflow-scrolling: touch;position: relative;}.table-responsive table {width: 100%;margin-bottom: 0;min-width: 600px;}.table {font-size: 0.875rem !important;}.table th {font-size: 0.85rem !important;font-weight: 600 !important;padding: 0.5rem 0.75rem !important;white-space: nowrap;}.table td {font-size: 0.875rem !important;padding: 0.5rem 0.75rem !important;vertical-align: middle !important;}.table-responsive::-webkit-scrollbar {height: 8px;}.table-responsive::-webkit-scrollbar-track {background: #f1f1f1;border-radius: 4px;}.table-responsive::-webkit-scrollbar-thumb {background: #888;border-radius: 4px;}.table-responsive::-webkit-scrollbar-thumb:hover {background: #555;}.table-responsive table th,.table-responsive table td {white-space: nowrap;}.table-responsive table th.text-wrap,.table-responsive table td.text-wrap {white-space: normal;word-wrap: break-word;max-width: 200px;}.pagination {font-size: 0.875rem !important;}.pagination .page-link {font-size: 0.875rem !important;padding: 0.375rem 0.75rem !important;}.breadcrumb {font-size: 0.875rem !important;}.breadcrumb-item {font-size: 0.875rem !important;}.table-striped > tbody > tr:nth-of-type(odd) > td {background-color: rgba(0, 0, 0, 0.02);}.table-bordered {border: 1px solid #dee2e6 !important;}.table-bordered th,.table-bordered td {border: 1px solid #dee2e6 !important;}.alert {font-size: 0.9rem !important;}.alert h6 {font-size: 1rem !important;}.modal-title {font-size: 1.25rem !important;}.modal-body {font-size: 0.9rem !important;}.dropdown-menu {font-size: 0.9rem !important;}.dropdown-item {font-size: 0.9rem !important;padding: 0.5rem 1rem !important;}.navbar-nav .nav-link {font-size: 0.9rem !important;}.card-body {padding: 1rem !important;}.card-header {padding: 0.75rem 1rem !important;}.table .btn-sm {padding: 0.25rem 0.5rem !important;font-size: 0.8rem !important;line-height: 1.3 !important;}@media screen and (min-width: 1281px) {.nav-container {top: 0;left: 0;right: auto;width: 260px;height: 100%;padding: 0;display: flex;flex-direction: column;align-items: stretch;justify-content: flex-start;overflow-x: hidden;overflow-y: auto;border-bottom: 0;border-right: 1px solid #e4e4e4;box-shadow: none;z-index: 11;}.nav-container .mobile-topbar-header {display: flex;align-items: center;position: sticky;top: 0;width: 100%;height: 60px;margin: 0;padding: 0 16px;background: #ffffff;border-bottom: 1px solid #f0f0f0;z-index: 2;flex-shrink: 0;}.nav-container .mobile-topbar-header .logo-icon {width: 148px;height: auto;}.nav-container .mobile-topbar-header .logo-text,.nav-container .toggle-icon {display: none;}.topbar-logo-header {display: none;}.topbar {left: 260px;}.topbar-nav {width: 100%;}.topbar-nav .metismenu {flex-direction: column;}.topbar-nav .metismenu > li {flex: none;width: 100%;}.topbar-nav .metismenu a {width: 100%;}.topbar-nav .metismenu > li > ul {position: static;min-width: 0;background: #f7f7f7;box-shadow: none;}.topbar-nav .metismenu ul a {padding-left: 46px;}.wrapper > .page-wrapper {margin-top: 60px;margin-left: 260px;padding-left: 0.75rem;padding-right: 0.75rem;}.page-wrapper .page-wrapper {margin-top: 0;margin-left: 0;padding-left: 0;padding-right: 0;}.page-footer {left: 260px;}}#filtersCollapse form.row {align-items: flex-end;}#filtersCollapse form.row > [class*="col-"] {flex: 1 1 11rem;width: auto;max-width: none;}#filtersCollapse form.row > [class*="col-"].d-flex {flex: 0 0 auto;flex-wrap: nowrap;gap: 0.5rem;width: auto;}#filtersCollapse form.row > .d-flex .btn {margin-right: 0;white-space: nowrap;}#filtersCollapse form.row > [class*="col-"]:not(.d-flex):not(:has(input, select, textarea)) {display: none;}#filtersCollapse .form-label {margin-bottom: 0.25rem;}