improve the comment about the source of some scss files
diff --git a/org.eclipse.osbp.themes/scss/external/_font-awesome-reference.scss b/org.eclipse.osbp.themes/scss/external/_font-awesome-reference.scss
index efb0675..105e1a6 100644
--- a/org.eclipse.osbp.themes/scss/external/_font-awesome-reference.scss
+++ b/org.eclipse.osbp.themes/scss/external/_font-awesome-reference.scss
@@ -1,4 +1,5 @@
-/* retrieved from icomoon.io
+/* We used the IcoMoon App (see https://icomoon.io/#docs) to convert the font-awesome icons and use the 
+created icons and the corresponding scss. The tool is free to use. 
 	-> select font
 	-> download font including variables for sass
 	-> include contents of variables.scss in font-name-variables.scss 
@@ -10,3472 +11,3472 @@
 @import "font-awesome-variables";
 
 .fa-glass {
-  &:before {
+  .v-button-caption:before {
     content: $fa-glass;
   }
 }
 .fa-music {
-  &:before {
+  .v-button-caption:before {
     content: $fa-music;
   }
 }
 .fa-search {
-  &:before {
+  .v-button-caption:before {
     content: $fa-search;
   }
 }
 .fa-envelope-o {
-  &:before {
+  .v-button-caption:before {
     content: $fa-envelope-o;
   }
 }
 .fa-heart {
-  &:before {
+  .v-button-caption:before {
     content: $fa-heart;
   }
 }
 .fa-star {
-  &:before {
+  .v-button-caption:before {
     content: $fa-star;
   }
 }
 .fa-star-o {
-  &:before {
+  .v-button-caption:before {
     content: $fa-star-o;
   }
 }
 .fa-user {
-  &:before {
+  .v-button-caption:before {
     content: $fa-user;
   }
 }
 .fa-film {
-  &:before {
+  .v-button-caption:before {
     content: $fa-film;
   }
 }
 .fa-th-large {
-  &:before {
+  .v-button-caption:before {
     content: $fa-th-large;
   }
 }
 .fa-th {
-  &:before {
+  .v-button-caption:before {
     content: $fa-th;
   }
 }
 .fa-th-list {
-  &:before {
+  .v-button-caption:before {
     content: $fa-th-list;
   }
 }
 .fa-check {
-  &:before {
+  .v-button-caption:before {
     content: $fa-check;
   }
 }
 .fa-close {
-  &:before {
+  .v-button-caption:before {
     content: $fa-close;
   }
 }
 .fa-remove {
-  &:before {
+  .v-button-caption:before {
     content: $fa-remove;
   }
 }
 .fa-times {
-  &:before {
+  .v-button-caption:before {
     content: $fa-times;
   }
 }
 .fa-search-plus {
-  &:before {
+  .v-button-caption:before {
     content: $fa-search-plus;
   }
 }
 .fa-search-minus {
-  &:before {
+  .v-button-caption:before {
     content: $fa-search-minus;
   }
 }
 .fa-power-off {
-  &:before {
+  .v-button-caption:before {
     content: $fa-power-off;
   }
 }
 .fa-signal {
-  &:before {
+  .v-button-caption:before {
     content: $fa-signal;
   }
 }
 .fa-cog {
-  &:before {
+  .v-button-caption:before {
     content: $fa-cog;
   }
 }
 .fa-gear {
-  &:before {
+  .v-button-caption:before {
     content: $fa-gear;
   }
 }
 .fa-trash-o {
-  &:before {
+  .v-button-caption:before {
     content: $fa-trash-o;
   }
 }
 .fa-home {
-  &:before {
+  .v-button-caption:before {
     content: $fa-home;
   }
 }
 .fa-file-o {
-  &:before {
+  .v-button-caption:before {
     content: $fa-file-o;
   }
 }
 .fa-clock-o {
-  &:before {
+  .v-button-caption:before {
     content: $fa-clock-o;
   }
 }
 .fa-road {
-  &:before {
+  .v-button-caption:before {
     content: $fa-road;
   }
 }
 .fa-download {
-  &:before {
+  .v-button-caption:before {
     content: $fa-download;
   }
 }
 .fa-arrow-circle-o-down {
-  &:before {
+  .v-button-caption:before {
     content: $fa-arrow-circle-o-down;
   }
 }
 .fa-arrow-circle-o-up {
-  &:before {
+  .v-button-caption:before {
     content: $fa-arrow-circle-o-up;
   }
 }
 .fa-inbox {
-  &:before {
+  .v-button-caption:before {
     content: $fa-inbox;
   }
 }
 .fa-play-circle-o {
-  &:before {
+  .v-button-caption:before {
     content: $fa-play-circle-o;
   }
 }
 .fa-repeat {
-  &:before {
+  .v-button-caption:before {
     content: $fa-repeat;
   }
 }
 .fa-rotate-right {
-  &:before {
+  .v-button-caption:before {
     content: $fa-rotate-right;
   }
 }
 .fa-refresh {
-  &:before {
+  .v-button-caption:before {
     content: $fa-refresh;
   }
 }
 .fa-list-alt {
-  &:before {
+  .v-button-caption:before {
     content: $fa-list-alt;
   }
 }
 .fa-lock {
-  &:before {
+  .v-button-caption:before {
     content: $fa-lock;
   }
 }
 .fa-flag {
-  &:before {
+  .v-button-caption:before {
     content: $fa-flag;
   }
 }
 .fa-headphones {
-  &:before {
+  .v-button-caption:before {
     content: $fa-headphones;
   }
 }
 .fa-volume-off {
-  &:before {
+  .v-button-caption:before {
     content: $fa-volume-off;
   }
 }
 .fa-volume-down {
-  &:before {
+  .v-button-caption:before {
     content: $fa-volume-down;
   }
 }
 .fa-volume-up {
-  &:before {
+  .v-button-caption:before {
     content: $fa-volume-up;
   }
 }
 .fa-qrcode {
-  &:before {
+  .v-button-caption:before {
     content: $fa-qrcode;
   }
 }
 .fa-barcode {
-  &:before {
+  .v-button-caption:before {
     content: $fa-barcode;
   }
 }
 .fa-tag {
-  &:before {
+  .v-button-caption:before {
     content: $fa-tag;
   }
 }
 .fa-tags {
-  &:before {
+  .v-button-caption:before {
     content: $fa-tags;
   }
 }
 .fa-book2 {
-  &:before {
+  .v-button-caption:before {
     content: $fa-book2;
   }
 }
 .fa-bookmark {
-  &:before {
+  .v-button-caption:before {
     content: $fa-bookmark;
   }
 }
 .fa-print {
-  &:before {
+  .v-button-caption:before {
     content: $fa-print;
   }
 }
 .fa-camera {
-  &:before {
+  .v-button-caption:before {
     content: $fa-camera;
   }
 }
 .fa-font {
-  &:before {
+  .v-button-caption:before {
     content: $fa-font;
   }
 }
 .fa-bold {
-  &:before {
+  .v-button-caption:before {
     content: $fa-bold;
   }
 }
 .fa-italic {
-  &:before {
+  .v-button-caption:before {
     content: $fa-italic;
   }
 }
 .fa-text-height {
-  &:before {
+  .v-button-caption:before {
     content: $fa-text-height;
   }
 }
 .fa-text-width {
-  &:before {
+  .v-button-caption:before {
     content: $fa-text-width;
   }
 }
 .fa-align-left {
-  &:before {
+  .v-button-caption:before {
     content: $fa-align-left;
   }
 }
 .fa-align-center {
-  &:before {
+  .v-button-caption:before {
     content: $fa-align-center;
   }
 }
 .fa-align-right {
-  &:before {
+  .v-button-caption:before {
     content: $fa-align-right;
   }
 }
 .fa-align-justify {
-  &:before {
+  .v-button-caption:before {
     content: $fa-align-justify;
   }
 }
 .fa-list {
-  &:before {
+  .v-button-caption:before {
     content: $fa-list;
   }
 }
 .fa-dedent {
-  &:before {
+  .v-button-caption:before {
     content: $fa-dedent;
   }
 }
 .fa-outdent {
-  &:before {
+  .v-button-caption:before {
     content: $fa-outdent;
   }
 }
 .fa-indent {
-  &:before {
+  .v-button-caption:before {
     content: $fa-indent;
   }
 }
 .fa-video-camera {
-  &:before {
+  .v-button-caption:before {
     content: $fa-video-camera;
   }
 }
 .fa-image {
-  &:before {
+  .v-button-caption:before {
     content: $fa-image;
   }
 }
 .fa-photo {
-  &:before {
+  .v-button-caption:before {
     content: $fa-photo;
   }
 }
 .fa-picture-o {
-  &:before {
+  .v-button-caption:before {
     content: $fa-picture-o;
   }
 }
 .fa-pencil {
-  &:before {
+  .v-button-caption:before {
     content: $fa-pencil;
   }
 }
 .fa-map-marker {
-  &:before {
+  .v-button-caption:before {
     content: $fa-map-marker;
   }
 }
 .fa-adjust {
-  &:before {
+  .v-button-caption:before {
     content: $fa-adjust;
   }
 }
 .fa-tint {
-  &:before {
+  .v-button-caption:before {
     content: $fa-tint;
   }
 }
 .fa-edit {
-  &:before {
+  .v-button-caption:before {
     content: $fa-edit;
   }
 }
 .fa-pencil-square-o {
-  &:before {
+  .v-button-caption:before {
     content: $fa-pencil-square-o;
   }
 }
 .fa-share-square-o {
-  &:before {
+  .v-button-caption:before {
     content: $fa-share-square-o;
   }
 }
 .fa-check-square-o {
-  &:before {
+  .v-button-caption:before {
     content: $fa-check-square-o;
   }
 }
 .fa-arrows {
-  &:before {
+  .v-button-caption:before {
     content: $fa-arrows;
   }
 }
 .fa-step-backward {
-  &:before {
+  .v-button-caption:before {
     content: $fa-step-backward;
   }
 }
 .fa-fast-backward {
-  &:before {
+  .v-button-caption:before {
     content: $fa-fast-backward;
   }
 }
 .fa-backward {
-  &:before {
+  .v-button-caption:before {
     content: $fa-backward;
   }
 }
 .fa-play {
-  &:before {
+  .v-button-caption:before {
     content: $fa-play;
   }
 }
 .fa-pause {
-  &:before {
+  .v-button-caption:before {
     content: $fa-pause;
   }
 }
 .fa-stop {
-  &:before {
+  .v-button-caption:before {
     content: $fa-stop;
   }
 }
 .fa-forward {
-  &:before {
+  .v-button-caption:before {
     content: $fa-forward;
   }
 }
 .fa-fast-forward {
-  &:before {
+  .v-button-caption:before {
     content: $fa-fast-forward;
   }
 }
 .fa-step-forward {
-  &:before {
+  .v-button-caption:before {
     content: $fa-step-forward;
   }
 }
 .fa-eject {
-  &:before {
+  .v-button-caption:before {
     content: $fa-eject;
   }
 }
 .fa-chevron-left {
-  &:before {
+  .v-button-caption:before {
     content: $fa-chevron-left;
   }
 }
 .fa-chevron-right {
-  &:before {
+  .v-button-caption:before {
     content: $fa-chevron-right;
   }
 }
 .fa-plus-circle {
-  &:before {
+  .v-button-caption:before {
     content: $fa-plus-circle;
   }
 }
 .fa-minus-circle {
-  &:before {
+  .v-button-caption:before {
     content: $fa-minus-circle;
   }
 }
 .fa-times-circle {
-  &:before {
+  .v-button-caption:before {
     content: $fa-times-circle;
   }
 }
 .fa-check-circle {
-  &:before {
+  .v-button-caption:before {
     content: $fa-check-circle;
   }
 }
 .fa-question-circle {
-  &:before {
+  .v-button-caption:before {
     content: $fa-question-circle;
   }
 }
 .fa-info-circle {
-  &:before {
+  .v-button-caption:before {
     content: $fa-info-circle;
   }
 }
 .fa-crosshairs {
-  &:before {
+  .v-button-caption:before {
     content: $fa-crosshairs;
   }
 }
 .fa-times-circle-o {
-  &:before {
+  .v-button-caption:before {
     content: $fa-times-circle-o;
   }
 }
 .fa-check-circle-o {
-  &:before {
+  .v-button-caption:before {
     content: $fa-check-circle-o;
   }
 }
 .fa-ban {
-  &:before {
+  .v-button-caption:before {
     content: $fa-ban;
   }
 }
 .fa-arrow-left {
-  &:before {
+  .v-button-caption:before {
     content: $fa-arrow-left;
   }
 }
 .fa-arrow-right {
-  &:before {
+  .v-button-caption:before {
     content: $fa-arrow-right;
   }
 }
 .fa-arrow-up {
-  &:before {
+  .v-button-caption:before {
     content: $fa-arrow-up;
   }
 }
 .fa-arrow-down {
-  &:before {
+  .v-button-caption:before {
     content: $fa-arrow-down;
   }
 }
 .fa-mail-forward {
-  &:before {
+  .v-button-caption:before {
     content: $fa-mail-forward;
   }
 }
 .fa-share {
-  &:before {
+  .v-button-caption:before {
     content: $fa-share;
   }
 }
 .fa-expand {
-  &:before {
+  .v-button-caption:before {
     content: $fa-expand;
   }
 }
 .fa-compress {
-  &:before {
+  .v-button-caption:before {
     content: $fa-compress;
   }
 }
 .fa-plus {
-  &:before {
+  .v-button-caption:before {
     content: $fa-plus;
   }
 }
 .fa-minus {
-  &:before {
+  .v-button-caption:before {
     content: $fa-minus;
   }
 }
 .fa-asterisk {
-  &:before {
+  .v-button-caption:before {
     content: $fa-asterisk;
   }
 }
 .fa-exclamation-circle {
-  &:before {
+  .v-button-caption:before {
     content: $fa-exclamation-circle;
   }
 }
 .fa-gift {
-  &:before {
+  .v-button-caption:before {
     content: $fa-gift;
   }
 }
 .fa-leaf {
-  &:before {
+  .v-button-caption:before {
     content: $fa-leaf;
   }
 }
 .fa-fire {
-  &:before {
+  .v-button-caption:before {
     content: $fa-fire;
   }
 }
 .fa-eye {
-  &:before {
+  .v-button-caption:before {
     content: $fa-eye;
   }
 }
 .fa-eye-slash {
-  &:before {
+  .v-button-caption:before {
     content: $fa-eye-slash;
   }
 }
 .fa-exclamation-triangle {
-  &:before {
+  .v-button-caption:before {
     content: $fa-exclamation-triangle;
   }
 }
 .fa-warning {
-  &:before {
+  .v-button-caption:before {
     content: $fa-warning;
   }
 }
 .fa-plane {
-  &:before {
+  .v-button-caption:before {
     content: $fa-plane;
   }
 }
 .fa-calendar {
-  &:before {
+  .v-button-caption:before {
     content: $fa-calendar;
   }
 }
 .fa-random2 {
-  &:before {
+  .v-button-caption:before {
     content: $fa-random2;
   }
 }
 .fa-comment2 {
-  &:before {
+  .v-button-caption:before {
     content: $fa-comment2;
   }
 }
 .fa-magnet {
-  &:before {
+  .v-button-caption:before {
     content: $fa-magnet;
   }
 }
 .fa-chevron-up {
-  &:before {
+  .v-button-caption:before {
     content: $fa-chevron-up;
   }
 }
 .fa-chevron-down {
-  &:before {
+  .v-button-caption:before {
     content: $fa-chevron-down;
   }
 }
 .fa-retweet2 {
-  &:before {
+  .v-button-caption:before {
     content: $fa-retweet2;
   }
 }
 .fa-shopping-cart {
-  &:before {
+  .v-button-caption:before {
     content: $fa-shopping-cart;
   }
 }
 .fa-folder {
-  &:before {
+  .v-button-caption:before {
     content: $fa-folder;
   }
 }
 .fa-folder-open {
-  &:before {
+  .v-button-caption:before {
     content: $fa-folder-open;
   }
 }
 .fa-arrows-v {
-  &:before {
+  .v-button-caption:before {
     content: $fa-arrows-v;
   }
 }
 .fa-arrows-h {
-  &:before {
+  .v-button-caption:before {
     content: $fa-arrows-h;
   }
 }
 .fa-bar-chart2 {
-  &:before {
+  .v-button-caption:before {
     content: $fa-bar-chart2;
   }
 }
 .fa-bar-chart-o {
-  &:before {
+  .v-button-caption:before {
     content: $fa-bar-chart-o;
   }
 }
 .fa-twitter-square {
-  &:before {
+  .v-button-caption:before {
     content: $fa-twitter-square;
   }
 }
 .fa-facebook-square {
-  &:before {
+  .v-button-caption:before {
     content: $fa-facebook-square;
   }
 }
 .fa-camera-retro {
-  &:before {
+  .v-button-caption:before {
     content: $fa-camera-retro;
   }
 }
 .fa-key {
-  &:before {
+  .v-button-caption:before {
     content: $fa-key;
   }
 }
 .fa-cogs {
-  &:before {
+  .v-button-caption:before {
     content: $fa-cogs;
   }
 }
 .fa-gears {
-  &:before {
+  .v-button-caption:before {
     content: $fa-gears;
   }
 }
 .fa-comments {
-  &:before {
+  .v-button-caption:before {
     content: $fa-comments;
   }
 }
 .fa-thumbs-o-up {
-  &:before {
+  .v-button-caption:before {
     content: $fa-thumbs-o-up;
   }
 }
 .fa-thumbs-o-down {
-  &:before {
+  .v-button-caption:before {
     content: $fa-thumbs-o-down;
   }
 }
 .fa-star-half {
-  &:before {
+  .v-button-caption:before {
     content: $fa-star-half;
   }
 }
 .fa-heart-o {
-  &:before {
+  .v-button-caption:before {
     content: $fa-heart-o;
   }
 }
 .fa-sign-out {
-  &:before {
+  .v-button-caption:before {
     content: $fa-sign-out;
   }
 }
 .fa-linkedin-square {
-  &:before {
+  .v-button-caption:before {
     content: $fa-linkedin-square;
   }
 }
 .fa-thumb-tack {
-  &:before {
+  .v-button-caption:before {
     content: $fa-thumb-tack;
   }
 }
 .fa-external-link {
-  &:before {
+  .v-button-caption:before {
     content: $fa-external-link;
   }
 }
 .fa-sign-in2 {
-  &:before {
+  .v-button-caption:before {
     content: $fa-sign-in2;
   }
 }
 .fa-trophy {
-  &:before {
+  .v-button-caption:before {
     content: $fa-trophy;
   }
 }
 .fa-github-square {
-  &:before {
+  .v-button-caption:before {
     content: $fa-github-square;
   }
 }
 .fa-upload3 {
-  &:before {
+  .v-button-caption:before {
     content: $fa-upload3;
   }
 }
 .fa-lemon-o {
-  &:before {
+  .v-button-caption:before {
     content: $fa-lemon-o;
   }
 }
 .fa-phone {
-  &:before {
+  .v-button-caption:before {
     content: $fa-phone;
   }
 }
 .fa-square-o {
-  &:before {
+  .v-button-caption:before {
     content: $fa-square-o;
   }
 }
 .fa-bookmark-o {
-  &:before {
+  .v-button-caption:before {
     content: $fa-bookmark-o;
   }
 }
 .fa-phone-square {
-  &:before {
+  .v-button-caption:before {
     content: $fa-phone-square;
   }
 }
 .fa-twitter {
-  &:before {
+  .v-button-caption:before {
     content: $fa-twitter;
   }
 }
 .fa-facebook {
-  &:before {
+  .v-button-caption:before {
     content: $fa-facebook;
   }
 }
 .fa-facebook-f {
-  &:before {
+  .v-button-caption:before {
     content: $fa-facebook-f;
   }
 }
 .fa-github {
-  &:before {
+  .v-button-caption:before {
     content: $fa-github;
   }
 }
 .fa-unlock {
-  &:before {
+  .v-button-caption:before {
     content: $fa-unlock;
   }
 }
 .fa-credit-card {
-  &:before {
+  .v-button-caption:before {
     content: $fa-credit-card;
   }
 }
 .fa-feed {
-  &:before {
+  .v-button-caption:before {
     content: $fa-feed;
   }
 }
 .fa-rss {
-  &:before {
+  .v-button-caption:before {
     content: $fa-rss;
   }
 }
 .fa-hdd-o {
-  &:before {
+  .v-button-caption:before {
     content: $fa-hdd-o;
   }
 }
 .fa-bullhorn {
-  &:before {
+  .v-button-caption:before {
     content: $fa-bullhorn;
   }
 }
 .fa-bell-o {
-  &:before {
+  .v-button-caption:before {
     content: $fa-bell-o;
   }
 }
 .fa-certificate {
-  &:before {
+  .v-button-caption:before {
     content: $fa-certificate;
   }
 }
 .fa-hand-o-right {
-  &:before {
+  .v-button-caption:before {
     content: $fa-hand-o-right;
   }
 }
 .fa-hand-o-left {
-  &:before {
+  .v-button-caption:before {
     content: $fa-hand-o-left;
   }
 }
 .fa-hand-o-up {
-  &:before {
+  .v-button-caption:before {
     content: $fa-hand-o-up;
   }
 }
 .fa-hand-o-down {
-  &:before {
+  .v-button-caption:before {
     content: $fa-hand-o-down;
   }
 }
 .fa-arrow-circle-left {
-  &:before {
+  .v-button-caption:before {
     content: $fa-arrow-circle-left;
   }
 }
 .fa-arrow-circle-right {
-  &:before {
+  .v-button-caption:before {
     content: $fa-arrow-circle-right;
   }
 }
 .fa-arrow-circle-up {
-  &:before {
+  .v-button-caption:before {
     content: $fa-arrow-circle-up;
   }
 }
 .fa-arrow-circle-down {
-  &:before {
+  .v-button-caption:before {
     content: $fa-arrow-circle-down;
   }
 }
 .fa-globe {
-  &:before {
+  .v-button-caption:before {
     content: $fa-globe;
   }
 }
 .fa-wrench {
-  &:before {
+  .v-button-caption:before {
     content: $fa-wrench;
   }
 }
 .fa-tasks2 {
-  &:before {
+  .v-button-caption:before {
     content: $fa-tasks2;
   }
 }
 .fa-filter2 {
-  &:before {
+  .v-button-caption:before {
     content: $fa-filter2;
   }
 }
 .fa-briefcase {
-  &:before {
+  .v-button-caption:before {
     content: $fa-briefcase;
   }
 }
 .fa-arrows-alt {
-  &:before {
+  .v-button-caption:before {
     content: $fa-arrows-alt;
   }
 }
 .fa-group {
-  &:before {
+  .v-button-caption:before {
     content: $fa-group;
   }
 }
 .fa-users {
-  &:before {
+  .v-button-caption:before {
     content: $fa-users;
   }
 }
 .fa-chain {
-  &:before {
+  .v-button-caption:before {
     content: $fa-chain;
   }
 }
 .fa-link {
-  &:before {
+  .v-button-caption:before {
     content: $fa-link;
   }
 }
 .fa-cloud {
-  &:before {
+  .v-button-caption:before {
     content: $fa-cloud;
   }
 }
 .fa-flask {
-  &:before {
+  .v-button-caption:before {
     content: $fa-flask;
   }
 }
 .fa-cut {
-  &:before {
+  .v-button-caption:before {
     content: $fa-cut;
   }
 }
 .fa-scissors {
-  &:before {
+  .v-button-caption:before {
     content: $fa-scissors;
   }
 }
 .fa-copy {
-  &:before {
+  .v-button-caption:before {
     content: $fa-copy;
   }
 }
 .fa-files-o {
-  &:before {
+  .v-button-caption:before {
     content: $fa-files-o;
   }
 }
 .fa-paperclip {
-  &:before {
+  .v-button-caption:before {
     content: $fa-paperclip;
   }
 }
 .fa-floppy-o {
-  &:before {
+  .v-button-caption:before {
     content: $fa-floppy-o;
   }
 }
 .fa-save {
-  &:before {
+  .v-button-caption:before {
     content: $fa-save;
   }
 }
 .fa-square {
-  &:before {
+  .v-button-caption:before {
     content: $fa-square;
   }
 }
 .fa-bars {
-  &:before {
+  .v-button-caption:before {
     content: $fa-bars;
   }
 }
 .fa-navicon {
-  &:before {
+  .v-button-caption:before {
     content: $fa-navicon;
   }
 }
 .fa-reorder {
-  &:before {
+  .v-button-caption:before {
     content: $fa-reorder;
   }
 }
 .fa-list-ul {
-  &:before {
+  .v-button-caption:before {
     content: $fa-list-ul;
   }
 }
 .fa-list-ol {
-  &:before {
+  .v-button-caption:before {
     content: $fa-list-ol;
   }
 }
 .fa-strikethrough {
-  &:before {
+  .v-button-caption:before {
     content: $fa-strikethrough;
   }
 }
 .fa-underline {
-  &:before {
+  .v-button-caption:before {
     content: $fa-underline;
   }
 }
 .fa-table2 {
-  &:before {
+  .v-button-caption:before {
     content: $fa-table2;
   }
 }
 .fa-magic {
-  &:before {
+  .v-button-caption:before {
     content: $fa-magic;
   }
 }
 .fa-truck {
-  &:before {
+  .v-button-caption:before {
     content: $fa-truck;
   }
 }
 .fa-pinterest {
-  &:before {
+  .v-button-caption:before {
     content: $fa-pinterest;
   }
 }
 .fa-pinterest-square {
-  &:before {
+  .v-button-caption:before {
     content: $fa-pinterest-square;
   }
 }
 .fa-google-plus-square {
-  &:before {
+  .v-button-caption:before {
     content: $fa-google-plus-square;
   }
 }
 .fa-google-plus {
-  &:before {
+  .v-button-caption:before {
     content: $fa-google-plus;
   }
 }
 .fa-money {
-  &:before {
+  .v-button-caption:before {
     content: $fa-money;
   }
 }
 .fa-caret-down {
-  &:before {
+  .v-button-caption:before {
     content: $fa-caret-down;
   }
 }
 .fa-caret-up {
-  &:before {
+  .v-button-caption:before {
     content: $fa-caret-up;
   }
 }
 .fa-caret-left {
-  &:before {
+  .v-button-caption:before {
     content: $fa-caret-left;
   }
 }
 .fa-caret-right {
-  &:before {
+  .v-button-caption:before {
     content: $fa-caret-right;
   }
 }
 .fa-columns {
-  &:before {
+  .v-button-caption:before {
     content: $fa-columns;
   }
 }
 .fa-sort {
-  &:before {
+  .v-button-caption:before {
     content: $fa-sort;
   }
 }
 .fa-unsorted {
-  &:before {
+  .v-button-caption:before {
     content: $fa-unsorted;
   }
 }
 .fa-sort-desc {
-  &:before {
+  .v-button-caption:before {
     content: $fa-sort-desc;
   }
 }
 .fa-sort-down {
-  &:before {
+  .v-button-caption:before {
     content: $fa-sort-down;
   }
 }
 .fa-sort-asc {
-  &:before {
+  .v-button-caption:before {
     content: $fa-sort-asc;
   }
 }
 .fa-sort-up {
-  &:before {
+  .v-button-caption:before {
     content: $fa-sort-up;
   }
 }
 .fa-envelope {
-  &:before {
+  .v-button-caption:before {
     content: $fa-envelope;
   }
 }
 .fa-linkedin {
-  &:before {
+  .v-button-caption:before {
     content: $fa-linkedin;
   }
 }
 .fa-rotate-left {
-  &:before {
+  .v-button-caption:before {
     content: $fa-rotate-left;
   }
 }
 .fa-undo {
-  &:before {
+  .v-button-caption:before {
     content: $fa-undo;
   }
 }
 .fa-gavel {
-  &:before {
+  .v-button-caption:before {
     content: $fa-gavel;
   }
 }
 .fa-legal {
-  &:before {
+  .v-button-caption:before {
     content: $fa-legal;
   }
 }
 .fa-dashboard {
-  &:before {
+  .v-button-caption:before {
     content: $fa-dashboard;
   }
 }
 .fa-tachometer {
-  &:before {
+  .v-button-caption:before {
     content: $fa-tachometer;
   }
 }
 .fa-comment-o2 {
-  &:before {
+  .v-button-caption:before {
     content: $fa-comment-o2;
   }
 }
 .fa-comments-o {
-  &:before {
+  .v-button-caption:before {
     content: $fa-comments-o;
   }
 }
 .fa-bolt {
-  &:before {
+  .v-button-caption:before {
     content: $fa-bolt;
   }
 }
 .fa-flash {
-  &:before {
+  .v-button-caption:before {
     content: $fa-flash;
   }
 }
 .fa-sitemap2 {
-  &:before {
+  .v-button-caption:before {
     content: $fa-sitemap2;
   }
 }
 .fa-umbrella {
-  &:before {
+  .v-button-caption:before {
     content: $fa-umbrella;
   }
 }
 .fa-clipboard {
-  &:before {
+  .v-button-caption:before {
     content: $fa-clipboard;
   }
 }
 .fa-paste {
-  &:before {
+  .v-button-caption:before {
     content: $fa-paste;
   }
 }
 .fa-lightbulb-o {
-  &:before {
+  .v-button-caption:before {
     content: $fa-lightbulb-o;
   }
 }
 .fa-exchange {
-  &:before {
+  .v-button-caption:before {
     content: $fa-exchange;
   }
 }
 .fa-cloud-download {
-  &:before {
+  .v-button-caption:before {
     content: $fa-cloud-download;
   }
 }
 .fa-cloud-upload {
-  &:before {
+  .v-button-caption:before {
     content: $fa-cloud-upload;
   }
 }
 .fa-user-md {
-  &:before {
+  .v-button-caption:before {
     content: $fa-user-md;
   }
 }
 .fa-stethoscope {
-  &:before {
+  .v-button-caption:before {
     content: $fa-stethoscope;
   }
 }
 .fa-suitcase {
-  &:before {
+  .v-button-caption:before {
     content: $fa-suitcase;
   }
 }
 .fa-bell {
-  &:before {
+  .v-button-caption:before {
     content: $fa-bell;
   }
 }
 .fa-coffee {
-  &:before {
+  .v-button-caption:before {
     content: $fa-coffee;
   }
 }
 .fa-cutlery {
-  &:before {
+  .v-button-caption:before {
     content: $fa-cutlery;
   }
 }
 .fa-file-text-o2 {
-  &:before {
+  .v-button-caption:before {
     content: $fa-file-text-o2;
   }
 }
 .fa-building-o {
-  &:before {
+  .v-button-caption:before {
     content: $fa-building-o;
   }
 }
 .fa-hospital-o {
-  &:before {
+  .v-button-caption:before {
     content: $fa-hospital-o;
   }
 }
 .fa-ambulance {
-  &:before {
+  .v-button-caption:before {
     content: $fa-ambulance;
   }
 }
 .fa-medkit {
-  &:before {
+  .v-button-caption:before {
     content: $fa-medkit;
   }
 }
 .fa-fighter-jet {
-  &:before {
+  .v-button-caption:before {
     content: $fa-fighter-jet;
   }
 }
 .fa-beer {
-  &:before {
+  .v-button-caption:before {
     content: $fa-beer;
   }
 }
 .fa-h-square {
-  &:before {
+  .v-button-caption:before {
     content: $fa-h-square;
   }
 }
 .fa-plus-square {
-  &:before {
+  .v-button-caption:before {
     content: $fa-plus-square;
   }
 }
 .fa-angle-double-left {
-  &:before {
+  .v-button-caption:before {
     content: $fa-angle-double-left;
   }
 }
 .fa-angle-double-right {
-  &:before {
+  .v-button-caption:before {
     content: $fa-angle-double-right;
   }
 }
 .fa-angle-double-up {
-  &:before {
+  .v-button-caption:before {
     content: $fa-angle-double-up;
   }
 }
 .fa-angle-double-down {
-  &:before {
+  .v-button-caption:before {
     content: $fa-angle-double-down;
   }
 }
 .fa-angle-left {
-  &:before {
+  .v-button-caption:before {
     content: $fa-angle-left;
   }
 }
 .fa-angle-right {
-  &:before {
+  .v-button-caption:before {
     content: $fa-angle-right;
   }
 }
 .fa-angle-up {
-  &:before {
+  .v-button-caption:before {
     content: $fa-angle-up;
   }
 }
 .fa-angle-down {
-  &:before {
+  .v-button-caption:before {
     content: $fa-angle-down;
   }
 }
 .fa-desktop {
-  &:before {
+  .v-button-caption:before {
     content: $fa-desktop;
   }
 }
 .fa-laptop {
-  &:before {
+  .v-button-caption:before {
     content: $fa-laptop;
   }
 }
 .fa-tablet {
-  &:before {
+  .v-button-caption:before {
     content: $fa-tablet;
   }
 }
 .fa-mobile {
-  &:before {
+  .v-button-caption:before {
     content: $fa-mobile;
   }
 }
 .fa-mobile-phone {
-  &:before {
+  .v-button-caption:before {
     content: $fa-mobile-phone;
   }
 }
 .fa-circle-o {
-  &:before {
+  .v-button-caption:before {
     content: $fa-circle-o;
   }
 }
 .fa-quote-left {
-  &:before {
+  .v-button-caption:before {
     content: $fa-quote-left;
   }
 }
 .fa-quote-right {
-  &:before {
+  .v-button-caption:before {
     content: $fa-quote-right;
   }
 }
 .fa-spinner {
-  &:before {
+  .v-button-caption:before {
     content: $fa-spinner;
   }
 }
 .fa-circle {
-  &:before {
+  .v-button-caption:before {
     content: $fa-circle;
   }
 }
 .fa-mail-reply {
-  &:before {
+  .v-button-caption:before {
     content: $fa-mail-reply;
   }
 }
 .fa-reply {
-  &:before {
+  .v-button-caption:before {
     content: $fa-reply;
   }
 }
 .fa-github-alt {
-  &:before {
+  .v-button-caption:before {
     content: $fa-github-alt;
   }
 }
 .fa-folder-o {
-  &:before {
+  .v-button-caption:before {
     content: $fa-folder-o;
   }
 }
 .fa-folder-open-o {
-  &:before {
+  .v-button-caption:before {
     content: $fa-folder-open-o;
   }
 }
 .fa-smile-o {
-  &:before {
+  .v-button-caption:before {
     content: $fa-smile-o;
   }
 }
 .fa-frown-o {
-  &:before {
+  .v-button-caption:before {
     content: $fa-frown-o;
   }
 }
 .fa-meh-o {
-  &:before {
+  .v-button-caption:before {
     content: $fa-meh-o;
   }
 }
 .fa-gamepad {
-  &:before {
+  .v-button-caption:before {
     content: $fa-gamepad;
   }
 }
 .fa-keyboard-o {
-  &:before {
+  .v-button-caption:before {
     content: $fa-keyboard-o;
   }
 }
 .fa-flag-o {
-  &:before {
+  .v-button-caption:before {
     content: $fa-flag-o;
   }
 }
 .fa-flag-checkered {
-  &:before {
+  .v-button-caption:before {
     content: $fa-flag-checkered;
   }
 }
 .fa-terminal {
-  &:before {
+  .v-button-caption:before {
     content: $fa-terminal;
   }
 }
 .fa-code {
-  &:before {
+  .v-button-caption:before {
     content: $fa-code;
   }
 }
 .fa-mail-reply-all {
-  &:before {
+  .v-button-caption:before {
     content: $fa-mail-reply-all;
   }
 }
 .fa-reply-all {
-  &:before {
+  .v-button-caption:before {
     content: $fa-reply-all;
   }
 }
 .fa-star-half-empty {
-  &:before {
+  .v-button-caption:before {
     content: $fa-star-half-empty;
   }
 }
 .fa-star-half-full {
-  &:before {
+  .v-button-caption:before {
     content: $fa-star-half-full;
   }
 }
 .fa-star-half-o {
-  &:before {
+  .v-button-caption:before {
     content: $fa-star-half-o;
   }
 }
 .fa-location-arrow {
-  &:before {
+  .v-button-caption:before {
     content: $fa-location-arrow;
   }
 }
 .fa-crop {
-  &:before {
+  .v-button-caption:before {
     content: $fa-crop;
   }
 }
 .fa-code-fork {
-  &:before {
+  .v-button-caption:before {
     content: $fa-code-fork;
   }
 }
 .fa-chain-broken {
-  &:before {
+  .v-button-caption:before {
     content: $fa-chain-broken;
   }
 }
 .fa-unlink {
-  &:before {
+  .v-button-caption:before {
     content: $fa-unlink;
   }
 }
 .fa-question {
-  &:before {
+  .v-button-caption:before {
     content: $fa-question;
   }
 }
 .fa-info {
-  &:before {
+  .v-button-caption:before {
     content: $fa-info;
   }
 }
 .fa-exclamation {
-  &:before {
+  .v-button-caption:before {
     content: $fa-exclamation;
   }
 }
 .fa-superscript {
-  &:before {
+  .v-button-caption:before {
     content: $fa-superscript;
   }
 }
 .fa-subscript {
-  &:before {
+  .v-button-caption:before {
     content: $fa-subscript;
   }
 }
 .fa-eraser {
-  &:before {
+  .v-button-caption:before {
     content: $fa-eraser;
   }
 }
 .fa-puzzle-piece2 {
-  &:before {
+  .v-button-caption:before {
     content: $fa-puzzle-piece2;
   }
 }
 .fa-microphone {
-  &:before {
+  .v-button-caption:before {
     content: $fa-microphone;
   }
 }
 .fa-microphone-slash {
-  &:before {
+  .v-button-caption:before {
     content: $fa-microphone-slash;
   }
 }
 .fa-shield {
-  &:before {
+  .v-button-caption:before {
     content: $fa-shield;
   }
 }
 .fa-calendar-o {
-  &:before {
+  .v-button-caption:before {
     content: $fa-calendar-o;
   }
 }
 .fa-fire-extinguisher {
-  &:before {
+  .v-button-caption:before {
     content: $fa-fire-extinguisher;
   }
 }
 .fa-rocket {
-  &:before {
+  .v-button-caption:before {
     content: $fa-rocket;
   }
 }
 .fa-maxcdn {
-  &:before {
+  .v-button-caption:before {
     content: $fa-maxcdn;
   }
 }
 .fa-chevron-circle-left {
-  &:before {
+  .v-button-caption:before {
     content: $fa-chevron-circle-left;
   }
 }
 .fa-chevron-circle-right {
-  &:before {
+  .v-button-caption:before {
     content: $fa-chevron-circle-right;
   }
 }
 .fa-chevron-circle-up {
-  &:before {
+  .v-button-caption:before {
     content: $fa-chevron-circle-up;
   }
 }
 .fa-chevron-circle-down {
-  &:before {
+  .v-button-caption:before {
     content: $fa-chevron-circle-down;
   }
 }
 .fa-html5 {
-  &:before {
+  .v-button-caption:before {
     content: $fa-html5;
   }
 }
 .fa-css3 {
-  &:before {
+  .v-button-caption:before {
     content: $fa-css3;
   }
 }
 .fa-anchor {
-  &:before {
+  .v-button-caption:before {
     content: $fa-anchor;
   }
 }
 .fa-unlock-alt {
-  &:before {
+  .v-button-caption:before {
     content: $fa-unlock-alt;
   }
 }
 .fa-bullseye {
-  &:before {
+  .v-button-caption:before {
     content: $fa-bullseye;
   }
 }
 .fa-ellipsis-h {
-  &:before {
+  .v-button-caption:before {
     content: $fa-ellipsis-h;
   }
 }
 .fa-ellipsis-v {
-  &:before {
+  .v-button-caption:before {
     content: $fa-ellipsis-v;
   }
 }
 .fa-rss-square {
-  &:before {
+  .v-button-caption:before {
     content: $fa-rss-square;
   }
 }
 .fa-play-circle {
-  &:before {
+  .v-button-caption:before {
     content: $fa-play-circle;
   }
 }
 .fa-ticket {
-  &:before {
+  .v-button-caption:before {
     content: $fa-ticket;
   }
 }
 .fa-minus-square {
-  &:before {
+  .v-button-caption:before {
     content: $fa-minus-square;
   }
 }
 .fa-minus-square-o {
-  &:before {
+  .v-button-caption:before {
     content: $fa-minus-square-o;
   }
 }
 .fa-level-up {
-  &:before {
+  .v-button-caption:before {
     content: $fa-level-up;
   }
 }
 .fa-level-down {
-  &:before {
+  .v-button-caption:before {
     content: $fa-level-down;
   }
 }
 .fa-check-square {
-  &:before {
+  .v-button-caption:before {
     content: $fa-check-square;
   }
 }
 .fa-pencil-square {
-  &:before {
+  .v-button-caption:before {
     content: $fa-pencil-square;
   }
 }
 .fa-external-link-square {
-  &:before {
+  .v-button-caption:before {
     content: $fa-external-link-square;
   }
 }
 .fa-share-square {
-  &:before {
+  .v-button-caption:before {
     content: $fa-share-square;
   }
 }
 .fa-compass {
-  &:before {
+  .v-button-caption:before {
     content: $fa-compass;
   }
 }
 .fa-caret-square-o-down {
-  &:before {
+  .v-button-caption:before {
     content: $fa-caret-square-o-down;
   }
 }
 .fa-toggle-down {
-  &:before {
+  .v-button-caption:before {
     content: $fa-toggle-down;
   }
 }
 .fa-caret-square-o-up {
-  &:before {
+  .v-button-caption:before {
     content: $fa-caret-square-o-up;
   }
 }
 .fa-toggle-up {
-  &:before {
+  .v-button-caption:before {
     content: $fa-toggle-up;
   }
 }
 .fa-caret-square-o-right {
-  &:before {
+  .v-button-caption:before {
     content: $fa-caret-square-o-right;
   }
 }
 .fa-toggle-right {
-  &:before {
+  .v-button-caption:before {
     content: $fa-toggle-right;
   }
 }
 .fa-eur {
-  &:before {
+  .v-button-caption:before {
     content: $fa-eur;
   }
 }
 .fa-euro {
-  &:before {
+  .v-button-caption:before {
     content: $fa-euro;
   }
 }
 .fa-gbp {
-  &:before {
+  .v-button-caption:before {
     content: $fa-gbp;
   }
 }
 .fa-dollar {
-  &:before {
+  .v-button-caption:before {
     content: $fa-dollar;
   }
 }
 .fa-usd {
-  &:before {
+  .v-button-caption:before {
     content: $fa-usd;
   }
 }
 .fa-inr {
-  &:before {
+  .v-button-caption:before {
     content: $fa-inr;
   }
 }
 .fa-rupee {
-  &:before {
+  .v-button-caption:before {
     content: $fa-rupee;
   }
 }
 .fa-cny {
-  &:before {
+  .v-button-caption:before {
     content: $fa-cny;
   }
 }
 .fa-jpy {
-  &:before {
+  .v-button-caption:before {
     content: $fa-jpy;
   }
 }
 .fa-rmb {
-  &:before {
+  .v-button-caption:before {
     content: $fa-rmb;
   }
 }
 .fa-yen {
-  &:before {
+  .v-button-caption:before {
     content: $fa-yen;
   }
 }
 .fa-rouble {
-  &:before {
+  .v-button-caption:before {
     content: $fa-rouble;
   }
 }
 .fa-rub {
-  &:before {
+  .v-button-caption:before {
     content: $fa-rub;
   }
 }
 .fa-ruble {
-  &:before {
+  .v-button-caption:before {
     content: $fa-ruble;
   }
 }
 .fa-krw {
-  &:before {
+  .v-button-caption:before {
     content: $fa-krw;
   }
 }
 .fa-won {
-  &:before {
+  .v-button-caption:before {
     content: $fa-won;
   }
 }
 .fa-bitcoin {
-  &:before {
+  .v-button-caption:before {
     content: $fa-bitcoin;
   }
 }
 .fa-btc {
-  &:before {
+  .v-button-caption:before {
     content: $fa-btc;
   }
 }
 .fa-file {
-  &:before {
+  .v-button-caption:before {
     content: $fa-file;
   }
 }
 .fa-file-text {
-  &:before {
+  .v-button-caption:before {
     content: $fa-file-text;
   }
 }
 .fa-sort-alpha-asc {
-  &:before {
+  .v-button-caption:before {
     content: $fa-sort-alpha-asc;
   }
 }
 .fa-sort-alpha-desc {
-  &:before {
+  .v-button-caption:before {
     content: $fa-sort-alpha-desc;
   }
 }
 .fa-sort-amount-asc {
-  &:before {
+  .v-button-caption:before {
     content: $fa-sort-amount-asc;
   }
 }
 .fa-sort-amount-desc {
-  &:before {
+  .v-button-caption:before {
     content: $fa-sort-amount-desc;
   }
 }
 .fa-sort-numeric-asc {
-  &:before {
+  .v-button-caption:before {
     content: $fa-sort-numeric-asc;
   }
 }
 .fa-sort-numeric-desc {
-  &:before {
+  .v-button-caption:before {
     content: $fa-sort-numeric-desc;
   }
 }
 .fa-thumbs-up {
-  &:before {
+  .v-button-caption:before {
     content: $fa-thumbs-up;
   }
 }
 .fa-thumbs-down {
-  &:before {
+  .v-button-caption:before {
     content: $fa-thumbs-down;
   }
 }
 .fa-youtube-square {
-  &:before {
+  .v-button-caption:before {
     content: $fa-youtube-square;
   }
 }
 .fa-youtube {
-  &:before {
+  .v-button-caption:before {
     content: $fa-youtube;
   }
 }
 .fa-xing {
-  &:before {
+  .v-button-caption:before {
     content: $fa-xing;
   }
 }
 .fa-xing-square {
-  &:before {
+  .v-button-caption:before {
     content: $fa-xing-square;
   }
 }
 .fa-youtube-play {
-  &:before {
+  .v-button-caption:before {
     content: $fa-youtube-play;
   }
 }
 .fa-dropbox {
-  &:before {
+  .v-button-caption:before {
     content: $fa-dropbox;
   }
 }
 .fa-stack-overflow {
-  &:before {
+  .v-button-caption:before {
     content: $fa-stack-overflow;
   }
 }
 .fa-instagram {
-  &:before {
+  .v-button-caption:before {
     content: $fa-instagram;
   }
 }
 .fa-flickr {
-  &:before {
+  .v-button-caption:before {
     content: $fa-flickr;
   }
 }
 .fa-adn {
-  &:before {
+  .v-button-caption:before {
     content: $fa-adn;
   }
 }
 .fa-bitbucket {
-  &:before {
+  .v-button-caption:before {
     content: $fa-bitbucket;
   }
 }
 .fa-bitbucket-square {
-  &:before {
+  .v-button-caption:before {
     content: $fa-bitbucket-square;
   }
 }
 .fa-tumblr {
-  &:before {
+  .v-button-caption:before {
     content: $fa-tumblr;
   }
 }
 .fa-tumblr-square {
-  &:before {
+  .v-button-caption:before {
     content: $fa-tumblr-square;
   }
 }
 .fa-long-arrow-down {
-  &:before {
+  .v-button-caption:before {
     content: $fa-long-arrow-down;
   }
 }
 .fa-long-arrow-up {
-  &:before {
+  .v-button-caption:before {
     content: $fa-long-arrow-up;
   }
 }
 .fa-long-arrow-left {
-  &:before {
+  .v-button-caption:before {
     content: $fa-long-arrow-left;
   }
 }
 .fa-long-arrow-right {
-  &:before {
+  .v-button-caption:before {
     content: $fa-long-arrow-right;
   }
 }
 .fa-apple {
-  &:before {
+  .v-button-caption:before {
     content: $fa-apple;
   }
 }
 .fa-windows {
-  &:before {
+  .v-button-caption:before {
     content: $fa-windows;
   }
 }
 .fa-android {
-  &:before {
+  .v-button-caption:before {
     content: $fa-android;
   }
 }
 .fa-linux {
-  &:before {
+  .v-button-caption:before {
     content: $fa-linux;
   }
 }
 .fa-dribbble {
-  &:before {
+  .v-button-caption:before {
     content: $fa-dribbble;
   }
 }
 .fa-skype {
-  &:before {
+  .v-button-caption:before {
     content: $fa-skype;
   }
 }
 .fa-foursquare {
-  &:before {
+  .v-button-caption:before {
     content: $fa-foursquare;
   }
 }
 .fa-trello {
-  &:before {
+  .v-button-caption:before {
     content: $fa-trello;
   }
 }
 .fa-female {
-  &:before {
+  .v-button-caption:before {
     content: $fa-female;
   }
 }
 .fa-male {
-  &:before {
+  .v-button-caption:before {
     content: $fa-male;
   }
 }
 .fa-gittip {
-  &:before {
+  .v-button-caption:before {
     content: $fa-gittip;
   }
 }
 .fa-gratipay {
-  &:before {
+  .v-button-caption:before {
     content: $fa-gratipay;
   }
 }
 .fa-sun-o {
-  &:before {
+  .v-button-caption:before {
     content: $fa-sun-o;
   }
 }
 .fa-moon-o {
-  &:before {
+  .v-button-caption:before {
     content: $fa-moon-o;
   }
 }
 .fa-archive2 {
-  &:before {
+  .v-button-caption:before {
     content: $fa-archive2;
   }
 }
 .fa-bug {
-  &:before {
+  .v-button-caption:before {
     content: $fa-bug;
   }
 }
 .fa-vk {
-  &:before {
+  .v-button-caption:before {
     content: $fa-vk;
   }
 }
 .fa-weibo {
-  &:before {
+  .v-button-caption:before {
     content: $fa-weibo;
   }
 }
 .fa-renren {
-  &:before {
+  .v-button-caption:before {
     content: $fa-renren;
   }
 }
 .fa-pagelines {
-  &:before {
+  .v-button-caption:before {
     content: $fa-pagelines;
   }
 }
 .fa-stack-exchange {
-  &:before {
+  .v-button-caption:before {
     content: $fa-stack-exchange;
   }
 }
 .fa-arrow-circle-o-right {
-  &:before {
+  .v-button-caption:before {
     content: $fa-arrow-circle-o-right;
   }
 }
 .fa-arrow-circle-o-left {
-  &:before {
+  .v-button-caption:before {
     content: $fa-arrow-circle-o-left;
   }
 }
 .fa-caret-square-o-left {
-  &:before {
+  .v-button-caption:before {
     content: $fa-caret-square-o-left;
   }
 }
 .fa-toggle-left {
-  &:before {
+  .v-button-caption:before {
     content: $fa-toggle-left;
   }
 }
 .fa-dot-circle-o {
-  &:before {
+  .v-button-caption:before {
     content: $fa-dot-circle-o;
   }
 }
 .fa-wheelchair {
-  &:before {
+  .v-button-caption:before {
     content: $fa-wheelchair;
   }
 }
 .fa-vimeo-square {
-  &:before {
+  .v-button-caption:before {
     content: $fa-vimeo-square;
   }
 }
 .fa-try {
-  &:before {
+  .v-button-caption:before {
     content: $fa-try;
   }
 }
 .fa-turkish-lira {
-  &:before {
+  .v-button-caption:before {
     content: $fa-turkish-lira;
   }
 }
 .fa-plus-square-o {
-  &:before {
+  .v-button-caption:before {
     content: $fa-plus-square-o;
   }
 }
 .fa-space-shuttle {
-  &:before {
+  .v-button-caption:before {
     content: $fa-space-shuttle;
   }
 }
 .fa-slack {
-  &:before {
+  .v-button-caption:before {
     content: $fa-slack;
   }
 }
 .fa-envelope-square {
-  &:before {
+  .v-button-caption:before {
     content: $fa-envelope-square;
   }
 }
 .fa-wordpress {
-  &:before {
+  .v-button-caption:before {
     content: $fa-wordpress;
   }
 }
 .fa-openid {
-  &:before {
+  .v-button-caption:before {
     content: $fa-openid;
   }
 }
 .fa-bank {
-  &:before {
+  .v-button-caption:before {
     content: $fa-bank;
   }
 }
 .fa-institution {
-  &:before {
+  .v-button-caption:before {
     content: $fa-institution;
   }
 }
 .fa-university {
-  &:before {
+  .v-button-caption:before {
     content: $fa-university;
   }
 }
 .fa-graduation-cap {
-  &:before {
+  .v-button-caption:before {
     content: $fa-graduation-cap;
   }
 }
 .fa-mortar-board {
-  &:before {
+  .v-button-caption:before {
     content: $fa-mortar-board;
   }
 }
 .fa-yahoo {
-  &:before {
+  .v-button-caption:before {
     content: $fa-yahoo;
   }
 }
 .fa-google {
-  &:before {
+  .v-button-caption:before {
     content: $fa-google;
   }
 }
 .fa-reddit {
-  &:before {
+  .v-button-caption:before {
     content: $fa-reddit;
   }
 }
 .fa-reddit-square {
-  &:before {
+  .v-button-caption:before {
     content: $fa-reddit-square;
   }
 }
 .fa-stumbleupon-circle {
-  &:before {
+  .v-button-caption:before {
     content: $fa-stumbleupon-circle;
   }
 }
 .fa-stumbleupon {
-  &:before {
+  .v-button-caption:before {
     content: $fa-stumbleupon;
   }
 }
 .fa-delicious {
-  &:before {
+  .v-button-caption:before {
     content: $fa-delicious;
   }
 }
 .fa-digg {
-  &:before {
+  .v-button-caption:before {
     content: $fa-digg;
   }
 }
 .fa-pied-piper {
-  &:before {
+  .v-button-caption:before {
     content: $fa-pied-piper;
   }
 }
 .fa-pied-piper-alt {
-  &:before {
+  .v-button-caption:before {
     content: $fa-pied-piper-alt;
   }
 }
 .fa-drupal {
-  &:before {
+  .v-button-caption:before {
     content: $fa-drupal;
   }
 }
 .fa-joomla {
-  &:before {
+  .v-button-caption:before {
     content: $fa-joomla;
   }
 }
 .fa-language {
-  &:before {
+  .v-button-caption:before {
     content: $fa-language;
   }
 }
 .fa-fax {
-  &:before {
+  .v-button-caption:before {
     content: $fa-fax;
   }
 }
 .fa-building {
-  &:before {
+  .v-button-caption:before {
     content: $fa-building;
   }
 }
 .fa-child {
-  &:before {
+  .v-button-caption:before {
     content: $fa-child;
   }
 }
 .fa-paw {
-  &:before {
+  .v-button-caption:before {
     content: $fa-paw;
   }
 }
 .fa-spoon {
-  &:before {
+  .v-button-caption:before {
     content: $fa-spoon;
   }
 }
 .fa-cube2 {
-  &:before {
+  .v-button-caption:before {
     content: $fa-cube2;
   }
 }
 .fa-cubes {
-  &:before {
+  .v-button-caption:before {
     content: $fa-cubes;
   }
 }
 .fa-behance {
-  &:before {
+  .v-button-caption:before {
     content: $fa-behance;
   }
 }
 .fa-behance-square {
-  &:before {
+  .v-button-caption:before {
     content: $fa-behance-square;
   }
 }
 .fa-steam {
-  &:before {
+  .v-button-caption:before {
     content: $fa-steam;
   }
 }
 .fa-steam-square {
-  &:before {
+  .v-button-caption:before {
     content: $fa-steam-square;
   }
 }
 .fa-recycle {
-  &:before {
+  .v-button-caption:before {
     content: $fa-recycle;
   }
 }
 .fa-automobile {
-  &:before {
+  .v-button-caption:before {
     content: $fa-automobile;
   }
 }
 .fa-car {
-  &:before {
+  .v-button-caption:before {
     content: $fa-car;
   }
 }
 .fa-cab {
-  &:before {
+  .v-button-caption:before {
     content: $fa-cab;
   }
 }
 .fa-taxi {
-  &:before {
+  .v-button-caption:before {
     content: $fa-taxi;
   }
 }
 .fa-tree {
-  &:before {
+  .v-button-caption:before {
     content: $fa-tree;
   }
 }
 .fa-spotify {
-  &:before {
+  .v-button-caption:before {
     content: $fa-spotify;
   }
 }
 .fa-deviantart {
-  &:before {
+  .v-button-caption:before {
     content: $fa-deviantart;
   }
 }
 .fa-soundcloud {
-  &:before {
+  .v-button-caption:before {
     content: $fa-soundcloud;
   }
 }
 .fa-database2 {
-  &:before {
+  .v-button-caption:before {
     content: $fa-database2;
   }
 }
 .fa-file-pdf-o {
-  &:before {
+  .v-button-caption:before {
     content: $fa-file-pdf-o;
   }
 }
 .fa-file-word-o {
-  &:before {
+  .v-button-caption:before {
     content: $fa-file-word-o;
   }
 }
 .fa-file-excel-o {
-  &:before {
+  .v-button-caption:before {
     content: $fa-file-excel-o;
   }
 }
 .fa-file-powerpoint-o {
-  &:before {
+  .v-button-caption:before {
     content: $fa-file-powerpoint-o;
   }
 }
 .fa-file-image-o {
-  &:before {
+  .v-button-caption:before {
     content: $fa-file-image-o;
   }
 }
 .fa-file-photo-o {
-  &:before {
+  .v-button-caption:before {
     content: $fa-file-photo-o;
   }
 }
 .fa-file-picture-o {
-  &:before {
+  .v-button-caption:before {
     content: $fa-file-picture-o;
   }
 }
 .fa-file-archive-o {
-  &:before {
+  .v-button-caption:before {
     content: $fa-file-archive-o;
   }
 }
 .fa-file-zip-o {
-  &:before {
+  .v-button-caption:before {
     content: $fa-file-zip-o;
   }
 }
 .fa-file-audio-o {
-  &:before {
+  .v-button-caption:before {
     content: $fa-file-audio-o;
   }
 }
 .fa-file-sound-o {
-  &:before {
+  .v-button-caption:before {
     content: $fa-file-sound-o;
   }
 }
 .fa-file-movie-o {
-  &:before {
+  .v-button-caption:before {
     content: $fa-file-movie-o;
   }
 }
 .fa-file-video-o {
-  &:before {
+  .v-button-caption:before {
     content: $fa-file-video-o;
   }
 }
 .fa-file-code-o {
-  &:before {
+  .v-button-caption:before {
     content: $fa-file-code-o;
   }
 }
 .fa-vine {
-  &:before {
+  .v-button-caption:before {
     content: $fa-vine;
   }
 }
 .fa-codepen {
-  &:before {
+  .v-button-caption:before {
     content: $fa-codepen;
   }
 }
 .fa-jsfiddle {
-  &:before {
+  .v-button-caption:before {
     content: $fa-jsfiddle;
   }
 }
 .fa-life-bouy {
-  &:before {
+  .v-button-caption:before {
     content: $fa-life-bouy;
   }
 }
 .fa-life-buoy {
-  &:before {
+  .v-button-caption:before {
     content: $fa-life-buoy;
   }
 }
 .fa-life-ring {
-  &:before {
+  .v-button-caption:before {
     content: $fa-life-ring;
   }
 }
 .fa-life-saver {
-  &:before {
+  .v-button-caption:before {
     content: $fa-life-saver;
   }
 }
 .fa-support {
-  &:before {
+  .v-button-caption:before {
     content: $fa-support;
   }
 }
 .fa-circle-o-notch {
-  &:before {
+  .v-button-caption:before {
     content: $fa-circle-o-notch;
   }
 }
 .fa-ra {
-  &:before {
+  .v-button-caption:before {
     content: $fa-ra;
   }
 }
 .fa-rebel {
-  &:before {
+  .v-button-caption:before {
     content: $fa-rebel;
   }
 }
 .fa-empire {
-  &:before {
+  .v-button-caption:before {
     content: $fa-empire;
   }
 }
 .fa-ge {
-  &:before {
+  .v-button-caption:before {
     content: $fa-ge;
   }
 }
 .fa-git-square {
-  &:before {
+  .v-button-caption:before {
     content: $fa-git-square;
   }
 }
 .fa-git {
-  &:before {
+  .v-button-caption:before {
     content: $fa-git;
   }
 }
 .fa-hacker-news {
-  &:before {
+  .v-button-caption:before {
     content: $fa-hacker-news;
   }
 }
 .fa-y-combinator-square {
-  &:before {
+  .v-button-caption:before {
     content: $fa-y-combinator-square;
   }
 }
 .fa-yc-square {
-  &:before {
+  .v-button-caption:before {
     content: $fa-yc-square;
   }
 }
 .fa-tencent-weibo {
-  &:before {
+  .v-button-caption:before {
     content: $fa-tencent-weibo;
   }
 }
 .fa-qq {
-  &:before {
+  .v-button-caption:before {
     content: $fa-qq;
   }
 }
 .fa-wechat {
-  &:before {
+  .v-button-caption:before {
     content: $fa-wechat;
   }
 }
 .fa-weixin {
-  &:before {
+  .v-button-caption:before {
     content: $fa-weixin;
   }
 }
 .fa-paper-plane {
-  &:before {
+  .v-button-caption:before {
     content: $fa-paper-plane;
   }
 }
 .fa-send {
-  &:before {
+  .v-button-caption:before {
     content: $fa-send;
   }
 }
 .fa-paper-plane-o {
-  &:before {
+  .v-button-caption:before {
     content: $fa-paper-plane-o;
   }
 }
 .fa-send-o {
-  &:before {
+  .v-button-caption:before {
     content: $fa-send-o;
   }
 }
 .fa-history {
-  &:before {
+  .v-button-caption:before {
     content: $fa-history;
   }
 }
 .fa-circle-thin {
-  &:before {
+  .v-button-caption:before {
     content: $fa-circle-thin;
   }
 }
 .fa-header {
-  &:before {
+  .v-button-caption:before {
     content: $fa-header;
   }
 }
 .fa-paragraph {
-  &:before {
+  .v-button-caption:before {
     content: $fa-paragraph;
   }
 }
 .fa-sliders2 {
-  &:before {
+  .v-button-caption:before {
     content: $fa-sliders2;
   }
 }
 .fa-share-alt {
-  &:before {
+  .v-button-caption:before {
     content: $fa-share-alt;
   }
 }
 .fa-share-alt-square {
-  &:before {
+  .v-button-caption:before {
     content: $fa-share-alt-square;
   }
 }
 .fa-bomb {
-  &:before {
+  .v-button-caption:before {
     content: $fa-bomb;
   }
 }
 .fa-futbol-o {
-  &:before {
+  .v-button-caption:before {
     content: $fa-futbol-o;
   }
 }
 .fa-soccer-ball-o {
-  &:before {
+  .v-button-caption:before {
     content: $fa-soccer-ball-o;
   }
 }
 .fa-tty {
-  &:before {
+  .v-button-caption:before {
     content: $fa-tty;
   }
 }
 .fa-binoculars {
-  &:before {
+  .v-button-caption:before {
     content: $fa-binoculars;
   }
 }
 .fa-plug {
-  &:before {
+  .v-button-caption:before {
     content: $fa-plug;
   }
 }
 .fa-slideshare {
-  &:before {
+  .v-button-caption:before {
     content: $fa-slideshare;
   }
 }
 .fa-twitch {
-  &:before {
+  .v-button-caption:before {
     content: $fa-twitch;
   }
 }
 .fa-yelp {
-  &:before {
+  .v-button-caption:before {
     content: $fa-yelp;
   }
 }
 .fa-newspaper-o {
-  &:before {
+  .v-button-caption:before {
     content: $fa-newspaper-o;
   }
 }
 .fa-wifi {
-  &:before {
+  .v-button-caption:before {
     content: $fa-wifi;
   }
 }
 .fa-calculator {
-  &:before {
+  .v-button-caption:before {
     content: $fa-calculator;
   }
 }
 .fa-paypal {
-  &:before {
+  .v-button-caption:before {
     content: $fa-paypal;
   }
 }
 .fa-google-wallet {
-  &:before {
+  .v-button-caption:before {
     content: $fa-google-wallet;
   }
 }
 .fa-cc-visa {
-  &:before {
+  .v-button-caption:before {
     content: $fa-cc-visa;
   }
 }
 .fa-cc-mastercard {
-  &:before {
+  .v-button-caption:before {
     content: $fa-cc-mastercard;
   }
 }
 .fa-cc-discover {
-  &:before {
+  .v-button-caption:before {
     content: $fa-cc-discover;
   }
 }
 .fa-cc-amex {
-  &:before {
+  .v-button-caption:before {
     content: $fa-cc-amex;
   }
 }
 .fa-cc-paypal {
-  &:before {
+  .v-button-caption:before {
     content: $fa-cc-paypal;
   }
 }
 .fa-cc-stripe {
-  &:before {
+  .v-button-caption:before {
     content: $fa-cc-stripe;
   }
 }
 .fa-bell-slash {
-  &:before {
+  .v-button-caption:before {
     content: $fa-bell-slash;
   }
 }
 .fa-bell-slash-o {
-  &:before {
+  .v-button-caption:before {
     content: $fa-bell-slash-o;
   }
 }
 .fa-trash {
-  &:before {
+  .v-button-caption:before {
     content: $fa-trash;
   }
 }
 .fa-copyright {
-  &:before {
+  .v-button-caption:before {
     content: $fa-copyright;
   }
 }
 .fa-at {
-  &:before {
+  .v-button-caption:before {
     content: $fa-at;
   }
 }
 .fa-eyedropper {
-  &:before {
+  .v-button-caption:before {
     content: $fa-eyedropper;
   }
 }
 .fa-paint-brush {
-  &:before {
+  .v-button-caption:before {
     content: $fa-paint-brush;
   }
 }
 .fa-birthday-cake {
-  &:before {
+  .v-button-caption:before {
     content: $fa-birthday-cake;
   }
 }
 .fa-area-chart {
-  &:before {
+  .v-button-caption:before {
     content: $fa-area-chart;
   }
 }
 .fa-pie-chart {
-  &:before {
+  .v-button-caption:before {
     content: $fa-pie-chart;
   }
 }
 .fa-line-chart {
-  &:before {
+  .v-button-caption:before {
     content: $fa-line-chart;
   }
 }
 .fa-lastfm {
-  &:before {
+  .v-button-caption:before {
     content: $fa-lastfm;
   }
 }
 .fa-lastfm-square {
-  &:before {
+  .v-button-caption:before {
     content: $fa-lastfm-square;
   }
 }
 .fa-toggle-off {
-  &:before {
+  .v-button-caption:before {
     content: $fa-toggle-off;
   }
 }
 .fa-toggle-on {
-  &:before {
+  .v-button-caption:before {
     content: $fa-toggle-on;
   }
 }
 .fa-bicycle {
-  &:before {
+  .v-button-caption:before {
     content: $fa-bicycle;
   }
 }
 .fa-bus {
-  &:before {
+  .v-button-caption:before {
     content: $fa-bus;
   }
 }
 .fa-ioxhost {
-  &:before {
+  .v-button-caption:before {
     content: $fa-ioxhost;
   }
 }
 .fa-angellist {
-  &:before {
+  .v-button-caption:before {
     content: $fa-angellist;
   }
 }
 .fa-cc {
-  &:before {
+  .v-button-caption:before {
     content: $fa-cc;
   }
 }
 .fa-ils {
-  &:before {
+  .v-button-caption:before {
     content: $fa-ils;
   }
 }
 .fa-shekel {
-  &:before {
+  .v-button-caption:before {
     content: $fa-shekel;
   }
 }
 .fa-sheqel {
-  &:before {
+  .v-button-caption:before {
     content: $fa-sheqel;
   }
 }
 .fa-meanpath {
-  &:before {
+  .v-button-caption:before {
     content: $fa-meanpath;
   }
 }
 .fa-buysellads {
-  &:before {
+  .v-button-caption:before {
     content: $fa-buysellads;
   }
 }
 .fa-connectdevelop {
-  &:before {
+  .v-button-caption:before {
     content: $fa-connectdevelop;
   }
 }
 .fa-dashcube {
-  &:before {
+  .v-button-caption:before {
     content: $fa-dashcube;
   }
 }
 .fa-forumbee {
-  &:before {
+  .v-button-caption:before {
     content: $fa-forumbee;
   }
 }
 .fa-leanpub {
-  &:before {
+  .v-button-caption:before {
     content: $fa-leanpub;
   }
 }
 .fa-sellsy {
-  &:before {
+  .v-button-caption:before {
     content: $fa-sellsy;
   }
 }
 .fa-shirtsinbulk {
-  &:before {
+  .v-button-caption:before {
     content: $fa-shirtsinbulk;
   }
 }
 .fa-simplybuilt {
-  &:before {
+  .v-button-caption:before {
     content: $fa-simplybuilt;
   }
 }
 .fa-skyatlas {
-  &:before {
+  .v-button-caption:before {
     content: $fa-skyatlas;
   }
 }
 .fa-cart-plus {
-  &:before {
+  .v-button-caption:before {
     content: $fa-cart-plus;
   }
 }
 .fa-cart-arrow-down {
-  &:before {
+  .v-button-caption:before {
     content: $fa-cart-arrow-down;
   }
 }
 .fa-diamond {
-  &:before {
+  .v-button-caption:before {
     content: $fa-diamond;
   }
 }
 .fa-ship {
-  &:before {
+  .v-button-caption:before {
     content: $fa-ship;
   }
 }
 .fa-user-secret {
-  &:before {
+  .v-button-caption:before {
     content: $fa-user-secret;
   }
 }
 .fa-motorcycle {
-  &:before {
+  .v-button-caption:before {
     content: $fa-motorcycle;
   }
 }
 .fa-street-view {
-  &:before {
+  .v-button-caption:before {
     content: $fa-street-view;
   }
 }
 .fa-heartbeat {
-  &:before {
+  .v-button-caption:before {
     content: $fa-heartbeat;
   }
 }
 .fa-venus {
-  &:before {
+  .v-button-caption:before {
     content: $fa-venus;
   }
 }
 .fa-mars {
-  &:before {
+  .v-button-caption:before {
     content: $fa-mars;
   }
 }
 .fa-mercury {
-  &:before {
+  .v-button-caption:before {
     content: $fa-mercury;
   }
 }
 .fa-intersex {
-  &:before {
+  .v-button-caption:before {
     content: $fa-intersex;
   }
 }
 .fa-transgender {
-  &:before {
+  .v-button-caption:before {
     content: $fa-transgender;
   }
 }
 .fa-transgender-alt {
-  &:before {
+  .v-button-caption:before {
     content: $fa-transgender-alt;
   }
 }
 .fa-venus-double {
-  &:before {
+  .v-button-caption:before {
     content: $fa-venus-double;
   }
 }
 .fa-mars-double {
-  &:before {
+  .v-button-caption:before {
     content: $fa-mars-double;
   }
 }
 .fa-venus-mars {
-  &:before {
+  .v-button-caption:before {
     content: $fa-venus-mars;
   }
 }
 .fa-mars-stroke {
-  &:before {
+  .v-button-caption:before {
     content: $fa-mars-stroke;
   }
 }
 .fa-mars-stroke-v {
-  &:before {
+  .v-button-caption:before {
     content: $fa-mars-stroke-v;
   }
 }
 .fa-mars-stroke-h {
-  &:before {
+  .v-button-caption:before {
     content: $fa-mars-stroke-h;
   }
 }
 .fa-neuter {
-  &:before {
+  .v-button-caption:before {
     content: $fa-neuter;
   }
 }
 .fa-genderless {
-  &:before {
+  .v-button-caption:before {
     content: $fa-genderless;
   }
 }
 .fa-facebook-official {
-  &:before {
+  .v-button-caption:before {
     content: $fa-facebook-official;
   }
 }
 .fa-pinterest-p {
-  &:before {
+  .v-button-caption:before {
     content: $fa-pinterest-p;
   }
 }
 .fa-whatsapp {
-  &:before {
+  .v-button-caption:before {
     content: $fa-whatsapp;
   }
 }
 .fa-server {
-  &:before {
+  .v-button-caption:before {
     content: $fa-server;
   }
 }
 .fa-user-plus {
-  &:before {
+  .v-button-caption:before {
     content: $fa-user-plus;
   }
 }
 .fa-user-times {
-  &:before {
+  .v-button-caption:before {
     content: $fa-user-times;
   }
 }
 .fa-bed {
-  &:before {
+  .v-button-caption:before {
     content: $fa-bed;
   }
 }
 .fa-hotel {
-  &:before {
+  .v-button-caption:before {
     content: $fa-hotel;
   }
 }
 .fa-viacoin {
-  &:before {
+  .v-button-caption:before {
     content: $fa-viacoin;
   }
 }
 .fa-train {
-  &:before {
+  .v-button-caption:before {
     content: $fa-train;
   }
 }
 .fa-subway {
-  &:before {
+  .v-button-caption:before {
     content: $fa-subway;
   }
 }
 .fa-medium {
-  &:before {
+  .v-button-caption:before {
     content: $fa-medium;
   }
 }
 .fa-y-combinator {
-  &:before {
+  .v-button-caption:before {
     content: $fa-y-combinator;
   }
 }
 .fa-yc {
-  &:before {
+  .v-button-caption:before {
     content: $fa-yc;
   }
 }
 .fa-optin-monster {
-  &:before {
+  .v-button-caption:before {
     content: $fa-optin-monster;
   }
 }
 .fa-opencart {
-  &:before {
+  .v-button-caption:before {
     content: $fa-opencart;
   }
 }
 .fa-expeditedssl {
-  &:before {
+  .v-button-caption:before {
     content: $fa-expeditedssl;
   }
 }
 .fa-battery-4 {
-  &:before {
+  .v-button-caption:before {
     content: $fa-battery-4;
   }
 }
 .fa-battery-full {
-  &:before {
+  .v-button-caption:before {
     content: $fa-battery-full;
   }
 }
 .fa-battery-3 {
-  &:before {
+  .v-button-caption:before {
     content: $fa-battery-3;
   }
 }
 .fa-battery-three-quarters {
-  &:before {
+  .v-button-caption:before {
     content: $fa-battery-three-quarters;
   }
 }
 .fa-battery-2 {
-  &:before {
+  .v-button-caption:before {
     content: $fa-battery-2;
   }
 }
 .fa-battery-half {
-  &:before {
+  .v-button-caption:before {
     content: $fa-battery-half;
   }
 }
 .fa-battery-1 {
-  &:before {
+  .v-button-caption:before {
     content: $fa-battery-1;
   }
 }
 .fa-battery-quarter {
-  &:before {
+  .v-button-caption:before {
     content: $fa-battery-quarter;
   }
 }
 .fa-battery-0 {
-  &:before {
+  .v-button-caption:before {
     content: $fa-battery-0;
   }
 }
 .fa-battery-empty {
-  &:before {
+  .v-button-caption:before {
     content: $fa-battery-empty;
   }
 }
 .fa-mouse-pointer {
-  &:before {
+  .v-button-caption:before {
     content: $fa-mouse-pointer;
   }
 }
 .fa-i-cursor {
-  &:before {
+  .v-button-caption:before {
     content: $fa-i-cursor;
   }
 }
 .fa-object-group {
-  &:before {
+  .v-button-caption:before {
     content: $fa-object-group;
   }
 }
 .fa-object-ungroup {
-  &:before {
+  .v-button-caption:before {
     content: $fa-object-ungroup;
   }
 }
 .fa-sticky-note {
-  &:before {
+  .v-button-caption:before {
     content: $fa-sticky-note;
   }
 }
 .fa-sticky-note-o {
-  &:before {
+  .v-button-caption:before {
     content: $fa-sticky-note-o;
   }
 }
 .fa-cc-jcb {
-  &:before {
+  .v-button-caption:before {
     content: $fa-cc-jcb;
   }
 }
 .fa-cc-diners-club {
-  &:before {
+  .v-button-caption:before {
     content: $fa-cc-diners-club;
   }
 }
 .fa-clone {
-  &:before {
+  .v-button-caption:before {
     content: $fa-clone;
   }
 }
 .fa-balance-scale {
-  &:before {
+  .v-button-caption:before {
     content: $fa-balance-scale;
   }
 }
 .fa-hourglass-o {
-  &:before {
+  .v-button-caption:before {
     content: $fa-hourglass-o;
   }
 }
 .fa-hourglass-1 {
-  &:before {
+  .v-button-caption:before {
     content: $fa-hourglass-1;
   }
 }
 .fa-hourglass-start {
-  &:before {
+  .v-button-caption:before {
     content: $fa-hourglass-start;
   }
 }
 .fa-hourglass-2 {
-  &:before {
+  .v-button-caption:before {
     content: $fa-hourglass-2;
   }
 }
 .fa-hourglass-half {
-  &:before {
+  .v-button-caption:before {
     content: $fa-hourglass-half;
   }
 }
 .fa-hourglass-3 {
-  &:before {
+  .v-button-caption:before {
     content: $fa-hourglass-3;
   }
 }
 .fa-hourglass-end {
-  &:before {
+  .v-button-caption:before {
     content: $fa-hourglass-end;
   }
 }
 .fa-hourglass {
-  &:before {
+  .v-button-caption:before {
     content: $fa-hourglass;
   }
 }
 .fa-hand-grab-o {
-  &:before {
+  .v-button-caption:before {
     content: $fa-hand-grab-o;
   }
 }
 .fa-hand-rock-o {
-  &:before {
+  .v-button-caption:before {
     content: $fa-hand-rock-o;
   }
 }
 .fa-hand-paper-o {
-  &:before {
+  .v-button-caption:before {
     content: $fa-hand-paper-o;
   }
 }
 .fa-hand-stop-o {
-  &:before {
+  .v-button-caption:before {
     content: $fa-hand-stop-o;
   }
 }
 .fa-hand-scissors-o {
-  &:before {
+  .v-button-caption:before {
     content: $fa-hand-scissors-o;
   }
 }
 .fa-hand-lizard-o {
-  &:before {
+  .v-button-caption:before {
     content: $fa-hand-lizard-o;
   }
 }
 .fa-hand-spock-o {
-  &:before {
+  .v-button-caption:before {
     content: $fa-hand-spock-o;
   }
 }
 .fa-hand-pointer-o {
-  &:before {
+  .v-button-caption:before {
     content: $fa-hand-pointer-o;
   }
 }
 .fa-hand-peace-o {
-  &:before {
+  .v-button-caption:before {
     content: $fa-hand-peace-o;
   }
 }
 .fa-trademark {
-  &:before {
+  .v-button-caption:before {
     content: $fa-trademark;
   }
 }
 .fa-registered {
-  &:before {
+  .v-button-caption:before {
     content: $fa-registered;
   }
 }
 .fa-creative-commons {
-  &:before {
+  .v-button-caption:before {
     content: $fa-creative-commons;
   }
 }
 .fa-gg {
-  &:before {
+  .v-button-caption:before {
     content: $fa-gg;
   }
 }
 .fa-gg-circle {
-  &:before {
+  .v-button-caption:before {
     content: $fa-gg-circle;
   }
 }
 .fa-tripadvisor {
-  &:before {
+  .v-button-caption:before {
     content: $fa-tripadvisor;
   }
 }
 .fa-odnoklassniki {
-  &:before {
+  .v-button-caption:before {
     content: $fa-odnoklassniki;
   }
 }
 .fa-odnoklassniki-square {
-  &:before {
+  .v-button-caption:before {
     content: $fa-odnoklassniki-square;
   }
 }
 .fa-get-pocket {
-  &:before {
+  .v-button-caption:before {
     content: $fa-get-pocket;
   }
 }
 .fa-wikipedia-w {
-  &:before {
+  .v-button-caption:before {
     content: $fa-wikipedia-w;
   }
 }
 .fa-safari {
-  &:before {
+  .v-button-caption:before {
     content: $fa-safari;
   }
 }
 .fa-chrome {
-  &:before {
+  .v-button-caption:before {
     content: $fa-chrome;
   }
 }
 .fa-firefox {
-  &:before {
+  .v-button-caption:before {
     content: $fa-firefox;
   }
 }
 .fa-opera {
-  &:before {
+  .v-button-caption:before {
     content: $fa-opera;
   }
 }
 .fa-internet-explorer {
-  &:before {
+  .v-button-caption:before {
     content: $fa-internet-explorer;
   }
 }
 .fa-television {
-  &:before {
+  .v-button-caption:before {
     content: $fa-television;
   }
 }
 .fa-tv {
-  &:before {
+  .v-button-caption:before {
     content: $fa-tv;
   }
 }
 .fa-contao {
-  &:before {
+  .v-button-caption:before {
     content: $fa-contao;
   }
 }
 .fa-500px {
-  &:before {
+  .v-button-caption:before {
     content: $fa-500px;
   }
 }
 .fa-amazon {
-  &:before {
+  .v-button-caption:before {
     content: $fa-amazon;
   }
 }
 .fa-calendar-plus-o {
-  &:before {
+  .v-button-caption:before {
     content: $fa-calendar-plus-o;
   }
 }
 .fa-calendar-minus-o {
-  &:before {
+  .v-button-caption:before {
     content: $fa-calendar-minus-o;
   }
 }
 .fa-calendar-times-o {
-  &:before {
+  .v-button-caption:before {
     content: $fa-calendar-times-o;
   }
 }
 .fa-calendar-check-o {
-  &:before {
+  .v-button-caption:before {
     content: $fa-calendar-check-o;
   }
 }
 .fa-industry {
-  &:before {
+  .v-button-caption:before {
     content: $fa-industry;
   }
 }
 .fa-map-pin {
-  &:before {
+  .v-button-caption:before {
     content: $fa-map-pin;
   }
 }
 .fa-map-signs {
-  &:before {
+  .v-button-caption:before {
     content: $fa-map-signs;
   }
 }
 .fa-map-o {
-  &:before {
+  .v-button-caption:before {
     content: $fa-map-o;
   }
 }
 .fa-map2 {
-  &:before {
+  .v-button-caption:before {
     content: $fa-map2;
   }
 }
 .fa-commenting {
-  &:before {
+  .v-button-caption:before {
     content: $fa-commenting;
   }
 }
 .fa-commenting-o {
-  &:before {
+  .v-button-caption:before {
     content: $fa-commenting-o;
   }
 }
 .fa-houzz {
-  &:before {
+  .v-button-caption:before {
     content: $fa-houzz;
   }
 }
 .fa-vimeo {
-  &:before {
+  .v-button-caption:before {
     content: $fa-vimeo;
   }
 }
 .fa-black-tie {
-  &:before {
+  .v-button-caption:before {
     content: $fa-black-tie;
   }
 }
 .fa-fonticons {
-  &:before {
+  .v-button-caption:before {
     content: $fa-fonticons;
   }
 }
 .fa-reddit-alien {
-  &:before {
+  .v-button-caption:before {
     content: $fa-reddit-alien;
   }
 }
 .fa-edge {
-  &:before {
+  .v-button-caption:before {
     content: $fa-edge;
   }
 }
 .fa-credit-card-alt {
-  &:before {
+  .v-button-caption:before {
     content: $fa-credit-card-alt;
   }
 }
 .fa-codiepie {
-  &:before {
+  .v-button-caption:before {
     content: $fa-codiepie;
   }
 }
 .fa-modx {
-  &:before {
+  .v-button-caption:before {
     content: $fa-modx;
   }
 }
 .fa-fort-awesome {
-  &:before {
+  .v-button-caption:before {
     content: $fa-fort-awesome;
   }
 }
 .fa-usb {
-  &:before {
+  .v-button-caption:before {
     content: $fa-usb;
   }
 }
 .fa-product-hunt {
-  &:before {
+  .v-button-caption:before {
     content: $fa-product-hunt;
   }
 }
 .fa-mixcloud {
-  &:before {
+  .v-button-caption:before {
     content: $fa-mixcloud;
   }
 }
 .fa-scribd {
-  &:before {
+  .v-button-caption:before {
     content: $fa-scribd;
   }
 }
 .fa-pause-circle {
-  &:before {
+  .v-button-caption:before {
     content: $fa-pause-circle;
   }
 }
 .fa-pause-circle-o {
-  &:before {
+  .v-button-caption:before {
     content: $fa-pause-circle-o;
   }
 }
 .fa-stop-circle {
-  &:before {
+  .v-button-caption:before {
     content: $fa-stop-circle;
   }
 }
 .fa-stop-circle-o {
-  &:before {
+  .v-button-caption:before {
     content: $fa-stop-circle-o;
   }
 }
 .fa-shopping-bag {
-  &:before {
+  .v-button-caption:before {
     content: $fa-shopping-bag;
   }
 }
 .fa-shopping-basket {
-  &:before {
+  .v-button-caption:before {
     content: $fa-shopping-basket;
   }
 }
 .fa-hashtag {
-  &:before {
-    content: $fa-hashtag;
+  .v-button-caption:before {
+    content: $fa-hashtag; 
   }
 }
 .fa-bluetooth {
-  &:before {
+  .v-button-caption:before {
     content: $fa-bluetooth;
   }
 }
 .fa-bluetooth-b {
-  &:before {
+  .v-button-caption:before {
     content: $fa-bluetooth-b;
   }
 }
 .fa-percent {
-  &:before {
+  .v-button-caption:before {
     content: $fa-percent;
   }
 }
diff --git a/org.eclipse.osbp.themes/scss/external/_font-awesome-variables.scss b/org.eclipse.osbp.themes/scss/external/_font-awesome-variables.scss
index 488d9f0..129ce9b 100644
--- a/org.eclipse.osbp.themes/scss/external/_font-awesome-variables.scss
+++ b/org.eclipse.osbp.themes/scss/external/_font-awesome-variables.scss
@@ -1,4 +1,5 @@
-/* retrieved from icomoon.io
+/* We used the IcoMoon App (see https://icomoon.io/#docs) to convert the font-awesome icons and use the 
+created icons and the corresponding scss. The tool is free to use. 
 	-> select font
 	-> download font including variables for sass
 	-> include contents of variables.scss in font-name-variables.scss 
diff --git a/org.eclipse.osbp.themes/scss/external/_vaadin-icons-reference.scss b/org.eclipse.osbp.themes/scss/external/_vaadin-icons-reference.scss
index 9102def..e97bad0 100644
--- a/org.eclipse.osbp.themes/scss/external/_vaadin-icons-reference.scss
+++ b/org.eclipse.osbp.themes/scss/external/_vaadin-icons-reference.scss
@@ -1,4 +1,5 @@
-/* retrieved from icomoon.io
+/* We used the IcoMoon App (see https://icomoon.io/#docs) to convert the font-awesome icons and use the 
+created icons and the corresponding scss. The tool is free to use. 
 	-> select font
 	-> download font including variables for sass
 	-> include contents of variables.scss in font-name-variables.scss 
diff --git a/org.eclipse.osbp.themes/scss/external/_vaadin-icons-variables.scss b/org.eclipse.osbp.themes/scss/external/_vaadin-icons-variables.scss
index 4e97121..2df768a 100644
--- a/org.eclipse.osbp.themes/scss/external/_vaadin-icons-variables.scss
+++ b/org.eclipse.osbp.themes/scss/external/_vaadin-icons-variables.scss
@@ -1,4 +1,5 @@
-/* retrieved from icomoon.io
+/* We used the IcoMoon App (see https://icomoon.io/#docs) to convert the font-awesome icons and use the 
+created icons and the corresponding scss. The tool is free to use. 
 	-> select font
 	-> download font including variables for sass
 	-> include contents of variables.scss in font-name-variables.scss