:root, [data-bs-theme=light] {
  --bs-telematica: #86ae7f;
  --bs-cliente: #a08cc5;
  --bs-aqua: #00c0ef;
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #337ab7;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-text-emphasis: #052c65;
  --bs-secondary-text-emphasis: #2b2f32;
  --bs-success-text-emphasis: #0a3622;
  --bs-info-text-emphasis: #055160;
  --bs-warning-text-emphasis: #664d03;
  --bs-danger-text-emphasis: #58151c;
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: #cfe2ff;
  --bs-secondary-bg-subtle: #e2e3e5;
  --bs-success-bg-subtle: #d1e7dd;
  --bs-info-bg-subtle: #cff4fc;
  --bs-warning-bg-subtle: #fff3cd;
  --bs-danger-bg-subtle: #f8d7da;
  --bs-light-bg-subtle: #fcfcfd;
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: #9ec5fe;
  --bs-secondary-border-subtle: #c4c8cb;
  --bs-success-border-subtle: #a3cfbb;
  --bs-info-border-subtle: #9eeaf9;
  --bs-warning-border-subtle: #ffe69c;
  --bs-danger-border-subtle: #f1aeb5;
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-primary-rgb: 51, 122, 183;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
}

.bg-telematica {
  background-color: #86ae7f !important;
  background-color: var(--bs-telematica) !important;
  color: white;
}

.bg-cliente {
  background-color: #a08cc5 !important;
  background-color: var(--bs-cliente) !important;
  color: white;
}

.bg-aqua {
  background-color: #00c0ef !important;
  background-color: var(--bs-aqua) !important;
  color: white;
}

.bg-blue {
  background-color: #0d6efd !important;
  background-color: var(--bs-blue) !important;
  color: white;
}

.bg-indigo {
  background-color: #6610f2 !important;
  background-color: var(--bs-indigo) !important;
  color: white;
}

.bg-purple {
  background-color: #6f42c1 !important;
  background-color: var(--bs-purple) !important;
  color: white;
}

.bg-pink {
  background-color: #d63384 !important;
  background-color: var(--bs-pink) !important;
  color: white;
}

.bg-red {
  background-color: #dc3545 !important;
  background-color: var(--bs-red) !important;
  color: white;
}

.bg-orange {
  background-color: #fd7e14 !important;
  background-color: var(--bs-orange) !important;
  color: white;
}

.bg-yellow {
  background-color: #ffc107 !important;
  background-color: var(--bs-yellow) !important;
  color: white;
}

.bg-green {
  background-color: #198754 !important;
  background-color: var(--bs-green) !important;
  color: white;
}

.bg-teal {
  background-color: #20c997 !important;
  background-color: var(--bs-teal) !important;
  color: white;
}

.bg-cyan {
  background-color: #0dcaf0 !important;
  background-color: var(--bs-cyan) !important;
  color: white;
}

.bg-black {
  background-color: #000 !important;
  background-color: var(--bs-black) !important;
  color: white;
}

.bg-white {
  background-color: #fff !important;
  background-color: var(--bs-white) !important;
  color: white;
}

.bg-lightgrey {
  background-color: #f8f9fa !important;
  background-color: var(--bs-light) !important;
  color: black;
}

.bg-lightgray {
  background-color: #f8f9fa !important;
  background-color: var(--bs-light) !important;
  color: black;
}


.bg-grey {
  background-color: #6c757d !important;
  background-color: var(--bs-gray) !important;
  color: white!important;
}


.bg-gray {
  background-color: #6c757d !important;
  background-color: var(--bs-gray) !important;
  color: white!important;
}

.bg-primary {
  background-color: #337ab7 !important;
  background-color: var(--bs-primary) !important;
  color: white;
}

.bg-muted {
  background-color: #6c757d !important;
  background-color: var(--bs-secondary) !important;
  color: white;
}

.bg-success {
  background-color: #198754 !important;
  background-color: var(--bs-success) !important;
  color: white;
}

.bg-danger {
  background-color: #dc3545 !important;
  background-color: var(--bs-danger) !important;
  color: white;
}

.bg-warning {
  background-color: #ffc107 !important;
  background-color: var(--bs-warning) !important;
  color: white;
}

.bg-info {
  background-color: #0dcaf0 !important;
  background-color: var(--bs-info) !important;
  color: white;
}

.bg-light {
  background-color: #f8f9fa !important;
  background-color: var(--bs-light) !important;
  color: white;
}

.bg-dark {
  background-color: #212529 !important;
  background-color: var(--bs-dark) !important;
  color: white;
}

.bg-black {
  background-color: #000 !important;
  background-color: var(--bs-black) !important;
  color: white;
}

.bg-white {
  background-color: #fff !important;
  background-color: var(--bs-white) !important;
  color: black;
}

.bg-color-0 {
  background-color: #fdab3d !important;
  color: #ffffff !important;
}

.bg-color-1 {
  background-color: #00c875 !important;
  color: #ffffff !important;
}

.bg-color-2 {
  background-color: #e2445c !important;
  color: #ffffff !important;
}

.bg-color-3 {
  background-color: #0086c0 !important;
  color: #ffffff !important;
}

.bg-color-4 {
  background-color: #a25ddc !important;
  color: #ffffff !important;
}

.bg-color-5 {
  background-color: #c4c4c4 !important;
  color: #2d2d2d !important;
}

.bg-color-6 {
  background-color: #037f4c !important;
  color: #ffffff !important;
}

.bg-color-7 {
  background-color: #579bfc !important;
  color: #ffffff !important;
}

.bg-color-8 {
  background-color: #cab641 !important;
  color: #2d2d2d !important;
}

.bg-color-9 {
  background-color: #ffcb00 !important;
  color: #2d2d2d !important;
}

.bg-color-10 {
  background-color: #333333 !important;
  color: #ffffff !important;
}

.bg-color-11 {
  background-color: #bb3354 !important;
  color: #ffffff !important;
}

.bg-color-12 {
  background-color: #ff158a !important;
  color: #ffffff !important;
}

.bg-color-13 {
  background-color: #ff5ac4 !important;
  color: #ffffff !important;
}

.bg-color-14 {
  background-color: #784bd1 !important;
  color: #ffffff !important;
}

.bg-color-15 {
  background-color: #9cd326 !important;
  color: #ffffff !important;
}

.bg-color-16 {
  background-color: #66ccff !important;
  color: #ffffff !important;
}

.bg-color-17 {
  background-color: #808080 !important;
  color: #ffffff !important;
}

.bg-color-18 {
  background-color: #7f5347 !important;
  color: #ffffff !important;
}

.bg-color-19 {
  background-color: #ff642e !important;
  color: #ffffff !important;
}

.bg-color-20 {
  background-color: #ff7575 !important;
  color: #ffffff !important;
}

.bg-color-21 {
  background-color: #faa1f1 !important;
  color: #2d2d2d !important;
}

.bg-color-22 {
  background-color: #ffadad !important;
  color: #2d2d2d !important;
}

.bg-color-23 {
  background-color: #7e3b8a !important;
  color: #ffffff !important;
}

.bg-color-24 {
  background-color: #9aadbd !important;
  color: #2d2d2d !important;
}

.bg-color-25 {
  background-color: #68a1bd !important;
  color: #2d2d2d !important;
}

.bg-color-26 {
  background-color: #225091 !important;
  color: #ffffff !important;
}

.bg-color-27 {
  background-color: #4eccc6 !important;
  color: #ffffff !important;
}

.bg-color-28 {
  background-color: #5559df !important;
  color: #ffffff !important;
}

.bg-color-29 {
  background-color: #401694 !important;
  color: #ffffff !important;
}

.bg-color-30 {
  background-color: #563E3E !important;
  color: #ffffff !important;
}

.bg-color-31 {
  background-color: #BDA8F9 !important;
  color: #2d2d2d !important;
}

.bg-color-32 {
  background-color: #2B76E5 !important;
  color: #ffffff !important;
}

.bg-color-33 {
  background-color: #A9BEE8 !important;
  color: #2d2d2d !important;
}

.bg-color-34 {
  background-color: #D974B0 !important;
  color: #ffffff !important;
}

.bg-color-35 {
  background-color: #9D99B9 !important;
  color: #2d2d2d !important;
}

.bg-color-36 {
  background-color: #AD967A !important;
  color: #2d2d2d !important;
}

.bg-color-37 {
  background-color: #A1E3F6 !important;
  color: #2d2d2d !important;
}

.bg-color-38 {
  background-color: #BD816E !important;
  color: #ffffff !important;
}

.bg-color-39 {
  background-color: #175A63 !important;
  color: #ffffff !important;
}

.text-telematica {
  color: #86ae7f !important;
  color: var(--bs-telematica) !important;
}

.text-cliente {
  color: #a08cc5 !important;
  color: var(--bs-cliente) !important;
}

.text-aqua {
  color: #00c0ef !important;
  color: var(--bs-aqua) !important;

}

.text-blue {
  color: #0d6efd !important;
  color: var(--bs-blue) !important;

}

.text-indigo {
  color: #6610f2 !important;
  color: var(--bs-indigo) !important;

}

.text-purple {
  color: #6f42c1 !important;
  color: var(--bs-purple) !important;

}

.text-pink {
  color: #d63384 !important;
  color: var(--bs-pink) !important;

}

.text-red {
  color: #dc3545 !important;
  color: var(--bs-red) !important;

}

.text-orange {
  color: #fd7e14 !important;
  color: var(--bs-orange) !important;

}

.text-yellow {
  color: #ffc107 !important;
  color: var(--bs-yellow) !important;

}

.text-green {
  color: #198754 !important;
  color: var(--bs-green) !important;

}

.text-teal {
  color: #20c997 !important;
  color: var(--bs-teal) !important;

}

.text-cyan {
  color: #0dcaf0 !important;
  color: var(--bs-cyan) !important;

}

.text-black {
  color: #000 !important;
  color: var(--bs-black) !important;

}

.text-white {
  color: #fff !important;
  color: var(--bs-white) !important;

}

.text-grey {
  color: #6c757d !important;
  color: var(--bs-gray) !important;

}

.text-gray {
  color: #6c757d !important;
  color: var(--bs-gray) !important;

}

.text-lightgrey {
  color: #f8f9fa !important;
  color: var(--bs-light) !important;

}

.text-lightgray {
  color: #f8f9fa !important;
  color: var(--bs-light) !important;

}

.text-primary {
  color: #337ab7 !important;
  color: var(--bs-primary) !important;
}

.text-muted {
  color: #6c757d !important;
  color: var(--bs-secondary) !important;
}

.text-success {
  color: #198754 !important;
  color: var(--bs-success) !important;
}

.text-danger {
  color: #dc3545 !important;
  color: var(--bs-danger) !important;
}

.text-warning {
  color: #ffc107 !important;
  color: var(--bs-warning) !important;
}

.text-info {
  color: #0dcaf0 !important;
  color: var(--bs-info) !important;
}

.text-light {
  color: #f8f9fa !important;
  color: var(--bs-light) !important;
}

.text-dark {
  color: #212529 !important;
  color: var(--bs-dark) !important;
}

.text-black {
  color: #000 !important;
  color: var(--bs-black) !important;
}

.text-white {
  color: #fff !important;
  color: var(--bs-white) !important;
}

.text-color-0 {
  color: #fdab3d !important;
}

.text-color-1 {
  color: #00c875 !important;
}

.text-color-2 {
  color: #e2445c !important;

}

.text-color-3 {
  color: #0086c0 !important;

}

.text-color-4 {
  color: #a25ddc !important;

}

.text-color-5 {
  color: #c4c4c4 !important;

}

.text-color-6 {
  color: #037f4c !important;

}

.text-color-7 {
  color: #579bfc !important;

}

.text-color-8 {
  color: #cab641 !important;

}

.text-color-9 {
  color: #ffcb00 !important;

}

.text-color-10 {
  color: #333333 !important;

}

.text-color-11 {
  color: #bb3354 !important;

}

.text-color-12 {
  color: #ff158a !important;

}

.text-color-13 {
  color: #ff5ac4 !important;

}

.text-color-14 {
  color: #784bd1 !important;

}

.text-color-15 {
  color: #9cd326 !important;

}

.text-color-16 {
  color: #66ccff !important;

}

.text-color-17 {
  color: #808080 !important;

}

.text-color-18 {
  color: #7f5347 !important;

}

.text-color-19 {
  color: #ff642e !important;

}

.text-color-20 {
  color: #ff7575 !important;

}

.text-color-21 {
  color: #faa1f1 !important;

}

.text-color-22 {
  color: #ffadad !important;

}

.text-color-23 {
  color: #7e3b8a !important;

}

.text-color-24 {
  color: #9aadbd !important;

}

.text-color-25 {
  color: #68a1bd !important;

}

.text-color-26 {
  color: #225091 !important;

}

.text-color-27 {
  color: #4eccc6 !important;

}

.text-color-28 {
  color: #5559df !important;

}

.text-color-29 {
  color: #401694 !important;

}

.text-color-30 {
  color: #563E3E !important;

}

.text-color-31 {
  color: #BDA8F9 !important;

}

.text-color-32 {
  color: #2B76E5 !important;

}

.text-color-33 {
  color: #A9BEE8 !important;

}

.text-color-34 {
  color: #D974B0 !important;

}

.text-color-35 {
  color: #9D99B9 !important;

}

.text-color-36 {
  color: #AD967A !important;

}

.text-color-37 {
  color: #A1E3F6 !important;

}

.text-color-38 {
  color: #BD816E !important;

}

.text-color-39 {
  color: #175A63 !important;

}

.bordered{
  border-width: 1px;
  border-style: solid;
  border-color: grey;
}

.bordered-dashed{
  border-style: dashed;
}

.border-telematica {
  border-color: #86ae7f !important;
  border-color: var(--bs-telematica) !important;
}

.border-cliente {
  border-color: #a08cc5 !important;
  border-color: var(--bs-cliente) !important;
}

.border-aqua {
  border-color: #00c0ef !important;
  border-color: var(--bs-aqua) !important;

}

.border-blue {
  border-color: #0d6efd !important;
  border-color: var(--bs-blue) !important;

}

.border-indigo {
  border-color: #6610f2 !important;
  border-color: var(--bs-indigo) !important;

}

.border-purple {
  border-color: #6f42c1 !important;
  border-color: var(--bs-purple) !important;

}

.border-pink {
  border-color: #d63384 !important;
  border-color: var(--bs-pink) !important;

}

.border-red {
  border-color: #dc3545 !important;
  border-color: var(--bs-red) !important;

}

.border-orange {
  border-color: #fd7e14 !important;
  border-color: var(--bs-orange) !important;

}

.border-yellow {
  border-color: #ffc107 !important;
  border-color: var(--bs-yellow) !important;

}

.border-green {
  border-color: #198754 !important;
  border-color: var(--bs-green) !important;

}

.border-teal {
  border-color: #20c997 !important;
  border-color: var(--bs-teal) !important;

}

.border-cyan {
  border-color: #0dcaf0 !important;
  border-color: var(--bs-cyan) !important;

}

.border-black {
  border-color: #000 !important;
  border-color: var(--bs-black) !important;

}

.border-white {
  border-color: #fff !important;
  border-color: var(--bs-white) !important;

}

.border-grey {
  border-color: #6c757d !important;
  border-color: var(--bs-gray) !important;

}

.border-gray {
  border-color: #6c757d !important;
  border-color: var(--bs-gray) !important;

}

.border-lightgrey {
  border-color: #f8f9fa !important;
  border-color: var(--bs-light) !important;

}

.border-lightgray {
  border-color: #f8f9fa !important;
  border-color: var(--bs-light) !important;

}


.border-primary {
  border-color: #337ab7 !important;
  border-color: var(--bs-primary) !important;
}

.border-muted {
  border-color: #6c757d !important;
  border-color: var(--bs-secondary) !important;
}

.border-success {
  border-color: #198754 !important;
  border-color: var(--bs-success) !important;
}

.border-danger {
  border-color: #dc3545 !important;
  border-color: var(--bs-danger) !important;
}

.border-warning {
  border-color: #ffc107 !important;
  border-color: var(--bs-warning) !important;
}

.border-info {
  border-color: #0dcaf0 !important;
  border-color: var(--bs-info) !important;
}

.border-light {
  border-color: #f8f9fa !important;
  border-color: var(--bs-light) !important;
}

.border-dark {
  border-color: #212529 !important;
  border-color: var(--bs-dark) !important;
}

.border-black {
  border-color: #000 !important;
  border-color: var(--bs-black) !important;
}

.border-white {
  border-color: #fff !important;
  border-color: var(--bs-white) !important;
}

.border-color-0 {
  border-color: #fdab3d !important;

}

.border-color-1 {
  border-color: #00c875 !important;
}

.border-color-2 {
  border-color: #e2445c !important;

}

.border-color-3 {
  border-color: #0086c0 !important;

}

.border-color-4 {
  border-color: #a25ddc !important;

}

.border-color-5 {
  border-color: #c4c4c4 !important;

}

.border-color-6 {
  border-color: #037f4c !important;

}

.border-color-7 {
  border-color: #579bfc !important;

}

.border-color-8 {
  border-color: #cab641 !important;

}

.border-color-9 {
  border-color: #ffcb00 !important;

}

.border-color-10 {
  border-color: #333333 !important;

}

.border-color-11 {
  border-color: #bb3354 !important;

}

.border-color-12 {
  border-color: #ff158a !important;

}

.border-color-13 {
  border-color: #ff5ac4 !important;

}

.border-color-14 {
  border-color: #784bd1 !important;

}

.border-color-15 {
  border-color: #9cd326 !important;

}

.border-color-16 {
  border-color: #66ccff !important;

}

.border-color-17 {
  border-color: #808080 !important;

}

.border-color-18 {
  border-color: #7f5347 !important;

}

.border-color-19 {
  border-color: #ff642e !important;

}

.border-color-20 {
  border-color: #ff7575 !important;

}

.border-color-21 {
  border-color: #faa1f1 !important;

}

.border-color-22 {
  border-color: #ffadad !important;

}

.border-color-23 {
  border-color: #7e3b8a !important;

}

.border-color-24 {
  border-color: #9aadbd !important;

}

.border-color-25 {
  border-color: #68a1bd !important;

}

.border-color-26 {
  border-color: #225091 !important;

}

.border-color-27 {
  border-color: #4eccc6 !important;

}

.border-color-28 {
  border-color: #5559df !important;

}

.border-color-29 {
  border-color: #401694 !important;

}

.border-color-30 {
  border-color: #563E3E !important;

}

.border-color-31 {
  border-color: #BDA8F9 !important;

}

.border-color-32 {
  border-color: #2B76E5 !important;

}

.border-color-33 {
  border-color: #A9BEE8 !important;

}

.border-color-34 {
  border-color: #D974B0 !important;

}

.border-color-35 {
  border-color: #9D99B9 !important;

}

.border-color-36 {
  border-color: #AD967A !important;

}

.border-color-37 {
  border-color: #A1E3F6 !important;

}

.border-color-38 {
  border-color: #BD816E !important;

}

.border-color-39 {
  border-color: #175A63 !important;

}