/* Element icons used in this project - SVG images (no woff/ttf font) */
[class^="el-icon-"],
[class*=" el-icon-"] {
  font-family: inherit !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: middle;
  display: inline-block;
  width: 1em;
  height: 1em;
  background-color: currentColor;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  -webkit-mask-position: center;
  mask-position: center;
}

[class^="el-icon-"]::before,
[class*=" el-icon-"]::before {
  content: none !important;
  display: none !important;
  font-family: inherit !important;
}

.el-icon-loading {
  animation: rotating 2s linear infinite;
}

@keyframes rotating {
  0% { transform: rotateZ(0deg); }
  100% { transform: rotateZ(360deg); }
}

.el-icon-arrow-down {
  -webkit-mask-image: url("./el-icons/arrow-down.svg");
  mask-image: url("./el-icons/arrow-down.svg");
}

.el-icon-circle-plus-outline {
  -webkit-mask-image: url("./el-icons/circle-plus-outline.svg");
  mask-image: url("./el-icons/circle-plus-outline.svg");
}

.el-icon-close {
  -webkit-mask-image: url("./el-icons/close.svg");
  mask-image: url("./el-icons/close.svg");
}

.el-icon-delete {
  -webkit-mask-image: url("./el-icons/delete.svg");
  mask-image: url("./el-icons/delete.svg");
}

.el-icon-document-copy {
  -webkit-mask-image: url("./el-icons/document-copy.svg");
  mask-image: url("./el-icons/document-copy.svg");
}

.el-icon-edit {
  -webkit-mask-image: url("./el-icons/edit.svg");
  mask-image: url("./el-icons/edit.svg");
}

.el-icon-guide {
  -webkit-mask-image: url("./el-icons/guide.svg");
  mask-image: url("./el-icons/guide.svg");
}

.el-icon-loading {
  -webkit-mask-image: url("./el-icons/loading.svg");
  mask-image: url("./el-icons/loading.svg");
}

.el-icon-lock {
  -webkit-mask-image: url("./el-icons/lock.svg");
  mask-image: url("./el-icons/lock.svg");
}

.el-icon-more {
  -webkit-mask-image: url("./el-icons/more.svg");
  mask-image: url("./el-icons/more.svg");
}

.el-icon-plus {
  -webkit-mask-image: url("./el-icons/plus.svg");
  mask-image: url("./el-icons/plus.svg");
}

.el-icon-question {
  -webkit-mask-image: url("./el-icons/question.svg");
  mask-image: url("./el-icons/question.svg");
}

.el-icon-remove {
  -webkit-mask-image: url("./el-icons/remove.svg");
  mask-image: url("./el-icons/remove.svg");
}

.el-icon-remove-outline {
  -webkit-mask-image: url("./el-icons/remove-outline.svg");
  mask-image: url("./el-icons/remove-outline.svg");
}

.el-icon-s-tools {
  -webkit-mask-image: url("./el-icons/s-tools.svg");
  mask-image: url("./el-icons/s-tools.svg");
}

.el-icon-success {
  -webkit-mask-image: url("./el-icons/success.svg");
  mask-image: url("./el-icons/success.svg");
}

.el-icon-upload2 {
  -webkit-mask-image: url("./el-icons/upload2.svg");
  mask-image: url("./el-icons/upload2.svg");
}

.el-icon-user {
  -webkit-mask-image: url("./el-icons/user.svg");
  mask-image: url("./el-icons/user.svg");
}

.el-icon-view {
  -webkit-mask-image: url("./el-icons/view.svg");
  mask-image: url("./el-icons/view.svg");
}

.el-icon-warning {
  -webkit-mask-image: url("./el-icons/warning.svg");
  mask-image: url("./el-icons/warning.svg");
}

.el-icon-warning-outline {
  -webkit-mask-image: url("./el-icons/warning-outline.svg");
  mask-image: url("./el-icons/warning-outline.svg");
}
