/* V11 local SVG icon bridge. Font Awesome Free SVGs only; no webfont files. */
.fa {
  --fa-icon: url("../icons/circle.svg");
  width: 1em;
  height: 1em;
  display: inline-block;
  flex: 0 0 auto;
  background-color: currentColor;
  -webkit-mask: var(--fa-icon) center / contain no-repeat;
  mask: var(--fa-icon) center / contain no-repeat;
  font-style: normal;
  line-height: 1;
  vertical-align: -.125em;
}
.fa::before { content: none !important; }
.fa-spinner { animation: fa-spin-v11 .85s linear infinite; }
@keyframes fa-spin-v11 { to { transform: rotate(360deg); } }

.fa-address-card-o { --fa-icon: url("../icons/address-card-o.svg"); }
.fa-angle-left { --fa-icon: url("../icons/angle-left.svg"); }
.fa-angle-right { --fa-icon: url("../icons/angle-right.svg"); }
.fa-archive { --fa-icon: url("../icons/archive.svg"); }
.fa-arrow-left { --fa-icon: url("../icons/arrow-left.svg"); }
.fa-arrow-right { --fa-icon: url("../icons/arrow-right.svg"); }
.fa-bar-chart { --fa-icon: url("../icons/bar-chart.svg"); }
.fa-bars { --fa-icon: url("../icons/bars.svg"); }
.fa-bell-o { --fa-icon: url("../icons/bell-o.svg"); }
.fa-bold { --fa-icon: url("../icons/bold.svg"); }
.fa-book { --fa-icon: url("../icons/book.svg"); }
.fa-briefcase { --fa-icon: url("../icons/briefcase.svg"); }
.fa-bug { --fa-icon: url("../icons/bug.svg"); }
.fa-calendar-check-o { --fa-icon: url("../icons/calendar-check-o.svg"); }
.fa-calendar-o { --fa-icon: url("../icons/calendar-o.svg"); }
.fa-calendar-times-o { --fa-icon: url("../icons/calendar-times-o.svg"); }
.fa-check { --fa-icon: url("../icons/check.svg"); }
.fa-check-circle { --fa-icon: url("../icons/check-circle.svg"); }
.fa-check-circle-o { --fa-icon: url("../icons/check-circle-o.svg"); }
.fa-check-square-o { --fa-icon: url("../icons/check-square-o.svg"); }
.fa-chevron-down { --fa-icon: url("../icons/chevron-down.svg"); }
.fa-circle-o { --fa-icon: url("../icons/circle-o.svg"); }
.fa-clock-o { --fa-icon: url("../icons/clock-o.svg"); }
.fa-cloud-upload { --fa-icon: url("../icons/cloud-upload.svg"); }
.fa-code { --fa-icon: url("../icons/code.svg"); }
.fa-comments { --fa-icon: url("../icons/comments.svg"); }
.fa-comments-o { --fa-icon: url("../icons/comments-o.svg"); }
.fa-copy { --fa-icon: url("../icons/copy.svg"); }
.fa-database { --fa-icon: url("../icons/database.svg"); }
.fa-desktop { --fa-icon: url("../icons/desktop.svg"); }
.fa-ellipsis-h { --fa-icon: url("../icons/ellipsis-h.svg"); }
.fa-envelope-o { --fa-icon: url("../icons/envelope-o.svg"); }
.fa-exclamation-triangle { --fa-icon: url("../icons/exclamation-triangle.svg"); }
.fa-external-link { --fa-icon: url("../icons/external-link.svg"); }
.fa-eye-slash { --fa-icon: url("../icons/eye-slash.svg"); }
.fa-file-code-o { --fa-icon: url("../icons/file-code-o.svg"); }
.fa-file-text-o { --fa-icon: url("../icons/file-text-o.svg"); }
.fa-flask { --fa-icon: url("../icons/flask.svg"); }
.fa-folder-open-o { --fa-icon: url("../icons/folder-open-o.svg"); }
.fa-gift { --fa-icon: url("../icons/gift.svg"); }
.fa-header { --fa-icon: url("../icons/header.svg"); }
.fa-heartbeat { --fa-icon: url("../icons/heartbeat.svg"); }
.fa-history { --fa-icon: url("../icons/history.svg"); }
.fa-home { --fa-icon: url("../icons/home.svg"); }
.fa-hourglass-half { --fa-icon: url("../icons/hourglass-half.svg"); }
.fa-id-badge { --fa-icon: url("../icons/id-badge.svg"); }
.fa-id-card-o { --fa-icon: url("../icons/id-card-o.svg"); }
.fa-info { --fa-icon: url("../icons/info.svg"); }
.fa-info-circle { --fa-icon: url("../icons/info-circle.svg"); }
.fa-italic { --fa-icon: url("../icons/italic.svg"); }
.fa-key { --fa-icon: url("../icons/key.svg"); }
.fa-line-chart { --fa-icon: url("../icons/line-chart.svg"); }
.fa-link { --fa-icon: url("../icons/link.svg"); }
.fa-list-alt { --fa-icon: url("../icons/list-alt.svg"); }
.fa-list-ul { --fa-icon: url("../icons/list-ul.svg"); }
.fa-medkit { --fa-icon: url("../icons/medkit.svg"); }
.fa-paper-plane-o { --fa-icon: url("../icons/paper-plane-o.svg"); }
.fa-paperclip { --fa-icon: url("../icons/paperclip.svg"); }
.fa-pencil { --fa-icon: url("../icons/pencil.svg"); }
.fa-picture-o { --fa-icon: url("../icons/picture-o.svg"); }
.fa-play-circle-o { --fa-icon: url("../icons/play-circle-o.svg"); }
.fa-plus { --fa-icon: url("../icons/plus.svg"); }
.fa-plus-circle { --fa-icon: url("../icons/plus-circle.svg"); }
.fa-question-circle { --fa-icon: url("../icons/question-circle.svg"); }
.fa-quote-right { --fa-icon: url("../icons/quote-right.svg"); }
.fa-refresh { --fa-icon: url("../icons/refresh.svg"); }
.fa-reply { --fa-icon: url("../icons/reply.svg"); }
.fa-rocket { --fa-icon: url("../icons/rocket.svg"); }
.fa-save { --fa-icon: url("../icons/save.svg"); }
.fa-search { --fa-icon: url("../icons/search.svg"); }
.fa-shield { --fa-icon: url("../icons/shield.svg"); }
.fa-sign-in { --fa-icon: url("../icons/sign-in.svg"); }
.fa-sign-out { --fa-icon: url("../icons/sign-out.svg"); }
.fa-spinner { --fa-icon: url("../icons/spinner.svg"); }
.fa-star { --fa-icon: url("../icons/star.svg"); }
.fa-suitcase { --fa-icon: url("../icons/suitcase.svg"); }
.fa-tachometer { --fa-icon: url("../icons/tachometer.svg"); }
.fa-th-large { --fa-icon: url("../icons/th-large.svg"); }
.fa-ticket { --fa-icon: url("../icons/ticket.svg"); }
.fa-times { --fa-icon: url("../icons/times.svg"); }
.fa-times-circle { --fa-icon: url("../icons/times-circle.svg"); }
.fa-trash-o { --fa-icon: url("../icons/trash-o.svg"); }
.fa-trello { --fa-icon: url("../icons/trello.svg"); }
.fa-user { --fa-icon: url("../icons/user.svg"); }
.fa-user-circle-o { --fa-icon: url("../icons/user-circle-o.svg"); }
.fa-user-o { --fa-icon: url("../icons/user-o.svg"); }
.fa-user-plus { --fa-icon: url("../icons/user-plus.svg"); }
.fa-user-times { --fa-icon: url("../icons/user-times.svg"); }
.fa-users { --fa-icon: url("../icons/users.svg"); }
.fa-video-camera { --fa-icon: url("../icons/video-camera.svg"); }
.fa-vk { --fa-icon: url("../icons/vk.svg"); }
.fa-window-restore { --fa-icon: url("../icons/window-restore.svg"); }
.fa-wrench { --fa-icon: url("../icons/wrench.svg"); }


/* GLOBAL NEUTRAL ICON COLOR
   UI icons are intentionally neutral; semantic color belongs to badges, graphs and states. */
html body.az-ui-v11[class] i.fa.fa[class],
html body.az-ui-v11[class] span.fa.fa[class],
html body.az-ui-v11[class] .fa.fa[class] {
  color: var(--icon-neutral, #9aa3a9) !important;
}


/* CURRENT: neutral visible UI icons */
html body.az-ui-v11 .fa,
html body.az-ui-v11 i.fa,
html body.az-ui-v11 span.fa,
html body.az-ui-v11 button .fa,
html body.az-ui-v11 a .fa,
html body.az-ui-v11 summary .fa {
  color: var(--icon-neutral, #a6afb5) !important;
  background-color: var(--icon-neutral, #a6afb5) !important;
  background-image: none !important;
  opacity: 1 !important;
  filter: none !important;
}

/* CURRENT: hard neutral icon rendering.
   Some page styles used background shorthands on <i>, which made masked SVG icons
   look almost transparent. Re-apply both the mask and the fill at the final cascade. */
html body.az-ui-v11 .fa,
html body.az-ui-v11 i.fa,
html body.az-ui-v11 span.fa,
html body.az-ui-v11 button .fa,
html body.az-ui-v11 a .fa,
html body.az-ui-v11 summary .fa {
  color: #a9b1b6 !important;
  background: #a9b1b6 !important;
  -webkit-mask: var(--fa-icon) center / contain no-repeat !important;
  mask: var(--fa-icon) center / contain no-repeat !important;
  opacity: 1 !important;
  filter: none !important;
  mix-blend-mode: normal !important;
}
