const styleElement = document.createElement('dom-module');
styleElement.innerHTML = `
    <template>
<style id="lvdtemplate">
            :host sig-keyboard {
   --theme-sig-keyboard-key-font-size: 40px;
   --theme-sig-keyboard-key-min-width: 70px;
   --theme-sig-keyboard-key-min-height: 70px;
   --theme-sig-keyboard-key-line-height: 80px;
   --theme-sig-keyboard-input-min-height: 45px;
   --theme-sig-keyboard-input-font-size: 35px;
   --theme-sig-keyboard-input-unit-font-size: 35px;
   --theme-sig-keyboard-background-color: #5F5F64;
   --theme-sig-keyboard-keyshell-padding: 8px;
   --theme-sig-keyboard-keyshell-min-width: 200px;
   --theme-sig-keyboard-disabled-overlay-background-color: rgba(42,42,42,0.3);
   --theme-sig-keyboard-input-inactive-background-color: #A0A0A0;
   --theme-sig-keyboard-input-inactive-color: #2F2F2F;
   --theme-sig-keyboard-input-inactive-bottom-color: #000000;
   --theme-sig-keyboard-input-background-color: #AEC81A;
   --theme-sig-keyboard-input-color: #2F2F2F;
   --theme-sig-keyboard-input-border-bottom-color: #000000;
   --theme-sig-keyboard-input-invalid-bottom-color: #FF0000;
   --theme-sig-keyboard-input-invalid-color: #FFFFFF;
   --theme-sig-keyboard-input-invalid-background-color: #960000;
   --theme-sig-keyboard-info-color: #A0A0A0;
   --theme-sig-keyboard-type-background-color: #A0A0A0;
   --theme-sig-keyboard-type-color: #2F2F2F;
   --theme-sig-keyboard-key-margin-right: 0px;
   --theme-sig-keyboard-key-margin-bottom: 0px;
   --theme-sig-keyboard-key-background-color: #404247;
   --theme-sig-keyboard-key-color: #A0A0A0;
   --theme-sig-keyboard-key-border-top-width: 1px;
   --theme-sig-keyboard-key-border-top-style: solid;
   --theme-sig-keyboard-key-border-top-color: #000000;
   --theme-sig-keyboard-key-border-left-width: 1px;
   --theme-sig-keyboard-key-border-left-style: solid;
   --theme-sig-keyboard-key-border-left-color: #000000;
   --theme-sig-keyboard-key-border-right-width: 1px;
   --theme-sig-keyboard-key-border-right-style: solid;
   --theme-sig-keyboard-key-border-right-color: #000000;
   --theme-sig-keyboard-key-border-bottom-width: 1px;
   --theme-sig-keyboard-key-border-bottom-style: solid;
   --theme-sig-keyboard-key-border-bottom-color: #000000;
   --theme-sig-keyboard-key-border-radius: 0px;
   --theme-sig-keyboard-key-off-background-color: #404247;
   --theme-sig-keyboard-key-off-color: #2F2F2F;
   --theme-sig-keyboard-key-off-border-top-width: 1px;
   --theme-sig-keyboard-key-off-border-top-style: solid;
   --theme-sig-keyboard-key-off-border-top-color: #000000;
   --theme-sig-keyboard-key-off-border-left-width: 1px;
   --theme-sig-keyboard-key-off-border-left-style: solid;
   --theme-sig-keyboard-key-off-border-left-color: #000000;
   --theme-sig-keyboard-key-off-border-right-width: 1px;
   --theme-sig-keyboard-key-off-border-right-style: solid;
   --theme-sig-keyboard-key-off-border-right-color: #000000;
   --theme-sig-keyboard-key-off-border-bottom-width: 1px;
   --theme-sig-keyboard-key-off-border-bottom-style: solid;
   --theme-sig-keyboard-key-off-border-bottom-color: #000000;
   --theme-sig-keyboard-key-pressed-background-color: #AEC81A;
   --theme-sig-keyboard-key-pressed-color: #2F2F2F;
   --theme-sig-keyboard-key-pressed-border-top-width: 1px;
   --theme-sig-keyboard-key-pressed-border-top-style: solid;
   --theme-sig-keyboard-key-pressed-border-top-color: #000000;
   --theme-sig-keyboard-key-pressed-border-left-width: 1px;
   --theme-sig-keyboard-key-pressed-border-left-style: solid;
   --theme-sig-keyboard-key-pressed-border-left-color: #000000;
   --theme-sig-keyboard-key-pressed-border-right-width: 1px;
   --theme-sig-keyboard-key-pressed-border-right-style: solid;
   --theme-sig-keyboard-key-pressed-border-right-color: #000000;
   --theme-sig-keyboard-key-pressed-border-bottom-width: 1px;
   --theme-sig-keyboard-key-pressed-border-bottom-style: solid;
   --theme-sig-keyboard-key-pressed-border-bottom-color: #000000;
   --theme-sig-keyboard-key-special-alpha-min-width: 50px;
   --theme-sig-keyboard-key-special-background-color: #5F5F64;
   --theme-sig-keyboard-key-special-color: #A0A0A0;
   --theme-sig-keyboard-key-special-border-top-width: 1px;
   --theme-sig-keyboard-key-special-border-top-style: solid;
   --theme-sig-keyboard-key-special-border-top-color: #000000;
   --theme-sig-keyboard-key-special-border-left-width: 1px;
   --theme-sig-keyboard-key-special-border-left-style: solid;
   --theme-sig-keyboard-key-special-border-left-color: #000000;
   --theme-sig-keyboard-key-special-border-right-width: 1px;
   --theme-sig-keyboard-key-special-border-right-style: solid;
   --theme-sig-keyboard-key-special-border-right-color: #000000;
   --theme-sig-keyboard-key-special-border-bottom-width: 1px;
   --theme-sig-keyboard-key-special-border-bottom-style: solid;
   --theme-sig-keyboard-key-special-border-bottom-color: #000000;
   --theme-sig-keyboard-key-special-selected-background-color: #AEC81A;
   --theme-sig-keyboard-key-special-selected-color: #2F2F2F;
   --theme-sig-keyboard-key-special-selected-border-top-width: 1px;
   --theme-sig-keyboard-key-special-selected-border-top-style: solid;
   --theme-sig-keyboard-key-special-selected-border-top-color: #000000;
   --theme-sig-keyboard-key-special-selected-border-left-width: 1px;
   --theme-sig-keyboard-key-special-selected-border-left-style: solid;
   --theme-sig-keyboard-key-special-selected-border-left-color: #000000;
   --theme-sig-keyboard-key-special-selected-border-right-width: 1px;
   --theme-sig-keyboard-key-special-selected-border-right-style: solid;
   --theme-sig-keyboard-key-special-selected-border-right-color: #000000;
   --theme-sig-keyboard-key-special-selected-border-bottom-width: 1px;
   --theme-sig-keyboard-key-special-selected-border-bottom-style: solid;
   --theme-sig-keyboard-key-special-selected-border-bottom-color: #000000;
   --theme-sig-keyboard-key-accept-background-color: #007700;
   --theme-sig-keyboard-key-accept-color: #FFFFFF;
   --theme-sig-keyboard-close-color: #FFFFFF;
   --theme-sig-keyboard-close-background-color: #007FC5;
   --theme-sig-keyboard-key-cancel-background-color: #FF0000;
   --theme-sig-keyboard-key-cancel-color: #FFFFFF;
   --theme-sig-keyboard-title-color: #FFFFFF;
   --theme-sig-keyboard-title-background-color: #007FC5;
   --theme-sig-keyboard-title-height: 25px;
   --theme-sig-keyboard-title-font-size: 13px;
}
:host sig-keyboard.__lvdStyle_NumericKeyboard {
   --theme-sig-element-width: 300px;
   --theme-sig-element-height: 380px;
   --theme-sig-keyboard-key-min-height: 62px;
   --theme-sig-keyboard-key-min-width: 65px;
   --theme-sig-keyboard-info-font-size: 20px;
}

        </style>
</template>
`;
styleElement.register('sig-keyboard-css');