/* Local SVG icon paths converted from the former Font Awesome 4.7 webfont. */
.ew-icon {
    background-color: currentColor;
    display: inline-block;
    flex: 0 0 auto;
    height: 1em;
    -webkit-mask: var(--ew-icon-source) center / contain no-repeat;
    mask: var(--ew-icon-source) center / contain no-repeat;
    vertical-align: -0.125em;
    width: 1em;
}

.ew-icon--2x { font-size: 2em; }
.ew-icon--rotate-90 { transform: rotate(90deg); }
.ew-icon--spin { animation: ew-icon-spin 1s linear infinite; }
@keyframes ew-icon-spin { to { transform: rotate(360deg); } }

.ew-icon--address-card-o { --ew-icon-source: url("/assets/icons/address-card-o.svg"); }
.ew-icon--align-left { --ew-icon-source: url("/assets/icons/align-left.svg"); }
.ew-icon--angle-down { --ew-icon-source: url("/assets/icons/angle-down.svg"); }
.ew-icon--angle-left { --ew-icon-source: url("/assets/icons/angle-left.svg"); }
.ew-icon--angle-right { --ew-icon-source: url("/assets/icons/angle-right.svg"); }
.ew-icon--angle-up { --ew-icon-source: url("/assets/icons/angle-up.svg"); }
.ew-icon--arrow-down { --ew-icon-source: url("/assets/icons/arrow-down.svg"); }
.ew-icon--arrow-left { --ew-icon-source: url("/assets/icons/arrow-left.svg"); }
.ew-icon--arrow-right { --ew-icon-source: url("/assets/icons/arrow-right.svg"); }
.ew-icon--arrow-up { --ew-icon-source: url("/assets/icons/arrow-up.svg"); }
.ew-icon--arrows-h { --ew-icon-source: url("/assets/icons/arrows-h.svg"); }
.ew-icon--arrows-v { --ew-icon-source: url("/assets/icons/arrows-v.svg"); }
.ew-icon--ban { --ew-icon-source: url("/assets/icons/ban.svg"); }
.ew-icon--bar-chart { --ew-icon-source: url("/assets/icons/bar-chart.svg"); }
.ew-icon--bars { --ew-icon-source: url("/assets/icons/bars.svg"); }
.ew-icon--bell-o { --ew-icon-source: url("/assets/icons/bell-o.svg"); }
.ew-icon--bold { --ew-icon-source: url("/assets/icons/bold.svg"); }
.ew-icon--book { --ew-icon-source: url("/assets/icons/book.svg"); }
.ew-icon--calendar { --ew-icon-source: url("/assets/icons/calendar.svg"); }
.ew-icon--calendar-check-o { --ew-icon-source: url("/assets/icons/calendar-check-o.svg"); }
.ew-icon--check { --ew-icon-source: url("/assets/icons/check.svg"); }
.ew-icon--check-circle { --ew-icon-source: url("/assets/icons/check-circle.svg"); }
.ew-icon--check-circle-o { --ew-icon-source: url("/assets/icons/check-circle-o.svg"); }
.ew-icon--check-square-o { --ew-icon-source: url("/assets/icons/check-square-o.svg"); }
.ew-icon--circle { --ew-icon-source: url("/assets/icons/circle.svg"); }
.ew-icon--circle-o-notch { --ew-icon-source: url("/assets/icons/circle-o-notch.svg"); }
.ew-icon--clock-o { --ew-icon-source: url("/assets/icons/clock-o.svg"); }
.ew-icon--cloud-upload { --ew-icon-source: url("/assets/icons/cloud-upload.svg"); }
.ew-icon--cog { --ew-icon-source: url("/assets/icons/cog.svg"); }
.ew-icon--cogs { --ew-icon-source: url("/assets/icons/cogs.svg"); }
.ew-icon--comment-o { --ew-icon-source: url("/assets/icons/comment-o.svg"); }
.ew-icon--database { --ew-icon-source: url("/assets/icons/database.svg"); }
.ew-icon--download { --ew-icon-source: url("/assets/icons/download.svg"); }
.ew-icon--edit { --ew-icon-source: url("/assets/icons/edit.svg"); }
.ew-icon--envelope { --ew-icon-source: url("/assets/icons/envelope.svg"); }
.ew-icon--envelope-o { --ew-icon-source: url("/assets/icons/envelope-o.svg"); }
.ew-icon--eraser { --ew-icon-source: url("/assets/icons/eraser.svg"); }
.ew-icon--exchange { --ew-icon-source: url("/assets/icons/exchange.svg"); }
.ew-icon--exclamation { --ew-icon-source: url("/assets/icons/exclamation.svg"); }
.ew-icon--exclamation-circle { --ew-icon-source: url("/assets/icons/exclamation-circle.svg"); }
.ew-icon--exclamation-triangle { --ew-icon-source: url("/assets/icons/exclamation-triangle.svg"); }
.ew-icon--external-link { --ew-icon-source: url("/assets/icons/external-link.svg"); }
.ew-icon--eye { --ew-icon-source: url("/assets/icons/eye.svg"); }
.ew-icon--eye-slash { --ew-icon-source: url("/assets/icons/eye-slash.svg"); }
.ew-icon--file { --ew-icon-source: url("/assets/icons/file.svg"); }
.ew-icon--file-o { --ew-icon-source: url("/assets/icons/file-o.svg"); }
.ew-icon--file-pdf-o { --ew-icon-source: url("/assets/icons/file-pdf-o.svg"); }
.ew-icon--file-text-o { --ew-icon-source: url("/assets/icons/file-text-o.svg"); }
.ew-icon--files-o { --ew-icon-source: url("/assets/icons/files-o.svg"); }
.ew-icon--font { --ew-icon-source: url("/assets/icons/font.svg"); }
.ew-icon--globe { --ew-icon-source: url("/assets/icons/globe.svg"); }
.ew-icon--hashtag { --ew-icon-source: url("/assets/icons/hashtag.svg"); }
.ew-icon--header { --ew-icon-source: url("/assets/icons/header.svg"); }
.ew-icon--home { --ew-icon-source: url("/assets/icons/home.svg"); }
.ew-icon--inbox { --ew-icon-source: url("/assets/icons/inbox.svg"); }
.ew-icon--indent { --ew-icon-source: url("/assets/icons/indent.svg"); }
.ew-icon--info { --ew-icon-source: url("/assets/icons/info.svg"); }
.ew-icon--info-circle { --ew-icon-source: url("/assets/icons/info-circle.svg"); }
.ew-icon--italic { --ew-icon-source: url("/assets/icons/italic.svg"); }
.ew-icon--key { --ew-icon-source: url("/assets/icons/key.svg"); }
.ew-icon--language { --ew-icon-source: url("/assets/icons/language.svg"); }
.ew-icon--level-up { --ew-icon-source: url("/assets/icons/level-up.svg"); }
.ew-icon--life-ring { --ew-icon-source: url("/assets/icons/life-ring.svg"); }
.ew-icon--lightbulb-o { --ew-icon-source: url("/assets/icons/lightbulb-o.svg"); }
.ew-icon--link { --ew-icon-source: url("/assets/icons/link.svg"); }
.ew-icon--list-alt { --ew-icon-source: url("/assets/icons/list-alt.svg"); }
.ew-icon--list-ol { --ew-icon-source: url("/assets/icons/list-ol.svg"); }
.ew-icon--list-ul { --ew-icon-source: url("/assets/icons/list-ul.svg"); }
.ew-icon--lock { --ew-icon-source: url("/assets/icons/lock.svg"); }
.ew-icon--long-arrow-right { --ew-icon-source: url("/assets/icons/long-arrow-right.svg"); }
.ew-icon--map-marker { --ew-icon-source: url("/assets/icons/map-marker.svg"); }
.ew-icon--minus { --ew-icon-source: url("/assets/icons/minus.svg"); }
.ew-icon--money { --ew-icon-source: url("/assets/icons/money.svg"); }
.ew-icon--newspaper-o { --ew-icon-source: url("/assets/icons/newspaper-o.svg"); }
.ew-icon--object-group { --ew-icon-source: url("/assets/icons/object-group.svg"); }
.ew-icon--outdent { --ew-icon-source: url("/assets/icons/outdent.svg"); }
.ew-icon--paper-plane { --ew-icon-source: url("/assets/icons/paper-plane.svg"); }
.ew-icon--pencil { --ew-icon-source: url("/assets/icons/pencil.svg"); }
.ew-icon--pencil-square-o { --ew-icon-source: url("/assets/icons/pencil-square-o.svg"); }
.ew-icon--phone { --ew-icon-source: url("/assets/icons/phone.svg"); }
.ew-icon--picture-o { --ew-icon-source: url("/assets/icons/picture-o.svg"); }
.ew-icon--plug { --ew-icon-source: url("/assets/icons/plug.svg"); }
.ew-icon--plus { --ew-icon-source: url("/assets/icons/plus.svg"); }
.ew-icon--question-circle { --ew-icon-source: url("/assets/icons/question-circle.svg"); }
.ew-icon--quote-left { --ew-icon-source: url("/assets/icons/quote-left.svg"); }
.ew-icon--refresh { --ew-icon-source: url("/assets/icons/refresh.svg"); }
.ew-icon--rss { --ew-icon-source: url("/assets/icons/rss.svg"); }
.ew-icon--search { --ew-icon-source: url("/assets/icons/search.svg"); }
.ew-icon--share-alt { --ew-icon-source: url("/assets/icons/share-alt.svg"); }
.ew-icon--shield { --ew-icon-source: url("/assets/icons/shield.svg"); }
.ew-icon--sign-in { --ew-icon-source: url("/assets/icons/sign-in.svg"); }
.ew-icon--sign-out { --ew-icon-source: url("/assets/icons/sign-out.svg"); }
.ew-icon--sliders { --ew-icon-source: url("/assets/icons/sliders.svg"); }
.ew-icon--spinner { --ew-icon-source: url("/assets/icons/spinner.svg"); }
.ew-icon--square-o { --ew-icon-source: url("/assets/icons/square-o.svg"); }
.ew-icon--star { --ew-icon-source: url("/assets/icons/star.svg"); }
.ew-icon--tasks { --ew-icon-source: url("/assets/icons/tasks.svg"); }
.ew-icon--th { --ew-icon-source: url("/assets/icons/th.svg"); }
.ew-icon--times { --ew-icon-source: url("/assets/icons/times.svg"); }
.ew-icon--toggle-on { --ew-icon-source: url("/assets/icons/toggle-on.svg"); }
.ew-icon--trash { --ew-icon-source: url("/assets/icons/trash.svg"); }
.ew-icon--trash-o { --ew-icon-source: url("/assets/icons/trash-o.svg"); }
.ew-icon--undo { --ew-icon-source: url("/assets/icons/undo.svg"); }
.ew-icon--upload { --ew-icon-source: url("/assets/icons/upload.svg"); }
.ew-icon--user { --ew-icon-source: url("/assets/icons/user.svg"); }
.ew-icon--user-o { --ew-icon-source: url("/assets/icons/user-o.svg"); }
.ew-icon--user-plus { --ew-icon-source: url("/assets/icons/user-plus.svg"); }
.ew-icon--user-times { --ew-icon-source: url("/assets/icons/user-times.svg"); }
.ew-icon--users { --ew-icon-source: url("/assets/icons/users.svg"); }
