/**************************
  Line Awesome Overrides:
  ======================
 */

.icon-linux {
  width: 1em;
  height: 1.1em;
  display: inline-block;
  vertical-align: -0.22em;
  position: relative;
}

.icon-linux::before {
  content: "";
  width: 1em;
  height: 1.1em;
  display: inline-block;
  background-color: currentColor;

  -webkit-mask-image: url("/.pixmaps/icons/linux-640x640.svg");
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  -webkit-mask-position: center;

  mask-image: url("/.pixmaps/icons/linux-640x640.svg");
  mask-repeat: no-repeat;
  mask-size: contain;
  mask-position: center;
}

.icon-mastodon {
  width: 1em;
  height: 1em;
  display: inline-block;
  vertical-align: -0.125em;
  position: relative;
}

.icon-mastodon::before {
  content: "";
  width: 1em;
  height: 1em;
  display: inline-block;
  background-color: currentColor;

  -webkit-mask-image: url("/.pixmaps/icons/mastodon-800x800.svg");
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  -webkit-mask-position: center;

  mask-image: url("/.pixmaps/icons/mastodon-800x800.svg");
  mask-repeat: no-repeat;
  mask-size: contain;
  mask-position: center;
}

.icon-element {
  width: 1em;
  height: 1em;
  display: inline-block;
  vertical-align: -0.125em;
  position: relative;
}

.icon-element::before {
  content: "";
  width: 1em;
  height: 1em;
  display: inline-block;
  background-color: currentColor;

  -webkit-mask-image: url("/.pixmaps/icons/element-54x54.svg");
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  -webkit-mask-position: center;

  mask-image: url("/.pixmaps/icons/element-54x54.svg");
  mask-repeat: no-repeat;
  mask-size: contain;
  mask-position: center;
}

.icon-vk {
  width: 1em;
  height: 1em;
  display: inline-block;
  vertical-align: -0.125em;
  position: relative;
}

.icon-vk::before {
  content: "";
  width: 1em;
  height: 1em;
  display: inline-block;
  background-color: currentColor;

  -webkit-mask-image: url("/.pixmaps/icons/vk-24x24.svg");
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  -webkit-mask-position: center;

  mask-image: url("/.pixmaps/icons/vk-24x24.svg");
  mask-repeat: no-repeat;
  mask-size: contain;
  mask-position: center;
}

.icon-telegram {
  width: 1em;
  height: 1em;
  display: inline-block;
  vertical-align: -0.125em;
  position: relative;
}

.icon-telegram::before {
  content: "";
  width: 1em;
  height: 1em;
  display: inline-block;
  background-color: currentColor;

  -webkit-mask-image: url("/.pixmaps/icons/telegram-24x24.svg");
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  -webkit-mask-position: center;

  mask-image: url("/.pixmaps/icons/telegram-24x24.svg");
  mask-repeat: no-repeat;
  mask-size: contain;
  mask-position: center;
}

.icon-mattermost {
  width: .96em;
  height: .96em;
  display: inline-block;
  vertical-align: -0.125em;
  position: relative;
}

.icon-mattermost::before {
  content: "";
  width: .96em;
  height: .96em;
  display: inline-block;
  background-color: currentColor;

  -webkit-mask-image: url("/.pixmaps/icons/mattermost-500x500.svg");
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  -webkit-mask-position: center;

  mask-image: url("/.pixmaps/icons/mattermost-500x500.svg");
  mask-repeat: no-repeat;
  mask-size: contain;
  mask-position: center;
}

.icon-max {
  width: 1em;
  height: 1em;
  display: inline-block;
  vertical-align: -0.125em;
  position: relative;
}

.icon-max::before {
  content: "";
  width: 1em;
  height: 1em;
  display: inline-block;
  background-color: currentColor;

  -webkit-mask-image: url("/.pixmaps/icons/max-1000x1000.svg");
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  -webkit-mask-position: center;

  mask-image: url("/.pixmaps/icons/max-1000x1000.svg");
  mask-repeat: no-repeat;
  mask-size: contain;
  mask-position: center;
}

.icon-gitflic {
  width: .98em;
  height: .9em;
  display: inline-block;
  vertical-align: -0.125em;
  position: relative;
}

.icon-gitflic::before {
  content: "";
  width: .98em;
  height: .9em;
  display: inline-block;
  background-color: currentColor;

  -webkit-mask-image: url("/.pixmaps/icons/gitflic-500x500.svg");
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  -webkit-mask-position: center;

  mask-image: url("/.pixmaps/icons/gitflic-500x500.svg");
  mask-repeat: no-repeat;
  mask-size: contain;
  mask-position: center;
}

.icon-gears {
  width: 1em;
  height: 1em;
  display: inline-block;
  vertical-align: -0.2em;
  position: relative;
}

.icon-gears::before {
  content: "";
  width: 1em;
  height: 1em;
  display: inline-block;
  background-color: currentColor;

  -webkit-mask-image: url("/.pixmaps/icons/gears-1000x1000.svg");
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  -webkit-mask-position: center;

  mask-image: url("/.pixmaps/icons/gears-1000x1000.svg");
  mask-repeat: no-repeat;
  mask-size: contain;
  mask-position: center;
}

/*
  End of Font Icons.
 **************************/
