You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by hn...@apache.org on 2022/12/03 19:34:11 UTC

[myfaces-tobago] 02/02: build(theme): rebuild after impl tc:selectManyList

This is an automated email from the ASF dual-hosted git repository.

hnoeth pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/myfaces-tobago.git

commit b50ffb447a7a753bbd0b7aa2d159dbc3cf71eb1c
Author: Henning Noeth <hn...@apache.org>
AuthorDate: Fri Dec 2 17:04:47 2022 +0100

    build(theme): rebuild after impl tc:selectManyList
---
 .../src/main/css/tobago.css                        | 121 +++++++++++++++++++++
 .../src/main/css/tobago.css.map                    |   2 +-
 .../src/main/css/tobago.min.css                    |   2 +-
 .../src/main/css/tobago.min.css.map                |   2 +-
 .../src/main/css/tobago.css                        | 121 +++++++++++++++++++++
 .../src/main/css/tobago.css.map                    |   2 +-
 .../src/main/css/tobago.min.css                    |   2 +-
 .../src/main/css/tobago.min.css.map                |   2 +-
 .../src/main/css/tobago.css                        | 121 +++++++++++++++++++++
 .../src/main/css/tobago.css.map                    |   2 +-
 .../src/main/css/tobago.min.css                    |   2 +-
 .../src/main/css/tobago.min.css.map                |   2 +-
 .../tobago-theme-speyside/src/main/css/tobago.css  | 121 +++++++++++++++++++++
 .../src/main/css/tobago.css.map                    |   2 +-
 .../src/main/css/tobago.min.css                    |   2 +-
 .../src/main/css/tobago.min.css.map                |   2 +-
 .../tobago-theme-standard/src/main/css/tobago.css  | 121 +++++++++++++++++++++
 .../src/main/css/tobago.css.map                    |   2 +-
 .../src/main/css/tobago.min.css                    |   2 +-
 .../src/main/css/tobago.min.css.map                |   2 +-
 .../tobago-theme-standard/src/main/js/tobago.js    |   4 +-
 .../src/main/js/tobago.js.map                      |   2 +-
 22 files changed, 623 insertions(+), 18 deletions(-)

diff --git a/tobago-theme/tobago-theme-charlotteville/src/main/css/tobago.css b/tobago-theme/tobago-theme-charlotteville/src/main/css/tobago.css
index 71458fa1c5..28ecffff09 100644
--- a/tobago-theme/tobago-theme-charlotteville/src/main/css/tobago.css
+++ b/tobago-theme/tobago-theme-charlotteville/src/main/css/tobago.css
@@ -10869,6 +10869,7 @@ textarea.form-control-lg {
  */
 /* used bootstrap icons ---------------------------------------------------- */
 /* non-bootstrap variables --------------------------------------- */
+/* bootstrap variables --------------------------------------- */
 /* utilities ----------------------------------------------------- */
 .tobago-display-inline-block {
   display: inline-block;
@@ -11808,6 +11809,126 @@ tobago-select-one-radio input[type=radio].border-info:focus {
   box-shadow: 0 0 0 0.25rem rgba(56, 156, 48, 0.25);
 }
 
+tobago-select-many-list {
+  display: block;
+}
+tobago-select-many-list.tobago-label-container .dropdown, tobago-select-many-list.tobago-label-container .list-group {
+  flex: 1 0 0;
+}
+tobago-select-many-list.tobago-focus .dropdown .tobago-select-field {
+  color: #a0a0a0;
+  background-color: #fffbe8;
+  border-color: #d5cfb0;
+  outline: 0;
+  box-shadow: 0 0 0 0.25rem rgba(82, 150, 150, 0.25);
+}
+tobago-select-many-list.tobago-focus .dropdown .tobago-select-field.border-danger {
+  box-shadow: 0 0 0 0.25rem rgba(255, 0, 190, 0.25);
+}
+tobago-select-many-list.tobago-focus .dropdown .tobago-select-field.border-warning {
+  box-shadow: 0 0 0 0.25rem rgba(255, 0, 190, 0.25);
+}
+tobago-select-many-list.tobago-focus .dropdown .tobago-select-field.border-info {
+  box-shadow: 0 0 0 0.25rem rgba(56, 156, 48, 0.25);
+}
+tobago-select-many-list.tobago-focus .list-group {
+  --bs-list-group-color: #a0a0a0;
+  --bs-list-group-bg: #fffbe8;
+  --bs-list-group-border-color: #d5cfb0;
+  box-shadow: 0 0 0 0.25rem rgba(82, 150, 150, 0.25);
+}
+tobago-select-many-list.tobago-focus .list-group.border-danger {
+  box-shadow: 0 0 0 0.25rem rgba(255, 0, 190, 0.25);
+}
+tobago-select-many-list.tobago-focus .list-group.border-warning {
+  box-shadow: 0 0 0 0.25rem rgba(255, 0, 190, 0.25);
+}
+tobago-select-many-list.tobago-focus .list-group.border-info {
+  box-shadow: 0 0 0 0.25rem rgba(56, 156, 48, 0.25);
+}
+tobago-select-many-list.tobago-disabled .tobago-select-field {
+  color: rgba(160, 160, 160, 0.5);
+  background-color: #d0d0d0;
+}
+tobago-select-many-list .list-group {
+  height: inherit;
+  max-height: inherit;
+  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
+}
+@media (prefers-reduced-motion: reduce) {
+  tobago-select-many-list .list-group {
+    transition: none;
+  }
+}
+tobago-select-many-list .list-group.border-danger .list-group-item, tobago-select-many-list .list-group.border-warning .list-group-item, tobago-select-many-list .list-group.border-info .list-group-item {
+  border-color: inherit;
+}
+tobago-select-many-list .list-group .list-group-item.tobago-select-field {
+  border-bottom-color: rgba(0, 0, 0, 0.125);
+}
+tobago-select-many-list .tobago-select-field {
+  display: flex;
+  flex-wrap: wrap;
+  align-items: center;
+}
+tobago-select-many-list .tobago-select-field.dropdown-toggle::after {
+  content: none;
+}
+tobago-select-many-list .tobago-select-field.list-group-item.form-control {
+  border-bottom-left-radius: 0;
+  border-bottom-right-radius: 0;
+  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
+}
+tobago-select-many-list .tobago-select-field .btn-group + .tobago-filter {
+  margin-left: 0.25rem;
+}
+tobago-select-many-list .tobago-select-field .btn-group {
+  margin-right: 0.25rem;
+}
+tobago-select-many-list .tobago-select-field .tobago-filter {
+  margin: 0;
+  border: 0;
+  border-radius: 0;
+  padding: 0;
+  flex: 1 0 0;
+  min-width: 8rem;
+  background-color: transparent;
+}
+tobago-select-many-list .tobago-select-field .tobago-filter:focus {
+  box-shadow: none;
+}
+tobago-select-many-list .tobago-select-field .tobago-filter:-moz-read-only {
+  width: 0;
+  min-width: 0;
+}
+tobago-select-many-list .tobago-select-field .tobago-filter:read-only {
+  width: 0;
+  min-width: 0;
+}
+tobago-select-many-list .tobago-options.list-group-item {
+  padding: 0;
+  overflow-y: auto;
+}
+tobago-select-many-list .tobago-options .table {
+  margin-bottom: 0;
+}
+tobago-select-many-list .tobago-options .table tr {
+  cursor: pointer;
+}
+tobago-select-many-list .tobago-options .table tr.tobago-disabled {
+  color: rgba(160, 160, 160, 0.5);
+  background-color: #d0d0d0;
+  cursor: initial;
+  pointer-events: none;
+}
+tobago-select-many-list .tobago-options .table tr.tobago-mark {
+  --bs-table-accent-bg: var(--bs-table-hover-bg);
+  color: var(--bs-table-hover-color);
+}
+tobago-select-many-list .tobago-options .table tr:last-of-type td {
+  border-bottom-width: 0;
+}
+
 /* selectManyCheckbox ----------------------------------------------------- */
 tobago-select-many-checkbox {
   display: block;
diff --git a/tobago-theme/tobago-theme-charlotteville/src/main/css/tobago.css.map b/tobago-theme/tobago-theme-charlotteville/src/main/css/tobago.css.map
index 7a478f4dc8..b7145e2ae6 100644
--- a/tobago-theme/tobago-theme-charlotteville/src/main/css/tobago.css.map
+++ b/tobago-theme/tobago-theme-charlotteville/src/main/css/tobago.css.map
@@ -1 +1 @@
-{"version":3,"sources":["tobago.css","../scss/tobago-theme.scss","../scss/_custom.scss","../../../../node_modules/bootstrap/scss/mixins/_banner.scss","../../../../node_modules/bootstrap/scss/_root.scss","../../../../node_modules/bootstrap/scss/vendor/_rfs.scss","../../../../node_modules/bootstrap/scss/_reboot.scss","../../../../node_modules/bootstrap/scss/_variables.scss","../../../../node_modules/bootstrap/scss/mixins/_border-radius.scss","../../../../node_modules/bootstrap/scss/_type.s [...]
\ No newline at end of file
+{"version":3,"sources":["tobago.css","../scss/tobago-theme.scss","../scss/_custom.scss","../../../../node_modules/bootstrap/scss/mixins/_banner.scss","../../../../node_modules/bootstrap/scss/_root.scss","../../../../node_modules/bootstrap/scss/vendor/_rfs.scss","../../../../node_modules/bootstrap/scss/_reboot.scss","../../../../node_modules/bootstrap/scss/_variables.scss","../../../../node_modules/bootstrap/scss/mixins/_border-radius.scss","../../../../node_modules/bootstrap/scss/_type.s [...]
\ No newline at end of file
diff --git a/tobago-theme/tobago-theme-charlotteville/src/main/css/tobago.min.css b/tobago-theme/tobago-theme-charlotteville/src/main/css/tobago.min.css
index 37cd5e9662..e171ae7752 100644
--- a/tobago-theme/tobago-theme-charlotteville/src/main/css/tobago.min.css
+++ b/tobago-theme/tobago-theme-charlotteville/src/main/css/tobago.min.css
@@ -1,2 +1,2 @@
-@charset "UTF-8";:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#ff00be;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000000;--bs-white:#ffffff;--bs-gray:#777777;--bs-gray-dark:#323232;--bs-gray-100:#f8f9fa;--bs-gray-200:#d0d0d0;--bs-gray-300:#dee2e6;--bs-gray-400:#a0a0a0;--bs-gray-500:#adb5bd;--bs-gray-600:#777777;--bs-gray-700:#495057;--bs-gray-800:#323232;--bs-gray-900:#212529;--bs [...]
+@charset "UTF-8";:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#ff00be;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000000;--bs-white:#ffffff;--bs-gray:#777777;--bs-gray-dark:#323232;--bs-gray-100:#f8f9fa;--bs-gray-200:#d0d0d0;--bs-gray-300:#dee2e6;--bs-gray-400:#a0a0a0;--bs-gray-500:#adb5bd;--bs-gray-600:#777777;--bs-gray-700:#495057;--bs-gray-800:#323232;--bs-gray-900:#212529;--bs [...]
 /*# sourceMappingURL=tobago.min.css.map */
\ No newline at end of file
diff --git a/tobago-theme/tobago-theme-charlotteville/src/main/css/tobago.min.css.map b/tobago-theme/tobago-theme-charlotteville/src/main/css/tobago.min.css.map
index bf087b8e40..e23b8d5666 100644
--- a/tobago-theme/tobago-theme-charlotteville/src/main/css/tobago.min.css.map
+++ b/tobago-theme/tobago-theme-charlotteville/src/main/css/tobago.min.css.map
@@ -1 +1 @@
-{"version":3,"sources":["tobago-theme-charlotteville/src/main/css/tobago.css"],"names":[],"mappings":"iBAuCA,MACE,UAAW,QACX,YAAa,QACb,YAAa,QACb,UAAW,QACX,SAAU,QACV,YAAa,QACb,YAAa,QACb,WAAY,QACZ,UAAW,QACX,UAAW,QACX,WAAY,QACZ,WAAY,QACZ,UAAW,QACX,eAAgB,QAChB,cAAe,QACf,cAAe,QACf,cAAe,QACf,cAAe,QACf,cAAe,QACf,cAAe,QACf,cAAe,QACf,cAAe,QACf,cAAe,QACf,aAAc,QACd,eAAgB,QAChB,aAAc,QACd,UAAW,QACX,aAAc,QACd,YAAa,QACb,WAAY,QACZ,UAAW,QACX,iBAAkB,EAAE,CAAE,GAAG,CAAE,IAC3B,mBAAoB,GAAG,CAAE,GAAG,CAAE,IAC9 [...]
\ No newline at end of file
+{"version":3,"sources":["tobago-theme-charlotteville/src/main/css/tobago.css"],"names":[],"mappings":"iBAuCA,MACE,UAAW,QACX,YAAa,QACb,YAAa,QACb,UAAW,QACX,SAAU,QACV,YAAa,QACb,YAAa,QACb,WAAY,QACZ,UAAW,QACX,UAAW,QACX,WAAY,QACZ,WAAY,QACZ,UAAW,QACX,eAAgB,QAChB,cAAe,QACf,cAAe,QACf,cAAe,QACf,cAAe,QACf,cAAe,QACf,cAAe,QACf,cAAe,QACf,cAAe,QACf,cAAe,QACf,aAAc,QACd,eAAgB,QAChB,aAAc,QACd,UAAW,QACX,aAAc,QACd,YAAa,QACb,WAAY,QACZ,UAAW,QACX,iBAAkB,EAAE,CAAE,GAAG,CAAE,IAC3B,mBAAoB,GAAG,CAAE,GAAG,CAAE,IAC9 [...]
\ No newline at end of file
diff --git a/tobago-theme/tobago-theme-roxborough/src/main/css/tobago.css b/tobago-theme/tobago-theme-roxborough/src/main/css/tobago.css
index a71184e669..006d9e470a 100644
--- a/tobago-theme/tobago-theme-roxborough/src/main/css/tobago.css
+++ b/tobago-theme/tobago-theme-roxborough/src/main/css/tobago.css
@@ -10896,6 +10896,7 @@ textarea.form-control-lg {
  */
 /* used bootstrap icons ---------------------------------------------------- */
 /* non-bootstrap variables --------------------------------------- */
+/* bootstrap variables --------------------------------------- */
 /* utilities ----------------------------------------------------- */
 .tobago-display-inline-block {
   display: inline-block;
@@ -11835,6 +11836,126 @@ tobago-select-one-radio input[type=radio].border-info:focus {
   box-shadow: 0 0 0 0.25rem rgba(19, 14, 143, 0.25);
 }
 
+tobago-select-many-list {
+  display: block;
+}
+tobago-select-many-list.tobago-label-container .dropdown, tobago-select-many-list.tobago-label-container .list-group {
+  flex: 1 0 0;
+}
+tobago-select-many-list.tobago-focus .dropdown .tobago-select-field {
+  color: #a0a0a0;
+  background-color: #000000;
+  border-color: #ffbd57;
+  outline: 0;
+  box-shadow: 0 0 0 0.25rem rgba(214, 130, 0, 0.25);
+}
+tobago-select-many-list.tobago-focus .dropdown .tobago-select-field.border-danger {
+  box-shadow: 0 0 0 0.25rem rgba(255, 178, 67, 0.25);
+}
+tobago-select-many-list.tobago-focus .dropdown .tobago-select-field.border-warning {
+  box-shadow: 0 0 0 0.25rem rgba(178, 104, 18, 0.25);
+}
+tobago-select-many-list.tobago-focus .dropdown .tobago-select-field.border-info {
+  box-shadow: 0 0 0 0.25rem rgba(19, 14, 143, 0.25);
+}
+tobago-select-many-list.tobago-focus .list-group {
+  --bs-list-group-color: #a0a0a0;
+  --bs-list-group-bg: #000000;
+  --bs-list-group-border-color: #ffbd57;
+  box-shadow: 0 0 0 0.25rem rgba(214, 130, 0, 0.25);
+}
+tobago-select-many-list.tobago-focus .list-group.border-danger {
+  box-shadow: 0 0 0 0.25rem rgba(255, 178, 67, 0.25);
+}
+tobago-select-many-list.tobago-focus .list-group.border-warning {
+  box-shadow: 0 0 0 0.25rem rgba(178, 104, 18, 0.25);
+}
+tobago-select-many-list.tobago-focus .list-group.border-info {
+  box-shadow: 0 0 0 0.25rem rgba(19, 14, 143, 0.25);
+}
+tobago-select-many-list.tobago-disabled .tobago-select-field {
+  color: rgba(160, 160, 160, 0.5);
+  background-color: #e9ecef;
+}
+tobago-select-many-list .list-group {
+  height: inherit;
+  max-height: inherit;
+  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
+}
+@media (prefers-reduced-motion: reduce) {
+  tobago-select-many-list .list-group {
+    transition: none;
+  }
+}
+tobago-select-many-list .list-group.border-danger .list-group-item, tobago-select-many-list .list-group.border-warning .list-group-item, tobago-select-many-list .list-group.border-info .list-group-item {
+  border-color: inherit;
+}
+tobago-select-many-list .list-group .list-group-item.tobago-select-field {
+  border-bottom-color: rgba(0, 0, 0, 0.125);
+}
+tobago-select-many-list .tobago-select-field {
+  display: flex;
+  flex-wrap: wrap;
+  align-items: center;
+}
+tobago-select-many-list .tobago-select-field.dropdown-toggle::after {
+  content: none;
+}
+tobago-select-many-list .tobago-select-field.list-group-item.form-control {
+  border-bottom-left-radius: 0;
+  border-bottom-right-radius: 0;
+  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
+}
+tobago-select-many-list .tobago-select-field .btn-group + .tobago-filter {
+  margin-left: 0.25rem;
+}
+tobago-select-many-list .tobago-select-field .btn-group {
+  margin-right: 0.25rem;
+}
+tobago-select-many-list .tobago-select-field .tobago-filter {
+  margin: 0;
+  border: 0;
+  border-radius: 0;
+  padding: 0;
+  flex: 1 0 0;
+  min-width: 8rem;
+  background-color: transparent;
+}
+tobago-select-many-list .tobago-select-field .tobago-filter:focus {
+  box-shadow: none;
+}
+tobago-select-many-list .tobago-select-field .tobago-filter:-moz-read-only {
+  width: 0;
+  min-width: 0;
+}
+tobago-select-many-list .tobago-select-field .tobago-filter:read-only {
+  width: 0;
+  min-width: 0;
+}
+tobago-select-many-list .tobago-options.list-group-item {
+  padding: 0;
+  overflow-y: auto;
+}
+tobago-select-many-list .tobago-options .table {
+  margin-bottom: 0;
+}
+tobago-select-many-list .tobago-options .table tr {
+  cursor: pointer;
+}
+tobago-select-many-list .tobago-options .table tr.tobago-disabled {
+  color: rgba(160, 160, 160, 0.5);
+  background-color: #e9ecef;
+  cursor: initial;
+  pointer-events: none;
+}
+tobago-select-many-list .tobago-options .table tr.tobago-mark {
+  --bs-table-accent-bg: var(--bs-table-hover-bg);
+  color: var(--bs-table-hover-color);
+}
+tobago-select-many-list .tobago-options .table tr:last-of-type td {
+  border-bottom-width: 0;
+}
+
 /* selectManyCheckbox ----------------------------------------------------- */
 tobago-select-many-checkbox {
   display: block;
diff --git a/tobago-theme/tobago-theme-roxborough/src/main/css/tobago.css.map b/tobago-theme/tobago-theme-roxborough/src/main/css/tobago.css.map
index 12b3ad4f93..8bbb2ebfe5 100644
--- a/tobago-theme/tobago-theme-roxborough/src/main/css/tobago.css.map
+++ b/tobago-theme/tobago-theme-roxborough/src/main/css/tobago.css.map
@@ -1 +1 @@
-{"version":3,"sources":["tobago.css","../scss/tobago-theme.scss","../scss/_custom.scss","../../../../node_modules/bootstrap/scss/mixins/_banner.scss","../../../../node_modules/bootstrap/scss/_root.scss","../../../../node_modules/bootstrap/scss/vendor/_rfs.scss","../../../../node_modules/bootstrap/scss/_reboot.scss","../../../../node_modules/bootstrap/scss/_variables.scss","../../../../node_modules/bootstrap/scss/mixins/_border-radius.scss","../../../../node_modules/bootstrap/scss/_type.s [...]
\ No newline at end of file
+{"version":3,"sources":["tobago.css","../scss/tobago-theme.scss","../scss/_custom.scss","../../../../node_modules/bootstrap/scss/mixins/_banner.scss","../../../../node_modules/bootstrap/scss/_root.scss","../../../../node_modules/bootstrap/scss/vendor/_rfs.scss","../../../../node_modules/bootstrap/scss/_reboot.scss","../../../../node_modules/bootstrap/scss/_variables.scss","../../../../node_modules/bootstrap/scss/mixins/_border-radius.scss","../../../../node_modules/bootstrap/scss/_type.s [...]
\ No newline at end of file
diff --git a/tobago-theme/tobago-theme-roxborough/src/main/css/tobago.min.css b/tobago-theme/tobago-theme-roxborough/src/main/css/tobago.min.css
index 26f8b1a8f3..f55fe27891 100644
--- a/tobago-theme/tobago-theme-roxborough/src/main/css/tobago.min.css
+++ b/tobago-theme/tobago-theme-roxborough/src/main/css/tobago.min.css
@@ -1,2 +1,2 @@
-@charset "UTF-8";@font-face{font-family:Amaranth;font-style:normal;font-weight:400;src:url("../fonts/Amaranth-Regular.otf") format("opentype")}@font-face{font-family:Amaranth;font-style:normal;font-weight:700;src:url("../fonts/Amaranth-Bold.otf") format("opentype")}@font-face{font-family:Amaranth;font-style:italic;src:url("../fonts/Amaranth-Italic.otf") format("opentype")}@font-face{font-family:Amaranth;font-style:italic;font-weight:700;src:url("../fonts/Amaranth-BoldItalic.otf") format( [...]
+@charset "UTF-8";@font-face{font-family:Amaranth;font-style:normal;font-weight:400;src:url("../fonts/Amaranth-Regular.otf") format("opentype")}@font-face{font-family:Amaranth;font-style:normal;font-weight:700;src:url("../fonts/Amaranth-Bold.otf") format("opentype")}@font-face{font-family:Amaranth;font-style:italic;src:url("../fonts/Amaranth-Italic.otf") format("opentype")}@font-face{font-family:Amaranth;font-style:italic;font-weight:700;src:url("../fonts/Amaranth-BoldItalic.otf") format( [...]
 /*# sourceMappingURL=tobago.min.css.map */
\ No newline at end of file
diff --git a/tobago-theme/tobago-theme-roxborough/src/main/css/tobago.min.css.map b/tobago-theme/tobago-theme-roxborough/src/main/css/tobago.min.css.map
index 612a3da763..af7a9e83da 100644
--- a/tobago-theme/tobago-theme-roxborough/src/main/css/tobago.min.css.map
+++ b/tobago-theme/tobago-theme-roxborough/src/main/css/tobago.min.css.map
@@ -1 +1 @@
-{"version":3,"sources":["tobago-theme-roxborough/src/main/css/tobago.css"],"names":[],"mappings":"iBAiCA,WACE,YAAa,SACb,WAAY,OACZ,YAAa,IACb,IAAK,qCAAqC,mBAE5C,WACE,YAAa,SACb,WAAY,OACZ,YAAa,IACb,IAAK,kCAAkC,mBAEzC,WACE,YAAa,SACb,WAAY,OACZ,IAAK,oCAAoC,mBAE3C,WACE,YAAa,SACb,WAAY,OACZ,YAAa,IACb,IAAK,wCAAwC,mBAE/C,mBACE,YAAa,QAAQ,CAAE,KAAK,CAAE,MAShC,MACE,UAAW,QACX,YAAa,QACb,YAAa,QACb,UAAW,QACX,SAAU,QACV,YAAa,QACb,YAAa,QACb,WAAY,QACZ,UAAW,QACX,UAAW,QACX,WAAY,QACZ,WAAY,KACZ,UAAW,QACX,eAAgB,QAC [...]
\ No newline at end of file
+{"version":3,"sources":["tobago-theme-roxborough/src/main/css/tobago.css"],"names":[],"mappings":"iBAiCA,WACE,YAAa,SACb,WAAY,OACZ,YAAa,IACb,IAAK,qCAAqC,mBAE5C,WACE,YAAa,SACb,WAAY,OACZ,YAAa,IACb,IAAK,kCAAkC,mBAEzC,WACE,YAAa,SACb,WAAY,OACZ,IAAK,oCAAoC,mBAE3C,WACE,YAAa,SACb,WAAY,OACZ,YAAa,IACb,IAAK,wCAAwC,mBAE/C,mBACE,YAAa,QAAQ,CAAE,KAAK,CAAE,MAShC,MACE,UAAW,QACX,YAAa,QACb,YAAa,QACb,UAAW,QACX,SAAU,QACV,YAAa,QACb,YAAa,QACb,WAAY,QACZ,UAAW,QACX,UAAW,QACX,WAAY,QACZ,WAAY,KACZ,UAAW,QACX,eAAgB,QAC [...]
\ No newline at end of file
diff --git a/tobago-theme/tobago-theme-scarborough/src/main/css/tobago.css b/tobago-theme/tobago-theme-scarborough/src/main/css/tobago.css
index 9f4a0a99df..032e111502 100644
--- a/tobago-theme/tobago-theme-scarborough/src/main/css/tobago.css
+++ b/tobago-theme/tobago-theme-scarborough/src/main/css/tobago.css
@@ -10870,6 +10870,7 @@ textarea.form-control-lg {
  */
 /* used bootstrap icons ---------------------------------------------------- */
 /* non-bootstrap variables --------------------------------------- */
+/* bootstrap variables --------------------------------------- */
 /* utilities ----------------------------------------------------- */
 .tobago-display-inline-block {
   display: inline-block;
@@ -11809,6 +11810,126 @@ tobago-select-one-radio input[type=radio].border-info:focus {
   box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.25);
 }
 
+tobago-select-many-list {
+  display: block;
+}
+tobago-select-many-list.tobago-label-container .dropdown, tobago-select-many-list.tobago-label-container .list-group {
+  flex: 1 0 0;
+}
+tobago-select-many-list.tobago-focus .dropdown .tobago-select-field {
+  color: #212529;
+  background-color: #fff;
+  border-color: #86b7fe;
+  outline: 0;
+  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
+}
+tobago-select-many-list.tobago-focus .dropdown .tobago-select-field.border-danger {
+  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
+}
+tobago-select-many-list.tobago-focus .dropdown .tobago-select-field.border-warning {
+  box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.25);
+}
+tobago-select-many-list.tobago-focus .dropdown .tobago-select-field.border-info {
+  box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.25);
+}
+tobago-select-many-list.tobago-focus .list-group {
+  --bs-list-group-color: #212529;
+  --bs-list-group-bg: #fff;
+  --bs-list-group-border-color: #86b7fe;
+  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
+}
+tobago-select-many-list.tobago-focus .list-group.border-danger {
+  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
+}
+tobago-select-many-list.tobago-focus .list-group.border-warning {
+  box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.25);
+}
+tobago-select-many-list.tobago-focus .list-group.border-info {
+  box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.25);
+}
+tobago-select-many-list.tobago-disabled .tobago-select-field {
+  color: rgba(33, 37, 41, 0.5);
+  background-color: #e9ecef;
+}
+tobago-select-many-list .list-group {
+  height: inherit;
+  max-height: inherit;
+  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
+}
+@media (prefers-reduced-motion: reduce) {
+  tobago-select-many-list .list-group {
+    transition: none;
+  }
+}
+tobago-select-many-list .list-group.border-danger .list-group-item, tobago-select-many-list .list-group.border-warning .list-group-item, tobago-select-many-list .list-group.border-info .list-group-item {
+  border-color: inherit;
+}
+tobago-select-many-list .list-group .list-group-item.tobago-select-field {
+  border-bottom-color: rgba(0, 0, 0, 0.125);
+}
+tobago-select-many-list .tobago-select-field {
+  display: flex;
+  flex-wrap: wrap;
+  align-items: center;
+}
+tobago-select-many-list .tobago-select-field.dropdown-toggle::after {
+  content: none;
+}
+tobago-select-many-list .tobago-select-field.list-group-item.form-control {
+  border-bottom-left-radius: 0;
+  border-bottom-right-radius: 0;
+  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
+}
+tobago-select-many-list .tobago-select-field .btn-group + .tobago-filter {
+  margin-left: 0.25rem;
+}
+tobago-select-many-list .tobago-select-field .btn-group {
+  margin-right: 0.25rem;
+}
+tobago-select-many-list .tobago-select-field .tobago-filter {
+  margin: 0;
+  border: 0;
+  border-radius: 0;
+  padding: 0;
+  flex: 1 0 0;
+  min-width: 8rem;
+  background-color: transparent;
+}
+tobago-select-many-list .tobago-select-field .tobago-filter:focus {
+  box-shadow: none;
+}
+tobago-select-many-list .tobago-select-field .tobago-filter:-moz-read-only {
+  width: 0;
+  min-width: 0;
+}
+tobago-select-many-list .tobago-select-field .tobago-filter:read-only {
+  width: 0;
+  min-width: 0;
+}
+tobago-select-many-list .tobago-options.list-group-item {
+  padding: 0;
+  overflow-y: auto;
+}
+tobago-select-many-list .tobago-options .table {
+  margin-bottom: 0;
+}
+tobago-select-many-list .tobago-options .table tr {
+  cursor: pointer;
+}
+tobago-select-many-list .tobago-options .table tr.tobago-disabled {
+  color: rgba(33, 37, 41, 0.5);
+  background-color: #e9ecef;
+  cursor: initial;
+  pointer-events: none;
+}
+tobago-select-many-list .tobago-options .table tr.tobago-mark {
+  --bs-table-accent-bg: var(--bs-table-hover-bg);
+  color: var(--bs-table-hover-color);
+}
+tobago-select-many-list .tobago-options .table tr:last-of-type td {
+  border-bottom-width: 0;
+}
+
 /* selectManyCheckbox ----------------------------------------------------- */
 tobago-select-many-checkbox {
   display: block;
diff --git a/tobago-theme/tobago-theme-scarborough/src/main/css/tobago.css.map b/tobago-theme/tobago-theme-scarborough/src/main/css/tobago.css.map
index 37494696a2..fc80abd8dc 100644
--- a/tobago-theme/tobago-theme-scarborough/src/main/css/tobago.css.map
+++ b/tobago-theme/tobago-theme-scarborough/src/main/css/tobago.css.map
@@ -1 +1 @@
-{"version":3,"sources":["tobago.css","../scss/tobago-theme.scss","../../../../node_modules/bootstrap/scss/mixins/_banner.scss","../../../../node_modules/bootstrap/scss/_root.scss","../../../../node_modules/bootstrap/scss/vendor/_rfs.scss","../../../../node_modules/bootstrap/scss/_reboot.scss","../../../../node_modules/bootstrap/scss/_variables.scss","../../../../node_modules/bootstrap/scss/mixins/_border-radius.scss","../../../../node_modules/bootstrap/scss/_type.scss","../../../../node_ [...]
\ No newline at end of file
+{"version":3,"sources":["tobago.css","../scss/tobago-theme.scss","../../../../node_modules/bootstrap/scss/mixins/_banner.scss","../../../../node_modules/bootstrap/scss/_root.scss","../../../../node_modules/bootstrap/scss/vendor/_rfs.scss","../../../../node_modules/bootstrap/scss/_reboot.scss","../../../../node_modules/bootstrap/scss/_variables.scss","../../../../node_modules/bootstrap/scss/mixins/_border-radius.scss","../../../../node_modules/bootstrap/scss/_type.scss","../../../../node_ [...]
\ No newline at end of file
diff --git a/tobago-theme/tobago-theme-scarborough/src/main/css/tobago.min.css b/tobago-theme/tobago-theme-scarborough/src/main/css/tobago.min.css
index 3f2bd013c0..1fe3fc2958 100644
--- a/tobago-theme/tobago-theme-scarborough/src/main/css/tobago.min.css
+++ b/tobago-theme/tobago-theme-scarborough/src/main/css/tobago.min.css
@@ -1,2 +1,2 @@
-@charset "UTF-8";:root{--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-prima [...]
+@charset "UTF-8";:root{--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-prima [...]
 /*# sourceMappingURL=tobago.min.css.map */
\ No newline at end of file
diff --git a/tobago-theme/tobago-theme-scarborough/src/main/css/tobago.min.css.map b/tobago-theme/tobago-theme-scarborough/src/main/css/tobago.min.css.map
index 165209c996..4412c85ead 100644
--- a/tobago-theme/tobago-theme-scarborough/src/main/css/tobago.min.css.map
+++ b/tobago-theme/tobago-theme-scarborough/src/main/css/tobago.min.css.map
@@ -1 +1 @@
-{"version":3,"sources":["tobago-theme-scarborough/src/main/css/tobago.css"],"names":[],"mappings":"iBAuBA,MACE,UAAW,QACX,YAAa,QACb,YAAa,QACb,UAAW,QACX,SAAU,QACV,YAAa,QACb,YAAa,QACb,WAAY,QACZ,UAAW,QACX,UAAW,QACX,WAAY,KACZ,WAAY,KACZ,UAAW,QACX,eAAgB,QAChB,cAAe,QACf,cAAe,QACf,cAAe,QACf,cAAe,QACf,cAAe,QACf,cAAe,QACf,cAAe,QACf,cAAe,QACf,cAAe,QACf,aAAc,QACd,eAAgB,QAChB,aAAc,QACd,UAAW,QACX,aAAc,QACd,YAAa,QACb,WAAY,QACZ,UAAW,QACX,iBAAkB,EAAE,CAAE,GAAG,CAAE,IAC3B,mBAAoB,GAAG,CAAE,GAAG,CAAE,IAC9B,i [...]
\ No newline at end of file
+{"version":3,"sources":["tobago-theme-scarborough/src/main/css/tobago.css"],"names":[],"mappings":"iBAuBA,MACE,UAAW,QACX,YAAa,QACb,YAAa,QACb,UAAW,QACX,SAAU,QACV,YAAa,QACb,YAAa,QACb,WAAY,QACZ,UAAW,QACX,UAAW,QACX,WAAY,KACZ,WAAY,KACZ,UAAW,QACX,eAAgB,QAChB,cAAe,QACf,cAAe,QACf,cAAe,QACf,cAAe,QACf,cAAe,QACf,cAAe,QACf,cAAe,QACf,cAAe,QACf,cAAe,QACf,aAAc,QACd,eAAgB,QAChB,aAAc,QACd,UAAW,QACX,aAAc,QACd,YAAa,QACb,WAAY,QACZ,UAAW,QACX,iBAAkB,EAAE,CAAE,GAAG,CAAE,IAC3B,mBAAoB,GAAG,CAAE,GAAG,CAAE,IAC9B,i [...]
\ No newline at end of file
diff --git a/tobago-theme/tobago-theme-speyside/src/main/css/tobago.css b/tobago-theme/tobago-theme-speyside/src/main/css/tobago.css
index 4a07c5da15..411764e46a 100644
--- a/tobago-theme/tobago-theme-speyside/src/main/css/tobago.css
+++ b/tobago-theme/tobago-theme-speyside/src/main/css/tobago.css
@@ -10596,6 +10596,7 @@ textarea.form-control-lg {
  */
 /* used bootstrap icons ---------------------------------------------------- */
 /* non-bootstrap variables --------------------------------------- */
+/* bootstrap variables --------------------------------------- */
 /* utilities ----------------------------------------------------- */
 .tobago-display-inline-block {
   display: inline-block;
@@ -11534,6 +11535,126 @@ tobago-select-one-radio input[type=radio].border-info:focus {
   box-shadow: 0 0 0 0.25rem rgba(91, 192, 222, 0.25);
 }
 
+tobago-select-many-list {
+  display: block;
+}
+tobago-select-many-list.tobago-label-container .dropdown, tobago-select-many-list.tobago-label-container .list-group {
+  flex: 1 0 0;
+}
+tobago-select-many-list.tobago-focus .dropdown .tobago-select-field {
+  color: #212529;
+  background-color: white;
+  border-color: #8cab91;
+  outline: 0;
+  box-shadow: 0 0 0 0.25rem rgba(24, 87, 34, 0.25);
+}
+tobago-select-many-list.tobago-focus .dropdown .tobago-select-field.border-danger {
+  box-shadow: 0 0 0 0.25rem rgba(211, 0, 64, 0.25);
+}
+tobago-select-many-list.tobago-focus .dropdown .tobago-select-field.border-warning {
+  box-shadow: 0 0 0 0.25rem rgba(240, 173, 78, 0.25);
+}
+tobago-select-many-list.tobago-focus .dropdown .tobago-select-field.border-info {
+  box-shadow: 0 0 0 0.25rem rgba(91, 192, 222, 0.25);
+}
+tobago-select-many-list.tobago-focus .list-group {
+  --bs-list-group-color: #212529;
+  --bs-list-group-bg: white;
+  --bs-list-group-border-color: #8cab91;
+  box-shadow: 0 0 0 0.25rem rgba(24, 87, 34, 0.25);
+}
+tobago-select-many-list.tobago-focus .list-group.border-danger {
+  box-shadow: 0 0 0 0.25rem rgba(211, 0, 64, 0.25);
+}
+tobago-select-many-list.tobago-focus .list-group.border-warning {
+  box-shadow: 0 0 0 0.25rem rgba(240, 173, 78, 0.25);
+}
+tobago-select-many-list.tobago-focus .list-group.border-info {
+  box-shadow: 0 0 0 0.25rem rgba(91, 192, 222, 0.25);
+}
+tobago-select-many-list.tobago-disabled .tobago-select-field {
+  color: rgba(33, 37, 41, 0.5);
+  background-color: #e3e4e5;
+}
+tobago-select-many-list .list-group {
+  height: inherit;
+  max-height: inherit;
+  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
+}
+@media (prefers-reduced-motion: reduce) {
+  tobago-select-many-list .list-group {
+    transition: none;
+  }
+}
+tobago-select-many-list .list-group.border-danger .list-group-item, tobago-select-many-list .list-group.border-warning .list-group-item, tobago-select-many-list .list-group.border-info .list-group-item {
+  border-color: inherit;
+}
+tobago-select-many-list .list-group .list-group-item.tobago-select-field {
+  border-bottom-color: rgba(0, 0, 0, 0.125);
+}
+tobago-select-many-list .tobago-select-field {
+  display: flex;
+  flex-wrap: wrap;
+  align-items: center;
+}
+tobago-select-many-list .tobago-select-field.dropdown-toggle::after {
+  content: none;
+}
+tobago-select-many-list .tobago-select-field.list-group-item.form-control {
+  border-bottom-left-radius: 0;
+  border-bottom-right-radius: 0;
+  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
+}
+tobago-select-many-list .tobago-select-field .btn-group + .tobago-filter {
+  margin-left: 0.25rem;
+}
+tobago-select-many-list .tobago-select-field .btn-group {
+  margin-right: 0.25rem;
+}
+tobago-select-many-list .tobago-select-field .tobago-filter {
+  margin: 0;
+  border: 0;
+  border-radius: 0;
+  padding: 0;
+  flex: 1 0 0;
+  min-width: 8rem;
+  background-color: transparent;
+}
+tobago-select-many-list .tobago-select-field .tobago-filter:focus {
+  box-shadow: none;
+}
+tobago-select-many-list .tobago-select-field .tobago-filter:-moz-read-only {
+  width: 0;
+  min-width: 0;
+}
+tobago-select-many-list .tobago-select-field .tobago-filter:read-only {
+  width: 0;
+  min-width: 0;
+}
+tobago-select-many-list .tobago-options.list-group-item {
+  padding: 0;
+  overflow-y: auto;
+}
+tobago-select-many-list .tobago-options .table {
+  margin-bottom: 0;
+}
+tobago-select-many-list .tobago-options .table tr {
+  cursor: pointer;
+}
+tobago-select-many-list .tobago-options .table tr.tobago-disabled {
+  color: rgba(33, 37, 41, 0.5);
+  background-color: #e3e4e5;
+  cursor: initial;
+  pointer-events: none;
+}
+tobago-select-many-list .tobago-options .table tr.tobago-mark {
+  --bs-table-accent-bg: var(--bs-table-hover-bg);
+  color: var(--bs-table-hover-color);
+}
+tobago-select-many-list .tobago-options .table tr:last-of-type td {
+  border-bottom-width: 0;
+}
+
 /* selectManyCheckbox ----------------------------------------------------- */
 tobago-select-many-checkbox {
   display: block;
diff --git a/tobago-theme/tobago-theme-speyside/src/main/css/tobago.css.map b/tobago-theme/tobago-theme-speyside/src/main/css/tobago.css.map
index 04c470149a..d61875ffc7 100644
--- a/tobago-theme/tobago-theme-speyside/src/main/css/tobago.css.map
+++ b/tobago-theme/tobago-theme-speyside/src/main/css/tobago.css.map
@@ -1 +1 @@
-{"version":3,"sources":["tobago.css","../scss/tobago-theme.scss","../scss/_custom.scss","../../../../node_modules/bootstrap/scss/mixins/_banner.scss","../../../../node_modules/bootstrap/scss/_root.scss","../../../../node_modules/bootstrap/scss/vendor/_rfs.scss","../../../../node_modules/bootstrap/scss/_reboot.scss","../../../../node_modules/bootstrap/scss/_variables.scss","../../../../node_modules/bootstrap/scss/_type.scss","../../../../node_modules/bootstrap/scss/mixins/_lists.scss",".. [...]
\ No newline at end of file
+{"version":3,"sources":["tobago.css","../scss/tobago-theme.scss","../scss/_custom.scss","../../../../node_modules/bootstrap/scss/mixins/_banner.scss","../../../../node_modules/bootstrap/scss/_root.scss","../../../../node_modules/bootstrap/scss/vendor/_rfs.scss","../../../../node_modules/bootstrap/scss/_reboot.scss","../../../../node_modules/bootstrap/scss/_variables.scss","../../../../node_modules/bootstrap/scss/_type.scss","../../../../node_modules/bootstrap/scss/mixins/_lists.scss",".. [...]
\ No newline at end of file
diff --git a/tobago-theme/tobago-theme-speyside/src/main/css/tobago.min.css b/tobago-theme/tobago-theme-speyside/src/main/css/tobago.min.css
index 789bb58e16..580c93323d 100644
--- a/tobago-theme/tobago-theme-speyside/src/main/css/tobago.min.css
+++ b/tobago-theme/tobago-theme-speyside/src/main/css/tobago.min.css
@@ -1,2 +1,2 @@
-@charset "UTF-8";:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:rgb(58, 37, 100);--bs-pink:#d63384;--bs-red:rgb(211, 0, 64);--bs-orange:#d90;--bs-yellow:#ffc107;--bs-green:rgb(29, 163, 50);--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:rgb(120, 140, 148);--bs-gray-dark:#323232;--bs-gray-100:#f7f7f7;--bs-gray-200:#e3e4e5;--bs-gray-300:#d7d7d7;--bs-gray-400:#ced4da;--bs-gray-500:#acacac;--bs-gray-600:rgb(120, 140, 148);--bs-gray-700:#55595c;--bs-gray [...]
+@charset "UTF-8";:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:rgb(58, 37, 100);--bs-pink:#d63384;--bs-red:rgb(211, 0, 64);--bs-orange:#d90;--bs-yellow:#ffc107;--bs-green:rgb(29, 163, 50);--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:rgb(120, 140, 148);--bs-gray-dark:#323232;--bs-gray-100:#f7f7f7;--bs-gray-200:#e3e4e5;--bs-gray-300:#d7d7d7;--bs-gray-400:#ced4da;--bs-gray-500:#acacac;--bs-gray-600:rgb(120, 140, 148);--bs-gray-700:#55595c;--bs-gray [...]
 /*# sourceMappingURL=tobago.min.css.map */
\ No newline at end of file
diff --git a/tobago-theme/tobago-theme-speyside/src/main/css/tobago.min.css.map b/tobago-theme/tobago-theme-speyside/src/main/css/tobago.min.css.map
index 23b5820532..cd76408c6e 100644
--- a/tobago-theme/tobago-theme-speyside/src/main/css/tobago.min.css.map
+++ b/tobago-theme/tobago-theme-speyside/src/main/css/tobago.min.css.map
@@ -1 +1 @@
-{"version":3,"sources":["tobago-theme-speyside/src/main/css/tobago.css"],"names":[],"mappings":"iBAuCA,MACE,UAAW,QACX,YAAa,QACb,YAAa,iBACb,UAAW,QACX,SAAU,gBACV,YAAa,KACb,YAAa,QACb,WAAY,iBACZ,UAAW,QACX,UAAW,QACX,WAAY,KACZ,WAAY,KACZ,UAAW,mBACX,eAAgB,QAChB,cAAe,QACf,cAAe,QACf,cAAe,QACf,cAAe,QACf,cAAe,QACf,cAAe,mBACf,cAAe,QACf,cAAe,QACf,cAAe,QACf,aAAc,gBACd,eAAgB,QAChB,aAAc,iBACd,UAAW,QACX,aAAc,QACd,YAAa,gBACb,WAAY,QACZ,UAAW,QACX,iBAAkB,EAAE,CAAE,EAAE,CAAE,GAC1B,mBAAoB,GAAG,CAAE,GAAG,CAAE,IA [...]
\ No newline at end of file
+{"version":3,"sources":["tobago-theme-speyside/src/main/css/tobago.css"],"names":[],"mappings":"iBAuCA,MACE,UAAW,QACX,YAAa,QACb,YAAa,iBACb,UAAW,QACX,SAAU,gBACV,YAAa,KACb,YAAa,QACb,WAAY,iBACZ,UAAW,QACX,UAAW,QACX,WAAY,KACZ,WAAY,KACZ,UAAW,mBACX,eAAgB,QAChB,cAAe,QACf,cAAe,QACf,cAAe,QACf,cAAe,QACf,cAAe,QACf,cAAe,mBACf,cAAe,QACf,cAAe,QACf,cAAe,QACf,aAAc,gBACd,eAAgB,QAChB,aAAc,iBACd,UAAW,QACX,aAAc,QACd,YAAa,gBACb,WAAY,QACZ,UAAW,QACX,iBAAkB,EAAE,CAAE,EAAE,CAAE,GAC1B,mBAAoB,GAAG,CAAE,GAAG,CAAE,IA [...]
\ No newline at end of file
diff --git a/tobago-theme/tobago-theme-standard/src/main/css/tobago.css b/tobago-theme/tobago-theme-standard/src/main/css/tobago.css
index c90a0be6c2..2a41688acc 100644
--- a/tobago-theme/tobago-theme-standard/src/main/css/tobago.css
+++ b/tobago-theme/tobago-theme-standard/src/main/css/tobago.css
@@ -10853,6 +10853,7 @@ textarea.form-control-lg {
  */
 /* used bootstrap icons ---------------------------------------------------- */
 /* non-bootstrap variables --------------------------------------- */
+/* bootstrap variables --------------------------------------- */
 /* utilities ----------------------------------------------------- */
 .tobago-display-inline-block {
   display: inline-block;
@@ -11792,6 +11793,126 @@ tobago-select-one-radio input[type=radio].border-info:focus {
   box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.25);
 }
 
+tobago-select-many-list {
+  display: block;
+}
+tobago-select-many-list.tobago-label-container .dropdown, tobago-select-many-list.tobago-label-container .list-group {
+  flex: 1 0 0;
+}
+tobago-select-many-list.tobago-focus .dropdown .tobago-select-field {
+  color: #212529;
+  background-color: #fff;
+  border-color: #86b7fe;
+  outline: 0;
+  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
+}
+tobago-select-many-list.tobago-focus .dropdown .tobago-select-field.border-danger {
+  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
+}
+tobago-select-many-list.tobago-focus .dropdown .tobago-select-field.border-warning {
+  box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.25);
+}
+tobago-select-many-list.tobago-focus .dropdown .tobago-select-field.border-info {
+  box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.25);
+}
+tobago-select-many-list.tobago-focus .list-group {
+  --bs-list-group-color: #212529;
+  --bs-list-group-bg: #fff;
+  --bs-list-group-border-color: #86b7fe;
+  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
+}
+tobago-select-many-list.tobago-focus .list-group.border-danger {
+  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
+}
+tobago-select-many-list.tobago-focus .list-group.border-warning {
+  box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.25);
+}
+tobago-select-many-list.tobago-focus .list-group.border-info {
+  box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.25);
+}
+tobago-select-many-list.tobago-disabled .tobago-select-field {
+  color: rgba(33, 37, 41, 0.5);
+  background-color: #e9ecef;
+}
+tobago-select-many-list .list-group {
+  height: inherit;
+  max-height: inherit;
+  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
+}
+@media (prefers-reduced-motion: reduce) {
+  tobago-select-many-list .list-group {
+    transition: none;
+  }
+}
+tobago-select-many-list .list-group.border-danger .list-group-item, tobago-select-many-list .list-group.border-warning .list-group-item, tobago-select-many-list .list-group.border-info .list-group-item {
+  border-color: inherit;
+}
+tobago-select-many-list .list-group .list-group-item.tobago-select-field {
+  border-bottom-color: rgba(0, 0, 0, 0.125);
+}
+tobago-select-many-list .tobago-select-field {
+  display: flex;
+  flex-wrap: wrap;
+  align-items: center;
+}
+tobago-select-many-list .tobago-select-field.dropdown-toggle::after {
+  content: none;
+}
+tobago-select-many-list .tobago-select-field.list-group-item.form-control {
+  border-bottom-left-radius: 0;
+  border-bottom-right-radius: 0;
+  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
+}
+tobago-select-many-list .tobago-select-field .btn-group + .tobago-filter {
+  margin-left: 0.25rem;
+}
+tobago-select-many-list .tobago-select-field .btn-group {
+  margin-right: 0.25rem;
+}
+tobago-select-many-list .tobago-select-field .tobago-filter {
+  margin: 0;
+  border: 0;
+  border-radius: 0;
+  padding: 0;
+  flex: 1 0 0;
+  min-width: 8rem;
+  background-color: transparent;
+}
+tobago-select-many-list .tobago-select-field .tobago-filter:focus {
+  box-shadow: none;
+}
+tobago-select-many-list .tobago-select-field .tobago-filter:-moz-read-only {
+  width: 0;
+  min-width: 0;
+}
+tobago-select-many-list .tobago-select-field .tobago-filter:read-only {
+  width: 0;
+  min-width: 0;
+}
+tobago-select-many-list .tobago-options.list-group-item {
+  padding: 0;
+  overflow-y: auto;
+}
+tobago-select-many-list .tobago-options .table {
+  margin-bottom: 0;
+}
+tobago-select-many-list .tobago-options .table tr {
+  cursor: pointer;
+}
+tobago-select-many-list .tobago-options .table tr.tobago-disabled {
+  color: rgba(33, 37, 41, 0.5);
+  background-color: #e9ecef;
+  cursor: initial;
+  pointer-events: none;
+}
+tobago-select-many-list .tobago-options .table tr.tobago-mark {
+  --bs-table-accent-bg: var(--bs-table-hover-bg);
+  color: var(--bs-table-hover-color);
+}
+tobago-select-many-list .tobago-options .table tr:last-of-type td {
+  border-bottom-width: 0;
+}
+
 /* selectManyCheckbox ----------------------------------------------------- */
 tobago-select-many-checkbox {
   display: block;
diff --git a/tobago-theme/tobago-theme-standard/src/main/css/tobago.css.map b/tobago-theme/tobago-theme-standard/src/main/css/tobago.css.map
index 10ddf6b36b..9d560803d9 100644
--- a/tobago-theme/tobago-theme-standard/src/main/css/tobago.css.map
+++ b/tobago-theme/tobago-theme-standard/src/main/css/tobago.css.map
@@ -1 +1 @@
-{"version":3,"sources":["tobago.css","../scss/tobago-theme.scss","../../../../node_modules/bootstrap/scss/mixins/_banner.scss","../../../../node_modules/bootstrap/scss/_root.scss","../../../../node_modules/bootstrap/scss/vendor/_rfs.scss","../../../../node_modules/bootstrap/scss/_reboot.scss","../../../../node_modules/bootstrap/scss/_variables.scss","../../../../node_modules/bootstrap/scss/mixins/_border-radius.scss","../../../../node_modules/bootstrap/scss/_type.scss","../../../../node_ [...]
\ No newline at end of file
+{"version":3,"sources":["tobago.css","../scss/tobago-theme.scss","../../../../node_modules/bootstrap/scss/mixins/_banner.scss","../../../../node_modules/bootstrap/scss/_root.scss","../../../../node_modules/bootstrap/scss/vendor/_rfs.scss","../../../../node_modules/bootstrap/scss/_reboot.scss","../../../../node_modules/bootstrap/scss/_variables.scss","../../../../node_modules/bootstrap/scss/mixins/_border-radius.scss","../../../../node_modules/bootstrap/scss/_type.scss","../../../../node_ [...]
\ No newline at end of file
diff --git a/tobago-theme/tobago-theme-standard/src/main/css/tobago.min.css b/tobago-theme/tobago-theme-standard/src/main/css/tobago.min.css
index 58298127f0..a82e742782 100644
--- a/tobago-theme/tobago-theme-standard/src/main/css/tobago.min.css
+++ b/tobago-theme/tobago-theme-standard/src/main/css/tobago.min.css
@@ -1,2 +1,2 @@
-@charset "UTF-8";:root{--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-prima [...]
+@charset "UTF-8";:root{--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-prima [...]
 /*# sourceMappingURL=tobago.min.css.map */
\ No newline at end of file
diff --git a/tobago-theme/tobago-theme-standard/src/main/css/tobago.min.css.map b/tobago-theme/tobago-theme-standard/src/main/css/tobago.min.css.map
index c47376a95c..fd6242268f 100644
--- a/tobago-theme/tobago-theme-standard/src/main/css/tobago.min.css.map
+++ b/tobago-theme/tobago-theme-standard/src/main/css/tobago.min.css.map
@@ -1 +1 @@
-{"version":3,"sources":["tobago-theme-standard/src/main/css/tobago.css"],"names":[],"mappings":"iBAuBA,MACE,UAAW,QACX,YAAa,QACb,YAAa,QACb,UAAW,QACX,SAAU,QACV,YAAa,QACb,YAAa,QACb,WAAY,QACZ,UAAW,QACX,UAAW,QACX,WAAY,KACZ,WAAY,KACZ,UAAW,QACX,eAAgB,QAChB,cAAe,QACf,cAAe,QACf,cAAe,QACf,cAAe,QACf,cAAe,QACf,cAAe,QACf,cAAe,QACf,cAAe,QACf,cAAe,QACf,aAAc,QACd,eAAgB,QAChB,aAAc,QACd,UAAW,QACX,aAAc,QACd,YAAa,QACb,WAAY,QACZ,UAAW,QACX,iBAAkB,EAAE,CAAE,GAAG,CAAE,IAC3B,mBAAoB,GAAG,CAAE,GAAG,CAAE,IAC9B,iBAA [...]
\ No newline at end of file
+{"version":3,"sources":["tobago-theme-standard/src/main/css/tobago.css"],"names":[],"mappings":"iBAuBA,MACE,UAAW,QACX,YAAa,QACb,YAAa,QACb,UAAW,QACX,SAAU,QACV,YAAa,QACb,YAAa,QACb,WAAY,QACZ,UAAW,QACX,UAAW,QACX,WAAY,KACZ,WAAY,KACZ,UAAW,QACX,eAAgB,QAChB,cAAe,QACf,cAAe,QACf,cAAe,QACf,cAAe,QACf,cAAe,QACf,cAAe,QACf,cAAe,QACf,cAAe,QACf,cAAe,QACf,aAAc,QACd,eAAgB,QAChB,aAAc,QACd,UAAW,QACX,aAAc,QACd,YAAa,QACb,WAAY,QACZ,UAAW,QACX,iBAAkB,EAAE,CAAE,GAAG,CAAE,IAC3B,mBAAoB,GAAG,CAAE,GAAG,CAAE,IAC9B,iBAA [...]
\ No newline at end of file
diff --git a/tobago-theme/tobago-theme-standard/src/main/js/tobago.js b/tobago-theme/tobago-theme-standard/src/main/js/tobago.js
index 5a5dbeeb0e..917addb3db 100644
--- a/tobago-theme/tobago-theme-standard/src/main/js/tobago.js
+++ b/tobago-theme/tobago-theme-standard/src/main/js/tobago.js
@@ -1,8 +1,8 @@
-!function(e){"function"==typeof define&&define.amd?define(e):e()}((function(){"use strict";class e extends HTMLElement{constructor(){super(),this.CssClass={SHOW:"show",COLLAPSE:"collapse",COLLAPSING:"collapsing"},this.toggleButton.addEventListener("click",this.toggleCollapse.bind(this))}connectedCallback(){this.expanded="true"===this.toggleButton.ariaExpanded}toggleCollapse(e){window.clearTimeout(this.timeout),this.expanded?(this.expanded=!1,this.navbarContent.style.height=`${this.navbar [...]
+!function(e){"function"==typeof define&&define.amd?define(e):e()}((function(){"use strict";class e extends HTMLElement{constructor(){super(),this.CssClass={SHOW:"show",COLLAPSE:"collapse",COLLAPSING:"collapsing"},this.toggleButton.addEventListener("click",this.toggleCollapse.bind(this))}connectedCallback(){this.expanded="true"===this.toggleButton.ariaExpanded}toggleCollapse(e){window.clearTimeout(this.timeout),this.expanded?(this.expanded=!1,this.navbarContent.style.height=`${this.navbar [...]
 /*!
     * Bootstrap v5.2.3 (https://getbootstrap.com/)
     * Copyright 2011-2022 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
     * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
     */
-const Me="transitionend",Re=e=>{let t=e.getAttribute("data-bs-target");if(!t||"#"===t){let s=e.getAttribute("href");if(!s||!s.includes("#")&&!s.startsWith("."))return null;s.includes("#")&&!s.startsWith("#")&&(s=`#${s.split("#")[1]}`),t=s&&"#"!==s?s.trim():null}return t},je=e=>{const t=Re(e);return t&&document.querySelector(t)?t:null},He=e=>{const t=Re(e);return t?document.querySelector(t):null},Pe=e=>{e.dispatchEvent(new Event(Me))},Be=e=>!(!e||"object"!=typeof e)&&(void 0!==e.jquery&&( [...]
+const Me="transitionend",De=e=>{let t=e.getAttribute("data-bs-target");if(!t||"#"===t){let s=e.getAttribute("href");if(!s||!s.includes("#")&&!s.startsWith("."))return null;s.includes("#")&&!s.startsWith("#")&&(s=`#${s.split("#")[1]}`),t=s&&"#"!==s?s.trim():null}return t},Be=e=>{const t=De(e);return t&&document.querySelector(t)?t:null},je=e=>{const t=De(e);return t?document.querySelector(t):null},Pe=e=>{e.dispatchEvent(new Event(Me))},qe=e=>!(!e||"object"!=typeof e)&&(void 0!==e.jquery&&( [...]
 //# sourceMappingURL=tobago.js.map
diff --git a/tobago-theme/tobago-theme-standard/src/main/js/tobago.js.map b/tobago-theme/tobago-theme-standard/src/main/js/tobago.js.map
index bd63395b63..0b80d222b9 100644
--- a/tobago-theme/tobago-theme-standard/src/main/js/tobago.js.map
+++ b/tobago-theme/tobago-theme-standard/src/main/js/tobago.js.map
@@ -1 +1 @@
-{"version":3,"file":"tobago.js","sources":["../ts/tobago-bar.ts","../../../../node_modules/@popperjs/core/lib/enums.js","../../../../node_modules/@popperjs/core/lib/dom-utils/getNodeName.js","../../../../node_modules/@popperjs/core/lib/dom-utils/getWindow.js","../../../../node_modules/@popperjs/core/lib/dom-utils/instanceOf.js","../../../../node_modules/@popperjs/core/lib/modifiers/applyStyles.js","../../../../node_modules/@popperjs/core/lib/utils/getBasePlacement.js","../../../../node_m [...]
\ No newline at end of file
+{"version":3,"file":"tobago.js","sources":["../ts/tobago-bar.ts","../../../../node_modules/@popperjs/core/lib/enums.js","../../../../node_modules/@popperjs/core/lib/dom-utils/getNodeName.js","../../../../node_modules/@popperjs/core/lib/dom-utils/getWindow.js","../../../../node_modules/@popperjs/core/lib/dom-utils/instanceOf.js","../../../../node_modules/@popperjs/core/lib/modifiers/applyStyles.js","../../../../node_modules/@popperjs/core/lib/utils/getBasePlacement.js","../../../../node_m [...]
\ No newline at end of file