You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@royale.apache.org by ca...@apache.org on 2020/01/11 09:29:36 UTC

[royale-asjs] branch develop updated: jewel-themes: fix box-shadow for runtime switching between flat/noflat themes

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

carlosrovira pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/royale-asjs.git


The following commit(s) were added to refs/heads/develop by this push:
     new 3de6c20  jewel-themes: fix box-shadow for runtime switching between flat/noflat themes
3de6c20 is described below

commit 3de6c206674ca5aa9fea08c01215e383c5d0571a
Author: Carlos Rovira <ca...@apache.org>
AuthorDate: Sat Jan 11 10:29:22 2020 +0100

    jewel-themes: fix box-shadow for runtime switching between flat/noflat themes
---
 .../defaults.css                                   |  7 ++++++
 .../defaults.css                                   |  7 ++++++
 .../defaults.css                                   |  7 ++++++
 .../defaults.css                                   |  7 ++++++
 .../defaults.css                                   |  7 ++++++
 .../defaults.css                                   |  7 ++++++
 .../defaults.css                                   |  7 ++++++
 .../defaults.css                                   |  7 ++++++
 .../defaults.css                                   |  7 ++++++
 .../defaults.css                                   |  7 ++++++
 .../defaults.css                                   |  7 ++++++
 .../defaults.css                                   |  7 ++++++
 .../defaults.css                                   | 29 ++++++++++++++++++++++
 .../defaults.css                                   | 29 ++++++++++++++++++++++
 .../defaults.css                                   | 29 ++++++++++++++++++++++
 .../defaults.css                                   | 29 ++++++++++++++++++++++
 .../defaults.css                                   | 29 ++++++++++++++++++++++
 .../defaults.css                                   | 29 ++++++++++++++++++++++
 .../defaults.css                                   | 29 ++++++++++++++++++++++
 .../defaults.css                                   | 29 ++++++++++++++++++++++
 .../defaults.css                                   | 29 ++++++++++++++++++++++
 .../defaults.css                                   | 29 ++++++++++++++++++++++
 .../defaults.css                                   | 29 ++++++++++++++++++++++
 .../defaults.css                                   | 29 ++++++++++++++++++++++
 .../defaults.css                                   |  7 ++++++
 .../defaults.css                                   |  7 ++++++
 .../defaults.css                                   |  7 ++++++
 .../defaults.css                                   |  7 ++++++
 .../defaults.css                                   |  7 ++++++
 .../defaults.css                                   |  7 ++++++
 .../defaults.css                                   |  7 ++++++
 .../defaults.css                                   |  7 ++++++
 .../defaults.css                                   |  7 ++++++
 .../defaults.css                                   |  7 ++++++
 .../defaults.css                                   |  7 ++++++
 .../defaults.css                                   |  7 ++++++
 .../src/main/resources/defaults.css                |  7 ++++++
 .../src/main/resources/defaults.css                |  7 ++++++
 .../src/main/resources/defaults.css                |  7 ++++++
 .../src/main/resources/defaults.css                |  7 ++++++
 .../src/main/resources/defaults.css                |  7 ++++++
 .../src/main/resources/defaults.css                |  7 ++++++
 .../src/main/resources/defaults.css                |  7 ++++++
 .../src/main/resources/defaults.css                |  7 ++++++
 .../src/main/resources/defaults.css                |  7 ++++++
 .../src/main/resources/defaults.css                |  7 ++++++
 .../src/main/resources/defaults.css                |  7 ++++++
 .../src/main/resources/defaults.css                |  7 ++++++
 .../src/main/resources/defaults.css                | 29 ++++++++++++++++++++++
 .../src/main/resources/defaults.css                | 29 ++++++++++++++++++++++
 .../src/main/resources/defaults.css                | 29 ++++++++++++++++++++++
 .../src/main/resources/defaults.css                | 29 ++++++++++++++++++++++
 .../src/main/resources/defaults.css                | 29 ++++++++++++++++++++++
 .../src/main/resources/defaults.css                | 29 ++++++++++++++++++++++
 .../src/main/resources/defaults.css                | 29 ++++++++++++++++++++++
 .../src/main/resources/defaults.css                | 29 ++++++++++++++++++++++
 .../src/main/resources/defaults.css                | 29 ++++++++++++++++++++++
 .../src/main/resources/defaults.css                | 29 ++++++++++++++++++++++
 .../src/main/resources/defaults.css                | 29 ++++++++++++++++++++++
 .../src/main/resources/defaults.css                | 29 ++++++++++++++++++++++
 .../src/main/resources/defaults.css                |  7 ++++++
 .../src/main/resources/defaults.css                |  7 ++++++
 .../src/main/resources/defaults.css                |  7 ++++++
 .../src/main/resources/defaults.css                |  7 ++++++
 .../src/main/resources/defaults.css                |  7 ++++++
 .../src/main/resources/defaults.css                |  7 ++++++
 .../src/main/resources/defaults.css                |  7 ++++++
 .../src/main/resources/defaults.css                |  7 ++++++
 .../src/main/resources/defaults.css                |  7 ++++++
 .../src/main/resources/defaults.css                |  7 ++++++
 .../src/main/resources/defaults.css                |  7 ++++++
 .../src/main/resources/defaults.css                |  7 ++++++
 .../themes/JewelTheme/src/main/sass/_mixins.sass   |  3 +++
 .../src/main/sass/components-primary/_alert.sass   |  1 +
 .../main/sass/components-primary/_datagrid.sass    |  3 +++
 .../src/main/sass/components-primary/_list.sass    |  1 +
 .../src/main/sass/components-primary/_slider.sass  |  5 ++++
 .../main/sass/components-primary/_snackbar.sass    |  1 +
 .../src/main/sass/components-primary/_table.sass   |  6 +++++
 79 files changed, 1052 insertions(+)

diff --git a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Emphasized-Amethyst-Theme/defaults.css b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Emphasized-Amethyst-Theme/defaults.css
index 7d71d9f..28c3558 100644
--- a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Emphasized-Amethyst-Theme/defaults.css
+++ b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Emphasized-Amethyst-Theme/defaults.css
@@ -24,6 +24,7 @@
 .jewel.button.emphasized {
   background: #C92CC6;
   border: 1px solid #a825a5;
+  box-shadow: none;
   border-radius: 3px;
   color: #FFFFFF;
 }
@@ -34,10 +35,12 @@
 .jewel.button.emphasized:active, .jewel.button.emphasized:active:focus {
   background: #8a1e88;
   border: 1px solid #a825a5;
+  box-shadow: none;
 }
 .jewel.button.emphasized:focus {
   background: #d43bd1;
   border: 1px solid #a825a5;
+  box-shadow: none;
 }
 .jewel.button.emphasized[disabled] {
   background: #f3f3f3 !important;
@@ -79,6 +82,7 @@
 .jewel.togglebutton.emphasized {
   background: #C92CC6;
   border: 1px solid #a825a5;
+  box-shadow: none;
   border-radius: 3px;
   color: #FFFFFF;
 }
@@ -89,10 +93,12 @@
 .jewel.togglebutton.emphasized:active, .jewel.togglebutton.emphasized:active:focus {
   background: #8a1e88;
   border: 1px solid #a825a5;
+  box-shadow: none;
 }
 .jewel.togglebutton.emphasized:focus {
   background: #d43bd1;
   border: 1px solid #a825a5;
+  box-shadow: none;
 }
 .jewel.togglebutton.emphasized[disabled] {
   background: #f3f3f3 !important;
@@ -104,6 +110,7 @@
 .jewel.togglebutton.emphasized.selected {
   background: #8a1e88;
   border: 1px solid #a825a5;
+  box-shadow: none;
 }
 
 /*# sourceMappingURL=defaults.css.map */
diff --git a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Emphasized-Blue-Theme/defaults.css b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Emphasized-Blue-Theme/defaults.css
index a5d2297..2a6f75b 100644
--- a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Emphasized-Blue-Theme/defaults.css
+++ b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Emphasized-Blue-Theme/defaults.css
@@ -24,6 +24,7 @@
 .jewel.button.emphasized {
   background: #3CADF1;
   border: 1px solid #169dee;
+  box-shadow: none;
   border-radius: 3px;
   color: #FFFFFF;
 }
@@ -34,10 +35,12 @@
 .jewel.button.emphasized:active, .jewel.button.emphasized:active:focus {
   background: #0f88d1;
   border: 1px solid #169dee;
+  box-shadow: none;
 }
 .jewel.button.emphasized:focus {
   background: #54b7f3;
   border: 1px solid #169dee;
+  box-shadow: none;
 }
 .jewel.button.emphasized[disabled] {
   background: #f3f3f3 !important;
@@ -79,6 +82,7 @@
 .jewel.togglebutton.emphasized {
   background: #3CADF1;
   border: 1px solid #169dee;
+  box-shadow: none;
   border-radius: 3px;
   color: #FFFFFF;
 }
@@ -89,10 +93,12 @@
 .jewel.togglebutton.emphasized:active, .jewel.togglebutton.emphasized:active:focus {
   background: #0f88d1;
   border: 1px solid #169dee;
+  box-shadow: none;
 }
 .jewel.togglebutton.emphasized:focus {
   background: #54b7f3;
   border: 1px solid #169dee;
+  box-shadow: none;
 }
 .jewel.togglebutton.emphasized[disabled] {
   background: #f3f3f3 !important;
@@ -104,6 +110,7 @@
 .jewel.togglebutton.emphasized.selected {
   background: #0f88d1;
   border: 1px solid #169dee;
+  box-shadow: none;
 }
 
 /*# sourceMappingURL=defaults.css.map */
diff --git a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Emphasized-Emerald-Theme/defaults.css b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Emphasized-Emerald-Theme/defaults.css
index 0aaaa32..df03ac6 100644
--- a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Emphasized-Emerald-Theme/defaults.css
+++ b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Emphasized-Emerald-Theme/defaults.css
@@ -24,6 +24,7 @@
 .jewel.button.emphasized {
   background: #8CC63C;
   border: 1px solid #76a831;
+  box-shadow: none;
   border-radius: 3px;
   color: #FFFFFF;
 }
@@ -34,10 +35,12 @@
 .jewel.button.emphasized:active, .jewel.button.emphasized:active:focus {
   background: #638c29;
   border: 1px solid #76a831;
+  box-shadow: none;
 }
 .jewel.button.emphasized:focus {
   background: #98cc50;
   border: 1px solid #76a831;
+  box-shadow: none;
 }
 .jewel.button.emphasized[disabled] {
   background: #f3f3f3 !important;
@@ -79,6 +82,7 @@
 .jewel.togglebutton.emphasized {
   background: #8CC63C;
   border: 1px solid #76a831;
+  box-shadow: none;
   border-radius: 3px;
   color: #FFFFFF;
 }
@@ -89,10 +93,12 @@
 .jewel.togglebutton.emphasized:active, .jewel.togglebutton.emphasized:active:focus {
   background: #638c29;
   border: 1px solid #76a831;
+  box-shadow: none;
 }
 .jewel.togglebutton.emphasized:focus {
   background: #98cc50;
   border: 1px solid #76a831;
+  box-shadow: none;
 }
 .jewel.togglebutton.emphasized[disabled] {
   background: #f3f3f3 !important;
@@ -104,6 +110,7 @@
 .jewel.togglebutton.emphasized.selected {
   background: #638c29;
   border: 1px solid #76a831;
+  box-shadow: none;
 }
 
 /*# sourceMappingURL=defaults.css.map */
diff --git a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Emphasized-Green-Theme/defaults.css b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Emphasized-Green-Theme/defaults.css
index e3cbbd8..942191e 100644
--- a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Emphasized-Green-Theme/defaults.css
+++ b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Emphasized-Green-Theme/defaults.css
@@ -24,6 +24,7 @@
 .jewel.button.emphasized {
   background: #3AB549;
   border: 1px solid #30963d;
+  box-shadow: none;
   border-radius: 3px;
   color: #FFFFFF;
 }
@@ -34,10 +35,12 @@
 .jewel.button.emphasized:active, .jewel.button.emphasized:active:focus {
   background: #277b32;
   border: 1px solid #30963d;
+  box-shadow: none;
 }
 .jewel.button.emphasized:focus {
   background: #45c354;
   border: 1px solid #30963d;
+  box-shadow: none;
 }
 .jewel.button.emphasized[disabled] {
   background: #f3f3f3 !important;
@@ -79,6 +82,7 @@
 .jewel.togglebutton.emphasized {
   background: #3AB549;
   border: 1px solid #30963d;
+  box-shadow: none;
   border-radius: 3px;
   color: #FFFFFF;
 }
@@ -89,10 +93,12 @@
 .jewel.togglebutton.emphasized:active, .jewel.togglebutton.emphasized:active:focus {
   background: #277b32;
   border: 1px solid #30963d;
+  box-shadow: none;
 }
 .jewel.togglebutton.emphasized:focus {
   background: #45c354;
   border: 1px solid #30963d;
+  box-shadow: none;
 }
 .jewel.togglebutton.emphasized[disabled] {
   background: #f3f3f3 !important;
@@ -104,6 +110,7 @@
 .jewel.togglebutton.emphasized.selected {
   background: #277b32;
   border: 1px solid #30963d;
+  box-shadow: none;
 }
 
 /*# sourceMappingURL=defaults.css.map */
diff --git a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Emphasized-Orange-Theme/defaults.css b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Emphasized-Orange-Theme/defaults.css
index 5c09d6a..620f8ec 100644
--- a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Emphasized-Orange-Theme/defaults.css
+++ b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Emphasized-Orange-Theme/defaults.css
@@ -24,6 +24,7 @@
 .jewel.button.emphasized {
   background: #F7941D;
   border: 1px solid #e38008;
+  box-shadow: none;
   border-radius: 3px;
   color: #FFFFFF;
 }
@@ -34,10 +35,12 @@
 .jewel.button.emphasized:active, .jewel.button.emphasized:active:focus {
   background: #c16c07;
   border: 1px solid #e38008;
+  box-shadow: none;
 }
 .jewel.button.emphasized:focus {
   background: #f8a036;
   border: 1px solid #e38008;
+  box-shadow: none;
 }
 .jewel.button.emphasized[disabled] {
   background: #f3f3f3 !important;
@@ -79,6 +82,7 @@
 .jewel.togglebutton.emphasized {
   background: #F7941D;
   border: 1px solid #e38008;
+  box-shadow: none;
   border-radius: 3px;
   color: #FFFFFF;
 }
@@ -89,10 +93,12 @@
 .jewel.togglebutton.emphasized:active, .jewel.togglebutton.emphasized:active:focus {
   background: #c16c07;
   border: 1px solid #e38008;
+  box-shadow: none;
 }
 .jewel.togglebutton.emphasized:focus {
   background: #f8a036;
   border: 1px solid #e38008;
+  box-shadow: none;
 }
 .jewel.togglebutton.emphasized[disabled] {
   background: #f3f3f3 !important;
@@ -104,6 +110,7 @@
 .jewel.togglebutton.emphasized.selected {
   background: #c16c07;
   border: 1px solid #e38008;
+  box-shadow: none;
 }
 
 /*# sourceMappingURL=defaults.css.map */
diff --git a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Emphasized-Red-Theme/defaults.css b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Emphasized-Red-Theme/defaults.css
index af40f74..7bac532 100644
--- a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Emphasized-Red-Theme/defaults.css
+++ b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Emphasized-Red-Theme/defaults.css
@@ -24,6 +24,7 @@
 .jewel.button.emphasized {
   background: #EC1C24;
   border: 1px solid #ce1118;
+  box-shadow: none;
   border-radius: 3px;
   color: #FFFFFF;
 }
@@ -34,10 +35,12 @@
 .jewel.button.emphasized:active, .jewel.button.emphasized:active:focus {
   background: #ad0e15;
   border: 1px solid #ce1118;
+  box-shadow: none;
 }
 .jewel.button.emphasized:focus {
   background: #ee343b;
   border: 1px solid #ce1118;
+  box-shadow: none;
 }
 .jewel.button.emphasized[disabled] {
   background: #f3f3f3 !important;
@@ -79,6 +82,7 @@
 .jewel.togglebutton.emphasized {
   background: #EC1C24;
   border: 1px solid #ce1118;
+  box-shadow: none;
   border-radius: 3px;
   color: #FFFFFF;
 }
@@ -89,10 +93,12 @@
 .jewel.togglebutton.emphasized:active, .jewel.togglebutton.emphasized:active:focus {
   background: #ad0e15;
   border: 1px solid #ce1118;
+  box-shadow: none;
 }
 .jewel.togglebutton.emphasized:focus {
   background: #ee343b;
   border: 1px solid #ce1118;
+  box-shadow: none;
 }
 .jewel.togglebutton.emphasized[disabled] {
   background: #f3f3f3 !important;
@@ -104,6 +110,7 @@
 .jewel.togglebutton.emphasized.selected {
   background: #ad0e15;
   border: 1px solid #ce1118;
+  box-shadow: none;
 }
 
 /*# sourceMappingURL=defaults.css.map */
diff --git a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Emphasized-Sapphire-Theme/defaults.css b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Emphasized-Sapphire-Theme/defaults.css
index ebaf734..83935b3 100644
--- a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Emphasized-Sapphire-Theme/defaults.css
+++ b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Emphasized-Sapphire-Theme/defaults.css
@@ -24,6 +24,7 @@
 .jewel.button.emphasized {
   background: #2C74BE;
   border: 1px solid #24609d;
+  box-shadow: none;
   border-radius: 3px;
   color: #FFFFFF;
 }
@@ -34,10 +35,12 @@
 .jewel.button.emphasized:active, .jewel.button.emphasized:active:focus {
   background: #1e4e80;
   border: 1px solid #24609d;
+  box-shadow: none;
 }
 .jewel.button.emphasized:focus {
   background: #3481d0;
   border: 1px solid #24609d;
+  box-shadow: none;
 }
 .jewel.button.emphasized[disabled] {
   background: #f3f3f3 !important;
@@ -79,6 +82,7 @@
 .jewel.togglebutton.emphasized {
   background: #2C74BE;
   border: 1px solid #24609d;
+  box-shadow: none;
   border-radius: 3px;
   color: #FFFFFF;
 }
@@ -89,10 +93,12 @@
 .jewel.togglebutton.emphasized:active, .jewel.togglebutton.emphasized:active:focus {
   background: #1e4e80;
   border: 1px solid #24609d;
+  box-shadow: none;
 }
 .jewel.togglebutton.emphasized:focus {
   background: #3481d0;
   border: 1px solid #24609d;
+  box-shadow: none;
 }
 .jewel.togglebutton.emphasized[disabled] {
   background: #f3f3f3 !important;
@@ -104,6 +110,7 @@
 .jewel.togglebutton.emphasized.selected {
   background: #1e4e80;
   border: 1px solid #24609d;
+  box-shadow: none;
 }
 
 /*# sourceMappingURL=defaults.css.map */
diff --git a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Emphasized-Sunflower-Theme/defaults.css b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Emphasized-Sunflower-Theme/defaults.css
index 73a9890..d0dc9f5 100644
--- a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Emphasized-Sunflower-Theme/defaults.css
+++ b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Emphasized-Sunflower-Theme/defaults.css
@@ -24,6 +24,7 @@
 .jewel.button.emphasized {
   background: #F8B13F;
   border: 1px solid #f7a118;
+  box-shadow: none;
   border-radius: 3px;
   color: #FFFFFF;
 }
@@ -34,10 +35,12 @@
 .jewel.button.emphasized:active, .jewel.button.emphasized:active:focus {
   background: #e28f08;
   border: 1px solid #f7a118;
+  box-shadow: none;
 }
 .jewel.button.emphasized:focus {
   background: #f9bb58;
   border: 1px solid #f7a118;
+  box-shadow: none;
 }
 .jewel.button.emphasized[disabled] {
   background: #f3f3f3 !important;
@@ -79,6 +82,7 @@
 .jewel.togglebutton.emphasized {
   background: #F8B13F;
   border: 1px solid #f7a118;
+  box-shadow: none;
   border-radius: 3px;
   color: #FFFFFF;
 }
@@ -89,10 +93,12 @@
 .jewel.togglebutton.emphasized:active, .jewel.togglebutton.emphasized:active:focus {
   background: #e28f08;
   border: 1px solid #f7a118;
+  box-shadow: none;
 }
 .jewel.togglebutton.emphasized:focus {
   background: #f9bb58;
   border: 1px solid #f7a118;
+  box-shadow: none;
 }
 .jewel.togglebutton.emphasized[disabled] {
   background: #f3f3f3 !important;
@@ -104,6 +110,7 @@
 .jewel.togglebutton.emphasized.selected {
   background: #e28f08;
   border: 1px solid #f7a118;
+  box-shadow: none;
 }
 
 /*# sourceMappingURL=defaults.css.map */
diff --git a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Emphasized-Topaz-Theme/defaults.css b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Emphasized-Topaz-Theme/defaults.css
index 8ed2418..4d22cd7 100644
--- a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Emphasized-Topaz-Theme/defaults.css
+++ b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Emphasized-Topaz-Theme/defaults.css
@@ -24,6 +24,7 @@
 .jewel.button.emphasized {
   background: #EF5A2A;
   border: 1px solid #df4311;
+  box-shadow: none;
   border-radius: 3px;
   color: #FFFFFF;
 }
@@ -34,10 +35,12 @@
 .jewel.button.emphasized:active, .jewel.button.emphasized:active:focus {
   background: #be390e;
   border: 1px solid #df4311;
+  box-shadow: none;
 }
 .jewel.button.emphasized:focus {
   background: #f16c42;
   border: 1px solid #df4311;
+  box-shadow: none;
 }
 .jewel.button.emphasized[disabled] {
   background: #f3f3f3 !important;
@@ -79,6 +82,7 @@
 .jewel.togglebutton.emphasized {
   background: #EF5A2A;
   border: 1px solid #df4311;
+  box-shadow: none;
   border-radius: 3px;
   color: #FFFFFF;
 }
@@ -89,10 +93,12 @@
 .jewel.togglebutton.emphasized:active, .jewel.togglebutton.emphasized:active:focus {
   background: #be390e;
   border: 1px solid #df4311;
+  box-shadow: none;
 }
 .jewel.togglebutton.emphasized:focus {
   background: #f16c42;
   border: 1px solid #df4311;
+  box-shadow: none;
 }
 .jewel.togglebutton.emphasized[disabled] {
   background: #f3f3f3 !important;
@@ -104,6 +110,7 @@
 .jewel.togglebutton.emphasized.selected {
   background: #be390e;
   border: 1px solid #df4311;
+  box-shadow: none;
 }
 
 /*# sourceMappingURL=defaults.css.map */
diff --git a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Emphasized-Turquoise-Theme/defaults.css b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Emphasized-Turquoise-Theme/defaults.css
index 60c9748..5b5c9e5 100644
--- a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Emphasized-Turquoise-Theme/defaults.css
+++ b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Emphasized-Turquoise-Theme/defaults.css
@@ -24,6 +24,7 @@
 .jewel.button.emphasized {
   background: #29A89F;
   border: 1px solid #218780;
+  box-shadow: none;
   border-radius: 3px;
   color: #FFFFFF;
 }
@@ -34,10 +35,12 @@
 .jewel.button.emphasized:active, .jewel.button.emphasized:active:focus {
   background: #1a6b65;
   border: 1px solid #218780;
+  box-shadow: none;
 }
 .jewel.button.emphasized:focus {
   background: #2ebcb2;
   border: 1px solid #218780;
+  box-shadow: none;
 }
 .jewel.button.emphasized[disabled] {
   background: #f3f3f3 !important;
@@ -79,6 +82,7 @@
 .jewel.togglebutton.emphasized {
   background: #29A89F;
   border: 1px solid #218780;
+  box-shadow: none;
   border-radius: 3px;
   color: #FFFFFF;
 }
@@ -89,10 +93,12 @@
 .jewel.togglebutton.emphasized:active, .jewel.togglebutton.emphasized:active:focus {
   background: #1a6b65;
   border: 1px solid #218780;
+  box-shadow: none;
 }
 .jewel.togglebutton.emphasized:focus {
   background: #2ebcb2;
   border: 1px solid #218780;
+  box-shadow: none;
 }
 .jewel.togglebutton.emphasized[disabled] {
   background: #f3f3f3 !important;
@@ -104,6 +110,7 @@
 .jewel.togglebutton.emphasized.selected {
   background: #1a6b65;
   border: 1px solid #218780;
+  box-shadow: none;
 }
 
 /*# sourceMappingURL=defaults.css.map */
diff --git a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Emphasized-Violet-Theme/defaults.css b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Emphasized-Violet-Theme/defaults.css
index 8e25306..3e2ec16 100644
--- a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Emphasized-Violet-Theme/defaults.css
+++ b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Emphasized-Violet-Theme/defaults.css
@@ -24,6 +24,7 @@
 .jewel.button.emphasized {
   background: #662C90;
   border: 1px solid #502271;
+  box-shadow: none;
   border-radius: 3px;
   color: #FFFFFF;
 }
@@ -34,10 +35,12 @@
 .jewel.button.emphasized:active, .jewel.button.emphasized:active:focus {
   background: #3c1a55;
   border: 1px solid #502271;
+  box-shadow: none;
 }
 .jewel.button.emphasized:focus {
   background: #7432a4;
   border: 1px solid #502271;
+  box-shadow: none;
 }
 .jewel.button.emphasized[disabled] {
   background: #f3f3f3 !important;
@@ -79,6 +82,7 @@
 .jewel.togglebutton.emphasized {
   background: #662C90;
   border: 1px solid #502271;
+  box-shadow: none;
   border-radius: 3px;
   color: #FFFFFF;
 }
@@ -89,10 +93,12 @@
 .jewel.togglebutton.emphasized:active, .jewel.togglebutton.emphasized:active:focus {
   background: #3c1a55;
   border: 1px solid #502271;
+  box-shadow: none;
 }
 .jewel.togglebutton.emphasized:focus {
   background: #7432a4;
   border: 1px solid #502271;
+  box-shadow: none;
 }
 .jewel.togglebutton.emphasized[disabled] {
   background: #f3f3f3 !important;
@@ -104,6 +110,7 @@
 .jewel.togglebutton.emphasized.selected {
   background: #3c1a55;
   border: 1px solid #502271;
+  box-shadow: none;
 }
 
 /*# sourceMappingURL=defaults.css.map */
diff --git a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Emphasized-Yellow-Theme/defaults.css b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Emphasized-Yellow-Theme/defaults.css
index 700be9c..462d516 100644
--- a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Emphasized-Yellow-Theme/defaults.css
+++ b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Emphasized-Yellow-Theme/defaults.css
@@ -24,6 +24,7 @@
 .jewel.button.emphasized {
   background: #E2D70B;
   border: 1px solid #bbb209;
+  box-shadow: none;
   border-radius: 3px;
   color: #FFFFFF;
 }
@@ -34,10 +35,12 @@
 .jewel.button.emphasized:active, .jewel.button.emphasized:active:focus {
   background: #999207;
   border: 1px solid #bbb209;
+  box-shadow: none;
 }
 .jewel.button.emphasized:focus {
   background: #f4e813;
   border: 1px solid #bbb209;
+  box-shadow: none;
 }
 .jewel.button.emphasized[disabled] {
   background: #f3f3f3 !important;
@@ -79,6 +82,7 @@
 .jewel.togglebutton.emphasized {
   background: #E2D70B;
   border: 1px solid #bbb209;
+  box-shadow: none;
   border-radius: 3px;
   color: #FFFFFF;
 }
@@ -89,10 +93,12 @@
 .jewel.togglebutton.emphasized:active, .jewel.togglebutton.emphasized:active:focus {
   background: #999207;
   border: 1px solid #bbb209;
+  box-shadow: none;
 }
 .jewel.togglebutton.emphasized:focus {
   background: #f4e813;
   border: 1px solid #bbb209;
+  box-shadow: none;
 }
 .jewel.togglebutton.emphasized[disabled] {
   background: #f3f3f3 !important;
@@ -104,6 +110,7 @@
 .jewel.togglebutton.emphasized.selected {
   background: #999207;
   border: 1px solid #bbb209;
+  box-shadow: none;
 }
 
 /*# sourceMappingURL=defaults.css.map */
diff --git a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Primary-Amethyst-Theme/defaults.css b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Primary-Amethyst-Theme/defaults.css
index c57531e..64044d9 100644
--- a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Primary-Amethyst-Theme/defaults.css
+++ b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Primary-Amethyst-Theme/defaults.css
@@ -134,6 +134,7 @@ hr {
 .jewel.alert .jewel.controlbar {
   background: white;
   border: 0px solid;
+  box-shadow: none;
   border-radius: 0px 0px 3px 3px;
   padding: 20px;
   position: absolute;
@@ -161,6 +162,7 @@ hr {
 .jewel.button {
   background: #d9d9d9;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
   border-radius: 0.25rem;
   color: #808080;
   font-weight: bold;
@@ -173,10 +175,12 @@ hr {
 .jewel.button:active, .jewel.button:active:focus {
   background: #b3b3b3;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.button:focus {
   background: #e6e6e6;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.button[disabled] {
   background: #f3f3f3 !important;
@@ -204,6 +208,7 @@ hr {
 .jewel.button.primary {
   background: #C92CC6;
   border: 1px solid #a825a5;
+  box-shadow: none;
   border-radius: 0.25rem;
   color: #FFFFFF;
 }
@@ -214,10 +219,12 @@ hr {
 .jewel.button.primary:active, .jewel.button.primary:active:focus {
   background: #8a1e88;
   border: 1px solid #a825a5;
+  box-shadow: none;
 }
 .jewel.button.primary:focus {
   background: #d43bd1;
   border: 1px solid #a825a5;
+  box-shadow: none;
 }
 .jewel.button.primary[disabled] {
   background: #f3f3f3 !important;
@@ -320,6 +327,7 @@ j|Card {
 .jewel.datagrid .jewel.list.column {
   border-radius: 0px;
   border-bottom-width: 0px;
+  box-shadow: none;
 }
 .jewel.datagrid .jewel.list.column.first {
   border-bottom-left-radius: 0.25rem;
@@ -627,6 +635,7 @@ j|FormItem {
 .jewel.list {
   background: white;
   border: 1px solid #d9d9d9;
+  box-shadow: none;
   border-radius: 3px;
 }
 .jewel.list[disabled] {
@@ -775,6 +784,7 @@ j|FormItem {
 .jewel.slider input::-ms-fill-lower {
   background: #C92CC6;
   border: 1px solid #ac26a9;
+  box-shadow: none;
   border-radius: 3px;
 }
 .jewel.slider input::-ms-fill-upper {
@@ -787,6 +797,7 @@ j|FormItem {
   height: 18px;
   background: #C92CC6;
   border: 1px solid #a825a5;
+  box-shadow: none;
   border-radius: 50%;
 }
 .jewel.slider input::-moz-range-thumb {
@@ -794,6 +805,7 @@ j|FormItem {
   height: 18px;
   background: #C92CC6;
   border: 1px solid #a825a5;
+  box-shadow: none;
   border-radius: 50%;
 }
 .jewel.slider input::-ms-thumb {
@@ -801,6 +813,7 @@ j|FormItem {
   height: 18px;
   background: #C92CC6;
   border: 1px solid #a825a5;
+  box-shadow: none;
   border-radius: 50%;
 }
 .jewel.slider input:active::-webkit-slider-thumb, .jewel.slider input:active::-moz-range-thumb {
@@ -845,6 +858,7 @@ j|FormItem {
 .slider-track-fill {
   background: #C92CC6;
   border: 1px solid #ac26a9;
+  box-shadow: none;
   border-radius: 3px;
 }
 
@@ -866,6 +880,7 @@ j|FormItem {
 .jewel.snackbar.primary .jewel.snackbar-content {
   background: #C92CC6;
   border: 0px solid;
+  box-shadow: none;
 }
 .jewel.snackbar.primary .jewel.snackbar-message {
   color: #FFFFFF;
@@ -931,6 +946,7 @@ j|FormItem {
 .jewel.simpletable {
   background: white;
   border: 1px solid #d9d9d9;
+  box-shadow: none;
   border-radius: 0.25rem;
 }
 .jewel.simpletable .jewel.thead tr {
@@ -941,6 +957,7 @@ j|FormItem {
 }
 .jewel.simpletable .jewel.tableheadercell {
   background: #f3f3f3;
+  box-shadow: none;
   font-weight: 700;
   line-height: normal !important;
   font-size: 1em;
@@ -957,11 +974,13 @@ j|FormItem {
 .jewel.simpletable .jewel.tfoot .jewel.tablecell {
   border-left: 0px;
   background: #f3f3f3;
+  box-shadow: none;
 }
 
 .jewel.table {
   background: white;
   border: 1px solid #d9d9d9;
+  box-shadow: none;
   border-radius: 0.25rem;
 }
 .jewel.table .jewel.thead tr {
@@ -972,6 +991,7 @@ j|FormItem {
 }
 .jewel.table .jewel.tableheadercell {
   background: #f3f3f3;
+  box-shadow: none;
   font-weight: 700;
   line-height: normal !important;
   font-size: 1em;
@@ -988,6 +1008,7 @@ j|FormItem {
 .jewel.table .jewel.tfoot .jewel.tablecell {
   border-left: 0px;
   background: #f3f3f3;
+  box-shadow: none;
 }
 
 .jewel.tableitem.hovered {
@@ -1070,6 +1091,7 @@ a:active {
 .jewel.togglebutton {
   background: #d9d9d9;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
   border-radius: 0.25rem;
   color: #808080;
   font-weight: bold;
@@ -1082,10 +1104,12 @@ a:active {
 .jewel.togglebutton:active, .jewel.togglebutton:active:focus {
   background: #b3b3b3;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.togglebutton:focus {
   background: #e6e6e6;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.togglebutton[disabled] {
   background: #f3f3f3 !important;
@@ -1097,6 +1121,7 @@ a:active {
 .jewel.togglebutton.selected {
   background: #b3b3b3;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.togglebutton[disabled] {
   font-weight: 400;
@@ -1117,6 +1142,7 @@ a:active {
 .jewel.togglebutton.primary {
   background: #C92CC6;
   border: 1px solid #a825a5;
+  box-shadow: none;
   border-radius: 0.25rem;
   color: #FFFFFF;
 }
@@ -1127,10 +1153,12 @@ a:active {
 .jewel.togglebutton.primary:active, .jewel.togglebutton.primary:active:focus {
   background: #8a1e88;
   border: 1px solid #a825a5;
+  box-shadow: none;
 }
 .jewel.togglebutton.primary:focus {
   background: #d43bd1;
   border: 1px solid #a825a5;
+  box-shadow: none;
 }
 .jewel.togglebutton.primary[disabled] {
   background: #f3f3f3 !important;
@@ -1142,6 +1170,7 @@ a:active {
 .jewel.togglebutton.primary.selected {
   background: #8a1e88;
   border: 1px solid #a825a5;
+  box-shadow: none;
 }
 
 .jewel.tooltip {
diff --git a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Primary-Blue-Theme/defaults.css b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Primary-Blue-Theme/defaults.css
index baa50ee..76c9e4e 100644
--- a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Primary-Blue-Theme/defaults.css
+++ b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Primary-Blue-Theme/defaults.css
@@ -134,6 +134,7 @@ hr {
 .jewel.alert .jewel.controlbar {
   background: white;
   border: 0px solid;
+  box-shadow: none;
   border-radius: 0px 0px 3px 3px;
   padding: 20px;
   position: absolute;
@@ -161,6 +162,7 @@ hr {
 .jewel.button {
   background: #d9d9d9;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
   border-radius: 0.25rem;
   color: #808080;
   font-weight: bold;
@@ -173,10 +175,12 @@ hr {
 .jewel.button:active, .jewel.button:active:focus {
   background: #b3b3b3;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.button:focus {
   background: #e6e6e6;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.button[disabled] {
   background: #f3f3f3 !important;
@@ -204,6 +208,7 @@ hr {
 .jewel.button.primary {
   background: #3CADF1;
   border: 1px solid #169dee;
+  box-shadow: none;
   border-radius: 0.25rem;
   color: #FFFFFF;
 }
@@ -214,10 +219,12 @@ hr {
 .jewel.button.primary:active, .jewel.button.primary:active:focus {
   background: #0f88d1;
   border: 1px solid #169dee;
+  box-shadow: none;
 }
 .jewel.button.primary:focus {
   background: #54b7f3;
   border: 1px solid #169dee;
+  box-shadow: none;
 }
 .jewel.button.primary[disabled] {
   background: #f3f3f3 !important;
@@ -320,6 +327,7 @@ j|Card {
 .jewel.datagrid .jewel.list.column {
   border-radius: 0px;
   border-bottom-width: 0px;
+  box-shadow: none;
 }
 .jewel.datagrid .jewel.list.column.first {
   border-bottom-left-radius: 0.25rem;
@@ -627,6 +635,7 @@ j|FormItem {
 .jewel.list {
   background: white;
   border: 1px solid #d9d9d9;
+  box-shadow: none;
   border-radius: 3px;
 }
 .jewel.list[disabled] {
@@ -775,6 +784,7 @@ j|FormItem {
 .jewel.slider input::-ms-fill-lower {
   background: #3CADF1;
   border: 1px solid #1b9fef;
+  box-shadow: none;
   border-radius: 3px;
 }
 .jewel.slider input::-ms-fill-upper {
@@ -787,6 +797,7 @@ j|FormItem {
   height: 18px;
   background: #3CADF1;
   border: 1px solid #169dee;
+  box-shadow: none;
   border-radius: 50%;
 }
 .jewel.slider input::-moz-range-thumb {
@@ -794,6 +805,7 @@ j|FormItem {
   height: 18px;
   background: #3CADF1;
   border: 1px solid #169dee;
+  box-shadow: none;
   border-radius: 50%;
 }
 .jewel.slider input::-ms-thumb {
@@ -801,6 +813,7 @@ j|FormItem {
   height: 18px;
   background: #3CADF1;
   border: 1px solid #169dee;
+  box-shadow: none;
   border-radius: 50%;
 }
 .jewel.slider input:active::-webkit-slider-thumb, .jewel.slider input:active::-moz-range-thumb {
@@ -845,6 +858,7 @@ j|FormItem {
 .slider-track-fill {
   background: #3CADF1;
   border: 1px solid #1b9fef;
+  box-shadow: none;
   border-radius: 3px;
 }
 
@@ -866,6 +880,7 @@ j|FormItem {
 .jewel.snackbar.primary .jewel.snackbar-content {
   background: #3CADF1;
   border: 0px solid;
+  box-shadow: none;
 }
 .jewel.snackbar.primary .jewel.snackbar-message {
   color: #FFFFFF;
@@ -931,6 +946,7 @@ j|FormItem {
 .jewel.simpletable {
   background: white;
   border: 1px solid #d9d9d9;
+  box-shadow: none;
   border-radius: 0.25rem;
 }
 .jewel.simpletable .jewel.thead tr {
@@ -941,6 +957,7 @@ j|FormItem {
 }
 .jewel.simpletable .jewel.tableheadercell {
   background: #f3f3f3;
+  box-shadow: none;
   font-weight: 700;
   line-height: normal !important;
   font-size: 1em;
@@ -957,11 +974,13 @@ j|FormItem {
 .jewel.simpletable .jewel.tfoot .jewel.tablecell {
   border-left: 0px;
   background: #f3f3f3;
+  box-shadow: none;
 }
 
 .jewel.table {
   background: white;
   border: 1px solid #d9d9d9;
+  box-shadow: none;
   border-radius: 0.25rem;
 }
 .jewel.table .jewel.thead tr {
@@ -972,6 +991,7 @@ j|FormItem {
 }
 .jewel.table .jewel.tableheadercell {
   background: #f3f3f3;
+  box-shadow: none;
   font-weight: 700;
   line-height: normal !important;
   font-size: 1em;
@@ -988,6 +1008,7 @@ j|FormItem {
 .jewel.table .jewel.tfoot .jewel.tablecell {
   border-left: 0px;
   background: #f3f3f3;
+  box-shadow: none;
 }
 
 .jewel.tableitem.hovered {
@@ -1070,6 +1091,7 @@ a:active {
 .jewel.togglebutton {
   background: #d9d9d9;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
   border-radius: 0.25rem;
   color: #808080;
   font-weight: bold;
@@ -1082,10 +1104,12 @@ a:active {
 .jewel.togglebutton:active, .jewel.togglebutton:active:focus {
   background: #b3b3b3;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.togglebutton:focus {
   background: #e6e6e6;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.togglebutton[disabled] {
   background: #f3f3f3 !important;
@@ -1097,6 +1121,7 @@ a:active {
 .jewel.togglebutton.selected {
   background: #b3b3b3;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.togglebutton[disabled] {
   font-weight: 400;
@@ -1117,6 +1142,7 @@ a:active {
 .jewel.togglebutton.primary {
   background: #3CADF1;
   border: 1px solid #169dee;
+  box-shadow: none;
   border-radius: 0.25rem;
   color: #FFFFFF;
 }
@@ -1127,10 +1153,12 @@ a:active {
 .jewel.togglebutton.primary:active, .jewel.togglebutton.primary:active:focus {
   background: #0f88d1;
   border: 1px solid #169dee;
+  box-shadow: none;
 }
 .jewel.togglebutton.primary:focus {
   background: #54b7f3;
   border: 1px solid #169dee;
+  box-shadow: none;
 }
 .jewel.togglebutton.primary[disabled] {
   background: #f3f3f3 !important;
@@ -1142,6 +1170,7 @@ a:active {
 .jewel.togglebutton.primary.selected {
   background: #0f88d1;
   border: 1px solid #169dee;
+  box-shadow: none;
 }
 
 .jewel.tooltip {
diff --git a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Primary-Emerald-Theme/defaults.css b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Primary-Emerald-Theme/defaults.css
index 01e1e67..a41bda6 100644
--- a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Primary-Emerald-Theme/defaults.css
+++ b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Primary-Emerald-Theme/defaults.css
@@ -134,6 +134,7 @@ hr {
 .jewel.alert .jewel.controlbar {
   background: white;
   border: 0px solid;
+  box-shadow: none;
   border-radius: 0px 0px 3px 3px;
   padding: 20px;
   position: absolute;
@@ -161,6 +162,7 @@ hr {
 .jewel.button {
   background: #d9d9d9;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
   border-radius: 0.25rem;
   color: #808080;
   font-weight: bold;
@@ -173,10 +175,12 @@ hr {
 .jewel.button:active, .jewel.button:active:focus {
   background: #b3b3b3;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.button:focus {
   background: #e6e6e6;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.button[disabled] {
   background: #f3f3f3 !important;
@@ -204,6 +208,7 @@ hr {
 .jewel.button.primary {
   background: #8CC63C;
   border: 1px solid #76a831;
+  box-shadow: none;
   border-radius: 0.25rem;
   color: #FFFFFF;
 }
@@ -214,10 +219,12 @@ hr {
 .jewel.button.primary:active, .jewel.button.primary:active:focus {
   background: #638c29;
   border: 1px solid #76a831;
+  box-shadow: none;
 }
 .jewel.button.primary:focus {
   background: #98cc50;
   border: 1px solid #76a831;
+  box-shadow: none;
 }
 .jewel.button.primary[disabled] {
   background: #f3f3f3 !important;
@@ -320,6 +327,7 @@ j|Card {
 .jewel.datagrid .jewel.list.column {
   border-radius: 0px;
   border-bottom-width: 0px;
+  box-shadow: none;
 }
 .jewel.datagrid .jewel.list.column.first {
   border-bottom-left-radius: 0.25rem;
@@ -627,6 +635,7 @@ j|FormItem {
 .jewel.list {
   background: white;
   border: 1px solid #d9d9d9;
+  box-shadow: none;
   border-radius: 3px;
 }
 .jewel.list[disabled] {
@@ -775,6 +784,7 @@ j|FormItem {
 .jewel.slider input::-ms-fill-lower {
   background: #8CC63C;
   border: 1px solid #79ac32;
+  box-shadow: none;
   border-radius: 3px;
 }
 .jewel.slider input::-ms-fill-upper {
@@ -787,6 +797,7 @@ j|FormItem {
   height: 18px;
   background: #8CC63C;
   border: 1px solid #76a831;
+  box-shadow: none;
   border-radius: 50%;
 }
 .jewel.slider input::-moz-range-thumb {
@@ -794,6 +805,7 @@ j|FormItem {
   height: 18px;
   background: #8CC63C;
   border: 1px solid #76a831;
+  box-shadow: none;
   border-radius: 50%;
 }
 .jewel.slider input::-ms-thumb {
@@ -801,6 +813,7 @@ j|FormItem {
   height: 18px;
   background: #8CC63C;
   border: 1px solid #76a831;
+  box-shadow: none;
   border-radius: 50%;
 }
 .jewel.slider input:active::-webkit-slider-thumb, .jewel.slider input:active::-moz-range-thumb {
@@ -845,6 +858,7 @@ j|FormItem {
 .slider-track-fill {
   background: #8CC63C;
   border: 1px solid #79ac32;
+  box-shadow: none;
   border-radius: 3px;
 }
 
@@ -866,6 +880,7 @@ j|FormItem {
 .jewel.snackbar.primary .jewel.snackbar-content {
   background: #8CC63C;
   border: 0px solid;
+  box-shadow: none;
 }
 .jewel.snackbar.primary .jewel.snackbar-message {
   color: #FFFFFF;
@@ -931,6 +946,7 @@ j|FormItem {
 .jewel.simpletable {
   background: white;
   border: 1px solid #d9d9d9;
+  box-shadow: none;
   border-radius: 0.25rem;
 }
 .jewel.simpletable .jewel.thead tr {
@@ -941,6 +957,7 @@ j|FormItem {
 }
 .jewel.simpletable .jewel.tableheadercell {
   background: #f3f3f3;
+  box-shadow: none;
   font-weight: 700;
   line-height: normal !important;
   font-size: 1em;
@@ -957,11 +974,13 @@ j|FormItem {
 .jewel.simpletable .jewel.tfoot .jewel.tablecell {
   border-left: 0px;
   background: #f3f3f3;
+  box-shadow: none;
 }
 
 .jewel.table {
   background: white;
   border: 1px solid #d9d9d9;
+  box-shadow: none;
   border-radius: 0.25rem;
 }
 .jewel.table .jewel.thead tr {
@@ -972,6 +991,7 @@ j|FormItem {
 }
 .jewel.table .jewel.tableheadercell {
   background: #f3f3f3;
+  box-shadow: none;
   font-weight: 700;
   line-height: normal !important;
   font-size: 1em;
@@ -988,6 +1008,7 @@ j|FormItem {
 .jewel.table .jewel.tfoot .jewel.tablecell {
   border-left: 0px;
   background: #f3f3f3;
+  box-shadow: none;
 }
 
 .jewel.tableitem.hovered {
@@ -1070,6 +1091,7 @@ a:active {
 .jewel.togglebutton {
   background: #d9d9d9;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
   border-radius: 0.25rem;
   color: #808080;
   font-weight: bold;
@@ -1082,10 +1104,12 @@ a:active {
 .jewel.togglebutton:active, .jewel.togglebutton:active:focus {
   background: #b3b3b3;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.togglebutton:focus {
   background: #e6e6e6;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.togglebutton[disabled] {
   background: #f3f3f3 !important;
@@ -1097,6 +1121,7 @@ a:active {
 .jewel.togglebutton.selected {
   background: #b3b3b3;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.togglebutton[disabled] {
   font-weight: 400;
@@ -1117,6 +1142,7 @@ a:active {
 .jewel.togglebutton.primary {
   background: #8CC63C;
   border: 1px solid #76a831;
+  box-shadow: none;
   border-radius: 0.25rem;
   color: #FFFFFF;
 }
@@ -1127,10 +1153,12 @@ a:active {
 .jewel.togglebutton.primary:active, .jewel.togglebutton.primary:active:focus {
   background: #638c29;
   border: 1px solid #76a831;
+  box-shadow: none;
 }
 .jewel.togglebutton.primary:focus {
   background: #98cc50;
   border: 1px solid #76a831;
+  box-shadow: none;
 }
 .jewel.togglebutton.primary[disabled] {
   background: #f3f3f3 !important;
@@ -1142,6 +1170,7 @@ a:active {
 .jewel.togglebutton.primary.selected {
   background: #638c29;
   border: 1px solid #76a831;
+  box-shadow: none;
 }
 
 .jewel.tooltip {
diff --git a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Primary-Green-Theme/defaults.css b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Primary-Green-Theme/defaults.css
index d61e0e5..75b9c9b 100644
--- a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Primary-Green-Theme/defaults.css
+++ b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Primary-Green-Theme/defaults.css
@@ -134,6 +134,7 @@ hr {
 .jewel.alert .jewel.controlbar {
   background: white;
   border: 0px solid;
+  box-shadow: none;
   border-radius: 0px 0px 3px 3px;
   padding: 20px;
   position: absolute;
@@ -161,6 +162,7 @@ hr {
 .jewel.button {
   background: #d9d9d9;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
   border-radius: 0.25rem;
   color: #808080;
   font-weight: bold;
@@ -173,10 +175,12 @@ hr {
 .jewel.button:active, .jewel.button:active:focus {
   background: #b3b3b3;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.button:focus {
   background: #e6e6e6;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.button[disabled] {
   background: #f3f3f3 !important;
@@ -204,6 +208,7 @@ hr {
 .jewel.button.primary {
   background: #3AB549;
   border: 1px solid #30963d;
+  box-shadow: none;
   border-radius: 0.25rem;
   color: #FFFFFF;
 }
@@ -214,10 +219,12 @@ hr {
 .jewel.button.primary:active, .jewel.button.primary:active:focus {
   background: #277b32;
   border: 1px solid #30963d;
+  box-shadow: none;
 }
 .jewel.button.primary:focus {
   background: #45c354;
   border: 1px solid #30963d;
+  box-shadow: none;
 }
 .jewel.button.primary[disabled] {
   background: #f3f3f3 !important;
@@ -320,6 +327,7 @@ j|Card {
 .jewel.datagrid .jewel.list.column {
   border-radius: 0px;
   border-bottom-width: 0px;
+  box-shadow: none;
 }
 .jewel.datagrid .jewel.list.column.first {
   border-bottom-left-radius: 0.25rem;
@@ -627,6 +635,7 @@ j|FormItem {
 .jewel.list {
   background: white;
   border: 1px solid #d9d9d9;
+  box-shadow: none;
   border-radius: 3px;
 }
 .jewel.list[disabled] {
@@ -775,6 +784,7 @@ j|FormItem {
 .jewel.slider input::-ms-fill-lower {
   background: #3AB549;
   border: 1px solid #319a3e;
+  box-shadow: none;
   border-radius: 3px;
 }
 .jewel.slider input::-ms-fill-upper {
@@ -787,6 +797,7 @@ j|FormItem {
   height: 18px;
   background: #3AB549;
   border: 1px solid #30963d;
+  box-shadow: none;
   border-radius: 50%;
 }
 .jewel.slider input::-moz-range-thumb {
@@ -794,6 +805,7 @@ j|FormItem {
   height: 18px;
   background: #3AB549;
   border: 1px solid #30963d;
+  box-shadow: none;
   border-radius: 50%;
 }
 .jewel.slider input::-ms-thumb {
@@ -801,6 +813,7 @@ j|FormItem {
   height: 18px;
   background: #3AB549;
   border: 1px solid #30963d;
+  box-shadow: none;
   border-radius: 50%;
 }
 .jewel.slider input:active::-webkit-slider-thumb, .jewel.slider input:active::-moz-range-thumb {
@@ -845,6 +858,7 @@ j|FormItem {
 .slider-track-fill {
   background: #3AB549;
   border: 1px solid #319a3e;
+  box-shadow: none;
   border-radius: 3px;
 }
 
@@ -866,6 +880,7 @@ j|FormItem {
 .jewel.snackbar.primary .jewel.snackbar-content {
   background: #3AB549;
   border: 0px solid;
+  box-shadow: none;
 }
 .jewel.snackbar.primary .jewel.snackbar-message {
   color: #FFFFFF;
@@ -931,6 +946,7 @@ j|FormItem {
 .jewel.simpletable {
   background: white;
   border: 1px solid #d9d9d9;
+  box-shadow: none;
   border-radius: 0.25rem;
 }
 .jewel.simpletable .jewel.thead tr {
@@ -941,6 +957,7 @@ j|FormItem {
 }
 .jewel.simpletable .jewel.tableheadercell {
   background: #f3f3f3;
+  box-shadow: none;
   font-weight: 700;
   line-height: normal !important;
   font-size: 1em;
@@ -957,11 +974,13 @@ j|FormItem {
 .jewel.simpletable .jewel.tfoot .jewel.tablecell {
   border-left: 0px;
   background: #f3f3f3;
+  box-shadow: none;
 }
 
 .jewel.table {
   background: white;
   border: 1px solid #d9d9d9;
+  box-shadow: none;
   border-radius: 0.25rem;
 }
 .jewel.table .jewel.thead tr {
@@ -972,6 +991,7 @@ j|FormItem {
 }
 .jewel.table .jewel.tableheadercell {
   background: #f3f3f3;
+  box-shadow: none;
   font-weight: 700;
   line-height: normal !important;
   font-size: 1em;
@@ -988,6 +1008,7 @@ j|FormItem {
 .jewel.table .jewel.tfoot .jewel.tablecell {
   border-left: 0px;
   background: #f3f3f3;
+  box-shadow: none;
 }
 
 .jewel.tableitem.hovered {
@@ -1070,6 +1091,7 @@ a:active {
 .jewel.togglebutton {
   background: #d9d9d9;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
   border-radius: 0.25rem;
   color: #808080;
   font-weight: bold;
@@ -1082,10 +1104,12 @@ a:active {
 .jewel.togglebutton:active, .jewel.togglebutton:active:focus {
   background: #b3b3b3;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.togglebutton:focus {
   background: #e6e6e6;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.togglebutton[disabled] {
   background: #f3f3f3 !important;
@@ -1097,6 +1121,7 @@ a:active {
 .jewel.togglebutton.selected {
   background: #b3b3b3;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.togglebutton[disabled] {
   font-weight: 400;
@@ -1117,6 +1142,7 @@ a:active {
 .jewel.togglebutton.primary {
   background: #3AB549;
   border: 1px solid #30963d;
+  box-shadow: none;
   border-radius: 0.25rem;
   color: #FFFFFF;
 }
@@ -1127,10 +1153,12 @@ a:active {
 .jewel.togglebutton.primary:active, .jewel.togglebutton.primary:active:focus {
   background: #277b32;
   border: 1px solid #30963d;
+  box-shadow: none;
 }
 .jewel.togglebutton.primary:focus {
   background: #45c354;
   border: 1px solid #30963d;
+  box-shadow: none;
 }
 .jewel.togglebutton.primary[disabled] {
   background: #f3f3f3 !important;
@@ -1142,6 +1170,7 @@ a:active {
 .jewel.togglebutton.primary.selected {
   background: #277b32;
   border: 1px solid #30963d;
+  box-shadow: none;
 }
 
 .jewel.tooltip {
diff --git a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Primary-Orange-Theme/defaults.css b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Primary-Orange-Theme/defaults.css
index d9f0689..29933fe 100644
--- a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Primary-Orange-Theme/defaults.css
+++ b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Primary-Orange-Theme/defaults.css
@@ -134,6 +134,7 @@ hr {
 .jewel.alert .jewel.controlbar {
   background: white;
   border: 0px solid;
+  box-shadow: none;
   border-radius: 0px 0px 3px 3px;
   padding: 20px;
   position: absolute;
@@ -161,6 +162,7 @@ hr {
 .jewel.button {
   background: #d9d9d9;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
   border-radius: 0.25rem;
   color: #808080;
   font-weight: bold;
@@ -173,10 +175,12 @@ hr {
 .jewel.button:active, .jewel.button:active:focus {
   background: #b3b3b3;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.button:focus {
   background: #e6e6e6;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.button[disabled] {
   background: #f3f3f3 !important;
@@ -204,6 +208,7 @@ hr {
 .jewel.button.primary {
   background: #F7941D;
   border: 1px solid #e38008;
+  box-shadow: none;
   border-radius: 0.25rem;
   color: #FFFFFF;
 }
@@ -214,10 +219,12 @@ hr {
 .jewel.button.primary:active, .jewel.button.primary:active:focus {
   background: #c16c07;
   border: 1px solid #e38008;
+  box-shadow: none;
 }
 .jewel.button.primary:focus {
   background: #f8a036;
   border: 1px solid #e38008;
+  box-shadow: none;
 }
 .jewel.button.primary[disabled] {
   background: #f3f3f3 !important;
@@ -320,6 +327,7 @@ j|Card {
 .jewel.datagrid .jewel.list.column {
   border-radius: 0px;
   border-bottom-width: 0px;
+  box-shadow: none;
 }
 .jewel.datagrid .jewel.list.column.first {
   border-bottom-left-radius: 0.25rem;
@@ -627,6 +635,7 @@ j|FormItem {
 .jewel.list {
   background: white;
   border: 1px solid #d9d9d9;
+  box-shadow: none;
   border-radius: 3px;
 }
 .jewel.list[disabled] {
@@ -775,6 +784,7 @@ j|FormItem {
 .jewel.slider input::-ms-fill-lower {
   background: #F7941D;
   border: 1px solid #e88208;
+  box-shadow: none;
   border-radius: 3px;
 }
 .jewel.slider input::-ms-fill-upper {
@@ -787,6 +797,7 @@ j|FormItem {
   height: 18px;
   background: #F7941D;
   border: 1px solid #e38008;
+  box-shadow: none;
   border-radius: 50%;
 }
 .jewel.slider input::-moz-range-thumb {
@@ -794,6 +805,7 @@ j|FormItem {
   height: 18px;
   background: #F7941D;
   border: 1px solid #e38008;
+  box-shadow: none;
   border-radius: 50%;
 }
 .jewel.slider input::-ms-thumb {
@@ -801,6 +813,7 @@ j|FormItem {
   height: 18px;
   background: #F7941D;
   border: 1px solid #e38008;
+  box-shadow: none;
   border-radius: 50%;
 }
 .jewel.slider input:active::-webkit-slider-thumb, .jewel.slider input:active::-moz-range-thumb {
@@ -845,6 +858,7 @@ j|FormItem {
 .slider-track-fill {
   background: #F7941D;
   border: 1px solid #e88208;
+  box-shadow: none;
   border-radius: 3px;
 }
 
@@ -866,6 +880,7 @@ j|FormItem {
 .jewel.snackbar.primary .jewel.snackbar-content {
   background: #F7941D;
   border: 0px solid;
+  box-shadow: none;
 }
 .jewel.snackbar.primary .jewel.snackbar-message {
   color: #FFFFFF;
@@ -931,6 +946,7 @@ j|FormItem {
 .jewel.simpletable {
   background: white;
   border: 1px solid #d9d9d9;
+  box-shadow: none;
   border-radius: 0.25rem;
 }
 .jewel.simpletable .jewel.thead tr {
@@ -941,6 +957,7 @@ j|FormItem {
 }
 .jewel.simpletable .jewel.tableheadercell {
   background: #f3f3f3;
+  box-shadow: none;
   font-weight: 700;
   line-height: normal !important;
   font-size: 1em;
@@ -957,11 +974,13 @@ j|FormItem {
 .jewel.simpletable .jewel.tfoot .jewel.tablecell {
   border-left: 0px;
   background: #f3f3f3;
+  box-shadow: none;
 }
 
 .jewel.table {
   background: white;
   border: 1px solid #d9d9d9;
+  box-shadow: none;
   border-radius: 0.25rem;
 }
 .jewel.table .jewel.thead tr {
@@ -972,6 +991,7 @@ j|FormItem {
 }
 .jewel.table .jewel.tableheadercell {
   background: #f3f3f3;
+  box-shadow: none;
   font-weight: 700;
   line-height: normal !important;
   font-size: 1em;
@@ -988,6 +1008,7 @@ j|FormItem {
 .jewel.table .jewel.tfoot .jewel.tablecell {
   border-left: 0px;
   background: #f3f3f3;
+  box-shadow: none;
 }
 
 .jewel.tableitem.hovered {
@@ -1070,6 +1091,7 @@ a:active {
 .jewel.togglebutton {
   background: #d9d9d9;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
   border-radius: 0.25rem;
   color: #808080;
   font-weight: bold;
@@ -1082,10 +1104,12 @@ a:active {
 .jewel.togglebutton:active, .jewel.togglebutton:active:focus {
   background: #b3b3b3;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.togglebutton:focus {
   background: #e6e6e6;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.togglebutton[disabled] {
   background: #f3f3f3 !important;
@@ -1097,6 +1121,7 @@ a:active {
 .jewel.togglebutton.selected {
   background: #b3b3b3;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.togglebutton[disabled] {
   font-weight: 400;
@@ -1117,6 +1142,7 @@ a:active {
 .jewel.togglebutton.primary {
   background: #F7941D;
   border: 1px solid #e38008;
+  box-shadow: none;
   border-radius: 0.25rem;
   color: #FFFFFF;
 }
@@ -1127,10 +1153,12 @@ a:active {
 .jewel.togglebutton.primary:active, .jewel.togglebutton.primary:active:focus {
   background: #c16c07;
   border: 1px solid #e38008;
+  box-shadow: none;
 }
 .jewel.togglebutton.primary:focus {
   background: #f8a036;
   border: 1px solid #e38008;
+  box-shadow: none;
 }
 .jewel.togglebutton.primary[disabled] {
   background: #f3f3f3 !important;
@@ -1142,6 +1170,7 @@ a:active {
 .jewel.togglebutton.primary.selected {
   background: #c16c07;
   border: 1px solid #e38008;
+  box-shadow: none;
 }
 
 .jewel.tooltip {
diff --git a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Primary-Red-Theme/defaults.css b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Primary-Red-Theme/defaults.css
index 92f2254..7bc1125 100644
--- a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Primary-Red-Theme/defaults.css
+++ b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Primary-Red-Theme/defaults.css
@@ -134,6 +134,7 @@ hr {
 .jewel.alert .jewel.controlbar {
   background: white;
   border: 0px solid;
+  box-shadow: none;
   border-radius: 0px 0px 3px 3px;
   padding: 20px;
   position: absolute;
@@ -161,6 +162,7 @@ hr {
 .jewel.button {
   background: #d9d9d9;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
   border-radius: 0.25rem;
   color: #808080;
   font-weight: bold;
@@ -173,10 +175,12 @@ hr {
 .jewel.button:active, .jewel.button:active:focus {
   background: #b3b3b3;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.button:focus {
   background: #e6e6e6;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.button[disabled] {
   background: #f3f3f3 !important;
@@ -204,6 +208,7 @@ hr {
 .jewel.button.primary {
   background: #EC1C24;
   border: 1px solid #ce1118;
+  box-shadow: none;
   border-radius: 0.25rem;
   color: #FFFFFF;
 }
@@ -214,10 +219,12 @@ hr {
 .jewel.button.primary:active, .jewel.button.primary:active:focus {
   background: #ad0e15;
   border: 1px solid #ce1118;
+  box-shadow: none;
 }
 .jewel.button.primary:focus {
   background: #ee343b;
   border: 1px solid #ce1118;
+  box-shadow: none;
 }
 .jewel.button.primary[disabled] {
   background: #f3f3f3 !important;
@@ -320,6 +327,7 @@ j|Card {
 .jewel.datagrid .jewel.list.column {
   border-radius: 0px;
   border-bottom-width: 0px;
+  box-shadow: none;
 }
 .jewel.datagrid .jewel.list.column.first {
   border-bottom-left-radius: 0.25rem;
@@ -627,6 +635,7 @@ j|FormItem {
 .jewel.list {
   background: white;
   border: 1px solid #d9d9d9;
+  box-shadow: none;
   border-radius: 3px;
 }
 .jewel.list[disabled] {
@@ -775,6 +784,7 @@ j|FormItem {
 .jewel.slider input::-ms-fill-lower {
   background: #EC1C24;
   border: 1px solid #d31219;
+  box-shadow: none;
   border-radius: 3px;
 }
 .jewel.slider input::-ms-fill-upper {
@@ -787,6 +797,7 @@ j|FormItem {
   height: 18px;
   background: #EC1C24;
   border: 1px solid #ce1118;
+  box-shadow: none;
   border-radius: 50%;
 }
 .jewel.slider input::-moz-range-thumb {
@@ -794,6 +805,7 @@ j|FormItem {
   height: 18px;
   background: #EC1C24;
   border: 1px solid #ce1118;
+  box-shadow: none;
   border-radius: 50%;
 }
 .jewel.slider input::-ms-thumb {
@@ -801,6 +813,7 @@ j|FormItem {
   height: 18px;
   background: #EC1C24;
   border: 1px solid #ce1118;
+  box-shadow: none;
   border-radius: 50%;
 }
 .jewel.slider input:active::-webkit-slider-thumb, .jewel.slider input:active::-moz-range-thumb {
@@ -845,6 +858,7 @@ j|FormItem {
 .slider-track-fill {
   background: #EC1C24;
   border: 1px solid #d31219;
+  box-shadow: none;
   border-radius: 3px;
 }
 
@@ -866,6 +880,7 @@ j|FormItem {
 .jewel.snackbar.primary .jewel.snackbar-content {
   background: #EC1C24;
   border: 0px solid;
+  box-shadow: none;
 }
 .jewel.snackbar.primary .jewel.snackbar-message {
   color: #FFFFFF;
@@ -931,6 +946,7 @@ j|FormItem {
 .jewel.simpletable {
   background: white;
   border: 1px solid #d9d9d9;
+  box-shadow: none;
   border-radius: 0.25rem;
 }
 .jewel.simpletable .jewel.thead tr {
@@ -941,6 +957,7 @@ j|FormItem {
 }
 .jewel.simpletable .jewel.tableheadercell {
   background: #f3f3f3;
+  box-shadow: none;
   font-weight: 700;
   line-height: normal !important;
   font-size: 1em;
@@ -957,11 +974,13 @@ j|FormItem {
 .jewel.simpletable .jewel.tfoot .jewel.tablecell {
   border-left: 0px;
   background: #f3f3f3;
+  box-shadow: none;
 }
 
 .jewel.table {
   background: white;
   border: 1px solid #d9d9d9;
+  box-shadow: none;
   border-radius: 0.25rem;
 }
 .jewel.table .jewel.thead tr {
@@ -972,6 +991,7 @@ j|FormItem {
 }
 .jewel.table .jewel.tableheadercell {
   background: #f3f3f3;
+  box-shadow: none;
   font-weight: 700;
   line-height: normal !important;
   font-size: 1em;
@@ -988,6 +1008,7 @@ j|FormItem {
 .jewel.table .jewel.tfoot .jewel.tablecell {
   border-left: 0px;
   background: #f3f3f3;
+  box-shadow: none;
 }
 
 .jewel.tableitem.hovered {
@@ -1070,6 +1091,7 @@ a:active {
 .jewel.togglebutton {
   background: #d9d9d9;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
   border-radius: 0.25rem;
   color: #808080;
   font-weight: bold;
@@ -1082,10 +1104,12 @@ a:active {
 .jewel.togglebutton:active, .jewel.togglebutton:active:focus {
   background: #b3b3b3;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.togglebutton:focus {
   background: #e6e6e6;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.togglebutton[disabled] {
   background: #f3f3f3 !important;
@@ -1097,6 +1121,7 @@ a:active {
 .jewel.togglebutton.selected {
   background: #b3b3b3;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.togglebutton[disabled] {
   font-weight: 400;
@@ -1117,6 +1142,7 @@ a:active {
 .jewel.togglebutton.primary {
   background: #EC1C24;
   border: 1px solid #ce1118;
+  box-shadow: none;
   border-radius: 0.25rem;
   color: #FFFFFF;
 }
@@ -1127,10 +1153,12 @@ a:active {
 .jewel.togglebutton.primary:active, .jewel.togglebutton.primary:active:focus {
   background: #ad0e15;
   border: 1px solid #ce1118;
+  box-shadow: none;
 }
 .jewel.togglebutton.primary:focus {
   background: #ee343b;
   border: 1px solid #ce1118;
+  box-shadow: none;
 }
 .jewel.togglebutton.primary[disabled] {
   background: #f3f3f3 !important;
@@ -1142,6 +1170,7 @@ a:active {
 .jewel.togglebutton.primary.selected {
   background: #ad0e15;
   border: 1px solid #ce1118;
+  box-shadow: none;
 }
 
 .jewel.tooltip {
diff --git a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Primary-Sapphire-Theme/defaults.css b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Primary-Sapphire-Theme/defaults.css
index 19986e8..65c1199 100644
--- a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Primary-Sapphire-Theme/defaults.css
+++ b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Primary-Sapphire-Theme/defaults.css
@@ -134,6 +134,7 @@ hr {
 .jewel.alert .jewel.controlbar {
   background: white;
   border: 0px solid;
+  box-shadow: none;
   border-radius: 0px 0px 3px 3px;
   padding: 20px;
   position: absolute;
@@ -161,6 +162,7 @@ hr {
 .jewel.button {
   background: #d9d9d9;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
   border-radius: 0.25rem;
   color: #808080;
   font-weight: bold;
@@ -173,10 +175,12 @@ hr {
 .jewel.button:active, .jewel.button:active:focus {
   background: #b3b3b3;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.button:focus {
   background: #e6e6e6;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.button[disabled] {
   background: #f3f3f3 !important;
@@ -204,6 +208,7 @@ hr {
 .jewel.button.primary {
   background: #2C74BE;
   border: 1px solid #24609d;
+  box-shadow: none;
   border-radius: 0.25rem;
   color: #FFFFFF;
 }
@@ -214,10 +219,12 @@ hr {
 .jewel.button.primary:active, .jewel.button.primary:active:focus {
   background: #1e4e80;
   border: 1px solid #24609d;
+  box-shadow: none;
 }
 .jewel.button.primary:focus {
   background: #3481d0;
   border: 1px solid #24609d;
+  box-shadow: none;
 }
 .jewel.button.primary[disabled] {
   background: #f3f3f3 !important;
@@ -320,6 +327,7 @@ j|Card {
 .jewel.datagrid .jewel.list.column {
   border-radius: 0px;
   border-bottom-width: 0px;
+  box-shadow: none;
 }
 .jewel.datagrid .jewel.list.column.first {
   border-bottom-left-radius: 0.25rem;
@@ -627,6 +635,7 @@ j|FormItem {
 .jewel.list {
   background: white;
   border: 1px solid #d9d9d9;
+  box-shadow: none;
   border-radius: 3px;
 }
 .jewel.list[disabled] {
@@ -775,6 +784,7 @@ j|FormItem {
 .jewel.slider input::-ms-fill-lower {
   background: #2C74BE;
   border: 1px solid #2562a1;
+  box-shadow: none;
   border-radius: 3px;
 }
 .jewel.slider input::-ms-fill-upper {
@@ -787,6 +797,7 @@ j|FormItem {
   height: 18px;
   background: #2C74BE;
   border: 1px solid #24609d;
+  box-shadow: none;
   border-radius: 50%;
 }
 .jewel.slider input::-moz-range-thumb {
@@ -794,6 +805,7 @@ j|FormItem {
   height: 18px;
   background: #2C74BE;
   border: 1px solid #24609d;
+  box-shadow: none;
   border-radius: 50%;
 }
 .jewel.slider input::-ms-thumb {
@@ -801,6 +813,7 @@ j|FormItem {
   height: 18px;
   background: #2C74BE;
   border: 1px solid #24609d;
+  box-shadow: none;
   border-radius: 50%;
 }
 .jewel.slider input:active::-webkit-slider-thumb, .jewel.slider input:active::-moz-range-thumb {
@@ -845,6 +858,7 @@ j|FormItem {
 .slider-track-fill {
   background: #2C74BE;
   border: 1px solid #2562a1;
+  box-shadow: none;
   border-radius: 3px;
 }
 
@@ -866,6 +880,7 @@ j|FormItem {
 .jewel.snackbar.primary .jewel.snackbar-content {
   background: #2C74BE;
   border: 0px solid;
+  box-shadow: none;
 }
 .jewel.snackbar.primary .jewel.snackbar-message {
   color: #FFFFFF;
@@ -931,6 +946,7 @@ j|FormItem {
 .jewel.simpletable {
   background: white;
   border: 1px solid #d9d9d9;
+  box-shadow: none;
   border-radius: 0.25rem;
 }
 .jewel.simpletable .jewel.thead tr {
@@ -941,6 +957,7 @@ j|FormItem {
 }
 .jewel.simpletable .jewel.tableheadercell {
   background: #f3f3f3;
+  box-shadow: none;
   font-weight: 700;
   line-height: normal !important;
   font-size: 1em;
@@ -957,11 +974,13 @@ j|FormItem {
 .jewel.simpletable .jewel.tfoot .jewel.tablecell {
   border-left: 0px;
   background: #f3f3f3;
+  box-shadow: none;
 }
 
 .jewel.table {
   background: white;
   border: 1px solid #d9d9d9;
+  box-shadow: none;
   border-radius: 0.25rem;
 }
 .jewel.table .jewel.thead tr {
@@ -972,6 +991,7 @@ j|FormItem {
 }
 .jewel.table .jewel.tableheadercell {
   background: #f3f3f3;
+  box-shadow: none;
   font-weight: 700;
   line-height: normal !important;
   font-size: 1em;
@@ -988,6 +1008,7 @@ j|FormItem {
 .jewel.table .jewel.tfoot .jewel.tablecell {
   border-left: 0px;
   background: #f3f3f3;
+  box-shadow: none;
 }
 
 .jewel.tableitem.hovered {
@@ -1070,6 +1091,7 @@ a:active {
 .jewel.togglebutton {
   background: #d9d9d9;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
   border-radius: 0.25rem;
   color: #808080;
   font-weight: bold;
@@ -1082,10 +1104,12 @@ a:active {
 .jewel.togglebutton:active, .jewel.togglebutton:active:focus {
   background: #b3b3b3;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.togglebutton:focus {
   background: #e6e6e6;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.togglebutton[disabled] {
   background: #f3f3f3 !important;
@@ -1097,6 +1121,7 @@ a:active {
 .jewel.togglebutton.selected {
   background: #b3b3b3;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.togglebutton[disabled] {
   font-weight: 400;
@@ -1117,6 +1142,7 @@ a:active {
 .jewel.togglebutton.primary {
   background: #2C74BE;
   border: 1px solid #24609d;
+  box-shadow: none;
   border-radius: 0.25rem;
   color: #FFFFFF;
 }
@@ -1127,10 +1153,12 @@ a:active {
 .jewel.togglebutton.primary:active, .jewel.togglebutton.primary:active:focus {
   background: #1e4e80;
   border: 1px solid #24609d;
+  box-shadow: none;
 }
 .jewel.togglebutton.primary:focus {
   background: #3481d0;
   border: 1px solid #24609d;
+  box-shadow: none;
 }
 .jewel.togglebutton.primary[disabled] {
   background: #f3f3f3 !important;
@@ -1142,6 +1170,7 @@ a:active {
 .jewel.togglebutton.primary.selected {
   background: #1e4e80;
   border: 1px solid #24609d;
+  box-shadow: none;
 }
 
 .jewel.tooltip {
diff --git a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Primary-Sunflower-Theme/defaults.css b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Primary-Sunflower-Theme/defaults.css
index fa9c2bf..97af550 100644
--- a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Primary-Sunflower-Theme/defaults.css
+++ b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Primary-Sunflower-Theme/defaults.css
@@ -134,6 +134,7 @@ hr {
 .jewel.alert .jewel.controlbar {
   background: white;
   border: 0px solid;
+  box-shadow: none;
   border-radius: 0px 0px 3px 3px;
   padding: 20px;
   position: absolute;
@@ -161,6 +162,7 @@ hr {
 .jewel.button {
   background: #d9d9d9;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
   border-radius: 0.25rem;
   color: #808080;
   font-weight: bold;
@@ -173,10 +175,12 @@ hr {
 .jewel.button:active, .jewel.button:active:focus {
   background: #b3b3b3;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.button:focus {
   background: #e6e6e6;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.button[disabled] {
   background: #f3f3f3 !important;
@@ -204,6 +208,7 @@ hr {
 .jewel.button.primary {
   background: #F8B13F;
   border: 1px solid #f7a118;
+  box-shadow: none;
   border-radius: 0.25rem;
   color: #FFFFFF;
 }
@@ -214,10 +219,12 @@ hr {
 .jewel.button.primary:active, .jewel.button.primary:active:focus {
   background: #e28f08;
   border: 1px solid #f7a118;
+  box-shadow: none;
 }
 .jewel.button.primary:focus {
   background: #f9bb58;
   border: 1px solid #f7a118;
+  box-shadow: none;
 }
 .jewel.button.primary[disabled] {
   background: #f3f3f3 !important;
@@ -320,6 +327,7 @@ j|Card {
 .jewel.datagrid .jewel.list.column {
   border-radius: 0px;
   border-bottom-width: 0px;
+  box-shadow: none;
 }
 .jewel.datagrid .jewel.list.column.first {
   border-bottom-left-radius: 0.25rem;
@@ -627,6 +635,7 @@ j|FormItem {
 .jewel.list {
   background: white;
   border: 1px solid #d9d9d9;
+  box-shadow: none;
   border-radius: 3px;
 }
 .jewel.list[disabled] {
@@ -775,6 +784,7 @@ j|FormItem {
 .jewel.slider input::-ms-fill-lower {
   background: #F8B13F;
   border: 1px solid #f7a31d;
+  box-shadow: none;
   border-radius: 3px;
 }
 .jewel.slider input::-ms-fill-upper {
@@ -787,6 +797,7 @@ j|FormItem {
   height: 18px;
   background: #F8B13F;
   border: 1px solid #f7a118;
+  box-shadow: none;
   border-radius: 50%;
 }
 .jewel.slider input::-moz-range-thumb {
@@ -794,6 +805,7 @@ j|FormItem {
   height: 18px;
   background: #F8B13F;
   border: 1px solid #f7a118;
+  box-shadow: none;
   border-radius: 50%;
 }
 .jewel.slider input::-ms-thumb {
@@ -801,6 +813,7 @@ j|FormItem {
   height: 18px;
   background: #F8B13F;
   border: 1px solid #f7a118;
+  box-shadow: none;
   border-radius: 50%;
 }
 .jewel.slider input:active::-webkit-slider-thumb, .jewel.slider input:active::-moz-range-thumb {
@@ -845,6 +858,7 @@ j|FormItem {
 .slider-track-fill {
   background: #F8B13F;
   border: 1px solid #f7a31d;
+  box-shadow: none;
   border-radius: 3px;
 }
 
@@ -866,6 +880,7 @@ j|FormItem {
 .jewel.snackbar.primary .jewel.snackbar-content {
   background: #F8B13F;
   border: 0px solid;
+  box-shadow: none;
 }
 .jewel.snackbar.primary .jewel.snackbar-message {
   color: #FFFFFF;
@@ -931,6 +946,7 @@ j|FormItem {
 .jewel.simpletable {
   background: white;
   border: 1px solid #d9d9d9;
+  box-shadow: none;
   border-radius: 0.25rem;
 }
 .jewel.simpletable .jewel.thead tr {
@@ -941,6 +957,7 @@ j|FormItem {
 }
 .jewel.simpletable .jewel.tableheadercell {
   background: #f3f3f3;
+  box-shadow: none;
   font-weight: 700;
   line-height: normal !important;
   font-size: 1em;
@@ -957,11 +974,13 @@ j|FormItem {
 .jewel.simpletable .jewel.tfoot .jewel.tablecell {
   border-left: 0px;
   background: #f3f3f3;
+  box-shadow: none;
 }
 
 .jewel.table {
   background: white;
   border: 1px solid #d9d9d9;
+  box-shadow: none;
   border-radius: 0.25rem;
 }
 .jewel.table .jewel.thead tr {
@@ -972,6 +991,7 @@ j|FormItem {
 }
 .jewel.table .jewel.tableheadercell {
   background: #f3f3f3;
+  box-shadow: none;
   font-weight: 700;
   line-height: normal !important;
   font-size: 1em;
@@ -988,6 +1008,7 @@ j|FormItem {
 .jewel.table .jewel.tfoot .jewel.tablecell {
   border-left: 0px;
   background: #f3f3f3;
+  box-shadow: none;
 }
 
 .jewel.tableitem.hovered {
@@ -1070,6 +1091,7 @@ a:active {
 .jewel.togglebutton {
   background: #d9d9d9;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
   border-radius: 0.25rem;
   color: #808080;
   font-weight: bold;
@@ -1082,10 +1104,12 @@ a:active {
 .jewel.togglebutton:active, .jewel.togglebutton:active:focus {
   background: #b3b3b3;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.togglebutton:focus {
   background: #e6e6e6;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.togglebutton[disabled] {
   background: #f3f3f3 !important;
@@ -1097,6 +1121,7 @@ a:active {
 .jewel.togglebutton.selected {
   background: #b3b3b3;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.togglebutton[disabled] {
   font-weight: 400;
@@ -1117,6 +1142,7 @@ a:active {
 .jewel.togglebutton.primary {
   background: #F8B13F;
   border: 1px solid #f7a118;
+  box-shadow: none;
   border-radius: 0.25rem;
   color: #FFFFFF;
 }
@@ -1127,10 +1153,12 @@ a:active {
 .jewel.togglebutton.primary:active, .jewel.togglebutton.primary:active:focus {
   background: #e28f08;
   border: 1px solid #f7a118;
+  box-shadow: none;
 }
 .jewel.togglebutton.primary:focus {
   background: #f9bb58;
   border: 1px solid #f7a118;
+  box-shadow: none;
 }
 .jewel.togglebutton.primary[disabled] {
   background: #f3f3f3 !important;
@@ -1142,6 +1170,7 @@ a:active {
 .jewel.togglebutton.primary.selected {
   background: #e28f08;
   border: 1px solid #f7a118;
+  box-shadow: none;
 }
 
 .jewel.tooltip {
diff --git a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Primary-Topaz-Theme/defaults.css b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Primary-Topaz-Theme/defaults.css
index 686b632..9c5ffdb 100644
--- a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Primary-Topaz-Theme/defaults.css
+++ b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Primary-Topaz-Theme/defaults.css
@@ -134,6 +134,7 @@ hr {
 .jewel.alert .jewel.controlbar {
   background: white;
   border: 0px solid;
+  box-shadow: none;
   border-radius: 0px 0px 3px 3px;
   padding: 20px;
   position: absolute;
@@ -161,6 +162,7 @@ hr {
 .jewel.button {
   background: #d9d9d9;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
   border-radius: 0.25rem;
   color: #808080;
   font-weight: bold;
@@ -173,10 +175,12 @@ hr {
 .jewel.button:active, .jewel.button:active:focus {
   background: #b3b3b3;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.button:focus {
   background: #e6e6e6;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.button[disabled] {
   background: #f3f3f3 !important;
@@ -204,6 +208,7 @@ hr {
 .jewel.button.primary {
   background: #EF5A2A;
   border: 1px solid #df4311;
+  box-shadow: none;
   border-radius: 0.25rem;
   color: #FFFFFF;
 }
@@ -214,10 +219,12 @@ hr {
 .jewel.button.primary:active, .jewel.button.primary:active:focus {
   background: #be390e;
   border: 1px solid #df4311;
+  box-shadow: none;
 }
 .jewel.button.primary:focus {
   background: #f16c42;
   border: 1px solid #df4311;
+  box-shadow: none;
 }
 .jewel.button.primary[disabled] {
   background: #f3f3f3 !important;
@@ -320,6 +327,7 @@ j|Card {
 .jewel.datagrid .jewel.list.column {
   border-radius: 0px;
   border-bottom-width: 0px;
+  box-shadow: none;
 }
 .jewel.datagrid .jewel.list.column.first {
   border-bottom-left-radius: 0.25rem;
@@ -627,6 +635,7 @@ j|FormItem {
 .jewel.list {
   background: white;
   border: 1px solid #d9d9d9;
+  box-shadow: none;
   border-radius: 3px;
 }
 .jewel.list[disabled] {
@@ -775,6 +784,7 @@ j|FormItem {
 .jewel.slider input::-ms-fill-lower {
   background: #EF5A2A;
   border: 1px solid #e44511;
+  box-shadow: none;
   border-radius: 3px;
 }
 .jewel.slider input::-ms-fill-upper {
@@ -787,6 +797,7 @@ j|FormItem {
   height: 18px;
   background: #EF5A2A;
   border: 1px solid #df4311;
+  box-shadow: none;
   border-radius: 50%;
 }
 .jewel.slider input::-moz-range-thumb {
@@ -794,6 +805,7 @@ j|FormItem {
   height: 18px;
   background: #EF5A2A;
   border: 1px solid #df4311;
+  box-shadow: none;
   border-radius: 50%;
 }
 .jewel.slider input::-ms-thumb {
@@ -801,6 +813,7 @@ j|FormItem {
   height: 18px;
   background: #EF5A2A;
   border: 1px solid #df4311;
+  box-shadow: none;
   border-radius: 50%;
 }
 .jewel.slider input:active::-webkit-slider-thumb, .jewel.slider input:active::-moz-range-thumb {
@@ -845,6 +858,7 @@ j|FormItem {
 .slider-track-fill {
   background: #EF5A2A;
   border: 1px solid #e44511;
+  box-shadow: none;
   border-radius: 3px;
 }
 
@@ -866,6 +880,7 @@ j|FormItem {
 .jewel.snackbar.primary .jewel.snackbar-content {
   background: #EF5A2A;
   border: 0px solid;
+  box-shadow: none;
 }
 .jewel.snackbar.primary .jewel.snackbar-message {
   color: #FFFFFF;
@@ -931,6 +946,7 @@ j|FormItem {
 .jewel.simpletable {
   background: white;
   border: 1px solid #d9d9d9;
+  box-shadow: none;
   border-radius: 0.25rem;
 }
 .jewel.simpletable .jewel.thead tr {
@@ -941,6 +957,7 @@ j|FormItem {
 }
 .jewel.simpletable .jewel.tableheadercell {
   background: #f3f3f3;
+  box-shadow: none;
   font-weight: 700;
   line-height: normal !important;
   font-size: 1em;
@@ -957,11 +974,13 @@ j|FormItem {
 .jewel.simpletable .jewel.tfoot .jewel.tablecell {
   border-left: 0px;
   background: #f3f3f3;
+  box-shadow: none;
 }
 
 .jewel.table {
   background: white;
   border: 1px solid #d9d9d9;
+  box-shadow: none;
   border-radius: 0.25rem;
 }
 .jewel.table .jewel.thead tr {
@@ -972,6 +991,7 @@ j|FormItem {
 }
 .jewel.table .jewel.tableheadercell {
   background: #f3f3f3;
+  box-shadow: none;
   font-weight: 700;
   line-height: normal !important;
   font-size: 1em;
@@ -988,6 +1008,7 @@ j|FormItem {
 .jewel.table .jewel.tfoot .jewel.tablecell {
   border-left: 0px;
   background: #f3f3f3;
+  box-shadow: none;
 }
 
 .jewel.tableitem.hovered {
@@ -1070,6 +1091,7 @@ a:active {
 .jewel.togglebutton {
   background: #d9d9d9;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
   border-radius: 0.25rem;
   color: #808080;
   font-weight: bold;
@@ -1082,10 +1104,12 @@ a:active {
 .jewel.togglebutton:active, .jewel.togglebutton:active:focus {
   background: #b3b3b3;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.togglebutton:focus {
   background: #e6e6e6;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.togglebutton[disabled] {
   background: #f3f3f3 !important;
@@ -1097,6 +1121,7 @@ a:active {
 .jewel.togglebutton.selected {
   background: #b3b3b3;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.togglebutton[disabled] {
   font-weight: 400;
@@ -1117,6 +1142,7 @@ a:active {
 .jewel.togglebutton.primary {
   background: #EF5A2A;
   border: 1px solid #df4311;
+  box-shadow: none;
   border-radius: 0.25rem;
   color: #FFFFFF;
 }
@@ -1127,10 +1153,12 @@ a:active {
 .jewel.togglebutton.primary:active, .jewel.togglebutton.primary:active:focus {
   background: #be390e;
   border: 1px solid #df4311;
+  box-shadow: none;
 }
 .jewel.togglebutton.primary:focus {
   background: #f16c42;
   border: 1px solid #df4311;
+  box-shadow: none;
 }
 .jewel.togglebutton.primary[disabled] {
   background: #f3f3f3 !important;
@@ -1142,6 +1170,7 @@ a:active {
 .jewel.togglebutton.primary.selected {
   background: #be390e;
   border: 1px solid #df4311;
+  box-shadow: none;
 }
 
 .jewel.tooltip {
diff --git a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Primary-Turquoise-Theme/defaults.css b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Primary-Turquoise-Theme/defaults.css
index bf80662..8b713e5 100644
--- a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Primary-Turquoise-Theme/defaults.css
+++ b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Primary-Turquoise-Theme/defaults.css
@@ -134,6 +134,7 @@ hr {
 .jewel.alert .jewel.controlbar {
   background: white;
   border: 0px solid;
+  box-shadow: none;
   border-radius: 0px 0px 3px 3px;
   padding: 20px;
   position: absolute;
@@ -161,6 +162,7 @@ hr {
 .jewel.button {
   background: #d9d9d9;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
   border-radius: 0.25rem;
   color: #808080;
   font-weight: bold;
@@ -173,10 +175,12 @@ hr {
 .jewel.button:active, .jewel.button:active:focus {
   background: #b3b3b3;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.button:focus {
   background: #e6e6e6;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.button[disabled] {
   background: #f3f3f3 !important;
@@ -204,6 +208,7 @@ hr {
 .jewel.button.primary {
   background: #29A89F;
   border: 1px solid #218780;
+  box-shadow: none;
   border-radius: 0.25rem;
   color: #FFFFFF;
 }
@@ -214,10 +219,12 @@ hr {
 .jewel.button.primary:active, .jewel.button.primary:active:focus {
   background: #1a6b65;
   border: 1px solid #218780;
+  box-shadow: none;
 }
 .jewel.button.primary:focus {
   background: #2ebcb2;
   border: 1px solid #218780;
+  box-shadow: none;
 }
 .jewel.button.primary[disabled] {
   background: #f3f3f3 !important;
@@ -320,6 +327,7 @@ j|Card {
 .jewel.datagrid .jewel.list.column {
   border-radius: 0px;
   border-bottom-width: 0px;
+  box-shadow: none;
 }
 .jewel.datagrid .jewel.list.column.first {
   border-bottom-left-radius: 0.25rem;
@@ -627,6 +635,7 @@ j|FormItem {
 .jewel.list {
   background: white;
   border: 1px solid #d9d9d9;
+  box-shadow: none;
   border-radius: 3px;
 }
 .jewel.list[disabled] {
@@ -775,6 +784,7 @@ j|FormItem {
 .jewel.slider input::-ms-fill-lower {
   background: #29A89F;
   border: 1px solid #228b84;
+  box-shadow: none;
   border-radius: 3px;
 }
 .jewel.slider input::-ms-fill-upper {
@@ -787,6 +797,7 @@ j|FormItem {
   height: 18px;
   background: #29A89F;
   border: 1px solid #218780;
+  box-shadow: none;
   border-radius: 50%;
 }
 .jewel.slider input::-moz-range-thumb {
@@ -794,6 +805,7 @@ j|FormItem {
   height: 18px;
   background: #29A89F;
   border: 1px solid #218780;
+  box-shadow: none;
   border-radius: 50%;
 }
 .jewel.slider input::-ms-thumb {
@@ -801,6 +813,7 @@ j|FormItem {
   height: 18px;
   background: #29A89F;
   border: 1px solid #218780;
+  box-shadow: none;
   border-radius: 50%;
 }
 .jewel.slider input:active::-webkit-slider-thumb, .jewel.slider input:active::-moz-range-thumb {
@@ -845,6 +858,7 @@ j|FormItem {
 .slider-track-fill {
   background: #29A89F;
   border: 1px solid #228b84;
+  box-shadow: none;
   border-radius: 3px;
 }
 
@@ -866,6 +880,7 @@ j|FormItem {
 .jewel.snackbar.primary .jewel.snackbar-content {
   background: #29A89F;
   border: 0px solid;
+  box-shadow: none;
 }
 .jewel.snackbar.primary .jewel.snackbar-message {
   color: #FFFFFF;
@@ -931,6 +946,7 @@ j|FormItem {
 .jewel.simpletable {
   background: white;
   border: 1px solid #d9d9d9;
+  box-shadow: none;
   border-radius: 0.25rem;
 }
 .jewel.simpletable .jewel.thead tr {
@@ -941,6 +957,7 @@ j|FormItem {
 }
 .jewel.simpletable .jewel.tableheadercell {
   background: #f3f3f3;
+  box-shadow: none;
   font-weight: 700;
   line-height: normal !important;
   font-size: 1em;
@@ -957,11 +974,13 @@ j|FormItem {
 .jewel.simpletable .jewel.tfoot .jewel.tablecell {
   border-left: 0px;
   background: #f3f3f3;
+  box-shadow: none;
 }
 
 .jewel.table {
   background: white;
   border: 1px solid #d9d9d9;
+  box-shadow: none;
   border-radius: 0.25rem;
 }
 .jewel.table .jewel.thead tr {
@@ -972,6 +991,7 @@ j|FormItem {
 }
 .jewel.table .jewel.tableheadercell {
   background: #f3f3f3;
+  box-shadow: none;
   font-weight: 700;
   line-height: normal !important;
   font-size: 1em;
@@ -988,6 +1008,7 @@ j|FormItem {
 .jewel.table .jewel.tfoot .jewel.tablecell {
   border-left: 0px;
   background: #f3f3f3;
+  box-shadow: none;
 }
 
 .jewel.tableitem.hovered {
@@ -1070,6 +1091,7 @@ a:active {
 .jewel.togglebutton {
   background: #d9d9d9;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
   border-radius: 0.25rem;
   color: #808080;
   font-weight: bold;
@@ -1082,10 +1104,12 @@ a:active {
 .jewel.togglebutton:active, .jewel.togglebutton:active:focus {
   background: #b3b3b3;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.togglebutton:focus {
   background: #e6e6e6;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.togglebutton[disabled] {
   background: #f3f3f3 !important;
@@ -1097,6 +1121,7 @@ a:active {
 .jewel.togglebutton.selected {
   background: #b3b3b3;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.togglebutton[disabled] {
   font-weight: 400;
@@ -1117,6 +1142,7 @@ a:active {
 .jewel.togglebutton.primary {
   background: #29A89F;
   border: 1px solid #218780;
+  box-shadow: none;
   border-radius: 0.25rem;
   color: #FFFFFF;
 }
@@ -1127,10 +1153,12 @@ a:active {
 .jewel.togglebutton.primary:active, .jewel.togglebutton.primary:active:focus {
   background: #1a6b65;
   border: 1px solid #218780;
+  box-shadow: none;
 }
 .jewel.togglebutton.primary:focus {
   background: #2ebcb2;
   border: 1px solid #218780;
+  box-shadow: none;
 }
 .jewel.togglebutton.primary[disabled] {
   background: #f3f3f3 !important;
@@ -1142,6 +1170,7 @@ a:active {
 .jewel.togglebutton.primary.selected {
   background: #1a6b65;
   border: 1px solid #218780;
+  box-shadow: none;
 }
 
 .jewel.tooltip {
diff --git a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Primary-Violet-Theme/defaults.css b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Primary-Violet-Theme/defaults.css
index 2c376f0..b5ea72b 100644
--- a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Primary-Violet-Theme/defaults.css
+++ b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Primary-Violet-Theme/defaults.css
@@ -134,6 +134,7 @@ hr {
 .jewel.alert .jewel.controlbar {
   background: white;
   border: 0px solid;
+  box-shadow: none;
   border-radius: 0px 0px 3px 3px;
   padding: 20px;
   position: absolute;
@@ -161,6 +162,7 @@ hr {
 .jewel.button {
   background: #d9d9d9;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
   border-radius: 0.25rem;
   color: #808080;
   font-weight: bold;
@@ -173,10 +175,12 @@ hr {
 .jewel.button:active, .jewel.button:active:focus {
   background: #b3b3b3;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.button:focus {
   background: #e6e6e6;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.button[disabled] {
   background: #f3f3f3 !important;
@@ -204,6 +208,7 @@ hr {
 .jewel.button.primary {
   background: #662C90;
   border: 1px solid #502271;
+  box-shadow: none;
   border-radius: 0.25rem;
   color: #FFFFFF;
 }
@@ -214,10 +219,12 @@ hr {
 .jewel.button.primary:active, .jewel.button.primary:active:focus {
   background: #3c1a55;
   border: 1px solid #502271;
+  box-shadow: none;
 }
 .jewel.button.primary:focus {
   background: #7432a4;
   border: 1px solid #502271;
+  box-shadow: none;
 }
 .jewel.button.primary[disabled] {
   background: #f3f3f3 !important;
@@ -320,6 +327,7 @@ j|Card {
 .jewel.datagrid .jewel.list.column {
   border-radius: 0px;
   border-bottom-width: 0px;
+  box-shadow: none;
 }
 .jewel.datagrid .jewel.list.column.first {
   border-bottom-left-radius: 0.25rem;
@@ -627,6 +635,7 @@ j|FormItem {
 .jewel.list {
   background: white;
   border: 1px solid #d9d9d9;
+  box-shadow: none;
   border-radius: 3px;
 }
 .jewel.list[disabled] {
@@ -775,6 +784,7 @@ j|FormItem {
 .jewel.slider input::-ms-fill-lower {
   background: #662C90;
   border: 1px solid #532475;
+  box-shadow: none;
   border-radius: 3px;
 }
 .jewel.slider input::-ms-fill-upper {
@@ -787,6 +797,7 @@ j|FormItem {
   height: 18px;
   background: #662C90;
   border: 1px solid #502271;
+  box-shadow: none;
   border-radius: 50%;
 }
 .jewel.slider input::-moz-range-thumb {
@@ -794,6 +805,7 @@ j|FormItem {
   height: 18px;
   background: #662C90;
   border: 1px solid #502271;
+  box-shadow: none;
   border-radius: 50%;
 }
 .jewel.slider input::-ms-thumb {
@@ -801,6 +813,7 @@ j|FormItem {
   height: 18px;
   background: #662C90;
   border: 1px solid #502271;
+  box-shadow: none;
   border-radius: 50%;
 }
 .jewel.slider input:active::-webkit-slider-thumb, .jewel.slider input:active::-moz-range-thumb {
@@ -845,6 +858,7 @@ j|FormItem {
 .slider-track-fill {
   background: #662C90;
   border: 1px solid #532475;
+  box-shadow: none;
   border-radius: 3px;
 }
 
@@ -866,6 +880,7 @@ j|FormItem {
 .jewel.snackbar.primary .jewel.snackbar-content {
   background: #662C90;
   border: 0px solid;
+  box-shadow: none;
 }
 .jewel.snackbar.primary .jewel.snackbar-message {
   color: #FFFFFF;
@@ -931,6 +946,7 @@ j|FormItem {
 .jewel.simpletable {
   background: white;
   border: 1px solid #d9d9d9;
+  box-shadow: none;
   border-radius: 0.25rem;
 }
 .jewel.simpletable .jewel.thead tr {
@@ -941,6 +957,7 @@ j|FormItem {
 }
 .jewel.simpletable .jewel.tableheadercell {
   background: #f3f3f3;
+  box-shadow: none;
   font-weight: 700;
   line-height: normal !important;
   font-size: 1em;
@@ -957,11 +974,13 @@ j|FormItem {
 .jewel.simpletable .jewel.tfoot .jewel.tablecell {
   border-left: 0px;
   background: #f3f3f3;
+  box-shadow: none;
 }
 
 .jewel.table {
   background: white;
   border: 1px solid #d9d9d9;
+  box-shadow: none;
   border-radius: 0.25rem;
 }
 .jewel.table .jewel.thead tr {
@@ -972,6 +991,7 @@ j|FormItem {
 }
 .jewel.table .jewel.tableheadercell {
   background: #f3f3f3;
+  box-shadow: none;
   font-weight: 700;
   line-height: normal !important;
   font-size: 1em;
@@ -988,6 +1008,7 @@ j|FormItem {
 .jewel.table .jewel.tfoot .jewel.tablecell {
   border-left: 0px;
   background: #f3f3f3;
+  box-shadow: none;
 }
 
 .jewel.tableitem.hovered {
@@ -1070,6 +1091,7 @@ a:active {
 .jewel.togglebutton {
   background: #d9d9d9;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
   border-radius: 0.25rem;
   color: #808080;
   font-weight: bold;
@@ -1082,10 +1104,12 @@ a:active {
 .jewel.togglebutton:active, .jewel.togglebutton:active:focus {
   background: #b3b3b3;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.togglebutton:focus {
   background: #e6e6e6;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.togglebutton[disabled] {
   background: #f3f3f3 !important;
@@ -1097,6 +1121,7 @@ a:active {
 .jewel.togglebutton.selected {
   background: #b3b3b3;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.togglebutton[disabled] {
   font-weight: 400;
@@ -1117,6 +1142,7 @@ a:active {
 .jewel.togglebutton.primary {
   background: #662C90;
   border: 1px solid #502271;
+  box-shadow: none;
   border-radius: 0.25rem;
   color: #FFFFFF;
 }
@@ -1127,10 +1153,12 @@ a:active {
 .jewel.togglebutton.primary:active, .jewel.togglebutton.primary:active:focus {
   background: #3c1a55;
   border: 1px solid #502271;
+  box-shadow: none;
 }
 .jewel.togglebutton.primary:focus {
   background: #7432a4;
   border: 1px solid #502271;
+  box-shadow: none;
 }
 .jewel.togglebutton.primary[disabled] {
   background: #f3f3f3 !important;
@@ -1142,6 +1170,7 @@ a:active {
 .jewel.togglebutton.primary.selected {
   background: #3c1a55;
   border: 1px solid #502271;
+  box-shadow: none;
 }
 
 .jewel.tooltip {
diff --git a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Primary-Yellow-Theme/defaults.css b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Primary-Yellow-Theme/defaults.css
index af7ac2a..145a6e3 100644
--- a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Primary-Yellow-Theme/defaults.css
+++ b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Primary-Yellow-Theme/defaults.css
@@ -134,6 +134,7 @@ hr {
 .jewel.alert .jewel.controlbar {
   background: white;
   border: 0px solid;
+  box-shadow: none;
   border-radius: 0px 0px 3px 3px;
   padding: 20px;
   position: absolute;
@@ -161,6 +162,7 @@ hr {
 .jewel.button {
   background: #d9d9d9;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
   border-radius: 0.25rem;
   color: #808080;
   font-weight: bold;
@@ -173,10 +175,12 @@ hr {
 .jewel.button:active, .jewel.button:active:focus {
   background: #b3b3b3;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.button:focus {
   background: #e6e6e6;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.button[disabled] {
   background: #f3f3f3 !important;
@@ -204,6 +208,7 @@ hr {
 .jewel.button.primary {
   background: #E2D70B;
   border: 1px solid #bbb209;
+  box-shadow: none;
   border-radius: 0.25rem;
   color: #FFFFFF;
 }
@@ -214,10 +219,12 @@ hr {
 .jewel.button.primary:active, .jewel.button.primary:active:focus {
   background: #999207;
   border: 1px solid #bbb209;
+  box-shadow: none;
 }
 .jewel.button.primary:focus {
   background: #f4e813;
   border: 1px solid #bbb209;
+  box-shadow: none;
 }
 .jewel.button.primary[disabled] {
   background: #f3f3f3 !important;
@@ -320,6 +327,7 @@ j|Card {
 .jewel.datagrid .jewel.list.column {
   border-radius: 0px;
   border-bottom-width: 0px;
+  box-shadow: none;
 }
 .jewel.datagrid .jewel.list.column.first {
   border-bottom-left-radius: 0.25rem;
@@ -627,6 +635,7 @@ j|FormItem {
 .jewel.list {
   background: white;
   border: 1px solid #d9d9d9;
+  box-shadow: none;
   border-radius: 3px;
 }
 .jewel.list[disabled] {
@@ -775,6 +784,7 @@ j|FormItem {
 .jewel.slider input::-ms-fill-lower {
   background: #E2D70B;
   border: 1px solid #c0b709;
+  box-shadow: none;
   border-radius: 3px;
 }
 .jewel.slider input::-ms-fill-upper {
@@ -787,6 +797,7 @@ j|FormItem {
   height: 18px;
   background: #E2D70B;
   border: 1px solid #bbb209;
+  box-shadow: none;
   border-radius: 50%;
 }
 .jewel.slider input::-moz-range-thumb {
@@ -794,6 +805,7 @@ j|FormItem {
   height: 18px;
   background: #E2D70B;
   border: 1px solid #bbb209;
+  box-shadow: none;
   border-radius: 50%;
 }
 .jewel.slider input::-ms-thumb {
@@ -801,6 +813,7 @@ j|FormItem {
   height: 18px;
   background: #E2D70B;
   border: 1px solid #bbb209;
+  box-shadow: none;
   border-radius: 50%;
 }
 .jewel.slider input:active::-webkit-slider-thumb, .jewel.slider input:active::-moz-range-thumb {
@@ -845,6 +858,7 @@ j|FormItem {
 .slider-track-fill {
   background: #E2D70B;
   border: 1px solid #c0b709;
+  box-shadow: none;
   border-radius: 3px;
 }
 
@@ -866,6 +880,7 @@ j|FormItem {
 .jewel.snackbar.primary .jewel.snackbar-content {
   background: #E2D70B;
   border: 0px solid;
+  box-shadow: none;
 }
 .jewel.snackbar.primary .jewel.snackbar-message {
   color: #FFFFFF;
@@ -931,6 +946,7 @@ j|FormItem {
 .jewel.simpletable {
   background: white;
   border: 1px solid #d9d9d9;
+  box-shadow: none;
   border-radius: 0.25rem;
 }
 .jewel.simpletable .jewel.thead tr {
@@ -941,6 +957,7 @@ j|FormItem {
 }
 .jewel.simpletable .jewel.tableheadercell {
   background: #f3f3f3;
+  box-shadow: none;
   font-weight: 700;
   line-height: normal !important;
   font-size: 1em;
@@ -957,11 +974,13 @@ j|FormItem {
 .jewel.simpletable .jewel.tfoot .jewel.tablecell {
   border-left: 0px;
   background: #f3f3f3;
+  box-shadow: none;
 }
 
 .jewel.table {
   background: white;
   border: 1px solid #d9d9d9;
+  box-shadow: none;
   border-radius: 0.25rem;
 }
 .jewel.table .jewel.thead tr {
@@ -972,6 +991,7 @@ j|FormItem {
 }
 .jewel.table .jewel.tableheadercell {
   background: #f3f3f3;
+  box-shadow: none;
   font-weight: 700;
   line-height: normal !important;
   font-size: 1em;
@@ -988,6 +1008,7 @@ j|FormItem {
 .jewel.table .jewel.tfoot .jewel.tablecell {
   border-left: 0px;
   background: #f3f3f3;
+  box-shadow: none;
 }
 
 .jewel.tableitem.hovered {
@@ -1070,6 +1091,7 @@ a:active {
 .jewel.togglebutton {
   background: #d9d9d9;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
   border-radius: 0.25rem;
   color: #808080;
   font-weight: bold;
@@ -1082,10 +1104,12 @@ a:active {
 .jewel.togglebutton:active, .jewel.togglebutton:active:focus {
   background: #b3b3b3;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.togglebutton:focus {
   background: #e6e6e6;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.togglebutton[disabled] {
   background: #f3f3f3 !important;
@@ -1097,6 +1121,7 @@ a:active {
 .jewel.togglebutton.selected {
   background: #b3b3b3;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.togglebutton[disabled] {
   font-weight: 400;
@@ -1117,6 +1142,7 @@ a:active {
 .jewel.togglebutton.primary {
   background: #E2D70B;
   border: 1px solid #bbb209;
+  box-shadow: none;
   border-radius: 0.25rem;
   color: #FFFFFF;
 }
@@ -1127,10 +1153,12 @@ a:active {
 .jewel.togglebutton.primary:active, .jewel.togglebutton.primary:active:focus {
   background: #999207;
   border: 1px solid #bbb209;
+  box-shadow: none;
 }
 .jewel.togglebutton.primary:focus {
   background: #f4e813;
   border: 1px solid #bbb209;
+  box-shadow: none;
 }
 .jewel.togglebutton.primary[disabled] {
   background: #f3f3f3 !important;
@@ -1142,6 +1170,7 @@ a:active {
 .jewel.togglebutton.primary.selected {
   background: #999207;
   border: 1px solid #bbb209;
+  box-shadow: none;
 }
 
 .jewel.tooltip {
diff --git a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Secondary-Amethyst-Theme/defaults.css b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Secondary-Amethyst-Theme/defaults.css
index bc80899..50b090c 100644
--- a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Secondary-Amethyst-Theme/defaults.css
+++ b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Secondary-Amethyst-Theme/defaults.css
@@ -24,6 +24,7 @@
 .jewel.button.secondary {
   background: #C92CC6;
   border: 1px solid #a825a5;
+  box-shadow: none;
   border-radius: 3px;
   color: #FFFFFF;
 }
@@ -34,10 +35,12 @@
 .jewel.button.secondary:active, .jewel.button.secondary:active:focus {
   background: #8a1e88;
   border: 1px solid #a825a5;
+  box-shadow: none;
 }
 .jewel.button.secondary:focus {
   background: #d43bd1;
   border: 1px solid #a825a5;
+  box-shadow: none;
 }
 .jewel.button.secondary[disabled] {
   background: #f3f3f3 !important;
@@ -91,6 +94,7 @@ a:active {
 .jewel.togglebutton.secondary {
   background: #C92CC6;
   border: 1px solid #a825a5;
+  box-shadow: none;
   border-radius: 3px;
   color: #FFFFFF;
 }
@@ -101,10 +105,12 @@ a:active {
 .jewel.togglebutton.secondary:active, .jewel.togglebutton.secondary:active:focus {
   background: #8a1e88;
   border: 1px solid #a825a5;
+  box-shadow: none;
 }
 .jewel.togglebutton.secondary:focus {
   background: #d43bd1;
   border: 1px solid #a825a5;
+  box-shadow: none;
 }
 .jewel.togglebutton.secondary[disabled] {
   background: #f3f3f3 !important;
@@ -116,6 +122,7 @@ a:active {
 .jewel.togglebutton.secondary.selected {
   background: #8a1e88;
   border: 1px solid #a825a5;
+  box-shadow: none;
 }
 
 /*# sourceMappingURL=defaults.css.map */
diff --git a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Secondary-Blue-Theme/defaults.css b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Secondary-Blue-Theme/defaults.css
index 9268905..37dd721 100644
--- a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Secondary-Blue-Theme/defaults.css
+++ b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Secondary-Blue-Theme/defaults.css
@@ -24,6 +24,7 @@
 .jewel.button.secondary {
   background: #3CADF1;
   border: 1px solid #169dee;
+  box-shadow: none;
   border-radius: 3px;
   color: #FFFFFF;
 }
@@ -34,10 +35,12 @@
 .jewel.button.secondary:active, .jewel.button.secondary:active:focus {
   background: #0f88d1;
   border: 1px solid #169dee;
+  box-shadow: none;
 }
 .jewel.button.secondary:focus {
   background: #54b7f3;
   border: 1px solid #169dee;
+  box-shadow: none;
 }
 .jewel.button.secondary[disabled] {
   background: #f3f3f3 !important;
@@ -91,6 +94,7 @@ a:active {
 .jewel.togglebutton.secondary {
   background: #3CADF1;
   border: 1px solid #169dee;
+  box-shadow: none;
   border-radius: 3px;
   color: #FFFFFF;
 }
@@ -101,10 +105,12 @@ a:active {
 .jewel.togglebutton.secondary:active, .jewel.togglebutton.secondary:active:focus {
   background: #0f88d1;
   border: 1px solid #169dee;
+  box-shadow: none;
 }
 .jewel.togglebutton.secondary:focus {
   background: #54b7f3;
   border: 1px solid #169dee;
+  box-shadow: none;
 }
 .jewel.togglebutton.secondary[disabled] {
   background: #f3f3f3 !important;
@@ -116,6 +122,7 @@ a:active {
 .jewel.togglebutton.secondary.selected {
   background: #0f88d1;
   border: 1px solid #169dee;
+  box-shadow: none;
 }
 
 /*# sourceMappingURL=defaults.css.map */
diff --git a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Secondary-Emerald-Theme/defaults.css b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Secondary-Emerald-Theme/defaults.css
index d266efa..22e5f8e 100644
--- a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Secondary-Emerald-Theme/defaults.css
+++ b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Secondary-Emerald-Theme/defaults.css
@@ -24,6 +24,7 @@
 .jewel.button.secondary {
   background: #8CC63C;
   border: 1px solid #76a831;
+  box-shadow: none;
   border-radius: 3px;
   color: #FFFFFF;
 }
@@ -34,10 +35,12 @@
 .jewel.button.secondary:active, .jewel.button.secondary:active:focus {
   background: #638c29;
   border: 1px solid #76a831;
+  box-shadow: none;
 }
 .jewel.button.secondary:focus {
   background: #98cc50;
   border: 1px solid #76a831;
+  box-shadow: none;
 }
 .jewel.button.secondary[disabled] {
   background: #f3f3f3 !important;
@@ -91,6 +94,7 @@ a:active {
 .jewel.togglebutton.secondary {
   background: #8CC63C;
   border: 1px solid #76a831;
+  box-shadow: none;
   border-radius: 3px;
   color: #FFFFFF;
 }
@@ -101,10 +105,12 @@ a:active {
 .jewel.togglebutton.secondary:active, .jewel.togglebutton.secondary:active:focus {
   background: #638c29;
   border: 1px solid #76a831;
+  box-shadow: none;
 }
 .jewel.togglebutton.secondary:focus {
   background: #98cc50;
   border: 1px solid #76a831;
+  box-shadow: none;
 }
 .jewel.togglebutton.secondary[disabled] {
   background: #f3f3f3 !important;
@@ -116,6 +122,7 @@ a:active {
 .jewel.togglebutton.secondary.selected {
   background: #638c29;
   border: 1px solid #76a831;
+  box-shadow: none;
 }
 
 /*# sourceMappingURL=defaults.css.map */
diff --git a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Secondary-Green-Theme/defaults.css b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Secondary-Green-Theme/defaults.css
index 984a28d..e0c984e 100644
--- a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Secondary-Green-Theme/defaults.css
+++ b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Secondary-Green-Theme/defaults.css
@@ -24,6 +24,7 @@
 .jewel.button.secondary {
   background: #3AB549;
   border: 1px solid #30963d;
+  box-shadow: none;
   border-radius: 3px;
   color: #FFFFFF;
 }
@@ -34,10 +35,12 @@
 .jewel.button.secondary:active, .jewel.button.secondary:active:focus {
   background: #277b32;
   border: 1px solid #30963d;
+  box-shadow: none;
 }
 .jewel.button.secondary:focus {
   background: #45c354;
   border: 1px solid #30963d;
+  box-shadow: none;
 }
 .jewel.button.secondary[disabled] {
   background: #f3f3f3 !important;
@@ -91,6 +94,7 @@ a:active {
 .jewel.togglebutton.secondary {
   background: #3AB549;
   border: 1px solid #30963d;
+  box-shadow: none;
   border-radius: 3px;
   color: #FFFFFF;
 }
@@ -101,10 +105,12 @@ a:active {
 .jewel.togglebutton.secondary:active, .jewel.togglebutton.secondary:active:focus {
   background: #277b32;
   border: 1px solid #30963d;
+  box-shadow: none;
 }
 .jewel.togglebutton.secondary:focus {
   background: #45c354;
   border: 1px solid #30963d;
+  box-shadow: none;
 }
 .jewel.togglebutton.secondary[disabled] {
   background: #f3f3f3 !important;
@@ -116,6 +122,7 @@ a:active {
 .jewel.togglebutton.secondary.selected {
   background: #277b32;
   border: 1px solid #30963d;
+  box-shadow: none;
 }
 
 /*# sourceMappingURL=defaults.css.map */
diff --git a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Secondary-Orange-Theme/defaults.css b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Secondary-Orange-Theme/defaults.css
index 6a39757..1cf70f7 100644
--- a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Secondary-Orange-Theme/defaults.css
+++ b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Secondary-Orange-Theme/defaults.css
@@ -24,6 +24,7 @@
 .jewel.button.secondary {
   background: #F7941D;
   border: 1px solid #e38008;
+  box-shadow: none;
   border-radius: 3px;
   color: #FFFFFF;
 }
@@ -34,10 +35,12 @@
 .jewel.button.secondary:active, .jewel.button.secondary:active:focus {
   background: #c16c07;
   border: 1px solid #e38008;
+  box-shadow: none;
 }
 .jewel.button.secondary:focus {
   background: #f8a036;
   border: 1px solid #e38008;
+  box-shadow: none;
 }
 .jewel.button.secondary[disabled] {
   background: #f3f3f3 !important;
@@ -91,6 +94,7 @@ a:active {
 .jewel.togglebutton.secondary {
   background: #F7941D;
   border: 1px solid #e38008;
+  box-shadow: none;
   border-radius: 3px;
   color: #FFFFFF;
 }
@@ -101,10 +105,12 @@ a:active {
 .jewel.togglebutton.secondary:active, .jewel.togglebutton.secondary:active:focus {
   background: #c16c07;
   border: 1px solid #e38008;
+  box-shadow: none;
 }
 .jewel.togglebutton.secondary:focus {
   background: #f8a036;
   border: 1px solid #e38008;
+  box-shadow: none;
 }
 .jewel.togglebutton.secondary[disabled] {
   background: #f3f3f3 !important;
@@ -116,6 +122,7 @@ a:active {
 .jewel.togglebutton.secondary.selected {
   background: #c16c07;
   border: 1px solid #e38008;
+  box-shadow: none;
 }
 
 /*# sourceMappingURL=defaults.css.map */
diff --git a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Secondary-Red-Theme/defaults.css b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Secondary-Red-Theme/defaults.css
index d832ee2..563b25c 100644
--- a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Secondary-Red-Theme/defaults.css
+++ b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Secondary-Red-Theme/defaults.css
@@ -24,6 +24,7 @@
 .jewel.button.secondary {
   background: #EC1C24;
   border: 1px solid #ce1118;
+  box-shadow: none;
   border-radius: 3px;
   color: #FFFFFF;
 }
@@ -34,10 +35,12 @@
 .jewel.button.secondary:active, .jewel.button.secondary:active:focus {
   background: #ad0e15;
   border: 1px solid #ce1118;
+  box-shadow: none;
 }
 .jewel.button.secondary:focus {
   background: #ee343b;
   border: 1px solid #ce1118;
+  box-shadow: none;
 }
 .jewel.button.secondary[disabled] {
   background: #f3f3f3 !important;
@@ -91,6 +94,7 @@ a:active {
 .jewel.togglebutton.secondary {
   background: #EC1C24;
   border: 1px solid #ce1118;
+  box-shadow: none;
   border-radius: 3px;
   color: #FFFFFF;
 }
@@ -101,10 +105,12 @@ a:active {
 .jewel.togglebutton.secondary:active, .jewel.togglebutton.secondary:active:focus {
   background: #ad0e15;
   border: 1px solid #ce1118;
+  box-shadow: none;
 }
 .jewel.togglebutton.secondary:focus {
   background: #ee343b;
   border: 1px solid #ce1118;
+  box-shadow: none;
 }
 .jewel.togglebutton.secondary[disabled] {
   background: #f3f3f3 !important;
@@ -116,6 +122,7 @@ a:active {
 .jewel.togglebutton.secondary.selected {
   background: #ad0e15;
   border: 1px solid #ce1118;
+  box-shadow: none;
 }
 
 /*# sourceMappingURL=defaults.css.map */
diff --git a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Secondary-Sapphire-Theme/defaults.css b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Secondary-Sapphire-Theme/defaults.css
index 5e35594..a012f66 100644
--- a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Secondary-Sapphire-Theme/defaults.css
+++ b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Secondary-Sapphire-Theme/defaults.css
@@ -24,6 +24,7 @@
 .jewel.button.secondary {
   background: #2C74BE;
   border: 1px solid #24609d;
+  box-shadow: none;
   border-radius: 3px;
   color: #FFFFFF;
 }
@@ -34,10 +35,12 @@
 .jewel.button.secondary:active, .jewel.button.secondary:active:focus {
   background: #1e4e80;
   border: 1px solid #24609d;
+  box-shadow: none;
 }
 .jewel.button.secondary:focus {
   background: #3481d0;
   border: 1px solid #24609d;
+  box-shadow: none;
 }
 .jewel.button.secondary[disabled] {
   background: #f3f3f3 !important;
@@ -91,6 +94,7 @@ a:active {
 .jewel.togglebutton.secondary {
   background: #2C74BE;
   border: 1px solid #24609d;
+  box-shadow: none;
   border-radius: 3px;
   color: #FFFFFF;
 }
@@ -101,10 +105,12 @@ a:active {
 .jewel.togglebutton.secondary:active, .jewel.togglebutton.secondary:active:focus {
   background: #1e4e80;
   border: 1px solid #24609d;
+  box-shadow: none;
 }
 .jewel.togglebutton.secondary:focus {
   background: #3481d0;
   border: 1px solid #24609d;
+  box-shadow: none;
 }
 .jewel.togglebutton.secondary[disabled] {
   background: #f3f3f3 !important;
@@ -116,6 +122,7 @@ a:active {
 .jewel.togglebutton.secondary.selected {
   background: #1e4e80;
   border: 1px solid #24609d;
+  box-shadow: none;
 }
 
 /*# sourceMappingURL=defaults.css.map */
diff --git a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Secondary-Sunflower-Theme/defaults.css b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Secondary-Sunflower-Theme/defaults.css
index ac17ec7..b3223bf 100644
--- a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Secondary-Sunflower-Theme/defaults.css
+++ b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Secondary-Sunflower-Theme/defaults.css
@@ -24,6 +24,7 @@
 .jewel.button.secondary {
   background: #F8B13F;
   border: 1px solid #f7a118;
+  box-shadow: none;
   border-radius: 3px;
   color: #FFFFFF;
 }
@@ -34,10 +35,12 @@
 .jewel.button.secondary:active, .jewel.button.secondary:active:focus {
   background: #e28f08;
   border: 1px solid #f7a118;
+  box-shadow: none;
 }
 .jewel.button.secondary:focus {
   background: #f9bb58;
   border: 1px solid #f7a118;
+  box-shadow: none;
 }
 .jewel.button.secondary[disabled] {
   background: #f3f3f3 !important;
@@ -91,6 +94,7 @@ a:active {
 .jewel.togglebutton.secondary {
   background: #F8B13F;
   border: 1px solid #f7a118;
+  box-shadow: none;
   border-radius: 3px;
   color: #FFFFFF;
 }
@@ -101,10 +105,12 @@ a:active {
 .jewel.togglebutton.secondary:active, .jewel.togglebutton.secondary:active:focus {
   background: #e28f08;
   border: 1px solid #f7a118;
+  box-shadow: none;
 }
 .jewel.togglebutton.secondary:focus {
   background: #f9bb58;
   border: 1px solid #f7a118;
+  box-shadow: none;
 }
 .jewel.togglebutton.secondary[disabled] {
   background: #f3f3f3 !important;
@@ -116,6 +122,7 @@ a:active {
 .jewel.togglebutton.secondary.selected {
   background: #e28f08;
   border: 1px solid #f7a118;
+  box-shadow: none;
 }
 
 /*# sourceMappingURL=defaults.css.map */
diff --git a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Secondary-Topaz-Theme/defaults.css b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Secondary-Topaz-Theme/defaults.css
index 38152b3..0ccc1e4 100644
--- a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Secondary-Topaz-Theme/defaults.css
+++ b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Secondary-Topaz-Theme/defaults.css
@@ -24,6 +24,7 @@
 .jewel.button.secondary {
   background: #EF5A2A;
   border: 1px solid #df4311;
+  box-shadow: none;
   border-radius: 3px;
   color: #FFFFFF;
 }
@@ -34,10 +35,12 @@
 .jewel.button.secondary:active, .jewel.button.secondary:active:focus {
   background: #be390e;
   border: 1px solid #df4311;
+  box-shadow: none;
 }
 .jewel.button.secondary:focus {
   background: #f16c42;
   border: 1px solid #df4311;
+  box-shadow: none;
 }
 .jewel.button.secondary[disabled] {
   background: #f3f3f3 !important;
@@ -91,6 +94,7 @@ a:active {
 .jewel.togglebutton.secondary {
   background: #EF5A2A;
   border: 1px solid #df4311;
+  box-shadow: none;
   border-radius: 3px;
   color: #FFFFFF;
 }
@@ -101,10 +105,12 @@ a:active {
 .jewel.togglebutton.secondary:active, .jewel.togglebutton.secondary:active:focus {
   background: #be390e;
   border: 1px solid #df4311;
+  box-shadow: none;
 }
 .jewel.togglebutton.secondary:focus {
   background: #f16c42;
   border: 1px solid #df4311;
+  box-shadow: none;
 }
 .jewel.togglebutton.secondary[disabled] {
   background: #f3f3f3 !important;
@@ -116,6 +122,7 @@ a:active {
 .jewel.togglebutton.secondary.selected {
   background: #be390e;
   border: 1px solid #df4311;
+  box-shadow: none;
 }
 
 /*# sourceMappingURL=defaults.css.map */
diff --git a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Secondary-Turquoise-Theme/defaults.css b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Secondary-Turquoise-Theme/defaults.css
index 25e5cec..9c85c8f 100644
--- a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Secondary-Turquoise-Theme/defaults.css
+++ b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Secondary-Turquoise-Theme/defaults.css
@@ -24,6 +24,7 @@
 .jewel.button.secondary {
   background: #29A89F;
   border: 1px solid #218780;
+  box-shadow: none;
   border-radius: 3px;
   color: #FFFFFF;
 }
@@ -34,10 +35,12 @@
 .jewel.button.secondary:active, .jewel.button.secondary:active:focus {
   background: #1a6b65;
   border: 1px solid #218780;
+  box-shadow: none;
 }
 .jewel.button.secondary:focus {
   background: #2ebcb2;
   border: 1px solid #218780;
+  box-shadow: none;
 }
 .jewel.button.secondary[disabled] {
   background: #f3f3f3 !important;
@@ -91,6 +94,7 @@ a:active {
 .jewel.togglebutton.secondary {
   background: #29A89F;
   border: 1px solid #218780;
+  box-shadow: none;
   border-radius: 3px;
   color: #FFFFFF;
 }
@@ -101,10 +105,12 @@ a:active {
 .jewel.togglebutton.secondary:active, .jewel.togglebutton.secondary:active:focus {
   background: #1a6b65;
   border: 1px solid #218780;
+  box-shadow: none;
 }
 .jewel.togglebutton.secondary:focus {
   background: #2ebcb2;
   border: 1px solid #218780;
+  box-shadow: none;
 }
 .jewel.togglebutton.secondary[disabled] {
   background: #f3f3f3 !important;
@@ -116,6 +122,7 @@ a:active {
 .jewel.togglebutton.secondary.selected {
   background: #1a6b65;
   border: 1px solid #218780;
+  box-shadow: none;
 }
 
 /*# sourceMappingURL=defaults.css.map */
diff --git a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Secondary-Violet-Theme/defaults.css b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Secondary-Violet-Theme/defaults.css
index 61e8e2c..0708458 100644
--- a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Secondary-Violet-Theme/defaults.css
+++ b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Secondary-Violet-Theme/defaults.css
@@ -24,6 +24,7 @@
 .jewel.button.secondary {
   background: #662C90;
   border: 1px solid #502271;
+  box-shadow: none;
   border-radius: 3px;
   color: #FFFFFF;
 }
@@ -34,10 +35,12 @@
 .jewel.button.secondary:active, .jewel.button.secondary:active:focus {
   background: #3c1a55;
   border: 1px solid #502271;
+  box-shadow: none;
 }
 .jewel.button.secondary:focus {
   background: #7432a4;
   border: 1px solid #502271;
+  box-shadow: none;
 }
 .jewel.button.secondary[disabled] {
   background: #f3f3f3 !important;
@@ -91,6 +94,7 @@ a:active {
 .jewel.togglebutton.secondary {
   background: #662C90;
   border: 1px solid #502271;
+  box-shadow: none;
   border-radius: 3px;
   color: #FFFFFF;
 }
@@ -101,10 +105,12 @@ a:active {
 .jewel.togglebutton.secondary:active, .jewel.togglebutton.secondary:active:focus {
   background: #3c1a55;
   border: 1px solid #502271;
+  box-shadow: none;
 }
 .jewel.togglebutton.secondary:focus {
   background: #7432a4;
   border: 1px solid #502271;
+  box-shadow: none;
 }
 .jewel.togglebutton.secondary[disabled] {
   background: #f3f3f3 !important;
@@ -116,6 +122,7 @@ a:active {
 .jewel.togglebutton.secondary.selected {
   background: #3c1a55;
   border: 1px solid #502271;
+  box-shadow: none;
 }
 
 /*# sourceMappingURL=defaults.css.map */
diff --git a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Secondary-Yellow-Theme/defaults.css b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Secondary-Yellow-Theme/defaults.css
index d44f62c..011b242 100644
--- a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Secondary-Yellow-Theme/defaults.css
+++ b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Secondary-Yellow-Theme/defaults.css
@@ -24,6 +24,7 @@
 .jewel.button.secondary {
   background: #E2D70B;
   border: 1px solid #bbb209;
+  box-shadow: none;
   border-radius: 3px;
   color: #FFFFFF;
 }
@@ -34,10 +35,12 @@
 .jewel.button.secondary:active, .jewel.button.secondary:active:focus {
   background: #999207;
   border: 1px solid #bbb209;
+  box-shadow: none;
 }
 .jewel.button.secondary:focus {
   background: #f4e813;
   border: 1px solid #bbb209;
+  box-shadow: none;
 }
 .jewel.button.secondary[disabled] {
   background: #f3f3f3 !important;
@@ -91,6 +94,7 @@ a:active {
 .jewel.togglebutton.secondary {
   background: #E2D70B;
   border: 1px solid #bbb209;
+  box-shadow: none;
   border-radius: 3px;
   color: #FFFFFF;
 }
@@ -101,10 +105,12 @@ a:active {
 .jewel.togglebutton.secondary:active, .jewel.togglebutton.secondary:active:focus {
   background: #999207;
   border: 1px solid #bbb209;
+  box-shadow: none;
 }
 .jewel.togglebutton.secondary:focus {
   background: #f4e813;
   border: 1px solid #bbb209;
+  box-shadow: none;
 }
 .jewel.togglebutton.secondary[disabled] {
   background: #f3f3f3 !important;
@@ -116,6 +122,7 @@ a:active {
 .jewel.togglebutton.secondary.selected {
   background: #999207;
   border: 1px solid #bbb209;
+  box-shadow: none;
 }
 
 /*# sourceMappingURL=defaults.css.map */
diff --git a/frameworks/themes/Jewel-Light-Flat-Emphasized-Amethyst-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Light-Flat-Emphasized-Amethyst-Theme/src/main/resources/defaults.css
index 7d71d9f..28c3558 100644
--- a/frameworks/themes/Jewel-Light-Flat-Emphasized-Amethyst-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Light-Flat-Emphasized-Amethyst-Theme/src/main/resources/defaults.css
@@ -24,6 +24,7 @@
 .jewel.button.emphasized {
   background: #C92CC6;
   border: 1px solid #a825a5;
+  box-shadow: none;
   border-radius: 3px;
   color: #FFFFFF;
 }
@@ -34,10 +35,12 @@
 .jewel.button.emphasized:active, .jewel.button.emphasized:active:focus {
   background: #8a1e88;
   border: 1px solid #a825a5;
+  box-shadow: none;
 }
 .jewel.button.emphasized:focus {
   background: #d43bd1;
   border: 1px solid #a825a5;
+  box-shadow: none;
 }
 .jewel.button.emphasized[disabled] {
   background: #f3f3f3 !important;
@@ -79,6 +82,7 @@
 .jewel.togglebutton.emphasized {
   background: #C92CC6;
   border: 1px solid #a825a5;
+  box-shadow: none;
   border-radius: 3px;
   color: #FFFFFF;
 }
@@ -89,10 +93,12 @@
 .jewel.togglebutton.emphasized:active, .jewel.togglebutton.emphasized:active:focus {
   background: #8a1e88;
   border: 1px solid #a825a5;
+  box-shadow: none;
 }
 .jewel.togglebutton.emphasized:focus {
   background: #d43bd1;
   border: 1px solid #a825a5;
+  box-shadow: none;
 }
 .jewel.togglebutton.emphasized[disabled] {
   background: #f3f3f3 !important;
@@ -104,6 +110,7 @@
 .jewel.togglebutton.emphasized.selected {
   background: #8a1e88;
   border: 1px solid #a825a5;
+  box-shadow: none;
 }
 
 /*# sourceMappingURL=defaults.css.map */
diff --git a/frameworks/themes/Jewel-Light-Flat-Emphasized-Blue-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Light-Flat-Emphasized-Blue-Theme/src/main/resources/defaults.css
index a5d2297..2a6f75b 100644
--- a/frameworks/themes/Jewel-Light-Flat-Emphasized-Blue-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Light-Flat-Emphasized-Blue-Theme/src/main/resources/defaults.css
@@ -24,6 +24,7 @@
 .jewel.button.emphasized {
   background: #3CADF1;
   border: 1px solid #169dee;
+  box-shadow: none;
   border-radius: 3px;
   color: #FFFFFF;
 }
@@ -34,10 +35,12 @@
 .jewel.button.emphasized:active, .jewel.button.emphasized:active:focus {
   background: #0f88d1;
   border: 1px solid #169dee;
+  box-shadow: none;
 }
 .jewel.button.emphasized:focus {
   background: #54b7f3;
   border: 1px solid #169dee;
+  box-shadow: none;
 }
 .jewel.button.emphasized[disabled] {
   background: #f3f3f3 !important;
@@ -79,6 +82,7 @@
 .jewel.togglebutton.emphasized {
   background: #3CADF1;
   border: 1px solid #169dee;
+  box-shadow: none;
   border-radius: 3px;
   color: #FFFFFF;
 }
@@ -89,10 +93,12 @@
 .jewel.togglebutton.emphasized:active, .jewel.togglebutton.emphasized:active:focus {
   background: #0f88d1;
   border: 1px solid #169dee;
+  box-shadow: none;
 }
 .jewel.togglebutton.emphasized:focus {
   background: #54b7f3;
   border: 1px solid #169dee;
+  box-shadow: none;
 }
 .jewel.togglebutton.emphasized[disabled] {
   background: #f3f3f3 !important;
@@ -104,6 +110,7 @@
 .jewel.togglebutton.emphasized.selected {
   background: #0f88d1;
   border: 1px solid #169dee;
+  box-shadow: none;
 }
 
 /*# sourceMappingURL=defaults.css.map */
diff --git a/frameworks/themes/Jewel-Light-Flat-Emphasized-Emerald-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Light-Flat-Emphasized-Emerald-Theme/src/main/resources/defaults.css
index 0aaaa32..df03ac6 100644
--- a/frameworks/themes/Jewel-Light-Flat-Emphasized-Emerald-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Light-Flat-Emphasized-Emerald-Theme/src/main/resources/defaults.css
@@ -24,6 +24,7 @@
 .jewel.button.emphasized {
   background: #8CC63C;
   border: 1px solid #76a831;
+  box-shadow: none;
   border-radius: 3px;
   color: #FFFFFF;
 }
@@ -34,10 +35,12 @@
 .jewel.button.emphasized:active, .jewel.button.emphasized:active:focus {
   background: #638c29;
   border: 1px solid #76a831;
+  box-shadow: none;
 }
 .jewel.button.emphasized:focus {
   background: #98cc50;
   border: 1px solid #76a831;
+  box-shadow: none;
 }
 .jewel.button.emphasized[disabled] {
   background: #f3f3f3 !important;
@@ -79,6 +82,7 @@
 .jewel.togglebutton.emphasized {
   background: #8CC63C;
   border: 1px solid #76a831;
+  box-shadow: none;
   border-radius: 3px;
   color: #FFFFFF;
 }
@@ -89,10 +93,12 @@
 .jewel.togglebutton.emphasized:active, .jewel.togglebutton.emphasized:active:focus {
   background: #638c29;
   border: 1px solid #76a831;
+  box-shadow: none;
 }
 .jewel.togglebutton.emphasized:focus {
   background: #98cc50;
   border: 1px solid #76a831;
+  box-shadow: none;
 }
 .jewel.togglebutton.emphasized[disabled] {
   background: #f3f3f3 !important;
@@ -104,6 +110,7 @@
 .jewel.togglebutton.emphasized.selected {
   background: #638c29;
   border: 1px solid #76a831;
+  box-shadow: none;
 }
 
 /*# sourceMappingURL=defaults.css.map */
diff --git a/frameworks/themes/Jewel-Light-Flat-Emphasized-Green-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Light-Flat-Emphasized-Green-Theme/src/main/resources/defaults.css
index e3cbbd8..942191e 100644
--- a/frameworks/themes/Jewel-Light-Flat-Emphasized-Green-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Light-Flat-Emphasized-Green-Theme/src/main/resources/defaults.css
@@ -24,6 +24,7 @@
 .jewel.button.emphasized {
   background: #3AB549;
   border: 1px solid #30963d;
+  box-shadow: none;
   border-radius: 3px;
   color: #FFFFFF;
 }
@@ -34,10 +35,12 @@
 .jewel.button.emphasized:active, .jewel.button.emphasized:active:focus {
   background: #277b32;
   border: 1px solid #30963d;
+  box-shadow: none;
 }
 .jewel.button.emphasized:focus {
   background: #45c354;
   border: 1px solid #30963d;
+  box-shadow: none;
 }
 .jewel.button.emphasized[disabled] {
   background: #f3f3f3 !important;
@@ -79,6 +82,7 @@
 .jewel.togglebutton.emphasized {
   background: #3AB549;
   border: 1px solid #30963d;
+  box-shadow: none;
   border-radius: 3px;
   color: #FFFFFF;
 }
@@ -89,10 +93,12 @@
 .jewel.togglebutton.emphasized:active, .jewel.togglebutton.emphasized:active:focus {
   background: #277b32;
   border: 1px solid #30963d;
+  box-shadow: none;
 }
 .jewel.togglebutton.emphasized:focus {
   background: #45c354;
   border: 1px solid #30963d;
+  box-shadow: none;
 }
 .jewel.togglebutton.emphasized[disabled] {
   background: #f3f3f3 !important;
@@ -104,6 +110,7 @@
 .jewel.togglebutton.emphasized.selected {
   background: #277b32;
   border: 1px solid #30963d;
+  box-shadow: none;
 }
 
 /*# sourceMappingURL=defaults.css.map */
diff --git a/frameworks/themes/Jewel-Light-Flat-Emphasized-Orange-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Light-Flat-Emphasized-Orange-Theme/src/main/resources/defaults.css
index 5c09d6a..620f8ec 100644
--- a/frameworks/themes/Jewel-Light-Flat-Emphasized-Orange-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Light-Flat-Emphasized-Orange-Theme/src/main/resources/defaults.css
@@ -24,6 +24,7 @@
 .jewel.button.emphasized {
   background: #F7941D;
   border: 1px solid #e38008;
+  box-shadow: none;
   border-radius: 3px;
   color: #FFFFFF;
 }
@@ -34,10 +35,12 @@
 .jewel.button.emphasized:active, .jewel.button.emphasized:active:focus {
   background: #c16c07;
   border: 1px solid #e38008;
+  box-shadow: none;
 }
 .jewel.button.emphasized:focus {
   background: #f8a036;
   border: 1px solid #e38008;
+  box-shadow: none;
 }
 .jewel.button.emphasized[disabled] {
   background: #f3f3f3 !important;
@@ -79,6 +82,7 @@
 .jewel.togglebutton.emphasized {
   background: #F7941D;
   border: 1px solid #e38008;
+  box-shadow: none;
   border-radius: 3px;
   color: #FFFFFF;
 }
@@ -89,10 +93,12 @@
 .jewel.togglebutton.emphasized:active, .jewel.togglebutton.emphasized:active:focus {
   background: #c16c07;
   border: 1px solid #e38008;
+  box-shadow: none;
 }
 .jewel.togglebutton.emphasized:focus {
   background: #f8a036;
   border: 1px solid #e38008;
+  box-shadow: none;
 }
 .jewel.togglebutton.emphasized[disabled] {
   background: #f3f3f3 !important;
@@ -104,6 +110,7 @@
 .jewel.togglebutton.emphasized.selected {
   background: #c16c07;
   border: 1px solid #e38008;
+  box-shadow: none;
 }
 
 /*# sourceMappingURL=defaults.css.map */
diff --git a/frameworks/themes/Jewel-Light-Flat-Emphasized-Red-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Light-Flat-Emphasized-Red-Theme/src/main/resources/defaults.css
index af40f74..7bac532 100644
--- a/frameworks/themes/Jewel-Light-Flat-Emphasized-Red-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Light-Flat-Emphasized-Red-Theme/src/main/resources/defaults.css
@@ -24,6 +24,7 @@
 .jewel.button.emphasized {
   background: #EC1C24;
   border: 1px solid #ce1118;
+  box-shadow: none;
   border-radius: 3px;
   color: #FFFFFF;
 }
@@ -34,10 +35,12 @@
 .jewel.button.emphasized:active, .jewel.button.emphasized:active:focus {
   background: #ad0e15;
   border: 1px solid #ce1118;
+  box-shadow: none;
 }
 .jewel.button.emphasized:focus {
   background: #ee343b;
   border: 1px solid #ce1118;
+  box-shadow: none;
 }
 .jewel.button.emphasized[disabled] {
   background: #f3f3f3 !important;
@@ -79,6 +82,7 @@
 .jewel.togglebutton.emphasized {
   background: #EC1C24;
   border: 1px solid #ce1118;
+  box-shadow: none;
   border-radius: 3px;
   color: #FFFFFF;
 }
@@ -89,10 +93,12 @@
 .jewel.togglebutton.emphasized:active, .jewel.togglebutton.emphasized:active:focus {
   background: #ad0e15;
   border: 1px solid #ce1118;
+  box-shadow: none;
 }
 .jewel.togglebutton.emphasized:focus {
   background: #ee343b;
   border: 1px solid #ce1118;
+  box-shadow: none;
 }
 .jewel.togglebutton.emphasized[disabled] {
   background: #f3f3f3 !important;
@@ -104,6 +110,7 @@
 .jewel.togglebutton.emphasized.selected {
   background: #ad0e15;
   border: 1px solid #ce1118;
+  box-shadow: none;
 }
 
 /*# sourceMappingURL=defaults.css.map */
diff --git a/frameworks/themes/Jewel-Light-Flat-Emphasized-Sapphire-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Light-Flat-Emphasized-Sapphire-Theme/src/main/resources/defaults.css
index ebaf734..83935b3 100644
--- a/frameworks/themes/Jewel-Light-Flat-Emphasized-Sapphire-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Light-Flat-Emphasized-Sapphire-Theme/src/main/resources/defaults.css
@@ -24,6 +24,7 @@
 .jewel.button.emphasized {
   background: #2C74BE;
   border: 1px solid #24609d;
+  box-shadow: none;
   border-radius: 3px;
   color: #FFFFFF;
 }
@@ -34,10 +35,12 @@
 .jewel.button.emphasized:active, .jewel.button.emphasized:active:focus {
   background: #1e4e80;
   border: 1px solid #24609d;
+  box-shadow: none;
 }
 .jewel.button.emphasized:focus {
   background: #3481d0;
   border: 1px solid #24609d;
+  box-shadow: none;
 }
 .jewel.button.emphasized[disabled] {
   background: #f3f3f3 !important;
@@ -79,6 +82,7 @@
 .jewel.togglebutton.emphasized {
   background: #2C74BE;
   border: 1px solid #24609d;
+  box-shadow: none;
   border-radius: 3px;
   color: #FFFFFF;
 }
@@ -89,10 +93,12 @@
 .jewel.togglebutton.emphasized:active, .jewel.togglebutton.emphasized:active:focus {
   background: #1e4e80;
   border: 1px solid #24609d;
+  box-shadow: none;
 }
 .jewel.togglebutton.emphasized:focus {
   background: #3481d0;
   border: 1px solid #24609d;
+  box-shadow: none;
 }
 .jewel.togglebutton.emphasized[disabled] {
   background: #f3f3f3 !important;
@@ -104,6 +110,7 @@
 .jewel.togglebutton.emphasized.selected {
   background: #1e4e80;
   border: 1px solid #24609d;
+  box-shadow: none;
 }
 
 /*# sourceMappingURL=defaults.css.map */
diff --git a/frameworks/themes/Jewel-Light-Flat-Emphasized-Sunflower-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Light-Flat-Emphasized-Sunflower-Theme/src/main/resources/defaults.css
index 73a9890..d0dc9f5 100644
--- a/frameworks/themes/Jewel-Light-Flat-Emphasized-Sunflower-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Light-Flat-Emphasized-Sunflower-Theme/src/main/resources/defaults.css
@@ -24,6 +24,7 @@
 .jewel.button.emphasized {
   background: #F8B13F;
   border: 1px solid #f7a118;
+  box-shadow: none;
   border-radius: 3px;
   color: #FFFFFF;
 }
@@ -34,10 +35,12 @@
 .jewel.button.emphasized:active, .jewel.button.emphasized:active:focus {
   background: #e28f08;
   border: 1px solid #f7a118;
+  box-shadow: none;
 }
 .jewel.button.emphasized:focus {
   background: #f9bb58;
   border: 1px solid #f7a118;
+  box-shadow: none;
 }
 .jewel.button.emphasized[disabled] {
   background: #f3f3f3 !important;
@@ -79,6 +82,7 @@
 .jewel.togglebutton.emphasized {
   background: #F8B13F;
   border: 1px solid #f7a118;
+  box-shadow: none;
   border-radius: 3px;
   color: #FFFFFF;
 }
@@ -89,10 +93,12 @@
 .jewel.togglebutton.emphasized:active, .jewel.togglebutton.emphasized:active:focus {
   background: #e28f08;
   border: 1px solid #f7a118;
+  box-shadow: none;
 }
 .jewel.togglebutton.emphasized:focus {
   background: #f9bb58;
   border: 1px solid #f7a118;
+  box-shadow: none;
 }
 .jewel.togglebutton.emphasized[disabled] {
   background: #f3f3f3 !important;
@@ -104,6 +110,7 @@
 .jewel.togglebutton.emphasized.selected {
   background: #e28f08;
   border: 1px solid #f7a118;
+  box-shadow: none;
 }
 
 /*# sourceMappingURL=defaults.css.map */
diff --git a/frameworks/themes/Jewel-Light-Flat-Emphasized-Topaz-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Light-Flat-Emphasized-Topaz-Theme/src/main/resources/defaults.css
index 8ed2418..4d22cd7 100644
--- a/frameworks/themes/Jewel-Light-Flat-Emphasized-Topaz-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Light-Flat-Emphasized-Topaz-Theme/src/main/resources/defaults.css
@@ -24,6 +24,7 @@
 .jewel.button.emphasized {
   background: #EF5A2A;
   border: 1px solid #df4311;
+  box-shadow: none;
   border-radius: 3px;
   color: #FFFFFF;
 }
@@ -34,10 +35,12 @@
 .jewel.button.emphasized:active, .jewel.button.emphasized:active:focus {
   background: #be390e;
   border: 1px solid #df4311;
+  box-shadow: none;
 }
 .jewel.button.emphasized:focus {
   background: #f16c42;
   border: 1px solid #df4311;
+  box-shadow: none;
 }
 .jewel.button.emphasized[disabled] {
   background: #f3f3f3 !important;
@@ -79,6 +82,7 @@
 .jewel.togglebutton.emphasized {
   background: #EF5A2A;
   border: 1px solid #df4311;
+  box-shadow: none;
   border-radius: 3px;
   color: #FFFFFF;
 }
@@ -89,10 +93,12 @@
 .jewel.togglebutton.emphasized:active, .jewel.togglebutton.emphasized:active:focus {
   background: #be390e;
   border: 1px solid #df4311;
+  box-shadow: none;
 }
 .jewel.togglebutton.emphasized:focus {
   background: #f16c42;
   border: 1px solid #df4311;
+  box-shadow: none;
 }
 .jewel.togglebutton.emphasized[disabled] {
   background: #f3f3f3 !important;
@@ -104,6 +110,7 @@
 .jewel.togglebutton.emphasized.selected {
   background: #be390e;
   border: 1px solid #df4311;
+  box-shadow: none;
 }
 
 /*# sourceMappingURL=defaults.css.map */
diff --git a/frameworks/themes/Jewel-Light-Flat-Emphasized-Turquoise-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Light-Flat-Emphasized-Turquoise-Theme/src/main/resources/defaults.css
index 60c9748..5b5c9e5 100644
--- a/frameworks/themes/Jewel-Light-Flat-Emphasized-Turquoise-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Light-Flat-Emphasized-Turquoise-Theme/src/main/resources/defaults.css
@@ -24,6 +24,7 @@
 .jewel.button.emphasized {
   background: #29A89F;
   border: 1px solid #218780;
+  box-shadow: none;
   border-radius: 3px;
   color: #FFFFFF;
 }
@@ -34,10 +35,12 @@
 .jewel.button.emphasized:active, .jewel.button.emphasized:active:focus {
   background: #1a6b65;
   border: 1px solid #218780;
+  box-shadow: none;
 }
 .jewel.button.emphasized:focus {
   background: #2ebcb2;
   border: 1px solid #218780;
+  box-shadow: none;
 }
 .jewel.button.emphasized[disabled] {
   background: #f3f3f3 !important;
@@ -79,6 +82,7 @@
 .jewel.togglebutton.emphasized {
   background: #29A89F;
   border: 1px solid #218780;
+  box-shadow: none;
   border-radius: 3px;
   color: #FFFFFF;
 }
@@ -89,10 +93,12 @@
 .jewel.togglebutton.emphasized:active, .jewel.togglebutton.emphasized:active:focus {
   background: #1a6b65;
   border: 1px solid #218780;
+  box-shadow: none;
 }
 .jewel.togglebutton.emphasized:focus {
   background: #2ebcb2;
   border: 1px solid #218780;
+  box-shadow: none;
 }
 .jewel.togglebutton.emphasized[disabled] {
   background: #f3f3f3 !important;
@@ -104,6 +110,7 @@
 .jewel.togglebutton.emphasized.selected {
   background: #1a6b65;
   border: 1px solid #218780;
+  box-shadow: none;
 }
 
 /*# sourceMappingURL=defaults.css.map */
diff --git a/frameworks/themes/Jewel-Light-Flat-Emphasized-Violet-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Light-Flat-Emphasized-Violet-Theme/src/main/resources/defaults.css
index 8e25306..3e2ec16 100644
--- a/frameworks/themes/Jewel-Light-Flat-Emphasized-Violet-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Light-Flat-Emphasized-Violet-Theme/src/main/resources/defaults.css
@@ -24,6 +24,7 @@
 .jewel.button.emphasized {
   background: #662C90;
   border: 1px solid #502271;
+  box-shadow: none;
   border-radius: 3px;
   color: #FFFFFF;
 }
@@ -34,10 +35,12 @@
 .jewel.button.emphasized:active, .jewel.button.emphasized:active:focus {
   background: #3c1a55;
   border: 1px solid #502271;
+  box-shadow: none;
 }
 .jewel.button.emphasized:focus {
   background: #7432a4;
   border: 1px solid #502271;
+  box-shadow: none;
 }
 .jewel.button.emphasized[disabled] {
   background: #f3f3f3 !important;
@@ -79,6 +82,7 @@
 .jewel.togglebutton.emphasized {
   background: #662C90;
   border: 1px solid #502271;
+  box-shadow: none;
   border-radius: 3px;
   color: #FFFFFF;
 }
@@ -89,10 +93,12 @@
 .jewel.togglebutton.emphasized:active, .jewel.togglebutton.emphasized:active:focus {
   background: #3c1a55;
   border: 1px solid #502271;
+  box-shadow: none;
 }
 .jewel.togglebutton.emphasized:focus {
   background: #7432a4;
   border: 1px solid #502271;
+  box-shadow: none;
 }
 .jewel.togglebutton.emphasized[disabled] {
   background: #f3f3f3 !important;
@@ -104,6 +110,7 @@
 .jewel.togglebutton.emphasized.selected {
   background: #3c1a55;
   border: 1px solid #502271;
+  box-shadow: none;
 }
 
 /*# sourceMappingURL=defaults.css.map */
diff --git a/frameworks/themes/Jewel-Light-Flat-Emphasized-Yellow-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Light-Flat-Emphasized-Yellow-Theme/src/main/resources/defaults.css
index 700be9c..462d516 100644
--- a/frameworks/themes/Jewel-Light-Flat-Emphasized-Yellow-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Light-Flat-Emphasized-Yellow-Theme/src/main/resources/defaults.css
@@ -24,6 +24,7 @@
 .jewel.button.emphasized {
   background: #E2D70B;
   border: 1px solid #bbb209;
+  box-shadow: none;
   border-radius: 3px;
   color: #FFFFFF;
 }
@@ -34,10 +35,12 @@
 .jewel.button.emphasized:active, .jewel.button.emphasized:active:focus {
   background: #999207;
   border: 1px solid #bbb209;
+  box-shadow: none;
 }
 .jewel.button.emphasized:focus {
   background: #f4e813;
   border: 1px solid #bbb209;
+  box-shadow: none;
 }
 .jewel.button.emphasized[disabled] {
   background: #f3f3f3 !important;
@@ -79,6 +82,7 @@
 .jewel.togglebutton.emphasized {
   background: #E2D70B;
   border: 1px solid #bbb209;
+  box-shadow: none;
   border-radius: 3px;
   color: #FFFFFF;
 }
@@ -89,10 +93,12 @@
 .jewel.togglebutton.emphasized:active, .jewel.togglebutton.emphasized:active:focus {
   background: #999207;
   border: 1px solid #bbb209;
+  box-shadow: none;
 }
 .jewel.togglebutton.emphasized:focus {
   background: #f4e813;
   border: 1px solid #bbb209;
+  box-shadow: none;
 }
 .jewel.togglebutton.emphasized[disabled] {
   background: #f3f3f3 !important;
@@ -104,6 +110,7 @@
 .jewel.togglebutton.emphasized.selected {
   background: #999207;
   border: 1px solid #bbb209;
+  box-shadow: none;
 }
 
 /*# sourceMappingURL=defaults.css.map */
diff --git a/frameworks/themes/Jewel-Light-Flat-Primary-Amethyst-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Light-Flat-Primary-Amethyst-Theme/src/main/resources/defaults.css
index c57531e..64044d9 100644
--- a/frameworks/themes/Jewel-Light-Flat-Primary-Amethyst-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Light-Flat-Primary-Amethyst-Theme/src/main/resources/defaults.css
@@ -134,6 +134,7 @@ hr {
 .jewel.alert .jewel.controlbar {
   background: white;
   border: 0px solid;
+  box-shadow: none;
   border-radius: 0px 0px 3px 3px;
   padding: 20px;
   position: absolute;
@@ -161,6 +162,7 @@ hr {
 .jewel.button {
   background: #d9d9d9;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
   border-radius: 0.25rem;
   color: #808080;
   font-weight: bold;
@@ -173,10 +175,12 @@ hr {
 .jewel.button:active, .jewel.button:active:focus {
   background: #b3b3b3;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.button:focus {
   background: #e6e6e6;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.button[disabled] {
   background: #f3f3f3 !important;
@@ -204,6 +208,7 @@ hr {
 .jewel.button.primary {
   background: #C92CC6;
   border: 1px solid #a825a5;
+  box-shadow: none;
   border-radius: 0.25rem;
   color: #FFFFFF;
 }
@@ -214,10 +219,12 @@ hr {
 .jewel.button.primary:active, .jewel.button.primary:active:focus {
   background: #8a1e88;
   border: 1px solid #a825a5;
+  box-shadow: none;
 }
 .jewel.button.primary:focus {
   background: #d43bd1;
   border: 1px solid #a825a5;
+  box-shadow: none;
 }
 .jewel.button.primary[disabled] {
   background: #f3f3f3 !important;
@@ -320,6 +327,7 @@ j|Card {
 .jewel.datagrid .jewel.list.column {
   border-radius: 0px;
   border-bottom-width: 0px;
+  box-shadow: none;
 }
 .jewel.datagrid .jewel.list.column.first {
   border-bottom-left-radius: 0.25rem;
@@ -627,6 +635,7 @@ j|FormItem {
 .jewel.list {
   background: white;
   border: 1px solid #d9d9d9;
+  box-shadow: none;
   border-radius: 3px;
 }
 .jewel.list[disabled] {
@@ -775,6 +784,7 @@ j|FormItem {
 .jewel.slider input::-ms-fill-lower {
   background: #C92CC6;
   border: 1px solid #ac26a9;
+  box-shadow: none;
   border-radius: 3px;
 }
 .jewel.slider input::-ms-fill-upper {
@@ -787,6 +797,7 @@ j|FormItem {
   height: 18px;
   background: #C92CC6;
   border: 1px solid #a825a5;
+  box-shadow: none;
   border-radius: 50%;
 }
 .jewel.slider input::-moz-range-thumb {
@@ -794,6 +805,7 @@ j|FormItem {
   height: 18px;
   background: #C92CC6;
   border: 1px solid #a825a5;
+  box-shadow: none;
   border-radius: 50%;
 }
 .jewel.slider input::-ms-thumb {
@@ -801,6 +813,7 @@ j|FormItem {
   height: 18px;
   background: #C92CC6;
   border: 1px solid #a825a5;
+  box-shadow: none;
   border-radius: 50%;
 }
 .jewel.slider input:active::-webkit-slider-thumb, .jewel.slider input:active::-moz-range-thumb {
@@ -845,6 +858,7 @@ j|FormItem {
 .slider-track-fill {
   background: #C92CC6;
   border: 1px solid #ac26a9;
+  box-shadow: none;
   border-radius: 3px;
 }
 
@@ -866,6 +880,7 @@ j|FormItem {
 .jewel.snackbar.primary .jewel.snackbar-content {
   background: #C92CC6;
   border: 0px solid;
+  box-shadow: none;
 }
 .jewel.snackbar.primary .jewel.snackbar-message {
   color: #FFFFFF;
@@ -931,6 +946,7 @@ j|FormItem {
 .jewel.simpletable {
   background: white;
   border: 1px solid #d9d9d9;
+  box-shadow: none;
   border-radius: 0.25rem;
 }
 .jewel.simpletable .jewel.thead tr {
@@ -941,6 +957,7 @@ j|FormItem {
 }
 .jewel.simpletable .jewel.tableheadercell {
   background: #f3f3f3;
+  box-shadow: none;
   font-weight: 700;
   line-height: normal !important;
   font-size: 1em;
@@ -957,11 +974,13 @@ j|FormItem {
 .jewel.simpletable .jewel.tfoot .jewel.tablecell {
   border-left: 0px;
   background: #f3f3f3;
+  box-shadow: none;
 }
 
 .jewel.table {
   background: white;
   border: 1px solid #d9d9d9;
+  box-shadow: none;
   border-radius: 0.25rem;
 }
 .jewel.table .jewel.thead tr {
@@ -972,6 +991,7 @@ j|FormItem {
 }
 .jewel.table .jewel.tableheadercell {
   background: #f3f3f3;
+  box-shadow: none;
   font-weight: 700;
   line-height: normal !important;
   font-size: 1em;
@@ -988,6 +1008,7 @@ j|FormItem {
 .jewel.table .jewel.tfoot .jewel.tablecell {
   border-left: 0px;
   background: #f3f3f3;
+  box-shadow: none;
 }
 
 .jewel.tableitem.hovered {
@@ -1070,6 +1091,7 @@ a:active {
 .jewel.togglebutton {
   background: #d9d9d9;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
   border-radius: 0.25rem;
   color: #808080;
   font-weight: bold;
@@ -1082,10 +1104,12 @@ a:active {
 .jewel.togglebutton:active, .jewel.togglebutton:active:focus {
   background: #b3b3b3;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.togglebutton:focus {
   background: #e6e6e6;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.togglebutton[disabled] {
   background: #f3f3f3 !important;
@@ -1097,6 +1121,7 @@ a:active {
 .jewel.togglebutton.selected {
   background: #b3b3b3;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.togglebutton[disabled] {
   font-weight: 400;
@@ -1117,6 +1142,7 @@ a:active {
 .jewel.togglebutton.primary {
   background: #C92CC6;
   border: 1px solid #a825a5;
+  box-shadow: none;
   border-radius: 0.25rem;
   color: #FFFFFF;
 }
@@ -1127,10 +1153,12 @@ a:active {
 .jewel.togglebutton.primary:active, .jewel.togglebutton.primary:active:focus {
   background: #8a1e88;
   border: 1px solid #a825a5;
+  box-shadow: none;
 }
 .jewel.togglebutton.primary:focus {
   background: #d43bd1;
   border: 1px solid #a825a5;
+  box-shadow: none;
 }
 .jewel.togglebutton.primary[disabled] {
   background: #f3f3f3 !important;
@@ -1142,6 +1170,7 @@ a:active {
 .jewel.togglebutton.primary.selected {
   background: #8a1e88;
   border: 1px solid #a825a5;
+  box-shadow: none;
 }
 
 .jewel.tooltip {
diff --git a/frameworks/themes/Jewel-Light-Flat-Primary-Blue-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Light-Flat-Primary-Blue-Theme/src/main/resources/defaults.css
index baa50ee..76c9e4e 100644
--- a/frameworks/themes/Jewel-Light-Flat-Primary-Blue-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Light-Flat-Primary-Blue-Theme/src/main/resources/defaults.css
@@ -134,6 +134,7 @@ hr {
 .jewel.alert .jewel.controlbar {
   background: white;
   border: 0px solid;
+  box-shadow: none;
   border-radius: 0px 0px 3px 3px;
   padding: 20px;
   position: absolute;
@@ -161,6 +162,7 @@ hr {
 .jewel.button {
   background: #d9d9d9;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
   border-radius: 0.25rem;
   color: #808080;
   font-weight: bold;
@@ -173,10 +175,12 @@ hr {
 .jewel.button:active, .jewel.button:active:focus {
   background: #b3b3b3;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.button:focus {
   background: #e6e6e6;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.button[disabled] {
   background: #f3f3f3 !important;
@@ -204,6 +208,7 @@ hr {
 .jewel.button.primary {
   background: #3CADF1;
   border: 1px solid #169dee;
+  box-shadow: none;
   border-radius: 0.25rem;
   color: #FFFFFF;
 }
@@ -214,10 +219,12 @@ hr {
 .jewel.button.primary:active, .jewel.button.primary:active:focus {
   background: #0f88d1;
   border: 1px solid #169dee;
+  box-shadow: none;
 }
 .jewel.button.primary:focus {
   background: #54b7f3;
   border: 1px solid #169dee;
+  box-shadow: none;
 }
 .jewel.button.primary[disabled] {
   background: #f3f3f3 !important;
@@ -320,6 +327,7 @@ j|Card {
 .jewel.datagrid .jewel.list.column {
   border-radius: 0px;
   border-bottom-width: 0px;
+  box-shadow: none;
 }
 .jewel.datagrid .jewel.list.column.first {
   border-bottom-left-radius: 0.25rem;
@@ -627,6 +635,7 @@ j|FormItem {
 .jewel.list {
   background: white;
   border: 1px solid #d9d9d9;
+  box-shadow: none;
   border-radius: 3px;
 }
 .jewel.list[disabled] {
@@ -775,6 +784,7 @@ j|FormItem {
 .jewel.slider input::-ms-fill-lower {
   background: #3CADF1;
   border: 1px solid #1b9fef;
+  box-shadow: none;
   border-radius: 3px;
 }
 .jewel.slider input::-ms-fill-upper {
@@ -787,6 +797,7 @@ j|FormItem {
   height: 18px;
   background: #3CADF1;
   border: 1px solid #169dee;
+  box-shadow: none;
   border-radius: 50%;
 }
 .jewel.slider input::-moz-range-thumb {
@@ -794,6 +805,7 @@ j|FormItem {
   height: 18px;
   background: #3CADF1;
   border: 1px solid #169dee;
+  box-shadow: none;
   border-radius: 50%;
 }
 .jewel.slider input::-ms-thumb {
@@ -801,6 +813,7 @@ j|FormItem {
   height: 18px;
   background: #3CADF1;
   border: 1px solid #169dee;
+  box-shadow: none;
   border-radius: 50%;
 }
 .jewel.slider input:active::-webkit-slider-thumb, .jewel.slider input:active::-moz-range-thumb {
@@ -845,6 +858,7 @@ j|FormItem {
 .slider-track-fill {
   background: #3CADF1;
   border: 1px solid #1b9fef;
+  box-shadow: none;
   border-radius: 3px;
 }
 
@@ -866,6 +880,7 @@ j|FormItem {
 .jewel.snackbar.primary .jewel.snackbar-content {
   background: #3CADF1;
   border: 0px solid;
+  box-shadow: none;
 }
 .jewel.snackbar.primary .jewel.snackbar-message {
   color: #FFFFFF;
@@ -931,6 +946,7 @@ j|FormItem {
 .jewel.simpletable {
   background: white;
   border: 1px solid #d9d9d9;
+  box-shadow: none;
   border-radius: 0.25rem;
 }
 .jewel.simpletable .jewel.thead tr {
@@ -941,6 +957,7 @@ j|FormItem {
 }
 .jewel.simpletable .jewel.tableheadercell {
   background: #f3f3f3;
+  box-shadow: none;
   font-weight: 700;
   line-height: normal !important;
   font-size: 1em;
@@ -957,11 +974,13 @@ j|FormItem {
 .jewel.simpletable .jewel.tfoot .jewel.tablecell {
   border-left: 0px;
   background: #f3f3f3;
+  box-shadow: none;
 }
 
 .jewel.table {
   background: white;
   border: 1px solid #d9d9d9;
+  box-shadow: none;
   border-radius: 0.25rem;
 }
 .jewel.table .jewel.thead tr {
@@ -972,6 +991,7 @@ j|FormItem {
 }
 .jewel.table .jewel.tableheadercell {
   background: #f3f3f3;
+  box-shadow: none;
   font-weight: 700;
   line-height: normal !important;
   font-size: 1em;
@@ -988,6 +1008,7 @@ j|FormItem {
 .jewel.table .jewel.tfoot .jewel.tablecell {
   border-left: 0px;
   background: #f3f3f3;
+  box-shadow: none;
 }
 
 .jewel.tableitem.hovered {
@@ -1070,6 +1091,7 @@ a:active {
 .jewel.togglebutton {
   background: #d9d9d9;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
   border-radius: 0.25rem;
   color: #808080;
   font-weight: bold;
@@ -1082,10 +1104,12 @@ a:active {
 .jewel.togglebutton:active, .jewel.togglebutton:active:focus {
   background: #b3b3b3;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.togglebutton:focus {
   background: #e6e6e6;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.togglebutton[disabled] {
   background: #f3f3f3 !important;
@@ -1097,6 +1121,7 @@ a:active {
 .jewel.togglebutton.selected {
   background: #b3b3b3;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.togglebutton[disabled] {
   font-weight: 400;
@@ -1117,6 +1142,7 @@ a:active {
 .jewel.togglebutton.primary {
   background: #3CADF1;
   border: 1px solid #169dee;
+  box-shadow: none;
   border-radius: 0.25rem;
   color: #FFFFFF;
 }
@@ -1127,10 +1153,12 @@ a:active {
 .jewel.togglebutton.primary:active, .jewel.togglebutton.primary:active:focus {
   background: #0f88d1;
   border: 1px solid #169dee;
+  box-shadow: none;
 }
 .jewel.togglebutton.primary:focus {
   background: #54b7f3;
   border: 1px solid #169dee;
+  box-shadow: none;
 }
 .jewel.togglebutton.primary[disabled] {
   background: #f3f3f3 !important;
@@ -1142,6 +1170,7 @@ a:active {
 .jewel.togglebutton.primary.selected {
   background: #0f88d1;
   border: 1px solid #169dee;
+  box-shadow: none;
 }
 
 .jewel.tooltip {
diff --git a/frameworks/themes/Jewel-Light-Flat-Primary-Emerald-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Light-Flat-Primary-Emerald-Theme/src/main/resources/defaults.css
index 01e1e67..a41bda6 100644
--- a/frameworks/themes/Jewel-Light-Flat-Primary-Emerald-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Light-Flat-Primary-Emerald-Theme/src/main/resources/defaults.css
@@ -134,6 +134,7 @@ hr {
 .jewel.alert .jewel.controlbar {
   background: white;
   border: 0px solid;
+  box-shadow: none;
   border-radius: 0px 0px 3px 3px;
   padding: 20px;
   position: absolute;
@@ -161,6 +162,7 @@ hr {
 .jewel.button {
   background: #d9d9d9;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
   border-radius: 0.25rem;
   color: #808080;
   font-weight: bold;
@@ -173,10 +175,12 @@ hr {
 .jewel.button:active, .jewel.button:active:focus {
   background: #b3b3b3;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.button:focus {
   background: #e6e6e6;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.button[disabled] {
   background: #f3f3f3 !important;
@@ -204,6 +208,7 @@ hr {
 .jewel.button.primary {
   background: #8CC63C;
   border: 1px solid #76a831;
+  box-shadow: none;
   border-radius: 0.25rem;
   color: #FFFFFF;
 }
@@ -214,10 +219,12 @@ hr {
 .jewel.button.primary:active, .jewel.button.primary:active:focus {
   background: #638c29;
   border: 1px solid #76a831;
+  box-shadow: none;
 }
 .jewel.button.primary:focus {
   background: #98cc50;
   border: 1px solid #76a831;
+  box-shadow: none;
 }
 .jewel.button.primary[disabled] {
   background: #f3f3f3 !important;
@@ -320,6 +327,7 @@ j|Card {
 .jewel.datagrid .jewel.list.column {
   border-radius: 0px;
   border-bottom-width: 0px;
+  box-shadow: none;
 }
 .jewel.datagrid .jewel.list.column.first {
   border-bottom-left-radius: 0.25rem;
@@ -627,6 +635,7 @@ j|FormItem {
 .jewel.list {
   background: white;
   border: 1px solid #d9d9d9;
+  box-shadow: none;
   border-radius: 3px;
 }
 .jewel.list[disabled] {
@@ -775,6 +784,7 @@ j|FormItem {
 .jewel.slider input::-ms-fill-lower {
   background: #8CC63C;
   border: 1px solid #79ac32;
+  box-shadow: none;
   border-radius: 3px;
 }
 .jewel.slider input::-ms-fill-upper {
@@ -787,6 +797,7 @@ j|FormItem {
   height: 18px;
   background: #8CC63C;
   border: 1px solid #76a831;
+  box-shadow: none;
   border-radius: 50%;
 }
 .jewel.slider input::-moz-range-thumb {
@@ -794,6 +805,7 @@ j|FormItem {
   height: 18px;
   background: #8CC63C;
   border: 1px solid #76a831;
+  box-shadow: none;
   border-radius: 50%;
 }
 .jewel.slider input::-ms-thumb {
@@ -801,6 +813,7 @@ j|FormItem {
   height: 18px;
   background: #8CC63C;
   border: 1px solid #76a831;
+  box-shadow: none;
   border-radius: 50%;
 }
 .jewel.slider input:active::-webkit-slider-thumb, .jewel.slider input:active::-moz-range-thumb {
@@ -845,6 +858,7 @@ j|FormItem {
 .slider-track-fill {
   background: #8CC63C;
   border: 1px solid #79ac32;
+  box-shadow: none;
   border-radius: 3px;
 }
 
@@ -866,6 +880,7 @@ j|FormItem {
 .jewel.snackbar.primary .jewel.snackbar-content {
   background: #8CC63C;
   border: 0px solid;
+  box-shadow: none;
 }
 .jewel.snackbar.primary .jewel.snackbar-message {
   color: #FFFFFF;
@@ -931,6 +946,7 @@ j|FormItem {
 .jewel.simpletable {
   background: white;
   border: 1px solid #d9d9d9;
+  box-shadow: none;
   border-radius: 0.25rem;
 }
 .jewel.simpletable .jewel.thead tr {
@@ -941,6 +957,7 @@ j|FormItem {
 }
 .jewel.simpletable .jewel.tableheadercell {
   background: #f3f3f3;
+  box-shadow: none;
   font-weight: 700;
   line-height: normal !important;
   font-size: 1em;
@@ -957,11 +974,13 @@ j|FormItem {
 .jewel.simpletable .jewel.tfoot .jewel.tablecell {
   border-left: 0px;
   background: #f3f3f3;
+  box-shadow: none;
 }
 
 .jewel.table {
   background: white;
   border: 1px solid #d9d9d9;
+  box-shadow: none;
   border-radius: 0.25rem;
 }
 .jewel.table .jewel.thead tr {
@@ -972,6 +991,7 @@ j|FormItem {
 }
 .jewel.table .jewel.tableheadercell {
   background: #f3f3f3;
+  box-shadow: none;
   font-weight: 700;
   line-height: normal !important;
   font-size: 1em;
@@ -988,6 +1008,7 @@ j|FormItem {
 .jewel.table .jewel.tfoot .jewel.tablecell {
   border-left: 0px;
   background: #f3f3f3;
+  box-shadow: none;
 }
 
 .jewel.tableitem.hovered {
@@ -1070,6 +1091,7 @@ a:active {
 .jewel.togglebutton {
   background: #d9d9d9;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
   border-radius: 0.25rem;
   color: #808080;
   font-weight: bold;
@@ -1082,10 +1104,12 @@ a:active {
 .jewel.togglebutton:active, .jewel.togglebutton:active:focus {
   background: #b3b3b3;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.togglebutton:focus {
   background: #e6e6e6;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.togglebutton[disabled] {
   background: #f3f3f3 !important;
@@ -1097,6 +1121,7 @@ a:active {
 .jewel.togglebutton.selected {
   background: #b3b3b3;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.togglebutton[disabled] {
   font-weight: 400;
@@ -1117,6 +1142,7 @@ a:active {
 .jewel.togglebutton.primary {
   background: #8CC63C;
   border: 1px solid #76a831;
+  box-shadow: none;
   border-radius: 0.25rem;
   color: #FFFFFF;
 }
@@ -1127,10 +1153,12 @@ a:active {
 .jewel.togglebutton.primary:active, .jewel.togglebutton.primary:active:focus {
   background: #638c29;
   border: 1px solid #76a831;
+  box-shadow: none;
 }
 .jewel.togglebutton.primary:focus {
   background: #98cc50;
   border: 1px solid #76a831;
+  box-shadow: none;
 }
 .jewel.togglebutton.primary[disabled] {
   background: #f3f3f3 !important;
@@ -1142,6 +1170,7 @@ a:active {
 .jewel.togglebutton.primary.selected {
   background: #638c29;
   border: 1px solid #76a831;
+  box-shadow: none;
 }
 
 .jewel.tooltip {
diff --git a/frameworks/themes/Jewel-Light-Flat-Primary-Green-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Light-Flat-Primary-Green-Theme/src/main/resources/defaults.css
index d61e0e5..75b9c9b 100644
--- a/frameworks/themes/Jewel-Light-Flat-Primary-Green-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Light-Flat-Primary-Green-Theme/src/main/resources/defaults.css
@@ -134,6 +134,7 @@ hr {
 .jewel.alert .jewel.controlbar {
   background: white;
   border: 0px solid;
+  box-shadow: none;
   border-radius: 0px 0px 3px 3px;
   padding: 20px;
   position: absolute;
@@ -161,6 +162,7 @@ hr {
 .jewel.button {
   background: #d9d9d9;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
   border-radius: 0.25rem;
   color: #808080;
   font-weight: bold;
@@ -173,10 +175,12 @@ hr {
 .jewel.button:active, .jewel.button:active:focus {
   background: #b3b3b3;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.button:focus {
   background: #e6e6e6;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.button[disabled] {
   background: #f3f3f3 !important;
@@ -204,6 +208,7 @@ hr {
 .jewel.button.primary {
   background: #3AB549;
   border: 1px solid #30963d;
+  box-shadow: none;
   border-radius: 0.25rem;
   color: #FFFFFF;
 }
@@ -214,10 +219,12 @@ hr {
 .jewel.button.primary:active, .jewel.button.primary:active:focus {
   background: #277b32;
   border: 1px solid #30963d;
+  box-shadow: none;
 }
 .jewel.button.primary:focus {
   background: #45c354;
   border: 1px solid #30963d;
+  box-shadow: none;
 }
 .jewel.button.primary[disabled] {
   background: #f3f3f3 !important;
@@ -320,6 +327,7 @@ j|Card {
 .jewel.datagrid .jewel.list.column {
   border-radius: 0px;
   border-bottom-width: 0px;
+  box-shadow: none;
 }
 .jewel.datagrid .jewel.list.column.first {
   border-bottom-left-radius: 0.25rem;
@@ -627,6 +635,7 @@ j|FormItem {
 .jewel.list {
   background: white;
   border: 1px solid #d9d9d9;
+  box-shadow: none;
   border-radius: 3px;
 }
 .jewel.list[disabled] {
@@ -775,6 +784,7 @@ j|FormItem {
 .jewel.slider input::-ms-fill-lower {
   background: #3AB549;
   border: 1px solid #319a3e;
+  box-shadow: none;
   border-radius: 3px;
 }
 .jewel.slider input::-ms-fill-upper {
@@ -787,6 +797,7 @@ j|FormItem {
   height: 18px;
   background: #3AB549;
   border: 1px solid #30963d;
+  box-shadow: none;
   border-radius: 50%;
 }
 .jewel.slider input::-moz-range-thumb {
@@ -794,6 +805,7 @@ j|FormItem {
   height: 18px;
   background: #3AB549;
   border: 1px solid #30963d;
+  box-shadow: none;
   border-radius: 50%;
 }
 .jewel.slider input::-ms-thumb {
@@ -801,6 +813,7 @@ j|FormItem {
   height: 18px;
   background: #3AB549;
   border: 1px solid #30963d;
+  box-shadow: none;
   border-radius: 50%;
 }
 .jewel.slider input:active::-webkit-slider-thumb, .jewel.slider input:active::-moz-range-thumb {
@@ -845,6 +858,7 @@ j|FormItem {
 .slider-track-fill {
   background: #3AB549;
   border: 1px solid #319a3e;
+  box-shadow: none;
   border-radius: 3px;
 }
 
@@ -866,6 +880,7 @@ j|FormItem {
 .jewel.snackbar.primary .jewel.snackbar-content {
   background: #3AB549;
   border: 0px solid;
+  box-shadow: none;
 }
 .jewel.snackbar.primary .jewel.snackbar-message {
   color: #FFFFFF;
@@ -931,6 +946,7 @@ j|FormItem {
 .jewel.simpletable {
   background: white;
   border: 1px solid #d9d9d9;
+  box-shadow: none;
   border-radius: 0.25rem;
 }
 .jewel.simpletable .jewel.thead tr {
@@ -941,6 +957,7 @@ j|FormItem {
 }
 .jewel.simpletable .jewel.tableheadercell {
   background: #f3f3f3;
+  box-shadow: none;
   font-weight: 700;
   line-height: normal !important;
   font-size: 1em;
@@ -957,11 +974,13 @@ j|FormItem {
 .jewel.simpletable .jewel.tfoot .jewel.tablecell {
   border-left: 0px;
   background: #f3f3f3;
+  box-shadow: none;
 }
 
 .jewel.table {
   background: white;
   border: 1px solid #d9d9d9;
+  box-shadow: none;
   border-radius: 0.25rem;
 }
 .jewel.table .jewel.thead tr {
@@ -972,6 +991,7 @@ j|FormItem {
 }
 .jewel.table .jewel.tableheadercell {
   background: #f3f3f3;
+  box-shadow: none;
   font-weight: 700;
   line-height: normal !important;
   font-size: 1em;
@@ -988,6 +1008,7 @@ j|FormItem {
 .jewel.table .jewel.tfoot .jewel.tablecell {
   border-left: 0px;
   background: #f3f3f3;
+  box-shadow: none;
 }
 
 .jewel.tableitem.hovered {
@@ -1070,6 +1091,7 @@ a:active {
 .jewel.togglebutton {
   background: #d9d9d9;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
   border-radius: 0.25rem;
   color: #808080;
   font-weight: bold;
@@ -1082,10 +1104,12 @@ a:active {
 .jewel.togglebutton:active, .jewel.togglebutton:active:focus {
   background: #b3b3b3;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.togglebutton:focus {
   background: #e6e6e6;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.togglebutton[disabled] {
   background: #f3f3f3 !important;
@@ -1097,6 +1121,7 @@ a:active {
 .jewel.togglebutton.selected {
   background: #b3b3b3;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.togglebutton[disabled] {
   font-weight: 400;
@@ -1117,6 +1142,7 @@ a:active {
 .jewel.togglebutton.primary {
   background: #3AB549;
   border: 1px solid #30963d;
+  box-shadow: none;
   border-radius: 0.25rem;
   color: #FFFFFF;
 }
@@ -1127,10 +1153,12 @@ a:active {
 .jewel.togglebutton.primary:active, .jewel.togglebutton.primary:active:focus {
   background: #277b32;
   border: 1px solid #30963d;
+  box-shadow: none;
 }
 .jewel.togglebutton.primary:focus {
   background: #45c354;
   border: 1px solid #30963d;
+  box-shadow: none;
 }
 .jewel.togglebutton.primary[disabled] {
   background: #f3f3f3 !important;
@@ -1142,6 +1170,7 @@ a:active {
 .jewel.togglebutton.primary.selected {
   background: #277b32;
   border: 1px solid #30963d;
+  box-shadow: none;
 }
 
 .jewel.tooltip {
diff --git a/frameworks/themes/Jewel-Light-Flat-Primary-Orange-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Light-Flat-Primary-Orange-Theme/src/main/resources/defaults.css
index d9f0689..29933fe 100644
--- a/frameworks/themes/Jewel-Light-Flat-Primary-Orange-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Light-Flat-Primary-Orange-Theme/src/main/resources/defaults.css
@@ -134,6 +134,7 @@ hr {
 .jewel.alert .jewel.controlbar {
   background: white;
   border: 0px solid;
+  box-shadow: none;
   border-radius: 0px 0px 3px 3px;
   padding: 20px;
   position: absolute;
@@ -161,6 +162,7 @@ hr {
 .jewel.button {
   background: #d9d9d9;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
   border-radius: 0.25rem;
   color: #808080;
   font-weight: bold;
@@ -173,10 +175,12 @@ hr {
 .jewel.button:active, .jewel.button:active:focus {
   background: #b3b3b3;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.button:focus {
   background: #e6e6e6;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.button[disabled] {
   background: #f3f3f3 !important;
@@ -204,6 +208,7 @@ hr {
 .jewel.button.primary {
   background: #F7941D;
   border: 1px solid #e38008;
+  box-shadow: none;
   border-radius: 0.25rem;
   color: #FFFFFF;
 }
@@ -214,10 +219,12 @@ hr {
 .jewel.button.primary:active, .jewel.button.primary:active:focus {
   background: #c16c07;
   border: 1px solid #e38008;
+  box-shadow: none;
 }
 .jewel.button.primary:focus {
   background: #f8a036;
   border: 1px solid #e38008;
+  box-shadow: none;
 }
 .jewel.button.primary[disabled] {
   background: #f3f3f3 !important;
@@ -320,6 +327,7 @@ j|Card {
 .jewel.datagrid .jewel.list.column {
   border-radius: 0px;
   border-bottom-width: 0px;
+  box-shadow: none;
 }
 .jewel.datagrid .jewel.list.column.first {
   border-bottom-left-radius: 0.25rem;
@@ -627,6 +635,7 @@ j|FormItem {
 .jewel.list {
   background: white;
   border: 1px solid #d9d9d9;
+  box-shadow: none;
   border-radius: 3px;
 }
 .jewel.list[disabled] {
@@ -775,6 +784,7 @@ j|FormItem {
 .jewel.slider input::-ms-fill-lower {
   background: #F7941D;
   border: 1px solid #e88208;
+  box-shadow: none;
   border-radius: 3px;
 }
 .jewel.slider input::-ms-fill-upper {
@@ -787,6 +797,7 @@ j|FormItem {
   height: 18px;
   background: #F7941D;
   border: 1px solid #e38008;
+  box-shadow: none;
   border-radius: 50%;
 }
 .jewel.slider input::-moz-range-thumb {
@@ -794,6 +805,7 @@ j|FormItem {
   height: 18px;
   background: #F7941D;
   border: 1px solid #e38008;
+  box-shadow: none;
   border-radius: 50%;
 }
 .jewel.slider input::-ms-thumb {
@@ -801,6 +813,7 @@ j|FormItem {
   height: 18px;
   background: #F7941D;
   border: 1px solid #e38008;
+  box-shadow: none;
   border-radius: 50%;
 }
 .jewel.slider input:active::-webkit-slider-thumb, .jewel.slider input:active::-moz-range-thumb {
@@ -845,6 +858,7 @@ j|FormItem {
 .slider-track-fill {
   background: #F7941D;
   border: 1px solid #e88208;
+  box-shadow: none;
   border-radius: 3px;
 }
 
@@ -866,6 +880,7 @@ j|FormItem {
 .jewel.snackbar.primary .jewel.snackbar-content {
   background: #F7941D;
   border: 0px solid;
+  box-shadow: none;
 }
 .jewel.snackbar.primary .jewel.snackbar-message {
   color: #FFFFFF;
@@ -931,6 +946,7 @@ j|FormItem {
 .jewel.simpletable {
   background: white;
   border: 1px solid #d9d9d9;
+  box-shadow: none;
   border-radius: 0.25rem;
 }
 .jewel.simpletable .jewel.thead tr {
@@ -941,6 +957,7 @@ j|FormItem {
 }
 .jewel.simpletable .jewel.tableheadercell {
   background: #f3f3f3;
+  box-shadow: none;
   font-weight: 700;
   line-height: normal !important;
   font-size: 1em;
@@ -957,11 +974,13 @@ j|FormItem {
 .jewel.simpletable .jewel.tfoot .jewel.tablecell {
   border-left: 0px;
   background: #f3f3f3;
+  box-shadow: none;
 }
 
 .jewel.table {
   background: white;
   border: 1px solid #d9d9d9;
+  box-shadow: none;
   border-radius: 0.25rem;
 }
 .jewel.table .jewel.thead tr {
@@ -972,6 +991,7 @@ j|FormItem {
 }
 .jewel.table .jewel.tableheadercell {
   background: #f3f3f3;
+  box-shadow: none;
   font-weight: 700;
   line-height: normal !important;
   font-size: 1em;
@@ -988,6 +1008,7 @@ j|FormItem {
 .jewel.table .jewel.tfoot .jewel.tablecell {
   border-left: 0px;
   background: #f3f3f3;
+  box-shadow: none;
 }
 
 .jewel.tableitem.hovered {
@@ -1070,6 +1091,7 @@ a:active {
 .jewel.togglebutton {
   background: #d9d9d9;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
   border-radius: 0.25rem;
   color: #808080;
   font-weight: bold;
@@ -1082,10 +1104,12 @@ a:active {
 .jewel.togglebutton:active, .jewel.togglebutton:active:focus {
   background: #b3b3b3;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.togglebutton:focus {
   background: #e6e6e6;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.togglebutton[disabled] {
   background: #f3f3f3 !important;
@@ -1097,6 +1121,7 @@ a:active {
 .jewel.togglebutton.selected {
   background: #b3b3b3;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.togglebutton[disabled] {
   font-weight: 400;
@@ -1117,6 +1142,7 @@ a:active {
 .jewel.togglebutton.primary {
   background: #F7941D;
   border: 1px solid #e38008;
+  box-shadow: none;
   border-radius: 0.25rem;
   color: #FFFFFF;
 }
@@ -1127,10 +1153,12 @@ a:active {
 .jewel.togglebutton.primary:active, .jewel.togglebutton.primary:active:focus {
   background: #c16c07;
   border: 1px solid #e38008;
+  box-shadow: none;
 }
 .jewel.togglebutton.primary:focus {
   background: #f8a036;
   border: 1px solid #e38008;
+  box-shadow: none;
 }
 .jewel.togglebutton.primary[disabled] {
   background: #f3f3f3 !important;
@@ -1142,6 +1170,7 @@ a:active {
 .jewel.togglebutton.primary.selected {
   background: #c16c07;
   border: 1px solid #e38008;
+  box-shadow: none;
 }
 
 .jewel.tooltip {
diff --git a/frameworks/themes/Jewel-Light-Flat-Primary-Red-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Light-Flat-Primary-Red-Theme/src/main/resources/defaults.css
index 92f2254..7bc1125 100644
--- a/frameworks/themes/Jewel-Light-Flat-Primary-Red-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Light-Flat-Primary-Red-Theme/src/main/resources/defaults.css
@@ -134,6 +134,7 @@ hr {
 .jewel.alert .jewel.controlbar {
   background: white;
   border: 0px solid;
+  box-shadow: none;
   border-radius: 0px 0px 3px 3px;
   padding: 20px;
   position: absolute;
@@ -161,6 +162,7 @@ hr {
 .jewel.button {
   background: #d9d9d9;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
   border-radius: 0.25rem;
   color: #808080;
   font-weight: bold;
@@ -173,10 +175,12 @@ hr {
 .jewel.button:active, .jewel.button:active:focus {
   background: #b3b3b3;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.button:focus {
   background: #e6e6e6;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.button[disabled] {
   background: #f3f3f3 !important;
@@ -204,6 +208,7 @@ hr {
 .jewel.button.primary {
   background: #EC1C24;
   border: 1px solid #ce1118;
+  box-shadow: none;
   border-radius: 0.25rem;
   color: #FFFFFF;
 }
@@ -214,10 +219,12 @@ hr {
 .jewel.button.primary:active, .jewel.button.primary:active:focus {
   background: #ad0e15;
   border: 1px solid #ce1118;
+  box-shadow: none;
 }
 .jewel.button.primary:focus {
   background: #ee343b;
   border: 1px solid #ce1118;
+  box-shadow: none;
 }
 .jewel.button.primary[disabled] {
   background: #f3f3f3 !important;
@@ -320,6 +327,7 @@ j|Card {
 .jewel.datagrid .jewel.list.column {
   border-radius: 0px;
   border-bottom-width: 0px;
+  box-shadow: none;
 }
 .jewel.datagrid .jewel.list.column.first {
   border-bottom-left-radius: 0.25rem;
@@ -627,6 +635,7 @@ j|FormItem {
 .jewel.list {
   background: white;
   border: 1px solid #d9d9d9;
+  box-shadow: none;
   border-radius: 3px;
 }
 .jewel.list[disabled] {
@@ -775,6 +784,7 @@ j|FormItem {
 .jewel.slider input::-ms-fill-lower {
   background: #EC1C24;
   border: 1px solid #d31219;
+  box-shadow: none;
   border-radius: 3px;
 }
 .jewel.slider input::-ms-fill-upper {
@@ -787,6 +797,7 @@ j|FormItem {
   height: 18px;
   background: #EC1C24;
   border: 1px solid #ce1118;
+  box-shadow: none;
   border-radius: 50%;
 }
 .jewel.slider input::-moz-range-thumb {
@@ -794,6 +805,7 @@ j|FormItem {
   height: 18px;
   background: #EC1C24;
   border: 1px solid #ce1118;
+  box-shadow: none;
   border-radius: 50%;
 }
 .jewel.slider input::-ms-thumb {
@@ -801,6 +813,7 @@ j|FormItem {
   height: 18px;
   background: #EC1C24;
   border: 1px solid #ce1118;
+  box-shadow: none;
   border-radius: 50%;
 }
 .jewel.slider input:active::-webkit-slider-thumb, .jewel.slider input:active::-moz-range-thumb {
@@ -845,6 +858,7 @@ j|FormItem {
 .slider-track-fill {
   background: #EC1C24;
   border: 1px solid #d31219;
+  box-shadow: none;
   border-radius: 3px;
 }
 
@@ -866,6 +880,7 @@ j|FormItem {
 .jewel.snackbar.primary .jewel.snackbar-content {
   background: #EC1C24;
   border: 0px solid;
+  box-shadow: none;
 }
 .jewel.snackbar.primary .jewel.snackbar-message {
   color: #FFFFFF;
@@ -931,6 +946,7 @@ j|FormItem {
 .jewel.simpletable {
   background: white;
   border: 1px solid #d9d9d9;
+  box-shadow: none;
   border-radius: 0.25rem;
 }
 .jewel.simpletable .jewel.thead tr {
@@ -941,6 +957,7 @@ j|FormItem {
 }
 .jewel.simpletable .jewel.tableheadercell {
   background: #f3f3f3;
+  box-shadow: none;
   font-weight: 700;
   line-height: normal !important;
   font-size: 1em;
@@ -957,11 +974,13 @@ j|FormItem {
 .jewel.simpletable .jewel.tfoot .jewel.tablecell {
   border-left: 0px;
   background: #f3f3f3;
+  box-shadow: none;
 }
 
 .jewel.table {
   background: white;
   border: 1px solid #d9d9d9;
+  box-shadow: none;
   border-radius: 0.25rem;
 }
 .jewel.table .jewel.thead tr {
@@ -972,6 +991,7 @@ j|FormItem {
 }
 .jewel.table .jewel.tableheadercell {
   background: #f3f3f3;
+  box-shadow: none;
   font-weight: 700;
   line-height: normal !important;
   font-size: 1em;
@@ -988,6 +1008,7 @@ j|FormItem {
 .jewel.table .jewel.tfoot .jewel.tablecell {
   border-left: 0px;
   background: #f3f3f3;
+  box-shadow: none;
 }
 
 .jewel.tableitem.hovered {
@@ -1070,6 +1091,7 @@ a:active {
 .jewel.togglebutton {
   background: #d9d9d9;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
   border-radius: 0.25rem;
   color: #808080;
   font-weight: bold;
@@ -1082,10 +1104,12 @@ a:active {
 .jewel.togglebutton:active, .jewel.togglebutton:active:focus {
   background: #b3b3b3;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.togglebutton:focus {
   background: #e6e6e6;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.togglebutton[disabled] {
   background: #f3f3f3 !important;
@@ -1097,6 +1121,7 @@ a:active {
 .jewel.togglebutton.selected {
   background: #b3b3b3;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.togglebutton[disabled] {
   font-weight: 400;
@@ -1117,6 +1142,7 @@ a:active {
 .jewel.togglebutton.primary {
   background: #EC1C24;
   border: 1px solid #ce1118;
+  box-shadow: none;
   border-radius: 0.25rem;
   color: #FFFFFF;
 }
@@ -1127,10 +1153,12 @@ a:active {
 .jewel.togglebutton.primary:active, .jewel.togglebutton.primary:active:focus {
   background: #ad0e15;
   border: 1px solid #ce1118;
+  box-shadow: none;
 }
 .jewel.togglebutton.primary:focus {
   background: #ee343b;
   border: 1px solid #ce1118;
+  box-shadow: none;
 }
 .jewel.togglebutton.primary[disabled] {
   background: #f3f3f3 !important;
@@ -1142,6 +1170,7 @@ a:active {
 .jewel.togglebutton.primary.selected {
   background: #ad0e15;
   border: 1px solid #ce1118;
+  box-shadow: none;
 }
 
 .jewel.tooltip {
diff --git a/frameworks/themes/Jewel-Light-Flat-Primary-Sapphire-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Light-Flat-Primary-Sapphire-Theme/src/main/resources/defaults.css
index 19986e8..65c1199 100644
--- a/frameworks/themes/Jewel-Light-Flat-Primary-Sapphire-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Light-Flat-Primary-Sapphire-Theme/src/main/resources/defaults.css
@@ -134,6 +134,7 @@ hr {
 .jewel.alert .jewel.controlbar {
   background: white;
   border: 0px solid;
+  box-shadow: none;
   border-radius: 0px 0px 3px 3px;
   padding: 20px;
   position: absolute;
@@ -161,6 +162,7 @@ hr {
 .jewel.button {
   background: #d9d9d9;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
   border-radius: 0.25rem;
   color: #808080;
   font-weight: bold;
@@ -173,10 +175,12 @@ hr {
 .jewel.button:active, .jewel.button:active:focus {
   background: #b3b3b3;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.button:focus {
   background: #e6e6e6;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.button[disabled] {
   background: #f3f3f3 !important;
@@ -204,6 +208,7 @@ hr {
 .jewel.button.primary {
   background: #2C74BE;
   border: 1px solid #24609d;
+  box-shadow: none;
   border-radius: 0.25rem;
   color: #FFFFFF;
 }
@@ -214,10 +219,12 @@ hr {
 .jewel.button.primary:active, .jewel.button.primary:active:focus {
   background: #1e4e80;
   border: 1px solid #24609d;
+  box-shadow: none;
 }
 .jewel.button.primary:focus {
   background: #3481d0;
   border: 1px solid #24609d;
+  box-shadow: none;
 }
 .jewel.button.primary[disabled] {
   background: #f3f3f3 !important;
@@ -320,6 +327,7 @@ j|Card {
 .jewel.datagrid .jewel.list.column {
   border-radius: 0px;
   border-bottom-width: 0px;
+  box-shadow: none;
 }
 .jewel.datagrid .jewel.list.column.first {
   border-bottom-left-radius: 0.25rem;
@@ -627,6 +635,7 @@ j|FormItem {
 .jewel.list {
   background: white;
   border: 1px solid #d9d9d9;
+  box-shadow: none;
   border-radius: 3px;
 }
 .jewel.list[disabled] {
@@ -775,6 +784,7 @@ j|FormItem {
 .jewel.slider input::-ms-fill-lower {
   background: #2C74BE;
   border: 1px solid #2562a1;
+  box-shadow: none;
   border-radius: 3px;
 }
 .jewel.slider input::-ms-fill-upper {
@@ -787,6 +797,7 @@ j|FormItem {
   height: 18px;
   background: #2C74BE;
   border: 1px solid #24609d;
+  box-shadow: none;
   border-radius: 50%;
 }
 .jewel.slider input::-moz-range-thumb {
@@ -794,6 +805,7 @@ j|FormItem {
   height: 18px;
   background: #2C74BE;
   border: 1px solid #24609d;
+  box-shadow: none;
   border-radius: 50%;
 }
 .jewel.slider input::-ms-thumb {
@@ -801,6 +813,7 @@ j|FormItem {
   height: 18px;
   background: #2C74BE;
   border: 1px solid #24609d;
+  box-shadow: none;
   border-radius: 50%;
 }
 .jewel.slider input:active::-webkit-slider-thumb, .jewel.slider input:active::-moz-range-thumb {
@@ -845,6 +858,7 @@ j|FormItem {
 .slider-track-fill {
   background: #2C74BE;
   border: 1px solid #2562a1;
+  box-shadow: none;
   border-radius: 3px;
 }
 
@@ -866,6 +880,7 @@ j|FormItem {
 .jewel.snackbar.primary .jewel.snackbar-content {
   background: #2C74BE;
   border: 0px solid;
+  box-shadow: none;
 }
 .jewel.snackbar.primary .jewel.snackbar-message {
   color: #FFFFFF;
@@ -931,6 +946,7 @@ j|FormItem {
 .jewel.simpletable {
   background: white;
   border: 1px solid #d9d9d9;
+  box-shadow: none;
   border-radius: 0.25rem;
 }
 .jewel.simpletable .jewel.thead tr {
@@ -941,6 +957,7 @@ j|FormItem {
 }
 .jewel.simpletable .jewel.tableheadercell {
   background: #f3f3f3;
+  box-shadow: none;
   font-weight: 700;
   line-height: normal !important;
   font-size: 1em;
@@ -957,11 +974,13 @@ j|FormItem {
 .jewel.simpletable .jewel.tfoot .jewel.tablecell {
   border-left: 0px;
   background: #f3f3f3;
+  box-shadow: none;
 }
 
 .jewel.table {
   background: white;
   border: 1px solid #d9d9d9;
+  box-shadow: none;
   border-radius: 0.25rem;
 }
 .jewel.table .jewel.thead tr {
@@ -972,6 +991,7 @@ j|FormItem {
 }
 .jewel.table .jewel.tableheadercell {
   background: #f3f3f3;
+  box-shadow: none;
   font-weight: 700;
   line-height: normal !important;
   font-size: 1em;
@@ -988,6 +1008,7 @@ j|FormItem {
 .jewel.table .jewel.tfoot .jewel.tablecell {
   border-left: 0px;
   background: #f3f3f3;
+  box-shadow: none;
 }
 
 .jewel.tableitem.hovered {
@@ -1070,6 +1091,7 @@ a:active {
 .jewel.togglebutton {
   background: #d9d9d9;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
   border-radius: 0.25rem;
   color: #808080;
   font-weight: bold;
@@ -1082,10 +1104,12 @@ a:active {
 .jewel.togglebutton:active, .jewel.togglebutton:active:focus {
   background: #b3b3b3;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.togglebutton:focus {
   background: #e6e6e6;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.togglebutton[disabled] {
   background: #f3f3f3 !important;
@@ -1097,6 +1121,7 @@ a:active {
 .jewel.togglebutton.selected {
   background: #b3b3b3;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.togglebutton[disabled] {
   font-weight: 400;
@@ -1117,6 +1142,7 @@ a:active {
 .jewel.togglebutton.primary {
   background: #2C74BE;
   border: 1px solid #24609d;
+  box-shadow: none;
   border-radius: 0.25rem;
   color: #FFFFFF;
 }
@@ -1127,10 +1153,12 @@ a:active {
 .jewel.togglebutton.primary:active, .jewel.togglebutton.primary:active:focus {
   background: #1e4e80;
   border: 1px solid #24609d;
+  box-shadow: none;
 }
 .jewel.togglebutton.primary:focus {
   background: #3481d0;
   border: 1px solid #24609d;
+  box-shadow: none;
 }
 .jewel.togglebutton.primary[disabled] {
   background: #f3f3f3 !important;
@@ -1142,6 +1170,7 @@ a:active {
 .jewel.togglebutton.primary.selected {
   background: #1e4e80;
   border: 1px solid #24609d;
+  box-shadow: none;
 }
 
 .jewel.tooltip {
diff --git a/frameworks/themes/Jewel-Light-Flat-Primary-Sunflower-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Light-Flat-Primary-Sunflower-Theme/src/main/resources/defaults.css
index fa9c2bf..97af550 100644
--- a/frameworks/themes/Jewel-Light-Flat-Primary-Sunflower-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Light-Flat-Primary-Sunflower-Theme/src/main/resources/defaults.css
@@ -134,6 +134,7 @@ hr {
 .jewel.alert .jewel.controlbar {
   background: white;
   border: 0px solid;
+  box-shadow: none;
   border-radius: 0px 0px 3px 3px;
   padding: 20px;
   position: absolute;
@@ -161,6 +162,7 @@ hr {
 .jewel.button {
   background: #d9d9d9;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
   border-radius: 0.25rem;
   color: #808080;
   font-weight: bold;
@@ -173,10 +175,12 @@ hr {
 .jewel.button:active, .jewel.button:active:focus {
   background: #b3b3b3;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.button:focus {
   background: #e6e6e6;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.button[disabled] {
   background: #f3f3f3 !important;
@@ -204,6 +208,7 @@ hr {
 .jewel.button.primary {
   background: #F8B13F;
   border: 1px solid #f7a118;
+  box-shadow: none;
   border-radius: 0.25rem;
   color: #FFFFFF;
 }
@@ -214,10 +219,12 @@ hr {
 .jewel.button.primary:active, .jewel.button.primary:active:focus {
   background: #e28f08;
   border: 1px solid #f7a118;
+  box-shadow: none;
 }
 .jewel.button.primary:focus {
   background: #f9bb58;
   border: 1px solid #f7a118;
+  box-shadow: none;
 }
 .jewel.button.primary[disabled] {
   background: #f3f3f3 !important;
@@ -320,6 +327,7 @@ j|Card {
 .jewel.datagrid .jewel.list.column {
   border-radius: 0px;
   border-bottom-width: 0px;
+  box-shadow: none;
 }
 .jewel.datagrid .jewel.list.column.first {
   border-bottom-left-radius: 0.25rem;
@@ -627,6 +635,7 @@ j|FormItem {
 .jewel.list {
   background: white;
   border: 1px solid #d9d9d9;
+  box-shadow: none;
   border-radius: 3px;
 }
 .jewel.list[disabled] {
@@ -775,6 +784,7 @@ j|FormItem {
 .jewel.slider input::-ms-fill-lower {
   background: #F8B13F;
   border: 1px solid #f7a31d;
+  box-shadow: none;
   border-radius: 3px;
 }
 .jewel.slider input::-ms-fill-upper {
@@ -787,6 +797,7 @@ j|FormItem {
   height: 18px;
   background: #F8B13F;
   border: 1px solid #f7a118;
+  box-shadow: none;
   border-radius: 50%;
 }
 .jewel.slider input::-moz-range-thumb {
@@ -794,6 +805,7 @@ j|FormItem {
   height: 18px;
   background: #F8B13F;
   border: 1px solid #f7a118;
+  box-shadow: none;
   border-radius: 50%;
 }
 .jewel.slider input::-ms-thumb {
@@ -801,6 +813,7 @@ j|FormItem {
   height: 18px;
   background: #F8B13F;
   border: 1px solid #f7a118;
+  box-shadow: none;
   border-radius: 50%;
 }
 .jewel.slider input:active::-webkit-slider-thumb, .jewel.slider input:active::-moz-range-thumb {
@@ -845,6 +858,7 @@ j|FormItem {
 .slider-track-fill {
   background: #F8B13F;
   border: 1px solid #f7a31d;
+  box-shadow: none;
   border-radius: 3px;
 }
 
@@ -866,6 +880,7 @@ j|FormItem {
 .jewel.snackbar.primary .jewel.snackbar-content {
   background: #F8B13F;
   border: 0px solid;
+  box-shadow: none;
 }
 .jewel.snackbar.primary .jewel.snackbar-message {
   color: #FFFFFF;
@@ -931,6 +946,7 @@ j|FormItem {
 .jewel.simpletable {
   background: white;
   border: 1px solid #d9d9d9;
+  box-shadow: none;
   border-radius: 0.25rem;
 }
 .jewel.simpletable .jewel.thead tr {
@@ -941,6 +957,7 @@ j|FormItem {
 }
 .jewel.simpletable .jewel.tableheadercell {
   background: #f3f3f3;
+  box-shadow: none;
   font-weight: 700;
   line-height: normal !important;
   font-size: 1em;
@@ -957,11 +974,13 @@ j|FormItem {
 .jewel.simpletable .jewel.tfoot .jewel.tablecell {
   border-left: 0px;
   background: #f3f3f3;
+  box-shadow: none;
 }
 
 .jewel.table {
   background: white;
   border: 1px solid #d9d9d9;
+  box-shadow: none;
   border-radius: 0.25rem;
 }
 .jewel.table .jewel.thead tr {
@@ -972,6 +991,7 @@ j|FormItem {
 }
 .jewel.table .jewel.tableheadercell {
   background: #f3f3f3;
+  box-shadow: none;
   font-weight: 700;
   line-height: normal !important;
   font-size: 1em;
@@ -988,6 +1008,7 @@ j|FormItem {
 .jewel.table .jewel.tfoot .jewel.tablecell {
   border-left: 0px;
   background: #f3f3f3;
+  box-shadow: none;
 }
 
 .jewel.tableitem.hovered {
@@ -1070,6 +1091,7 @@ a:active {
 .jewel.togglebutton {
   background: #d9d9d9;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
   border-radius: 0.25rem;
   color: #808080;
   font-weight: bold;
@@ -1082,10 +1104,12 @@ a:active {
 .jewel.togglebutton:active, .jewel.togglebutton:active:focus {
   background: #b3b3b3;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.togglebutton:focus {
   background: #e6e6e6;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.togglebutton[disabled] {
   background: #f3f3f3 !important;
@@ -1097,6 +1121,7 @@ a:active {
 .jewel.togglebutton.selected {
   background: #b3b3b3;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.togglebutton[disabled] {
   font-weight: 400;
@@ -1117,6 +1142,7 @@ a:active {
 .jewel.togglebutton.primary {
   background: #F8B13F;
   border: 1px solid #f7a118;
+  box-shadow: none;
   border-radius: 0.25rem;
   color: #FFFFFF;
 }
@@ -1127,10 +1153,12 @@ a:active {
 .jewel.togglebutton.primary:active, .jewel.togglebutton.primary:active:focus {
   background: #e28f08;
   border: 1px solid #f7a118;
+  box-shadow: none;
 }
 .jewel.togglebutton.primary:focus {
   background: #f9bb58;
   border: 1px solid #f7a118;
+  box-shadow: none;
 }
 .jewel.togglebutton.primary[disabled] {
   background: #f3f3f3 !important;
@@ -1142,6 +1170,7 @@ a:active {
 .jewel.togglebutton.primary.selected {
   background: #e28f08;
   border: 1px solid #f7a118;
+  box-shadow: none;
 }
 
 .jewel.tooltip {
diff --git a/frameworks/themes/Jewel-Light-Flat-Primary-Topaz-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Light-Flat-Primary-Topaz-Theme/src/main/resources/defaults.css
index 686b632..9c5ffdb 100644
--- a/frameworks/themes/Jewel-Light-Flat-Primary-Topaz-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Light-Flat-Primary-Topaz-Theme/src/main/resources/defaults.css
@@ -134,6 +134,7 @@ hr {
 .jewel.alert .jewel.controlbar {
   background: white;
   border: 0px solid;
+  box-shadow: none;
   border-radius: 0px 0px 3px 3px;
   padding: 20px;
   position: absolute;
@@ -161,6 +162,7 @@ hr {
 .jewel.button {
   background: #d9d9d9;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
   border-radius: 0.25rem;
   color: #808080;
   font-weight: bold;
@@ -173,10 +175,12 @@ hr {
 .jewel.button:active, .jewel.button:active:focus {
   background: #b3b3b3;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.button:focus {
   background: #e6e6e6;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.button[disabled] {
   background: #f3f3f3 !important;
@@ -204,6 +208,7 @@ hr {
 .jewel.button.primary {
   background: #EF5A2A;
   border: 1px solid #df4311;
+  box-shadow: none;
   border-radius: 0.25rem;
   color: #FFFFFF;
 }
@@ -214,10 +219,12 @@ hr {
 .jewel.button.primary:active, .jewel.button.primary:active:focus {
   background: #be390e;
   border: 1px solid #df4311;
+  box-shadow: none;
 }
 .jewel.button.primary:focus {
   background: #f16c42;
   border: 1px solid #df4311;
+  box-shadow: none;
 }
 .jewel.button.primary[disabled] {
   background: #f3f3f3 !important;
@@ -320,6 +327,7 @@ j|Card {
 .jewel.datagrid .jewel.list.column {
   border-radius: 0px;
   border-bottom-width: 0px;
+  box-shadow: none;
 }
 .jewel.datagrid .jewel.list.column.first {
   border-bottom-left-radius: 0.25rem;
@@ -627,6 +635,7 @@ j|FormItem {
 .jewel.list {
   background: white;
   border: 1px solid #d9d9d9;
+  box-shadow: none;
   border-radius: 3px;
 }
 .jewel.list[disabled] {
@@ -775,6 +784,7 @@ j|FormItem {
 .jewel.slider input::-ms-fill-lower {
   background: #EF5A2A;
   border: 1px solid #e44511;
+  box-shadow: none;
   border-radius: 3px;
 }
 .jewel.slider input::-ms-fill-upper {
@@ -787,6 +797,7 @@ j|FormItem {
   height: 18px;
   background: #EF5A2A;
   border: 1px solid #df4311;
+  box-shadow: none;
   border-radius: 50%;
 }
 .jewel.slider input::-moz-range-thumb {
@@ -794,6 +805,7 @@ j|FormItem {
   height: 18px;
   background: #EF5A2A;
   border: 1px solid #df4311;
+  box-shadow: none;
   border-radius: 50%;
 }
 .jewel.slider input::-ms-thumb {
@@ -801,6 +813,7 @@ j|FormItem {
   height: 18px;
   background: #EF5A2A;
   border: 1px solid #df4311;
+  box-shadow: none;
   border-radius: 50%;
 }
 .jewel.slider input:active::-webkit-slider-thumb, .jewel.slider input:active::-moz-range-thumb {
@@ -845,6 +858,7 @@ j|FormItem {
 .slider-track-fill {
   background: #EF5A2A;
   border: 1px solid #e44511;
+  box-shadow: none;
   border-radius: 3px;
 }
 
@@ -866,6 +880,7 @@ j|FormItem {
 .jewel.snackbar.primary .jewel.snackbar-content {
   background: #EF5A2A;
   border: 0px solid;
+  box-shadow: none;
 }
 .jewel.snackbar.primary .jewel.snackbar-message {
   color: #FFFFFF;
@@ -931,6 +946,7 @@ j|FormItem {
 .jewel.simpletable {
   background: white;
   border: 1px solid #d9d9d9;
+  box-shadow: none;
   border-radius: 0.25rem;
 }
 .jewel.simpletable .jewel.thead tr {
@@ -941,6 +957,7 @@ j|FormItem {
 }
 .jewel.simpletable .jewel.tableheadercell {
   background: #f3f3f3;
+  box-shadow: none;
   font-weight: 700;
   line-height: normal !important;
   font-size: 1em;
@@ -957,11 +974,13 @@ j|FormItem {
 .jewel.simpletable .jewel.tfoot .jewel.tablecell {
   border-left: 0px;
   background: #f3f3f3;
+  box-shadow: none;
 }
 
 .jewel.table {
   background: white;
   border: 1px solid #d9d9d9;
+  box-shadow: none;
   border-radius: 0.25rem;
 }
 .jewel.table .jewel.thead tr {
@@ -972,6 +991,7 @@ j|FormItem {
 }
 .jewel.table .jewel.tableheadercell {
   background: #f3f3f3;
+  box-shadow: none;
   font-weight: 700;
   line-height: normal !important;
   font-size: 1em;
@@ -988,6 +1008,7 @@ j|FormItem {
 .jewel.table .jewel.tfoot .jewel.tablecell {
   border-left: 0px;
   background: #f3f3f3;
+  box-shadow: none;
 }
 
 .jewel.tableitem.hovered {
@@ -1070,6 +1091,7 @@ a:active {
 .jewel.togglebutton {
   background: #d9d9d9;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
   border-radius: 0.25rem;
   color: #808080;
   font-weight: bold;
@@ -1082,10 +1104,12 @@ a:active {
 .jewel.togglebutton:active, .jewel.togglebutton:active:focus {
   background: #b3b3b3;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.togglebutton:focus {
   background: #e6e6e6;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.togglebutton[disabled] {
   background: #f3f3f3 !important;
@@ -1097,6 +1121,7 @@ a:active {
 .jewel.togglebutton.selected {
   background: #b3b3b3;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.togglebutton[disabled] {
   font-weight: 400;
@@ -1117,6 +1142,7 @@ a:active {
 .jewel.togglebutton.primary {
   background: #EF5A2A;
   border: 1px solid #df4311;
+  box-shadow: none;
   border-radius: 0.25rem;
   color: #FFFFFF;
 }
@@ -1127,10 +1153,12 @@ a:active {
 .jewel.togglebutton.primary:active, .jewel.togglebutton.primary:active:focus {
   background: #be390e;
   border: 1px solid #df4311;
+  box-shadow: none;
 }
 .jewel.togglebutton.primary:focus {
   background: #f16c42;
   border: 1px solid #df4311;
+  box-shadow: none;
 }
 .jewel.togglebutton.primary[disabled] {
   background: #f3f3f3 !important;
@@ -1142,6 +1170,7 @@ a:active {
 .jewel.togglebutton.primary.selected {
   background: #be390e;
   border: 1px solid #df4311;
+  box-shadow: none;
 }
 
 .jewel.tooltip {
diff --git a/frameworks/themes/Jewel-Light-Flat-Primary-Turquoise-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Light-Flat-Primary-Turquoise-Theme/src/main/resources/defaults.css
index bf80662..8b713e5 100644
--- a/frameworks/themes/Jewel-Light-Flat-Primary-Turquoise-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Light-Flat-Primary-Turquoise-Theme/src/main/resources/defaults.css
@@ -134,6 +134,7 @@ hr {
 .jewel.alert .jewel.controlbar {
   background: white;
   border: 0px solid;
+  box-shadow: none;
   border-radius: 0px 0px 3px 3px;
   padding: 20px;
   position: absolute;
@@ -161,6 +162,7 @@ hr {
 .jewel.button {
   background: #d9d9d9;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
   border-radius: 0.25rem;
   color: #808080;
   font-weight: bold;
@@ -173,10 +175,12 @@ hr {
 .jewel.button:active, .jewel.button:active:focus {
   background: #b3b3b3;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.button:focus {
   background: #e6e6e6;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.button[disabled] {
   background: #f3f3f3 !important;
@@ -204,6 +208,7 @@ hr {
 .jewel.button.primary {
   background: #29A89F;
   border: 1px solid #218780;
+  box-shadow: none;
   border-radius: 0.25rem;
   color: #FFFFFF;
 }
@@ -214,10 +219,12 @@ hr {
 .jewel.button.primary:active, .jewel.button.primary:active:focus {
   background: #1a6b65;
   border: 1px solid #218780;
+  box-shadow: none;
 }
 .jewel.button.primary:focus {
   background: #2ebcb2;
   border: 1px solid #218780;
+  box-shadow: none;
 }
 .jewel.button.primary[disabled] {
   background: #f3f3f3 !important;
@@ -320,6 +327,7 @@ j|Card {
 .jewel.datagrid .jewel.list.column {
   border-radius: 0px;
   border-bottom-width: 0px;
+  box-shadow: none;
 }
 .jewel.datagrid .jewel.list.column.first {
   border-bottom-left-radius: 0.25rem;
@@ -627,6 +635,7 @@ j|FormItem {
 .jewel.list {
   background: white;
   border: 1px solid #d9d9d9;
+  box-shadow: none;
   border-radius: 3px;
 }
 .jewel.list[disabled] {
@@ -775,6 +784,7 @@ j|FormItem {
 .jewel.slider input::-ms-fill-lower {
   background: #29A89F;
   border: 1px solid #228b84;
+  box-shadow: none;
   border-radius: 3px;
 }
 .jewel.slider input::-ms-fill-upper {
@@ -787,6 +797,7 @@ j|FormItem {
   height: 18px;
   background: #29A89F;
   border: 1px solid #218780;
+  box-shadow: none;
   border-radius: 50%;
 }
 .jewel.slider input::-moz-range-thumb {
@@ -794,6 +805,7 @@ j|FormItem {
   height: 18px;
   background: #29A89F;
   border: 1px solid #218780;
+  box-shadow: none;
   border-radius: 50%;
 }
 .jewel.slider input::-ms-thumb {
@@ -801,6 +813,7 @@ j|FormItem {
   height: 18px;
   background: #29A89F;
   border: 1px solid #218780;
+  box-shadow: none;
   border-radius: 50%;
 }
 .jewel.slider input:active::-webkit-slider-thumb, .jewel.slider input:active::-moz-range-thumb {
@@ -845,6 +858,7 @@ j|FormItem {
 .slider-track-fill {
   background: #29A89F;
   border: 1px solid #228b84;
+  box-shadow: none;
   border-radius: 3px;
 }
 
@@ -866,6 +880,7 @@ j|FormItem {
 .jewel.snackbar.primary .jewel.snackbar-content {
   background: #29A89F;
   border: 0px solid;
+  box-shadow: none;
 }
 .jewel.snackbar.primary .jewel.snackbar-message {
   color: #FFFFFF;
@@ -931,6 +946,7 @@ j|FormItem {
 .jewel.simpletable {
   background: white;
   border: 1px solid #d9d9d9;
+  box-shadow: none;
   border-radius: 0.25rem;
 }
 .jewel.simpletable .jewel.thead tr {
@@ -941,6 +957,7 @@ j|FormItem {
 }
 .jewel.simpletable .jewel.tableheadercell {
   background: #f3f3f3;
+  box-shadow: none;
   font-weight: 700;
   line-height: normal !important;
   font-size: 1em;
@@ -957,11 +974,13 @@ j|FormItem {
 .jewel.simpletable .jewel.tfoot .jewel.tablecell {
   border-left: 0px;
   background: #f3f3f3;
+  box-shadow: none;
 }
 
 .jewel.table {
   background: white;
   border: 1px solid #d9d9d9;
+  box-shadow: none;
   border-radius: 0.25rem;
 }
 .jewel.table .jewel.thead tr {
@@ -972,6 +991,7 @@ j|FormItem {
 }
 .jewel.table .jewel.tableheadercell {
   background: #f3f3f3;
+  box-shadow: none;
   font-weight: 700;
   line-height: normal !important;
   font-size: 1em;
@@ -988,6 +1008,7 @@ j|FormItem {
 .jewel.table .jewel.tfoot .jewel.tablecell {
   border-left: 0px;
   background: #f3f3f3;
+  box-shadow: none;
 }
 
 .jewel.tableitem.hovered {
@@ -1070,6 +1091,7 @@ a:active {
 .jewel.togglebutton {
   background: #d9d9d9;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
   border-radius: 0.25rem;
   color: #808080;
   font-weight: bold;
@@ -1082,10 +1104,12 @@ a:active {
 .jewel.togglebutton:active, .jewel.togglebutton:active:focus {
   background: #b3b3b3;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.togglebutton:focus {
   background: #e6e6e6;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.togglebutton[disabled] {
   background: #f3f3f3 !important;
@@ -1097,6 +1121,7 @@ a:active {
 .jewel.togglebutton.selected {
   background: #b3b3b3;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.togglebutton[disabled] {
   font-weight: 400;
@@ -1117,6 +1142,7 @@ a:active {
 .jewel.togglebutton.primary {
   background: #29A89F;
   border: 1px solid #218780;
+  box-shadow: none;
   border-radius: 0.25rem;
   color: #FFFFFF;
 }
@@ -1127,10 +1153,12 @@ a:active {
 .jewel.togglebutton.primary:active, .jewel.togglebutton.primary:active:focus {
   background: #1a6b65;
   border: 1px solid #218780;
+  box-shadow: none;
 }
 .jewel.togglebutton.primary:focus {
   background: #2ebcb2;
   border: 1px solid #218780;
+  box-shadow: none;
 }
 .jewel.togglebutton.primary[disabled] {
   background: #f3f3f3 !important;
@@ -1142,6 +1170,7 @@ a:active {
 .jewel.togglebutton.primary.selected {
   background: #1a6b65;
   border: 1px solid #218780;
+  box-shadow: none;
 }
 
 .jewel.tooltip {
diff --git a/frameworks/themes/Jewel-Light-Flat-Primary-Violet-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Light-Flat-Primary-Violet-Theme/src/main/resources/defaults.css
index 2c376f0..b5ea72b 100644
--- a/frameworks/themes/Jewel-Light-Flat-Primary-Violet-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Light-Flat-Primary-Violet-Theme/src/main/resources/defaults.css
@@ -134,6 +134,7 @@ hr {
 .jewel.alert .jewel.controlbar {
   background: white;
   border: 0px solid;
+  box-shadow: none;
   border-radius: 0px 0px 3px 3px;
   padding: 20px;
   position: absolute;
@@ -161,6 +162,7 @@ hr {
 .jewel.button {
   background: #d9d9d9;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
   border-radius: 0.25rem;
   color: #808080;
   font-weight: bold;
@@ -173,10 +175,12 @@ hr {
 .jewel.button:active, .jewel.button:active:focus {
   background: #b3b3b3;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.button:focus {
   background: #e6e6e6;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.button[disabled] {
   background: #f3f3f3 !important;
@@ -204,6 +208,7 @@ hr {
 .jewel.button.primary {
   background: #662C90;
   border: 1px solid #502271;
+  box-shadow: none;
   border-radius: 0.25rem;
   color: #FFFFFF;
 }
@@ -214,10 +219,12 @@ hr {
 .jewel.button.primary:active, .jewel.button.primary:active:focus {
   background: #3c1a55;
   border: 1px solid #502271;
+  box-shadow: none;
 }
 .jewel.button.primary:focus {
   background: #7432a4;
   border: 1px solid #502271;
+  box-shadow: none;
 }
 .jewel.button.primary[disabled] {
   background: #f3f3f3 !important;
@@ -320,6 +327,7 @@ j|Card {
 .jewel.datagrid .jewel.list.column {
   border-radius: 0px;
   border-bottom-width: 0px;
+  box-shadow: none;
 }
 .jewel.datagrid .jewel.list.column.first {
   border-bottom-left-radius: 0.25rem;
@@ -627,6 +635,7 @@ j|FormItem {
 .jewel.list {
   background: white;
   border: 1px solid #d9d9d9;
+  box-shadow: none;
   border-radius: 3px;
 }
 .jewel.list[disabled] {
@@ -775,6 +784,7 @@ j|FormItem {
 .jewel.slider input::-ms-fill-lower {
   background: #662C90;
   border: 1px solid #532475;
+  box-shadow: none;
   border-radius: 3px;
 }
 .jewel.slider input::-ms-fill-upper {
@@ -787,6 +797,7 @@ j|FormItem {
   height: 18px;
   background: #662C90;
   border: 1px solid #502271;
+  box-shadow: none;
   border-radius: 50%;
 }
 .jewel.slider input::-moz-range-thumb {
@@ -794,6 +805,7 @@ j|FormItem {
   height: 18px;
   background: #662C90;
   border: 1px solid #502271;
+  box-shadow: none;
   border-radius: 50%;
 }
 .jewel.slider input::-ms-thumb {
@@ -801,6 +813,7 @@ j|FormItem {
   height: 18px;
   background: #662C90;
   border: 1px solid #502271;
+  box-shadow: none;
   border-radius: 50%;
 }
 .jewel.slider input:active::-webkit-slider-thumb, .jewel.slider input:active::-moz-range-thumb {
@@ -845,6 +858,7 @@ j|FormItem {
 .slider-track-fill {
   background: #662C90;
   border: 1px solid #532475;
+  box-shadow: none;
   border-radius: 3px;
 }
 
@@ -866,6 +880,7 @@ j|FormItem {
 .jewel.snackbar.primary .jewel.snackbar-content {
   background: #662C90;
   border: 0px solid;
+  box-shadow: none;
 }
 .jewel.snackbar.primary .jewel.snackbar-message {
   color: #FFFFFF;
@@ -931,6 +946,7 @@ j|FormItem {
 .jewel.simpletable {
   background: white;
   border: 1px solid #d9d9d9;
+  box-shadow: none;
   border-radius: 0.25rem;
 }
 .jewel.simpletable .jewel.thead tr {
@@ -941,6 +957,7 @@ j|FormItem {
 }
 .jewel.simpletable .jewel.tableheadercell {
   background: #f3f3f3;
+  box-shadow: none;
   font-weight: 700;
   line-height: normal !important;
   font-size: 1em;
@@ -957,11 +974,13 @@ j|FormItem {
 .jewel.simpletable .jewel.tfoot .jewel.tablecell {
   border-left: 0px;
   background: #f3f3f3;
+  box-shadow: none;
 }
 
 .jewel.table {
   background: white;
   border: 1px solid #d9d9d9;
+  box-shadow: none;
   border-radius: 0.25rem;
 }
 .jewel.table .jewel.thead tr {
@@ -972,6 +991,7 @@ j|FormItem {
 }
 .jewel.table .jewel.tableheadercell {
   background: #f3f3f3;
+  box-shadow: none;
   font-weight: 700;
   line-height: normal !important;
   font-size: 1em;
@@ -988,6 +1008,7 @@ j|FormItem {
 .jewel.table .jewel.tfoot .jewel.tablecell {
   border-left: 0px;
   background: #f3f3f3;
+  box-shadow: none;
 }
 
 .jewel.tableitem.hovered {
@@ -1070,6 +1091,7 @@ a:active {
 .jewel.togglebutton {
   background: #d9d9d9;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
   border-radius: 0.25rem;
   color: #808080;
   font-weight: bold;
@@ -1082,10 +1104,12 @@ a:active {
 .jewel.togglebutton:active, .jewel.togglebutton:active:focus {
   background: #b3b3b3;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.togglebutton:focus {
   background: #e6e6e6;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.togglebutton[disabled] {
   background: #f3f3f3 !important;
@@ -1097,6 +1121,7 @@ a:active {
 .jewel.togglebutton.selected {
   background: #b3b3b3;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.togglebutton[disabled] {
   font-weight: 400;
@@ -1117,6 +1142,7 @@ a:active {
 .jewel.togglebutton.primary {
   background: #662C90;
   border: 1px solid #502271;
+  box-shadow: none;
   border-radius: 0.25rem;
   color: #FFFFFF;
 }
@@ -1127,10 +1153,12 @@ a:active {
 .jewel.togglebutton.primary:active, .jewel.togglebutton.primary:active:focus {
   background: #3c1a55;
   border: 1px solid #502271;
+  box-shadow: none;
 }
 .jewel.togglebutton.primary:focus {
   background: #7432a4;
   border: 1px solid #502271;
+  box-shadow: none;
 }
 .jewel.togglebutton.primary[disabled] {
   background: #f3f3f3 !important;
@@ -1142,6 +1170,7 @@ a:active {
 .jewel.togglebutton.primary.selected {
   background: #3c1a55;
   border: 1px solid #502271;
+  box-shadow: none;
 }
 
 .jewel.tooltip {
diff --git a/frameworks/themes/Jewel-Light-Flat-Primary-Yellow-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Light-Flat-Primary-Yellow-Theme/src/main/resources/defaults.css
index af7ac2a..145a6e3 100644
--- a/frameworks/themes/Jewel-Light-Flat-Primary-Yellow-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Light-Flat-Primary-Yellow-Theme/src/main/resources/defaults.css
@@ -134,6 +134,7 @@ hr {
 .jewel.alert .jewel.controlbar {
   background: white;
   border: 0px solid;
+  box-shadow: none;
   border-radius: 0px 0px 3px 3px;
   padding: 20px;
   position: absolute;
@@ -161,6 +162,7 @@ hr {
 .jewel.button {
   background: #d9d9d9;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
   border-radius: 0.25rem;
   color: #808080;
   font-weight: bold;
@@ -173,10 +175,12 @@ hr {
 .jewel.button:active, .jewel.button:active:focus {
   background: #b3b3b3;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.button:focus {
   background: #e6e6e6;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.button[disabled] {
   background: #f3f3f3 !important;
@@ -204,6 +208,7 @@ hr {
 .jewel.button.primary {
   background: #E2D70B;
   border: 1px solid #bbb209;
+  box-shadow: none;
   border-radius: 0.25rem;
   color: #FFFFFF;
 }
@@ -214,10 +219,12 @@ hr {
 .jewel.button.primary:active, .jewel.button.primary:active:focus {
   background: #999207;
   border: 1px solid #bbb209;
+  box-shadow: none;
 }
 .jewel.button.primary:focus {
   background: #f4e813;
   border: 1px solid #bbb209;
+  box-shadow: none;
 }
 .jewel.button.primary[disabled] {
   background: #f3f3f3 !important;
@@ -320,6 +327,7 @@ j|Card {
 .jewel.datagrid .jewel.list.column {
   border-radius: 0px;
   border-bottom-width: 0px;
+  box-shadow: none;
 }
 .jewel.datagrid .jewel.list.column.first {
   border-bottom-left-radius: 0.25rem;
@@ -627,6 +635,7 @@ j|FormItem {
 .jewel.list {
   background: white;
   border: 1px solid #d9d9d9;
+  box-shadow: none;
   border-radius: 3px;
 }
 .jewel.list[disabled] {
@@ -775,6 +784,7 @@ j|FormItem {
 .jewel.slider input::-ms-fill-lower {
   background: #E2D70B;
   border: 1px solid #c0b709;
+  box-shadow: none;
   border-radius: 3px;
 }
 .jewel.slider input::-ms-fill-upper {
@@ -787,6 +797,7 @@ j|FormItem {
   height: 18px;
   background: #E2D70B;
   border: 1px solid #bbb209;
+  box-shadow: none;
   border-radius: 50%;
 }
 .jewel.slider input::-moz-range-thumb {
@@ -794,6 +805,7 @@ j|FormItem {
   height: 18px;
   background: #E2D70B;
   border: 1px solid #bbb209;
+  box-shadow: none;
   border-radius: 50%;
 }
 .jewel.slider input::-ms-thumb {
@@ -801,6 +813,7 @@ j|FormItem {
   height: 18px;
   background: #E2D70B;
   border: 1px solid #bbb209;
+  box-shadow: none;
   border-radius: 50%;
 }
 .jewel.slider input:active::-webkit-slider-thumb, .jewel.slider input:active::-moz-range-thumb {
@@ -845,6 +858,7 @@ j|FormItem {
 .slider-track-fill {
   background: #E2D70B;
   border: 1px solid #c0b709;
+  box-shadow: none;
   border-radius: 3px;
 }
 
@@ -866,6 +880,7 @@ j|FormItem {
 .jewel.snackbar.primary .jewel.snackbar-content {
   background: #E2D70B;
   border: 0px solid;
+  box-shadow: none;
 }
 .jewel.snackbar.primary .jewel.snackbar-message {
   color: #FFFFFF;
@@ -931,6 +946,7 @@ j|FormItem {
 .jewel.simpletable {
   background: white;
   border: 1px solid #d9d9d9;
+  box-shadow: none;
   border-radius: 0.25rem;
 }
 .jewel.simpletable .jewel.thead tr {
@@ -941,6 +957,7 @@ j|FormItem {
 }
 .jewel.simpletable .jewel.tableheadercell {
   background: #f3f3f3;
+  box-shadow: none;
   font-weight: 700;
   line-height: normal !important;
   font-size: 1em;
@@ -957,11 +974,13 @@ j|FormItem {
 .jewel.simpletable .jewel.tfoot .jewel.tablecell {
   border-left: 0px;
   background: #f3f3f3;
+  box-shadow: none;
 }
 
 .jewel.table {
   background: white;
   border: 1px solid #d9d9d9;
+  box-shadow: none;
   border-radius: 0.25rem;
 }
 .jewel.table .jewel.thead tr {
@@ -972,6 +991,7 @@ j|FormItem {
 }
 .jewel.table .jewel.tableheadercell {
   background: #f3f3f3;
+  box-shadow: none;
   font-weight: 700;
   line-height: normal !important;
   font-size: 1em;
@@ -988,6 +1008,7 @@ j|FormItem {
 .jewel.table .jewel.tfoot .jewel.tablecell {
   border-left: 0px;
   background: #f3f3f3;
+  box-shadow: none;
 }
 
 .jewel.tableitem.hovered {
@@ -1070,6 +1091,7 @@ a:active {
 .jewel.togglebutton {
   background: #d9d9d9;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
   border-radius: 0.25rem;
   color: #808080;
   font-weight: bold;
@@ -1082,10 +1104,12 @@ a:active {
 .jewel.togglebutton:active, .jewel.togglebutton:active:focus {
   background: #b3b3b3;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.togglebutton:focus {
   background: #e6e6e6;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.togglebutton[disabled] {
   background: #f3f3f3 !important;
@@ -1097,6 +1121,7 @@ a:active {
 .jewel.togglebutton.selected {
   background: #b3b3b3;
   border: 1px solid #c5c5c5;
+  box-shadow: none;
 }
 .jewel.togglebutton[disabled] {
   font-weight: 400;
@@ -1117,6 +1142,7 @@ a:active {
 .jewel.togglebutton.primary {
   background: #E2D70B;
   border: 1px solid #bbb209;
+  box-shadow: none;
   border-radius: 0.25rem;
   color: #FFFFFF;
 }
@@ -1127,10 +1153,12 @@ a:active {
 .jewel.togglebutton.primary:active, .jewel.togglebutton.primary:active:focus {
   background: #999207;
   border: 1px solid #bbb209;
+  box-shadow: none;
 }
 .jewel.togglebutton.primary:focus {
   background: #f4e813;
   border: 1px solid #bbb209;
+  box-shadow: none;
 }
 .jewel.togglebutton.primary[disabled] {
   background: #f3f3f3 !important;
@@ -1142,6 +1170,7 @@ a:active {
 .jewel.togglebutton.primary.selected {
   background: #999207;
   border: 1px solid #bbb209;
+  box-shadow: none;
 }
 
 .jewel.tooltip {
diff --git a/frameworks/themes/Jewel-Light-Flat-Secondary-Amethyst-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Light-Flat-Secondary-Amethyst-Theme/src/main/resources/defaults.css
index bc80899..50b090c 100644
--- a/frameworks/themes/Jewel-Light-Flat-Secondary-Amethyst-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Light-Flat-Secondary-Amethyst-Theme/src/main/resources/defaults.css
@@ -24,6 +24,7 @@
 .jewel.button.secondary {
   background: #C92CC6;
   border: 1px solid #a825a5;
+  box-shadow: none;
   border-radius: 3px;
   color: #FFFFFF;
 }
@@ -34,10 +35,12 @@
 .jewel.button.secondary:active, .jewel.button.secondary:active:focus {
   background: #8a1e88;
   border: 1px solid #a825a5;
+  box-shadow: none;
 }
 .jewel.button.secondary:focus {
   background: #d43bd1;
   border: 1px solid #a825a5;
+  box-shadow: none;
 }
 .jewel.button.secondary[disabled] {
   background: #f3f3f3 !important;
@@ -91,6 +94,7 @@ a:active {
 .jewel.togglebutton.secondary {
   background: #C92CC6;
   border: 1px solid #a825a5;
+  box-shadow: none;
   border-radius: 3px;
   color: #FFFFFF;
 }
@@ -101,10 +105,12 @@ a:active {
 .jewel.togglebutton.secondary:active, .jewel.togglebutton.secondary:active:focus {
   background: #8a1e88;
   border: 1px solid #a825a5;
+  box-shadow: none;
 }
 .jewel.togglebutton.secondary:focus {
   background: #d43bd1;
   border: 1px solid #a825a5;
+  box-shadow: none;
 }
 .jewel.togglebutton.secondary[disabled] {
   background: #f3f3f3 !important;
@@ -116,6 +122,7 @@ a:active {
 .jewel.togglebutton.secondary.selected {
   background: #8a1e88;
   border: 1px solid #a825a5;
+  box-shadow: none;
 }
 
 /*# sourceMappingURL=defaults.css.map */
diff --git a/frameworks/themes/Jewel-Light-Flat-Secondary-Blue-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Light-Flat-Secondary-Blue-Theme/src/main/resources/defaults.css
index 9268905..37dd721 100644
--- a/frameworks/themes/Jewel-Light-Flat-Secondary-Blue-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Light-Flat-Secondary-Blue-Theme/src/main/resources/defaults.css
@@ -24,6 +24,7 @@
 .jewel.button.secondary {
   background: #3CADF1;
   border: 1px solid #169dee;
+  box-shadow: none;
   border-radius: 3px;
   color: #FFFFFF;
 }
@@ -34,10 +35,12 @@
 .jewel.button.secondary:active, .jewel.button.secondary:active:focus {
   background: #0f88d1;
   border: 1px solid #169dee;
+  box-shadow: none;
 }
 .jewel.button.secondary:focus {
   background: #54b7f3;
   border: 1px solid #169dee;
+  box-shadow: none;
 }
 .jewel.button.secondary[disabled] {
   background: #f3f3f3 !important;
@@ -91,6 +94,7 @@ a:active {
 .jewel.togglebutton.secondary {
   background: #3CADF1;
   border: 1px solid #169dee;
+  box-shadow: none;
   border-radius: 3px;
   color: #FFFFFF;
 }
@@ -101,10 +105,12 @@ a:active {
 .jewel.togglebutton.secondary:active, .jewel.togglebutton.secondary:active:focus {
   background: #0f88d1;
   border: 1px solid #169dee;
+  box-shadow: none;
 }
 .jewel.togglebutton.secondary:focus {
   background: #54b7f3;
   border: 1px solid #169dee;
+  box-shadow: none;
 }
 .jewel.togglebutton.secondary[disabled] {
   background: #f3f3f3 !important;
@@ -116,6 +122,7 @@ a:active {
 .jewel.togglebutton.secondary.selected {
   background: #0f88d1;
   border: 1px solid #169dee;
+  box-shadow: none;
 }
 
 /*# sourceMappingURL=defaults.css.map */
diff --git a/frameworks/themes/Jewel-Light-Flat-Secondary-Emerald-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Light-Flat-Secondary-Emerald-Theme/src/main/resources/defaults.css
index d266efa..22e5f8e 100644
--- a/frameworks/themes/Jewel-Light-Flat-Secondary-Emerald-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Light-Flat-Secondary-Emerald-Theme/src/main/resources/defaults.css
@@ -24,6 +24,7 @@
 .jewel.button.secondary {
   background: #8CC63C;
   border: 1px solid #76a831;
+  box-shadow: none;
   border-radius: 3px;
   color: #FFFFFF;
 }
@@ -34,10 +35,12 @@
 .jewel.button.secondary:active, .jewel.button.secondary:active:focus {
   background: #638c29;
   border: 1px solid #76a831;
+  box-shadow: none;
 }
 .jewel.button.secondary:focus {
   background: #98cc50;
   border: 1px solid #76a831;
+  box-shadow: none;
 }
 .jewel.button.secondary[disabled] {
   background: #f3f3f3 !important;
@@ -91,6 +94,7 @@ a:active {
 .jewel.togglebutton.secondary {
   background: #8CC63C;
   border: 1px solid #76a831;
+  box-shadow: none;
   border-radius: 3px;
   color: #FFFFFF;
 }
@@ -101,10 +105,12 @@ a:active {
 .jewel.togglebutton.secondary:active, .jewel.togglebutton.secondary:active:focus {
   background: #638c29;
   border: 1px solid #76a831;
+  box-shadow: none;
 }
 .jewel.togglebutton.secondary:focus {
   background: #98cc50;
   border: 1px solid #76a831;
+  box-shadow: none;
 }
 .jewel.togglebutton.secondary[disabled] {
   background: #f3f3f3 !important;
@@ -116,6 +122,7 @@ a:active {
 .jewel.togglebutton.secondary.selected {
   background: #638c29;
   border: 1px solid #76a831;
+  box-shadow: none;
 }
 
 /*# sourceMappingURL=defaults.css.map */
diff --git a/frameworks/themes/Jewel-Light-Flat-Secondary-Green-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Light-Flat-Secondary-Green-Theme/src/main/resources/defaults.css
index 984a28d..e0c984e 100644
--- a/frameworks/themes/Jewel-Light-Flat-Secondary-Green-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Light-Flat-Secondary-Green-Theme/src/main/resources/defaults.css
@@ -24,6 +24,7 @@
 .jewel.button.secondary {
   background: #3AB549;
   border: 1px solid #30963d;
+  box-shadow: none;
   border-radius: 3px;
   color: #FFFFFF;
 }
@@ -34,10 +35,12 @@
 .jewel.button.secondary:active, .jewel.button.secondary:active:focus {
   background: #277b32;
   border: 1px solid #30963d;
+  box-shadow: none;
 }
 .jewel.button.secondary:focus {
   background: #45c354;
   border: 1px solid #30963d;
+  box-shadow: none;
 }
 .jewel.button.secondary[disabled] {
   background: #f3f3f3 !important;
@@ -91,6 +94,7 @@ a:active {
 .jewel.togglebutton.secondary {
   background: #3AB549;
   border: 1px solid #30963d;
+  box-shadow: none;
   border-radius: 3px;
   color: #FFFFFF;
 }
@@ -101,10 +105,12 @@ a:active {
 .jewel.togglebutton.secondary:active, .jewel.togglebutton.secondary:active:focus {
   background: #277b32;
   border: 1px solid #30963d;
+  box-shadow: none;
 }
 .jewel.togglebutton.secondary:focus {
   background: #45c354;
   border: 1px solid #30963d;
+  box-shadow: none;
 }
 .jewel.togglebutton.secondary[disabled] {
   background: #f3f3f3 !important;
@@ -116,6 +122,7 @@ a:active {
 .jewel.togglebutton.secondary.selected {
   background: #277b32;
   border: 1px solid #30963d;
+  box-shadow: none;
 }
 
 /*# sourceMappingURL=defaults.css.map */
diff --git a/frameworks/themes/Jewel-Light-Flat-Secondary-Orange-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Light-Flat-Secondary-Orange-Theme/src/main/resources/defaults.css
index 6a39757..1cf70f7 100644
--- a/frameworks/themes/Jewel-Light-Flat-Secondary-Orange-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Light-Flat-Secondary-Orange-Theme/src/main/resources/defaults.css
@@ -24,6 +24,7 @@
 .jewel.button.secondary {
   background: #F7941D;
   border: 1px solid #e38008;
+  box-shadow: none;
   border-radius: 3px;
   color: #FFFFFF;
 }
@@ -34,10 +35,12 @@
 .jewel.button.secondary:active, .jewel.button.secondary:active:focus {
   background: #c16c07;
   border: 1px solid #e38008;
+  box-shadow: none;
 }
 .jewel.button.secondary:focus {
   background: #f8a036;
   border: 1px solid #e38008;
+  box-shadow: none;
 }
 .jewel.button.secondary[disabled] {
   background: #f3f3f3 !important;
@@ -91,6 +94,7 @@ a:active {
 .jewel.togglebutton.secondary {
   background: #F7941D;
   border: 1px solid #e38008;
+  box-shadow: none;
   border-radius: 3px;
   color: #FFFFFF;
 }
@@ -101,10 +105,12 @@ a:active {
 .jewel.togglebutton.secondary:active, .jewel.togglebutton.secondary:active:focus {
   background: #c16c07;
   border: 1px solid #e38008;
+  box-shadow: none;
 }
 .jewel.togglebutton.secondary:focus {
   background: #f8a036;
   border: 1px solid #e38008;
+  box-shadow: none;
 }
 .jewel.togglebutton.secondary[disabled] {
   background: #f3f3f3 !important;
@@ -116,6 +122,7 @@ a:active {
 .jewel.togglebutton.secondary.selected {
   background: #c16c07;
   border: 1px solid #e38008;
+  box-shadow: none;
 }
 
 /*# sourceMappingURL=defaults.css.map */
diff --git a/frameworks/themes/Jewel-Light-Flat-Secondary-Red-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Light-Flat-Secondary-Red-Theme/src/main/resources/defaults.css
index d832ee2..563b25c 100644
--- a/frameworks/themes/Jewel-Light-Flat-Secondary-Red-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Light-Flat-Secondary-Red-Theme/src/main/resources/defaults.css
@@ -24,6 +24,7 @@
 .jewel.button.secondary {
   background: #EC1C24;
   border: 1px solid #ce1118;
+  box-shadow: none;
   border-radius: 3px;
   color: #FFFFFF;
 }
@@ -34,10 +35,12 @@
 .jewel.button.secondary:active, .jewel.button.secondary:active:focus {
   background: #ad0e15;
   border: 1px solid #ce1118;
+  box-shadow: none;
 }
 .jewel.button.secondary:focus {
   background: #ee343b;
   border: 1px solid #ce1118;
+  box-shadow: none;
 }
 .jewel.button.secondary[disabled] {
   background: #f3f3f3 !important;
@@ -91,6 +94,7 @@ a:active {
 .jewel.togglebutton.secondary {
   background: #EC1C24;
   border: 1px solid #ce1118;
+  box-shadow: none;
   border-radius: 3px;
   color: #FFFFFF;
 }
@@ -101,10 +105,12 @@ a:active {
 .jewel.togglebutton.secondary:active, .jewel.togglebutton.secondary:active:focus {
   background: #ad0e15;
   border: 1px solid #ce1118;
+  box-shadow: none;
 }
 .jewel.togglebutton.secondary:focus {
   background: #ee343b;
   border: 1px solid #ce1118;
+  box-shadow: none;
 }
 .jewel.togglebutton.secondary[disabled] {
   background: #f3f3f3 !important;
@@ -116,6 +122,7 @@ a:active {
 .jewel.togglebutton.secondary.selected {
   background: #ad0e15;
   border: 1px solid #ce1118;
+  box-shadow: none;
 }
 
 /*# sourceMappingURL=defaults.css.map */
diff --git a/frameworks/themes/Jewel-Light-Flat-Secondary-Sapphire-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Light-Flat-Secondary-Sapphire-Theme/src/main/resources/defaults.css
index 5e35594..a012f66 100644
--- a/frameworks/themes/Jewel-Light-Flat-Secondary-Sapphire-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Light-Flat-Secondary-Sapphire-Theme/src/main/resources/defaults.css
@@ -24,6 +24,7 @@
 .jewel.button.secondary {
   background: #2C74BE;
   border: 1px solid #24609d;
+  box-shadow: none;
   border-radius: 3px;
   color: #FFFFFF;
 }
@@ -34,10 +35,12 @@
 .jewel.button.secondary:active, .jewel.button.secondary:active:focus {
   background: #1e4e80;
   border: 1px solid #24609d;
+  box-shadow: none;
 }
 .jewel.button.secondary:focus {
   background: #3481d0;
   border: 1px solid #24609d;
+  box-shadow: none;
 }
 .jewel.button.secondary[disabled] {
   background: #f3f3f3 !important;
@@ -91,6 +94,7 @@ a:active {
 .jewel.togglebutton.secondary {
   background: #2C74BE;
   border: 1px solid #24609d;
+  box-shadow: none;
   border-radius: 3px;
   color: #FFFFFF;
 }
@@ -101,10 +105,12 @@ a:active {
 .jewel.togglebutton.secondary:active, .jewel.togglebutton.secondary:active:focus {
   background: #1e4e80;
   border: 1px solid #24609d;
+  box-shadow: none;
 }
 .jewel.togglebutton.secondary:focus {
   background: #3481d0;
   border: 1px solid #24609d;
+  box-shadow: none;
 }
 .jewel.togglebutton.secondary[disabled] {
   background: #f3f3f3 !important;
@@ -116,6 +122,7 @@ a:active {
 .jewel.togglebutton.secondary.selected {
   background: #1e4e80;
   border: 1px solid #24609d;
+  box-shadow: none;
 }
 
 /*# sourceMappingURL=defaults.css.map */
diff --git a/frameworks/themes/Jewel-Light-Flat-Secondary-Sunflower-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Light-Flat-Secondary-Sunflower-Theme/src/main/resources/defaults.css
index ac17ec7..b3223bf 100644
--- a/frameworks/themes/Jewel-Light-Flat-Secondary-Sunflower-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Light-Flat-Secondary-Sunflower-Theme/src/main/resources/defaults.css
@@ -24,6 +24,7 @@
 .jewel.button.secondary {
   background: #F8B13F;
   border: 1px solid #f7a118;
+  box-shadow: none;
   border-radius: 3px;
   color: #FFFFFF;
 }
@@ -34,10 +35,12 @@
 .jewel.button.secondary:active, .jewel.button.secondary:active:focus {
   background: #e28f08;
   border: 1px solid #f7a118;
+  box-shadow: none;
 }
 .jewel.button.secondary:focus {
   background: #f9bb58;
   border: 1px solid #f7a118;
+  box-shadow: none;
 }
 .jewel.button.secondary[disabled] {
   background: #f3f3f3 !important;
@@ -91,6 +94,7 @@ a:active {
 .jewel.togglebutton.secondary {
   background: #F8B13F;
   border: 1px solid #f7a118;
+  box-shadow: none;
   border-radius: 3px;
   color: #FFFFFF;
 }
@@ -101,10 +105,12 @@ a:active {
 .jewel.togglebutton.secondary:active, .jewel.togglebutton.secondary:active:focus {
   background: #e28f08;
   border: 1px solid #f7a118;
+  box-shadow: none;
 }
 .jewel.togglebutton.secondary:focus {
   background: #f9bb58;
   border: 1px solid #f7a118;
+  box-shadow: none;
 }
 .jewel.togglebutton.secondary[disabled] {
   background: #f3f3f3 !important;
@@ -116,6 +122,7 @@ a:active {
 .jewel.togglebutton.secondary.selected {
   background: #e28f08;
   border: 1px solid #f7a118;
+  box-shadow: none;
 }
 
 /*# sourceMappingURL=defaults.css.map */
diff --git a/frameworks/themes/Jewel-Light-Flat-Secondary-Topaz-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Light-Flat-Secondary-Topaz-Theme/src/main/resources/defaults.css
index 38152b3..0ccc1e4 100644
--- a/frameworks/themes/Jewel-Light-Flat-Secondary-Topaz-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Light-Flat-Secondary-Topaz-Theme/src/main/resources/defaults.css
@@ -24,6 +24,7 @@
 .jewel.button.secondary {
   background: #EF5A2A;
   border: 1px solid #df4311;
+  box-shadow: none;
   border-radius: 3px;
   color: #FFFFFF;
 }
@@ -34,10 +35,12 @@
 .jewel.button.secondary:active, .jewel.button.secondary:active:focus {
   background: #be390e;
   border: 1px solid #df4311;
+  box-shadow: none;
 }
 .jewel.button.secondary:focus {
   background: #f16c42;
   border: 1px solid #df4311;
+  box-shadow: none;
 }
 .jewel.button.secondary[disabled] {
   background: #f3f3f3 !important;
@@ -91,6 +94,7 @@ a:active {
 .jewel.togglebutton.secondary {
   background: #EF5A2A;
   border: 1px solid #df4311;
+  box-shadow: none;
   border-radius: 3px;
   color: #FFFFFF;
 }
@@ -101,10 +105,12 @@ a:active {
 .jewel.togglebutton.secondary:active, .jewel.togglebutton.secondary:active:focus {
   background: #be390e;
   border: 1px solid #df4311;
+  box-shadow: none;
 }
 .jewel.togglebutton.secondary:focus {
   background: #f16c42;
   border: 1px solid #df4311;
+  box-shadow: none;
 }
 .jewel.togglebutton.secondary[disabled] {
   background: #f3f3f3 !important;
@@ -116,6 +122,7 @@ a:active {
 .jewel.togglebutton.secondary.selected {
   background: #be390e;
   border: 1px solid #df4311;
+  box-shadow: none;
 }
 
 /*# sourceMappingURL=defaults.css.map */
diff --git a/frameworks/themes/Jewel-Light-Flat-Secondary-Turquoise-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Light-Flat-Secondary-Turquoise-Theme/src/main/resources/defaults.css
index 25e5cec..9c85c8f 100644
--- a/frameworks/themes/Jewel-Light-Flat-Secondary-Turquoise-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Light-Flat-Secondary-Turquoise-Theme/src/main/resources/defaults.css
@@ -24,6 +24,7 @@
 .jewel.button.secondary {
   background: #29A89F;
   border: 1px solid #218780;
+  box-shadow: none;
   border-radius: 3px;
   color: #FFFFFF;
 }
@@ -34,10 +35,12 @@
 .jewel.button.secondary:active, .jewel.button.secondary:active:focus {
   background: #1a6b65;
   border: 1px solid #218780;
+  box-shadow: none;
 }
 .jewel.button.secondary:focus {
   background: #2ebcb2;
   border: 1px solid #218780;
+  box-shadow: none;
 }
 .jewel.button.secondary[disabled] {
   background: #f3f3f3 !important;
@@ -91,6 +94,7 @@ a:active {
 .jewel.togglebutton.secondary {
   background: #29A89F;
   border: 1px solid #218780;
+  box-shadow: none;
   border-radius: 3px;
   color: #FFFFFF;
 }
@@ -101,10 +105,12 @@ a:active {
 .jewel.togglebutton.secondary:active, .jewel.togglebutton.secondary:active:focus {
   background: #1a6b65;
   border: 1px solid #218780;
+  box-shadow: none;
 }
 .jewel.togglebutton.secondary:focus {
   background: #2ebcb2;
   border: 1px solid #218780;
+  box-shadow: none;
 }
 .jewel.togglebutton.secondary[disabled] {
   background: #f3f3f3 !important;
@@ -116,6 +122,7 @@ a:active {
 .jewel.togglebutton.secondary.selected {
   background: #1a6b65;
   border: 1px solid #218780;
+  box-shadow: none;
 }
 
 /*# sourceMappingURL=defaults.css.map */
diff --git a/frameworks/themes/Jewel-Light-Flat-Secondary-Violet-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Light-Flat-Secondary-Violet-Theme/src/main/resources/defaults.css
index 61e8e2c..0708458 100644
--- a/frameworks/themes/Jewel-Light-Flat-Secondary-Violet-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Light-Flat-Secondary-Violet-Theme/src/main/resources/defaults.css
@@ -24,6 +24,7 @@
 .jewel.button.secondary {
   background: #662C90;
   border: 1px solid #502271;
+  box-shadow: none;
   border-radius: 3px;
   color: #FFFFFF;
 }
@@ -34,10 +35,12 @@
 .jewel.button.secondary:active, .jewel.button.secondary:active:focus {
   background: #3c1a55;
   border: 1px solid #502271;
+  box-shadow: none;
 }
 .jewel.button.secondary:focus {
   background: #7432a4;
   border: 1px solid #502271;
+  box-shadow: none;
 }
 .jewel.button.secondary[disabled] {
   background: #f3f3f3 !important;
@@ -91,6 +94,7 @@ a:active {
 .jewel.togglebutton.secondary {
   background: #662C90;
   border: 1px solid #502271;
+  box-shadow: none;
   border-radius: 3px;
   color: #FFFFFF;
 }
@@ -101,10 +105,12 @@ a:active {
 .jewel.togglebutton.secondary:active, .jewel.togglebutton.secondary:active:focus {
   background: #3c1a55;
   border: 1px solid #502271;
+  box-shadow: none;
 }
 .jewel.togglebutton.secondary:focus {
   background: #7432a4;
   border: 1px solid #502271;
+  box-shadow: none;
 }
 .jewel.togglebutton.secondary[disabled] {
   background: #f3f3f3 !important;
@@ -116,6 +122,7 @@ a:active {
 .jewel.togglebutton.secondary.selected {
   background: #3c1a55;
   border: 1px solid #502271;
+  box-shadow: none;
 }
 
 /*# sourceMappingURL=defaults.css.map */
diff --git a/frameworks/themes/Jewel-Light-Flat-Secondary-Yellow-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Light-Flat-Secondary-Yellow-Theme/src/main/resources/defaults.css
index d44f62c..011b242 100644
--- a/frameworks/themes/Jewel-Light-Flat-Secondary-Yellow-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Light-Flat-Secondary-Yellow-Theme/src/main/resources/defaults.css
@@ -24,6 +24,7 @@
 .jewel.button.secondary {
   background: #E2D70B;
   border: 1px solid #bbb209;
+  box-shadow: none;
   border-radius: 3px;
   color: #FFFFFF;
 }
@@ -34,10 +35,12 @@
 .jewel.button.secondary:active, .jewel.button.secondary:active:focus {
   background: #999207;
   border: 1px solid #bbb209;
+  box-shadow: none;
 }
 .jewel.button.secondary:focus {
   background: #f4e813;
   border: 1px solid #bbb209;
+  box-shadow: none;
 }
 .jewel.button.secondary[disabled] {
   background: #f3f3f3 !important;
@@ -91,6 +94,7 @@ a:active {
 .jewel.togglebutton.secondary {
   background: #E2D70B;
   border: 1px solid #bbb209;
+  box-shadow: none;
   border-radius: 3px;
   color: #FFFFFF;
 }
@@ -101,10 +105,12 @@ a:active {
 .jewel.togglebutton.secondary:active, .jewel.togglebutton.secondary:active:focus {
   background: #999207;
   border: 1px solid #bbb209;
+  box-shadow: none;
 }
 .jewel.togglebutton.secondary:focus {
   background: #f4e813;
   border: 1px solid #bbb209;
+  box-shadow: none;
 }
 .jewel.togglebutton.secondary[disabled] {
   background: #f3f3f3 !important;
@@ -116,6 +122,7 @@ a:active {
 .jewel.togglebutton.secondary.selected {
   background: #999207;
   border: 1px solid #bbb209;
+  box-shadow: none;
 }
 
 /*# sourceMappingURL=defaults.css.map */
diff --git a/frameworks/themes/JewelTheme/src/main/sass/_mixins.sass b/frameworks/themes/JewelTheme/src/main/sass/_mixins.sass
index 09e9d39..7e9e507 100644
--- a/frameworks/themes/JewelTheme/src/main/sass/_mixins.sass
+++ b/frameworks/themes/JewelTheme/src/main/sass/_mixins.sass
@@ -22,6 +22,7 @@
 		@if $flat
 			background: $bg-color
 			border: 1px solid darken($bg-color, 8%)
+			box-shadow: none
 		@else
 			background: linear-gradient(lighten($bg-color, 5%), darken($bg-color, 5%))
 			border: 1px solid darken($bg-color, 15%)
@@ -40,6 +41,7 @@
 		@if $flat
 			background: darken($bg-color, 15%)
 			border: 1px solid darken($bg-color, 8%)
+			box-shadow: none
 		@else
 			background: linear-gradient(darken($bg-color, 10%), darken($bg-color, 20%))
 			border: 1px solid darken($bg-color, 30%) 
@@ -49,6 +51,7 @@
 		@if $flat
 			background: lighten($bg-color, 5%)
 			border: 1px solid darken($bg-color, 8%)
+			box-shadow: none
 		@else
 			border: 1px solid darken($bg-color, 15%)
 			box-shadow: inset 0px 0px 0px 1px rgba(lighten($bg-color, 50%), .5), inset 0 1px 0 rgba(lighten($bg-color, 55%), .6)
diff --git a/frameworks/themes/JewelTheme/src/main/sass/components-primary/_alert.sass b/frameworks/themes/JewelTheme/src/main/sass/components-primary/_alert.sass
index 24d53cd..f8390cd 100644
--- a/frameworks/themes/JewelTheme/src/main/sass/components-primary/_alert.sass
+++ b/frameworks/themes/JewelTheme/src/main/sass/components-primary/_alert.sass
@@ -102,6 +102,7 @@ $alert-modal-opacity: .5
         @if $flat
             background: lighten($default-color, 15%)
             border: 0px solid
+            box-shadow: none
         @else
             background: linear-gradient(lighten($default-color, 5%), darken($default-color, 5%))
             border-top: 1px solid darken($default-color, 15%)
diff --git a/frameworks/themes/JewelTheme/src/main/sass/components-primary/_datagrid.sass b/frameworks/themes/JewelTheme/src/main/sass/components-primary/_datagrid.sass
index f76cb14..8255881 100644
--- a/frameworks/themes/JewelTheme/src/main/sass/components-primary/_datagrid.sass
+++ b/frameworks/themes/JewelTheme/src/main/sass/components-primary/_datagrid.sass
@@ -51,6 +51,9 @@
         border-bottom-width: 0px
         @if not $flat
             box-shadow: inset 0px .5px 0px 0px rgba(0,0,0,0.25)
+        @else
+            box-shadow: none
+
 
         &.first
             border-bottom-left-radius: $border-radius
diff --git a/frameworks/themes/JewelTheme/src/main/sass/components-primary/_list.sass b/frameworks/themes/JewelTheme/src/main/sass/components-primary/_list.sass
index 34ccca9..a93a6a2 100644
--- a/frameworks/themes/JewelTheme/src/main/sass/components-primary/_list.sass
+++ b/frameworks/themes/JewelTheme/src/main/sass/components-primary/_list.sass
@@ -26,6 +26,7 @@ $list-border-radius: 3px
     @if $flat
         background: lighten($default-color, 15%)
         border: 1px solid $default-color
+        box-shadow: none
     @else
         background: linear-gradient(lighten($default-color, 15%), lighten($default-color, 10%))
         border: 1px solid darken($default-color, 15%)
diff --git a/frameworks/themes/JewelTheme/src/main/sass/components-primary/_slider.sass b/frameworks/themes/JewelTheme/src/main/sass/components-primary/_slider.sass
index 46811b9..d8a0c09 100644
--- a/frameworks/themes/JewelTheme/src/main/sass/components-primary/_slider.sass
+++ b/frameworks/themes/JewelTheme/src/main/sass/components-primary/_slider.sass
@@ -33,6 +33,7 @@ $slider-scale-transform: 1.4
             @if $flat
                 background: $primary-color
                 border: 1px solid darken($primary-color, 7%)
+                box-shadow: none
             @else
                 background: linear-gradient(lighten($primary-color, 3%), darken($primary-color, 3%))
                 border: 1px solid darken($primary-color, 15%)
@@ -55,6 +56,7 @@ $slider-scale-transform: 1.4
             @if $flat
                 background: $primary-color
                 border: 1px solid darken($primary-color, 8%)
+                box-shadow: none
             @else
                 background: linear-gradient(lighten($primary-color, 3%), darken($primary-color, 3%))
                 border: 1px solid darken($primary-color, 15%)
@@ -67,6 +69,7 @@ $slider-scale-transform: 1.4
             @if $flat
                 background: $primary-color
                 border: 1px solid darken($primary-color, 8%)
+                box-shadow: none
             @else
                 background: linear-gradient(lighten($primary-color, 3%), darken($primary-color, 3%))
                 border: 1px solid darken($primary-color, 15%)
@@ -79,6 +82,7 @@ $slider-scale-transform: 1.4
             @if $flat
                 background: $primary-color
                 border: 1px solid darken($primary-color, 8%)
+                box-shadow: none
             @else
                 background: linear-gradient(lighten($primary-color, 3%), darken($primary-color, 3%))
                 border: 1px solid darken($primary-color, 15%)
@@ -128,6 +132,7 @@ $slider-scale-transform: 1.4
     @if $flat
         background: $primary-color
         border: 1px solid darken($primary-color, 7%)
+        box-shadow: none
     @else
         background: linear-gradient(lighten($primary-color, 3%), darken($primary-color, 3%))
         border: 1px solid darken($primary-color, 15%)
diff --git a/frameworks/themes/JewelTheme/src/main/sass/components-primary/_snackbar.sass b/frameworks/themes/JewelTheme/src/main/sass/components-primary/_snackbar.sass
index c1320b2..d8e5236 100644
--- a/frameworks/themes/JewelTheme/src/main/sass/components-primary/_snackbar.sass
+++ b/frameworks/themes/JewelTheme/src/main/sass/components-primary/_snackbar.sass
@@ -39,6 +39,7 @@ $snackbar-popup-margin-offset: 10px
 			@if $flat
 				background: $primary-color
 				border: 0px solid
+				box-shadow: none
 			@else
 				background: linear-gradient(lighten($primary-color, 5%), darken($primary-color, 5%))
 				border: 1px solid darken($primary-color, 15%)
diff --git a/frameworks/themes/JewelTheme/src/main/sass/components-primary/_table.sass b/frameworks/themes/JewelTheme/src/main/sass/components-primary/_table.sass
index 9d8e131..f02dc3c 100644
--- a/frameworks/themes/JewelTheme/src/main/sass/components-primary/_table.sass
+++ b/frameworks/themes/JewelTheme/src/main/sass/components-primary/_table.sass
@@ -26,6 +26,7 @@ $simpletable-border-radius: $border-radius
     @if $flat
         background: lighten($default-color, 15%)
         border: 1px solid $default-color
+        box-shadow: none
     @else
         background: linear-gradient(lighten($default-color, 15%), lighten($default-color, 10%))
         border: 1px solid darken($default-color, 15%)
@@ -41,6 +42,7 @@ $simpletable-border-radius: $border-radius
     .jewel.tableheadercell
         @if $flat
             background: lighten($default-color, 10%)
+            box-shadow: none
         @else
             background: linear-gradient(lighten($default-color, 15%), lighten($default-color, 10%))
             box-shadow: inset 0 1px 0 lighten($default-color, 20%)
@@ -62,6 +64,7 @@ $simpletable-border-radius: $border-radius
             border-left: 0px
             @if $flat
                 background: lighten($default-color, 10%)
+                box-shadow: none
             @else
                 background: linear-gradient(lighten($default-color, 15%), lighten($default-color, 20%))
                 box-shadow: inset 0 1px 0 lighten($default-color, 30%)
@@ -77,6 +80,7 @@ $table-border-radius: $border-radius
     @if $flat
         background: lighten($default-color, 15%)
         border: 1px solid $default-color
+        box-shadow: none
     @else
         background: linear-gradient(lighten($default-color, 15%), lighten($default-color, 10%))
         border: 1px solid darken($default-color, 15%)
@@ -92,6 +96,7 @@ $table-border-radius: $border-radius
     .jewel.tableheadercell
         @if $flat
             background: lighten($default-color, 10%)
+            box-shadow: none
         @else
             background: linear-gradient(lighten($default-color, 15%), lighten($default-color, 10%))
             box-shadow: inset 0 1px 0 lighten($default-color, 20%)
@@ -113,6 +118,7 @@ $table-border-radius: $border-radius
             border-left: 0px
             @if $flat
                 background: lighten($default-color, 10%)
+                box-shadow: none
             @else
                 background: linear-gradient(lighten($default-color, 15%), lighten($default-color, 20%))
                 box-shadow: inset 0 1px 0 lighten($default-color, 30%)