diff --git a/angular/3rdpartylicenses.txt b/angular/3rdpartylicenses.txt
index 4b82bd6b..1b63bcc7 100644
--- a/angular/3rdpartylicenses.txt
+++ b/angular/3rdpartylicenses.txt
@@ -351,6 +351,25 @@ Apache License
See the License for the specific language governing permissions and
limitations under the License.
+qrious@2.3.0
+GPL-3.0
+QRious
+Copyright (C) 2017 Alasdair Mercer
+Copyright (C) 2010 Tom Zerucha
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 3 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program. If not, see .
+
hammerjs@2.0.8
MIT
The MIT License (MIT)
diff --git a/angular/assets/styles/style.css b/angular/assets/styles/style.css
index ae55d43f..f78c765d 100644
--- a/angular/assets/styles/style.css
+++ b/angular/assets/styles/style.css
@@ -35,3 +35,169 @@
.mat-dialog-container {
padding: 0 !important;
}
+
+.mt-1 {
+ margin-top: 0.55rem !important;
+}
+
+.mb-1 {
+ margin-bottom: 0.55rem !important;
+}
+
+.ml-1 {
+ margin-left: 0.55rem !important;
+}
+
+.mr-1 {
+ margin-right: 0.55rem !important;
+}
+
+.mx-1 {
+ margin: 0 0.55rem !important;
+}
+
+.my-1 {
+ margin: 0.55rem 0 !important;
+}
+
+.m-1 {
+ margin: 0.55rem !important;
+}
+
+.mt-2 {
+ margin-top: 1rem !important;
+}
+
+.mb-2 {
+ margin-bottom: 1rem !important;
+}
+
+.ml-2 {
+ margin-left: 1rem !important;
+}
+
+.mr-2 {
+ margin-right: 1rem !important;
+}
+
+.ml-4 {
+ margin-left: 2rem !important;
+}
+
+.mr-4 {
+ margin-right: 2rem !important;
+}
+
+.mx-2 {
+ margin: 0 1rem !important;
+}
+
+.my-2 {
+ margin: 1rem 0 !important;
+}
+
+.m-2 {
+ margin: 1rem !important;
+}
+
+.pt-1 {
+ padding-top: 0.55rem !important;
+}
+
+.pb-1 {
+ padding-bottom: 0.55rem !important;
+}
+
+.pl-1 {
+ padding-left: 0.55rem !important;
+}
+
+.pr-1 {
+ padding-right: 0.55rem !important;
+}
+
+.px-1 {
+ padding: 0 0.55rem !important;
+}
+
+.py-1 {
+ padding: 0.55rem 0 !important;
+}
+
+.p-1 {
+ padding: 0.55rem !important;
+}
+
+.pt-2 {
+ padding-top: 1rem !important;
+}
+
+.pb-2 {
+ padding-bottom: 1rem !important;
+}
+
+.pl-2 {
+ padding-left: 1rem !important;
+}
+
+.pr-2 {
+ padding-right: 1rem !important;
+}
+
+.px-2 {
+ padding: 0 1rem !important;
+}
+
+.py-2 {
+ padding: 1rem 0 !important;
+}
+
+.p-2 {
+ padding: 1rem !important;
+}
+
+.m-1px {
+ margin: 1px !important;
+}
+
+.overflow-x-auto {
+ overflow-x: auto;
+}
+
+.mat-footer-row, .mat-header-row, .mat-row {
+ border-bottom-width: 0px;
+}
+
+.mat-cell, .mat-header-cell, .mat-footer-cell {
+ border-bottom-width: 1px;
+ border-bottom-style: solid;
+ border-bottom-color: rgba(0, 0, 0, 0.12);
+}
+
+.wide-tooltip {
+ width: 380px;
+ min-width: 380px;
+ font-size: 75%;
+}
+
+.flex-ellipsis {
+ padding-right: 30px;
+ white-space: nowrap;
+ overflow: hidden;
+ text-overflow: ellipsis;
+}
+
+.mat-list, .mat-list .mat-list-item .mat-list-item-content, .mat-nav-list, .mat-selection-list {
+ padding: 0 !important;
+}
+
+.inline-spinner {
+ display: inline-flex !important;
+ top: 5px !important;
+}
+
+.qr-code-position {
+ position: relative;
+ top: -80px;
+ margin-bottom: -80px;
+}
diff --git a/angular/index.html b/angular/index.html
index 9032eb0f..1f04e390 100644
--- a/angular/index.html
+++ b/angular/index.html
@@ -5,8 +5,8 @@
-
+
-