diff --git a/public/css/google-fonts.css b/public/css/google-fonts.css
new file mode 100644
index 0000000000..ad3e4c6983
--- /dev/null
+++ b/public/css/google-fonts.css
@@ -0,0 +1,412 @@
+/*
+ * google-fonts.css
+ * Copyright (c) 2017 thegrumpydictator@gmail.com
+ *
+ * This file is part of Firefly III.
+ *
+ * Firefly III 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.
+ *
+ * Firefly III 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 Firefly III. If not, see .
+ */
+
+/* cyrillic-ext */
+@font-face {
+ font-family: 'Source Sans Pro';
+ font-style: italic;
+ font-weight: 300;
+ src: local('Source Sans Pro Light Italic'), local('SourceSansPro-LightItalic'), url('../fonts/SourceSansPro-LightItalic-cyrillic-ext.woff2') format('woff2');
+ unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
+}
+/* cyrillic */
+@font-face {
+ font-family: 'Source Sans Pro';
+ font-style: italic;
+ font-weight: 300;
+ src: local('Source Sans Pro Light Italic'), local('SourceSansPro-LightItalic'), url('../fonts/SourceSansPro-LightItalic-cyrillic.woff2') format('woff2');
+ unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
+}
+/* greek-ext */
+@font-face {
+ font-family: 'Source Sans Pro';
+ font-style: italic;
+ font-weight: 300;
+ src: local('Source Sans Pro Light Italic'), local('SourceSansPro-LightItalic'), url('../fonts/SourceSansPro-LightItalic-greek-ext.woff2') format('woff2');
+ unicode-range: U+1F00-1FFF;
+}
+/* greek */
+@font-face {
+ font-family: 'Source Sans Pro';
+ font-style: italic;
+ font-weight: 300;
+ src: local('Source Sans Pro Light Italic'), local('SourceSansPro-LightItalic'), url('../fonts/SourceSansPro-LightItalic-greek.woff2') format('woff2');
+ unicode-range: U+0370-03FF;
+}
+/* vietnamese */
+@font-face {
+ font-family: 'Source Sans Pro';
+ font-style: italic;
+ font-weight: 300;
+ src: local('Source Sans Pro Light Italic'), local('SourceSansPro-LightItalic'), url('../fonts/SourceSansPro-LightItalic-vietnamese.woff2') format('woff2');
+ unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
+}
+/* latin-ext */
+@font-face {
+ font-family: 'Source Sans Pro';
+ font-style: italic;
+ font-weight: 300;
+ src: local('Source Sans Pro Light Italic'), local('SourceSansPro-LightItalic'), url('../fonts/SourceSansPro-LightItalic-latin-ext.woff2') format('woff2');
+ unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
+}
+/* latin */
+@font-face {
+ font-family: 'Source Sans Pro';
+ font-style: italic;
+ font-weight: 300;
+ src: local('Source Sans Pro Light Italic'), local('SourceSansPro-LightItalic'), url('../fonts/SourceSansPro-LightItalic-latin.woff2') format('woff2');
+ unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
+}
+/* cyrillic-ext */
+@font-face {
+ font-family: 'Source Sans Pro';
+ font-style: italic;
+ font-weight: 400;
+ src: local('Source Sans Pro Italic'), local('SourceSansPro-Italic'), url('../fonts/SourceSansPro-Italic-cyrillic-ext.woff2') format('woff2');
+ unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
+}
+/* cyrillic */
+@font-face {
+ font-family: 'Source Sans Pro';
+ font-style: italic;
+ font-weight: 400;
+ src: local('Source Sans Pro Italic'), local('SourceSansPro-Italic'), url('../fonts/SourceSansPro-Italic-cyrillic.woff2') format('woff2');
+ unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
+}
+/* greek-ext */
+@font-face {
+ font-family: 'Source Sans Pro';
+ font-style: italic;
+ font-weight: 400;
+ src: local('Source Sans Pro Italic'), local('SourceSansPro-Italic'), url('../fonts/SourceSansPro-Italic-greek-ext.woff2') format('woff2');
+ unicode-range: U+1F00-1FFF;
+}
+/* greek */
+@font-face {
+ font-family: 'Source Sans Pro';
+ font-style: italic;
+ font-weight: 400;
+ src: local('Source Sans Pro Italic'), local('SourceSansPro-Italic'), url('../fonts/SourceSansPro-Italic-greek.woff2') format('woff2');
+ unicode-range: U+0370-03FF;
+}
+/* vietnamese */
+@font-face {
+ font-family: 'Source Sans Pro';
+ font-style: italic;
+ font-weight: 400;
+ src: local('Source Sans Pro Italic'), local('SourceSansPro-Italic'), url('../fonts/SourceSansPro-Italic-vietnamese.woff2') format('woff2');
+ unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
+}
+/* latin-ext */
+@font-face {
+ font-family: 'Source Sans Pro';
+ font-style: italic;
+ font-weight: 400;
+ src: local('Source Sans Pro Italic'), local('SourceSansPro-Italic'), url('../fonts/SourceSansPro-Italic-latin-ext.woff2') format('woff2');
+ unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
+}
+/* latin */
+@font-face {
+ font-family: 'Source Sans Pro';
+ font-style: italic;
+ font-weight: 400;
+ src: local('Source Sans Pro Italic'), local('SourceSansPro-Italic'), url('../fonts/SourceSansPro-Italic-latin.woff2') format('woff2');
+ unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
+}
+/* cyrillic-ext */
+@font-face {
+ font-family: 'Source Sans Pro';
+ font-style: italic;
+ font-weight: 600;
+ src: local('Source Sans Pro SemiBold Italic'), local('SourceSansPro-SemiBoldItalic'), url('../fonts/SourceSansPro-SemiBoldItalic-cyrillic-ext.woff2') format('woff2');
+ unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
+}
+/* cyrillic */
+@font-face {
+ font-family: 'Source Sans Pro';
+ font-style: italic;
+ font-weight: 600;
+ src: local('Source Sans Pro SemiBold Italic'), local('SourceSansPro-SemiBoldItalic'), url('../fonts/SourceSansPro-SemiBoldItalic-cyrillic.woff2') format('woff2');
+ unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
+}
+/* greek-ext */
+@font-face {
+ font-family: 'Source Sans Pro';
+ font-style: italic;
+ font-weight: 600;
+ src: local('Source Sans Pro SemiBold Italic'), local('SourceSansPro-SemiBoldItalic'), url('../fonts/SourceSansPro-SemiBoldItalic-greek-ext.woff2') format('woff2');
+ unicode-range: U+1F00-1FFF;
+}
+/* greek */
+@font-face {
+ font-family: 'Source Sans Pro';
+ font-style: italic;
+ font-weight: 600;
+ src: local('Source Sans Pro SemiBold Italic'), local('SourceSansPro-SemiBoldItalic'), url('../fonts/SourceSansPro-SemiBoldItalic-greek.woff2') format('woff2');
+ unicode-range: U+0370-03FF;
+}
+/* vietnamese */
+@font-face {
+ font-family: 'Source Sans Pro';
+ font-style: italic;
+ font-weight: 600;
+ src: local('Source Sans Pro SemiBold Italic'), local('SourceSansPro-SemiBoldItalic'), url('../fonts/SourceSansPro-SemiBoldItalic-vietnamese.woff2') format('woff2');
+ unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
+}
+/* latin-ext */
+@font-face {
+ font-family: 'Source Sans Pro';
+ font-style: italic;
+ font-weight: 600;
+ src: local('Source Sans Pro SemiBold Italic'), local('SourceSansPro-SemiBoldItalic'), url('../fonts/SourceSansPro-SemiBoldItalic-latin-ext.woff2') format('woff2');
+ unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
+}
+/* latin */
+@font-face {
+ font-family: 'Source Sans Pro';
+ font-style: italic;
+ font-weight: 600;
+ src: local('Source Sans Pro SemiBold Italic'), local('SourceSansPro-SemiBoldItalic'), url('../fonts/SourceSansPro-SemiBoldItalic-latin.woff2') format('woff2');
+ unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
+}
+/* cyrillic-ext */
+@font-face {
+ font-family: 'Source Sans Pro';
+ font-style: normal;
+ font-weight: 300;
+ src: local('Source Sans Pro Light'), local('SourceSansPro-Light'), url('../fonts/SourceSansPro-Light-cyrillic-ext.woff2') format('woff2');
+ unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
+}
+/* cyrillic */
+@font-face {
+ font-family: 'Source Sans Pro';
+ font-style: normal;
+ font-weight: 300;
+ src: local('Source Sans Pro Light'), local('SourceSansPro-Light'), url('../fonts/SourceSansPro-Light-cyrillic.woff2') format('woff2');
+ unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
+}
+/* greek-ext */
+@font-face {
+ font-family: 'Source Sans Pro';
+ font-style: normal;
+ font-weight: 300;
+ src: local('Source Sans Pro Light'), local('SourceSansPro-Light'), url('../fonts/SourceSansPro-Light-greek-ext.woff2') format('woff2');
+ unicode-range: U+1F00-1FFF;
+}
+/* greek */
+@font-face {
+ font-family: 'Source Sans Pro';
+ font-style: normal;
+ font-weight: 300;
+ src: local('Source Sans Pro Light'), local('SourceSansPro-Light'), url('../fonts/SourceSansPro-Light-greek.woff2') format('woff2');
+ unicode-range: U+0370-03FF;
+}
+/* vietnamese */
+@font-face {
+ font-family: 'Source Sans Pro';
+ font-style: normal;
+ font-weight: 300;
+ src: local('Source Sans Pro Light'), local('SourceSansPro-Light'), url('../fonts/SourceSansPro-Light-vietnamese.woff2') format('woff2');
+ unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
+}
+/* latin-ext */
+@font-face {
+ font-family: 'Source Sans Pro';
+ font-style: normal;
+ font-weight: 300;
+ src: local('Source Sans Pro Light'), local('SourceSansPro-Light'), url('../fonts/SourceSansPro-Light-latin-ext.woff2') format('woff2');
+ unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
+}
+/* latin */
+@font-face {
+ font-family: 'Source Sans Pro';
+ font-style: normal;
+ font-weight: 300;
+ src: local('Source Sans Pro Light'), local('SourceSansPro-Light'), url('../fonts/SourceSansPro-Light-latin.woff2') format('woff2');
+ unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
+}
+/* cyrillic-ext */
+@font-face {
+ font-family: 'Source Sans Pro';
+ font-style: normal;
+ font-weight: 400;
+ src: local('Source Sans Pro Regular'), local('SourceSansPro-Regular'), url('../fonts/SourceSansPro-Regular-cyrillic-ext.woff2') format('woff2');
+ unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
+}
+/* cyrillic */
+@font-face {
+ font-family: 'Source Sans Pro';
+ font-style: normal;
+ font-weight: 400;
+ src: local('Source Sans Pro Regular'), local('SourceSansPro-Regular'), url('../fonts/SourceSansPro-Regular-cyrillic.woff2') format('woff2');
+ unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
+}
+/* greek-ext */
+@font-face {
+ font-family: 'Source Sans Pro';
+ font-style: normal;
+ font-weight: 400;
+ src: local('Source Sans Pro Regular'), local('SourceSansPro-Regular'), url('../fonts/SourceSansPro-Regular-greek-ext.woff2') format('woff2');
+ unicode-range: U+1F00-1FFF;
+}
+/* greek */
+@font-face {
+ font-family: 'Source Sans Pro';
+ font-style: normal;
+ font-weight: 400;
+ src: local('Source Sans Pro Regular'), local('SourceSansPro-Regular'), url('../fonts/SourceSansPro-Regular-greek.woff2') format('woff2');
+ unicode-range: U+0370-03FF;
+}
+/* vietnamese */
+@font-face {
+ font-family: 'Source Sans Pro';
+ font-style: normal;
+ font-weight: 400;
+ src: local('Source Sans Pro Regular'), local('SourceSansPro-Regular'), url('../fonts/SourceSansPro-Regular-vietnamese.woff2') format('woff2');
+ unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
+}
+/* latin-ext */
+@font-face {
+ font-family: 'Source Sans Pro';
+ font-style: normal;
+ font-weight: 400;
+ src: local('Source Sans Pro Regular'), local('SourceSansPro-Regular'), url('../fonts/SourceSansPro-Regular-latin-ext.woff2') format('woff2');
+ unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
+}
+/* latin */
+@font-face {
+ font-family: 'Source Sans Pro';
+ font-style: normal;
+ font-weight: 400;
+ src: local('Source Sans Pro Regular'), local('SourceSansPro-Regular'), url('../fonts/SourceSansPro-Regular-latin.woff2') format('woff2');
+ unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
+}
+/* cyrillic-ext */
+@font-face {
+ font-family: 'Source Sans Pro';
+ font-style: normal;
+ font-weight: 600;
+ src: local('Source Sans Pro SemiBold'), local('SourceSansPro-SemiBold'), url('../fonts/SourceSansPro-SemiBold-cyrillic-ext.woff2') format('woff2');
+ unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
+}
+/* cyrillic */
+@font-face {
+ font-family: 'Source Sans Pro';
+ font-style: normal;
+ font-weight: 600;
+ src: local('Source Sans Pro SemiBold'), local('SourceSansPro-SemiBold'), url('../fonts/SourceSansPro-SemiBold-cyrillic.woff2') format('woff2');
+ unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
+}
+/* greek-ext */
+@font-face {
+ font-family: 'Source Sans Pro';
+ font-style: normal;
+ font-weight: 600;
+ src: local('Source Sans Pro SemiBold'), local('SourceSansPro-SemiBold'), url('../fonts/SourceSansPro-SemiBold-greek-ext.woff2') format('woff2');
+ unicode-range: U+1F00-1FFF;
+}
+/* greek */
+@font-face {
+ font-family: 'Source Sans Pro';
+ font-style: normal;
+ font-weight: 600;
+ src: local('Source Sans Pro SemiBold'), local('SourceSansPro-SemiBold'), url('../fonts/SourceSansPro-SemiBold-greek.woff2') format('woff2');
+ unicode-range: U+0370-03FF;
+}
+/* vietnamese */
+@font-face {
+ font-family: 'Source Sans Pro';
+ font-style: normal;
+ font-weight: 600;
+ src: local('Source Sans Pro SemiBold'), local('SourceSansPro-SemiBold'), url('../fonts/SourceSansPro-SemiBold-vietnamese.woff2') format('woff2');
+ unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
+}
+/* latin-ext */
+@font-face {
+ font-family: 'Source Sans Pro';
+ font-style: normal;
+ font-weight: 600;
+ src: local('Source Sans Pro SemiBold'), local('SourceSansPro-SemiBold'), url('../fonts/SourceSansPro-SemiBold-latin-ext.woff2') format('woff2');
+ unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
+}
+/* latin */
+@font-face {
+ font-family: 'Source Sans Pro';
+ font-style: normal;
+ font-weight: 600;
+ src: local('Source Sans Pro SemiBold'), local('SourceSansPro-SemiBold'), url('../fonts/SourceSansPro-SemiBold-latin.woff2') format('woff2');
+ unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
+}
+/* cyrillic-ext */
+@font-face {
+ font-family: 'Source Sans Pro';
+ font-style: normal;
+ font-weight: 700;
+ src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'), url('../fonts/SourceSansPro-Bold-cyrillic-ext.woff2') format('woff2');
+ unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
+}
+/* cyrillic */
+@font-face {
+ font-family: 'Source Sans Pro';
+ font-style: normal;
+ font-weight: 700;
+ src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'), url('../fonts/SourceSansPro-Bold-cyrillic.woff2') format('woff2');
+ unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
+}
+/* greek-ext */
+@font-face {
+ font-family: 'Source Sans Pro';
+ font-style: normal;
+ font-weight: 700;
+ src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'), url('../fonts/SourceSansPro-Bold-greek-ext.woff2') format('woff2');
+ unicode-range: U+1F00-1FFF;
+}
+/* greek */
+@font-face {
+ font-family: 'Source Sans Pro';
+ font-style: normal;
+ font-weight: 700;
+ src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'), url('../fonts/SourceSansPro-Bold-greek.woff2') format('woff2');
+ unicode-range: U+0370-03FF;
+}
+/* vietnamese */
+@font-face {
+ font-family: 'Source Sans Pro';
+ font-style: normal;
+ font-weight: 700;
+ src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'), url('../fonts/SourceSansPro-Bold-vietnamese.woff2') format('woff2');
+ unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
+}
+/* latin-ext */
+@font-face {
+ font-family: 'Source Sans Pro';
+ font-style: normal;
+ font-weight: 700;
+ src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'), url('../fonts/SourceSansPro-Bold-latin-ext.woff2') format('woff2');
+ unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
+}
+/* latin */
+@font-face {
+ font-family: 'Source Sans Pro';
+ font-style: normal;
+ font-weight: 700;
+ src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'), url('../fonts/SourceSansPro-Bold-latin.woff2') format('woff2');
+ unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
+}
\ No newline at end of file
diff --git a/public/fonts/SourceSansPro-Bold-cyrillic-ext.woff2 b/public/fonts/SourceSansPro-Bold-cyrillic-ext.woff2
new file mode 100644
index 0000000000..1d07f2f3d7
Binary files /dev/null and b/public/fonts/SourceSansPro-Bold-cyrillic-ext.woff2 differ
diff --git a/public/fonts/SourceSansPro-Bold-cyrillic.woff2 b/public/fonts/SourceSansPro-Bold-cyrillic.woff2
new file mode 100644
index 0000000000..19ae7a46ba
Binary files /dev/null and b/public/fonts/SourceSansPro-Bold-cyrillic.woff2 differ
diff --git a/public/fonts/SourceSansPro-Bold-greek-ext.woff2 b/public/fonts/SourceSansPro-Bold-greek-ext.woff2
new file mode 100644
index 0000000000..29b751404d
Binary files /dev/null and b/public/fonts/SourceSansPro-Bold-greek-ext.woff2 differ
diff --git a/public/fonts/SourceSansPro-Bold-greek.woff2 b/public/fonts/SourceSansPro-Bold-greek.woff2
new file mode 100644
index 0000000000..72883a4bd3
Binary files /dev/null and b/public/fonts/SourceSansPro-Bold-greek.woff2 differ
diff --git a/public/fonts/SourceSansPro-Bold-latin-ext.woff2 b/public/fonts/SourceSansPro-Bold-latin-ext.woff2
new file mode 100644
index 0000000000..6d8ce38f2e
Binary files /dev/null and b/public/fonts/SourceSansPro-Bold-latin-ext.woff2 differ
diff --git a/public/fonts/SourceSansPro-Bold-latin.woff2 b/public/fonts/SourceSansPro-Bold-latin.woff2
new file mode 100644
index 0000000000..17bf4e4704
Binary files /dev/null and b/public/fonts/SourceSansPro-Bold-latin.woff2 differ
diff --git a/public/fonts/SourceSansPro-Bold-vietnamese.woff2 b/public/fonts/SourceSansPro-Bold-vietnamese.woff2
new file mode 100644
index 0000000000..20f9569bc8
Binary files /dev/null and b/public/fonts/SourceSansPro-Bold-vietnamese.woff2 differ
diff --git a/public/fonts/SourceSansPro-Italic-cyrillic-ext.woff2 b/public/fonts/SourceSansPro-Italic-cyrillic-ext.woff2
new file mode 100644
index 0000000000..a797d94366
Binary files /dev/null and b/public/fonts/SourceSansPro-Italic-cyrillic-ext.woff2 differ
diff --git a/public/fonts/SourceSansPro-Italic-cyrillic.woff2 b/public/fonts/SourceSansPro-Italic-cyrillic.woff2
new file mode 100644
index 0000000000..a797d94366
Binary files /dev/null and b/public/fonts/SourceSansPro-Italic-cyrillic.woff2 differ
diff --git a/public/fonts/SourceSansPro-Italic-greek-ext.woff2 b/public/fonts/SourceSansPro-Italic-greek-ext.woff2
new file mode 100644
index 0000000000..a797d94366
Binary files /dev/null and b/public/fonts/SourceSansPro-Italic-greek-ext.woff2 differ
diff --git a/public/fonts/SourceSansPro-Italic-greek.woff2 b/public/fonts/SourceSansPro-Italic-greek.woff2
new file mode 100644
index 0000000000..1b48cc92db
Binary files /dev/null and b/public/fonts/SourceSansPro-Italic-greek.woff2 differ
diff --git a/public/fonts/SourceSansPro-Italic-latin-ext.woff2 b/public/fonts/SourceSansPro-Italic-latin-ext.woff2
new file mode 100644
index 0000000000..b27e2689a1
Binary files /dev/null and b/public/fonts/SourceSansPro-Italic-latin-ext.woff2 differ
diff --git a/public/fonts/SourceSansPro-Italic-latin.woff2 b/public/fonts/SourceSansPro-Italic-latin.woff2
new file mode 100644
index 0000000000..6e45d8a059
Binary files /dev/null and b/public/fonts/SourceSansPro-Italic-latin.woff2 differ
diff --git a/public/fonts/SourceSansPro-Italic-vietnamese.woff2 b/public/fonts/SourceSansPro-Italic-vietnamese.woff2
new file mode 100644
index 0000000000..f3d417afae
Binary files /dev/null and b/public/fonts/SourceSansPro-Italic-vietnamese.woff2 differ
diff --git a/public/fonts/SourceSansPro-Light-cyrillic-ext.woff2 b/public/fonts/SourceSansPro-Light-cyrillic-ext.woff2
new file mode 100644
index 0000000000..41df763e2a
Binary files /dev/null and b/public/fonts/SourceSansPro-Light-cyrillic-ext.woff2 differ
diff --git a/public/fonts/SourceSansPro-Light-cyrillic.woff2 b/public/fonts/SourceSansPro-Light-cyrillic.woff2
new file mode 100644
index 0000000000..f3adea28e3
Binary files /dev/null and b/public/fonts/SourceSansPro-Light-cyrillic.woff2 differ
diff --git a/public/fonts/SourceSansPro-Light-greek-ext.woff2 b/public/fonts/SourceSansPro-Light-greek-ext.woff2
new file mode 100644
index 0000000000..fb9176d5d6
Binary files /dev/null and b/public/fonts/SourceSansPro-Light-greek-ext.woff2 differ
diff --git a/public/fonts/SourceSansPro-Light-greek.woff2 b/public/fonts/SourceSansPro-Light-greek.woff2
new file mode 100644
index 0000000000..3faab6d8a6
Binary files /dev/null and b/public/fonts/SourceSansPro-Light-greek.woff2 differ
diff --git a/public/fonts/SourceSansPro-Light-latin-ext.woff2 b/public/fonts/SourceSansPro-Light-latin-ext.woff2
new file mode 100644
index 0000000000..43a485084a
Binary files /dev/null and b/public/fonts/SourceSansPro-Light-latin-ext.woff2 differ
diff --git a/public/fonts/SourceSansPro-Light-latin.woff2 b/public/fonts/SourceSansPro-Light-latin.woff2
new file mode 100644
index 0000000000..12dff7cc06
Binary files /dev/null and b/public/fonts/SourceSansPro-Light-latin.woff2 differ
diff --git a/public/fonts/SourceSansPro-Light-vietnamese.woff2 b/public/fonts/SourceSansPro-Light-vietnamese.woff2
new file mode 100644
index 0000000000..16eec5b2a4
Binary files /dev/null and b/public/fonts/SourceSansPro-Light-vietnamese.woff2 differ
diff --git a/public/fonts/SourceSansPro-LightItalic-cyrillic-ext.woff2 b/public/fonts/SourceSansPro-LightItalic-cyrillic-ext.woff2
new file mode 100644
index 0000000000..21d8d27c87
Binary files /dev/null and b/public/fonts/SourceSansPro-LightItalic-cyrillic-ext.woff2 differ
diff --git a/public/fonts/SourceSansPro-LightItalic-cyrillic.woff2 b/public/fonts/SourceSansPro-LightItalic-cyrillic.woff2
new file mode 100644
index 0000000000..21d8d27c87
Binary files /dev/null and b/public/fonts/SourceSansPro-LightItalic-cyrillic.woff2 differ
diff --git a/public/fonts/SourceSansPro-LightItalic-greek-ext.woff2 b/public/fonts/SourceSansPro-LightItalic-greek-ext.woff2
new file mode 100644
index 0000000000..21d8d27c87
Binary files /dev/null and b/public/fonts/SourceSansPro-LightItalic-greek-ext.woff2 differ
diff --git a/public/fonts/SourceSansPro-LightItalic-greek.woff2 b/public/fonts/SourceSansPro-LightItalic-greek.woff2
new file mode 100644
index 0000000000..0de9903a0e
Binary files /dev/null and b/public/fonts/SourceSansPro-LightItalic-greek.woff2 differ
diff --git a/public/fonts/SourceSansPro-LightItalic-latin-ext.woff2 b/public/fonts/SourceSansPro-LightItalic-latin-ext.woff2
new file mode 100644
index 0000000000..085394b4f9
Binary files /dev/null and b/public/fonts/SourceSansPro-LightItalic-latin-ext.woff2 differ
diff --git a/public/fonts/SourceSansPro-LightItalic-latin.woff2 b/public/fonts/SourceSansPro-LightItalic-latin.woff2
new file mode 100644
index 0000000000..7db9217a7b
Binary files /dev/null and b/public/fonts/SourceSansPro-LightItalic-latin.woff2 differ
diff --git a/public/fonts/SourceSansPro-LightItalic-vietnamese.woff2 b/public/fonts/SourceSansPro-LightItalic-vietnamese.woff2
new file mode 100644
index 0000000000..b55e3c6a76
Binary files /dev/null and b/public/fonts/SourceSansPro-LightItalic-vietnamese.woff2 differ
diff --git a/public/fonts/SourceSansPro-Regular-cyrillic-ext.woff2 b/public/fonts/SourceSansPro-Regular-cyrillic-ext.woff2
new file mode 100644
index 0000000000..df4cedd75e
Binary files /dev/null and b/public/fonts/SourceSansPro-Regular-cyrillic-ext.woff2 differ
diff --git a/public/fonts/SourceSansPro-Regular-cyrillic.woff2 b/public/fonts/SourceSansPro-Regular-cyrillic.woff2
new file mode 100644
index 0000000000..4128457fe4
Binary files /dev/null and b/public/fonts/SourceSansPro-Regular-cyrillic.woff2 differ
diff --git a/public/fonts/SourceSansPro-Regular-greek-ext.woff2 b/public/fonts/SourceSansPro-Regular-greek-ext.woff2
new file mode 100644
index 0000000000..0d828520d7
Binary files /dev/null and b/public/fonts/SourceSansPro-Regular-greek-ext.woff2 differ
diff --git a/public/fonts/SourceSansPro-Regular-greek.woff2 b/public/fonts/SourceSansPro-Regular-greek.woff2
new file mode 100644
index 0000000000..87c63dce9e
Binary files /dev/null and b/public/fonts/SourceSansPro-Regular-greek.woff2 differ
diff --git a/public/fonts/SourceSansPro-Regular-latin-ext.woff2 b/public/fonts/SourceSansPro-Regular-latin-ext.woff2
new file mode 100644
index 0000000000..40428533a1
Binary files /dev/null and b/public/fonts/SourceSansPro-Regular-latin-ext.woff2 differ
diff --git a/public/fonts/SourceSansPro-Regular-latin.woff2 b/public/fonts/SourceSansPro-Regular-latin.woff2
new file mode 100644
index 0000000000..a04559988d
Binary files /dev/null and b/public/fonts/SourceSansPro-Regular-latin.woff2 differ
diff --git a/public/fonts/SourceSansPro-Regular-vietnamese.woff2 b/public/fonts/SourceSansPro-Regular-vietnamese.woff2
new file mode 100644
index 0000000000..2ddc3bdc29
Binary files /dev/null and b/public/fonts/SourceSansPro-Regular-vietnamese.woff2 differ
diff --git a/public/fonts/SourceSansPro-SemiBold-cyrillic-ext.woff2 b/public/fonts/SourceSansPro-SemiBold-cyrillic-ext.woff2
new file mode 100644
index 0000000000..daceb6907a
Binary files /dev/null and b/public/fonts/SourceSansPro-SemiBold-cyrillic-ext.woff2 differ
diff --git a/public/fonts/SourceSansPro-SemiBold-cyrillic.woff2 b/public/fonts/SourceSansPro-SemiBold-cyrillic.woff2
new file mode 100644
index 0000000000..5209480ddd
Binary files /dev/null and b/public/fonts/SourceSansPro-SemiBold-cyrillic.woff2 differ
diff --git a/public/fonts/SourceSansPro-SemiBold-greek-ext.woff2 b/public/fonts/SourceSansPro-SemiBold-greek-ext.woff2
new file mode 100644
index 0000000000..ff38f57172
Binary files /dev/null and b/public/fonts/SourceSansPro-SemiBold-greek-ext.woff2 differ
diff --git a/public/fonts/SourceSansPro-SemiBold-greek.woff2 b/public/fonts/SourceSansPro-SemiBold-greek.woff2
new file mode 100644
index 0000000000..a4065b7db5
Binary files /dev/null and b/public/fonts/SourceSansPro-SemiBold-greek.woff2 differ
diff --git a/public/fonts/SourceSansPro-SemiBold-latin-ext.woff2 b/public/fonts/SourceSansPro-SemiBold-latin-ext.woff2
new file mode 100644
index 0000000000..32fe4a26b5
Binary files /dev/null and b/public/fonts/SourceSansPro-SemiBold-latin-ext.woff2 differ
diff --git a/public/fonts/SourceSansPro-SemiBold-latin.woff2 b/public/fonts/SourceSansPro-SemiBold-latin.woff2
new file mode 100644
index 0000000000..3bfd9b463a
Binary files /dev/null and b/public/fonts/SourceSansPro-SemiBold-latin.woff2 differ
diff --git a/public/fonts/SourceSansPro-SemiBold-vietnamese.woff2 b/public/fonts/SourceSansPro-SemiBold-vietnamese.woff2
new file mode 100644
index 0000000000..18d19b438b
Binary files /dev/null and b/public/fonts/SourceSansPro-SemiBold-vietnamese.woff2 differ
diff --git a/public/fonts/SourceSansPro-SemiBoldItalic-cyrillic-ext.woff2 b/public/fonts/SourceSansPro-SemiBoldItalic-cyrillic-ext.woff2
new file mode 100644
index 0000000000..8892f41219
Binary files /dev/null and b/public/fonts/SourceSansPro-SemiBoldItalic-cyrillic-ext.woff2 differ
diff --git a/public/fonts/SourceSansPro-SemiBoldItalic-cyrillic.woff2 b/public/fonts/SourceSansPro-SemiBoldItalic-cyrillic.woff2
new file mode 100644
index 0000000000..8892f41219
Binary files /dev/null and b/public/fonts/SourceSansPro-SemiBoldItalic-cyrillic.woff2 differ
diff --git a/public/fonts/SourceSansPro-SemiBoldItalic-greek-ext.woff2 b/public/fonts/SourceSansPro-SemiBoldItalic-greek-ext.woff2
new file mode 100644
index 0000000000..8892f41219
Binary files /dev/null and b/public/fonts/SourceSansPro-SemiBoldItalic-greek-ext.woff2 differ
diff --git a/public/fonts/SourceSansPro-SemiBoldItalic-greek.woff2 b/public/fonts/SourceSansPro-SemiBoldItalic-greek.woff2
new file mode 100644
index 0000000000..e5f524f8f1
Binary files /dev/null and b/public/fonts/SourceSansPro-SemiBoldItalic-greek.woff2 differ
diff --git a/public/fonts/SourceSansPro-SemiBoldItalic-latin-ext.woff2 b/public/fonts/SourceSansPro-SemiBoldItalic-latin-ext.woff2
new file mode 100644
index 0000000000..734dd40896
Binary files /dev/null and b/public/fonts/SourceSansPro-SemiBoldItalic-latin-ext.woff2 differ
diff --git a/public/fonts/SourceSansPro-SemiBoldItalic-latin.woff2 b/public/fonts/SourceSansPro-SemiBoldItalic-latin.woff2
new file mode 100644
index 0000000000..c99d25dca9
Binary files /dev/null and b/public/fonts/SourceSansPro-SemiBoldItalic-latin.woff2 differ
diff --git a/public/fonts/SourceSansPro-SemiBoldItalic-vietnamese.woff2 b/public/fonts/SourceSansPro-SemiBoldItalic-vietnamese.woff2
new file mode 100644
index 0000000000..fd5c030edd
Binary files /dev/null and b/public/fonts/SourceSansPro-SemiBoldItalic-vietnamese.woff2 differ
diff --git a/public/lib/adminlte/css/AdminLTE.css b/public/lib/adminlte/css/AdminLTE.css
index 4a85f2afb2..c8158d0d10 100755
--- a/public/lib/adminlte/css/AdminLTE.css
+++ b/public/lib/adminlte/css/AdminLTE.css
@@ -1,4 +1,4 @@
-@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,300italic,400italic,600italic);
+@import url('../../../css/google-fonts.css');
/*!
* AdminLTE v2.3.7
diff --git a/public/lib/adminlte/css/AdminLTE.min.css b/public/lib/adminlte/css/AdminLTE.min.css
index c551b59cca..d46e963943 100755
--- a/public/lib/adminlte/css/AdminLTE.min.css
+++ b/public/lib/adminlte/css/AdminLTE.min.css
@@ -1,4 +1,4 @@
-@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,300italic,400italic,600italic);/*!
+@import url('../../../css/google-fonts.css');/*!
* AdminLTE v2.3.7
* Author: Almsaeed Studio
* Website: Almsaeed Studio