/* Minimal Font Awesome 7 compatibility layer for legacy FA class names. */
.fa,
.fas,
.fa-solid,
.far,
.fa-regular,
.fal,
.fad {
	display: inline-block;
	width: 1em;
	height: 1em;
	background-color: currentColor;
	mask-repeat: no-repeat;
	mask-position: center;
	mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	-webkit-mask-size: contain;
	vertical-align: -0.125em;
}

.fa-lg { width: 1.333333em; height: 1.333333em; }
.fa-2x { width: 2em; height: 2em; }
.fa-3x { width: 3em; height: 3em; }
.fa-5x { width: 5em; height: 5em; }
.fa-fw { width: 1.25em; text-align: center; }
.fa-flip-horizontal { transform: scaleX(-1); }

.fa-spin,
.fa-pulse {
	animation: fa-spin 1s infinite linear;
}

@keyframes fa-spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}

.fa-user {
	mask-image: url("svgs/regular/user.svg");
	-webkit-mask-image: url("svgs/regular/user.svg");
}

.fa-key,
.fa-key-skeleton {
	mask-image: url("svgs/solid/key.svg");
	-webkit-mask-image: url("svgs/solid/key.svg");
}

.fa-sign-in,
.fa-sign-in-alt {
	mask-image: url("svgs/solid/right-to-bracket.svg");
	-webkit-mask-image: url("svgs/solid/right-to-bracket.svg");
}

.fa-arrow-right {
	mask-image: url("svgs/solid/arrow-right.svg");
	-webkit-mask-image: url("svgs/solid/arrow-right.svg");
}

.fa-file-pdf,
.fa-file-pdf-o {
	mask-image: url("svgs/regular/file-pdf.svg");
	-webkit-mask-image: url("svgs/regular/file-pdf.svg");
}

.fa-file-excel,
.fa-file-excel-o {
	mask-image: url("svgs/regular/file-excel.svg");
	-webkit-mask-image: url("svgs/regular/file-excel.svg");
}

.fa-envelope,
.fa-envelope-o {
	mask-image: url("svgs/regular/envelope.svg");
	-webkit-mask-image: url("svgs/regular/envelope.svg");
}

.fa-camera {
	mask-image: url("svgs/regular/camera.svg");
	-webkit-mask-image: url("svgs/regular/camera.svg");
}

.fa-times,
.fa-xmark {
	mask-image: url("svgs/solid/xmark.svg");
	-webkit-mask-image: url("svgs/solid/xmark.svg");
}

.fa-edit,
.fa-pencil,
.fa-pencil-alt {
	mask-image: url("svgs/regular/pen-to-square.svg");
	-webkit-mask-image: url("svgs/regular/pen-to-square.svg");
}

.fa-search {
	mask-image: url("svgs/solid/magnifying-glass.svg");
	-webkit-mask-image: url("svgs/solid/magnifying-glass.svg");
}

.fa-plus {
	mask-image: url("svgs/solid/plus.svg");
	-webkit-mask-image: url("svgs/solid/plus.svg");
}

.fa-minus {
	mask-image: url("svgs/solid/minus.svg");
	-webkit-mask-image: url("svgs/solid/minus.svg");
}

.fa-equals {
	mask-image: url("svgs/solid/equals.svg");
	-webkit-mask-image: url("svgs/solid/equals.svg");
}

.fa-info,
.fa-info-circle {
	mask-image: url("svgs/solid/circle-info.svg");
	-webkit-mask-image: url("svgs/solid/circle-info.svg");
}

.fa-circle-exclamation,
.fa-exclamation-circle {
	mask-image: url("svgs/solid/circle-exclamation.svg");
	-webkit-mask-image: url("svgs/solid/circle-exclamation.svg");
}

.fa-home,
.fa-house {
	mask-image: url("svgs/solid/house.svg");
	-webkit-mask-image: url("svgs/solid/house.svg");
}

.fa-map-marker,
.fa-map-marker-alt,
.fa-location-dot {
	mask-image: url("svgs/solid/map-marker.svg");
	-webkit-mask-image: url("svgs/solid/map-marker.svg");
}

.fa-phone {
	mask-image: url("svgs/solid/phone.svg");
	-webkit-mask-image: url("svgs/solid/phone.svg");
}

.fa-building {
	mask-image: url("svgs/solid/building.svg");
	-webkit-mask-image: url("svgs/solid/building.svg");
}

.fa-tools,
.fa-screwdriver-wrench {
	mask-image: url("svgs/solid/tools.svg");
	-webkit-mask-image: url("svgs/solid/tools.svg");
}

.fa-calendar,
.fa-calendar-alt {
	mask-image: url("svgs/regular/calendar.svg");
	-webkit-mask-image: url("svgs/regular/calendar.svg");
}

.fa-ellipsis-v,
.fa-ellipsis-vertical {
	mask-image: url("svgs/solid/ellipsis-vertical.svg");
	-webkit-mask-image: url("svgs/solid/ellipsis-vertical.svg");
}

.fa-ellipsis-h,
.fa-ellipsis {
	mask-image: url("svgs/solid/ellipsis-h.svg");
	-webkit-mask-image: url("svgs/solid/ellipsis-h.svg");
}

.fa-bars {
	mask-image: url("svgs/solid/bars.svg");
	-webkit-mask-image: url("svgs/solid/bars.svg");
}

.fa-sign-out-alt,
.fa-right-from-bracket {
	mask-image: url("svgs/solid/right-from-bracket.svg");
	-webkit-mask-image: url("svgs/solid/right-from-bracket.svg");
}

.fa-moon {
	mask-image: url("svgs/solid/moon.svg");
	-webkit-mask-image: url("svgs/solid/moon.svg");
}

.fa-sun {
	mask-image: url("svgs/solid/sun.svg");
	-webkit-mask-image: url("svgs/solid/sun.svg");
}

.fa-bell {
	mask-image: url("svgs/solid/bell.svg");
	-webkit-mask-image: url("svgs/solid/bell.svg");
}

.fa-car {
	mask-image: url("svgs/solid/car.svg");
	-webkit-mask-image: url("svgs/solid/car.svg");
}

.fa-expand {
	mask-image: url("svgs/solid/expand.svg");
	-webkit-mask-image: url("svgs/solid/expand.svg");
}

.fa-chevron-right {
	mask-image: url("svgs/solid/chevron-right.svg");
	-webkit-mask-image: url("svgs/solid/chevron-right.svg");
}

.fa-chevron-left {
	mask-image: url("svgs/solid/chevron-left.svg");
	-webkit-mask-image: url("svgs/solid/chevron-left.svg");
}

.fa-angle-left {
	mask-image: url("svgs/regular/angle-left.svg");
	-webkit-mask-image: url("svgs/regular/angle-left.svg");
}

.fa-angle-right {
	mask-image: url("svgs/regular/angle-right.svg");
	-webkit-mask-image: url("svgs/regular/angle-right.svg");
}

.fa-angles-left,
.fa-angle-double-left {
	mask-image: url("svgs/regular/angles-left.svg");
	-webkit-mask-image: url("svgs/regular/angles-left.svg");
}

.fa-angles-right,
.fa-angle-double-right {
	mask-image: url("svgs/regular/angles-right.svg");
	-webkit-mask-image: url("svgs/regular/angles-right.svg");
}

.fa-check {
	mask-image: url("svgs/solid/check.svg");
	-webkit-mask-image: url("svgs/solid/check.svg");
}

.fa-check-square {
	mask-image: url("svgs/regular/check-square.svg");
	-webkit-mask-image: url("svgs/regular/check-square.svg");
}

.fa-tag {
	mask-image: url("svgs/solid/tag.svg");
	-webkit-mask-image: url("svgs/solid/tag.svg");
}

.fa-tags {
	mask-image: url("svgs/solid/tags.svg");
	-webkit-mask-image: url("svgs/solid/tags.svg");
}

.fa-filter {
	mask-image: url("svgs/solid/filter.svg");
	-webkit-mask-image: url("svgs/solid/filter.svg");
}

.fa-briefcase {
	mask-image: url("svgs/solid/briefcase.svg");
	-webkit-mask-image: url("svgs/solid/briefcase.svg");
}

.fa-qrcode {
	mask-image: url("svgs/solid/qrcode.svg");
	-webkit-mask-image: url("svgs/solid/qrcode.svg");
}

.fa-credit-card {
	mask-image: url("svgs/solid/credit-card.svg");
	-webkit-mask-image: url("svgs/solid/credit-card.svg");
}

.fa-wallet {
	mask-image: url("svgs/solid/wallet.svg");
	-webkit-mask-image: url("svgs/solid/wallet.svg");
}

.fa-sack-dollar {
	mask-image: url("svgs/solid/sack-dollar.svg");
	-webkit-mask-image: url("svgs/solid/sack-dollar.svg");
}

.fa-money-bill-transfer {
	mask-image: url("svgs/solid/money-bill-transfer.svg");
	-webkit-mask-image: url("svgs/solid/money-bill-transfer.svg");
}

.fa-book-open {
	mask-image: url("svgs/solid/book-open.svg");
	-webkit-mask-image: url("svgs/solid/book-open.svg");
}

.fa-arrow-down-to-line {
	mask-image: url("svgs/solid/arrow-down-to-line.svg");
	-webkit-mask-image: url("svgs/solid/arrow-down-to-line.svg");
}

.fa-arrow-up-from-line {
	mask-image: url("svgs/solid/arrow-up-from-line.svg");
	-webkit-mask-image: url("svgs/solid/arrow-up-from-line.svg");
}

.fa-coins {
	mask-image: url("svgs/solid/coins.svg");
	-webkit-mask-image: url("svgs/solid/coins.svg");
}

.fa-bank,
.fa-university,
.fa-landmark {
	mask-image: url("svgs/solid/bank.svg");
	-webkit-mask-image: url("svgs/solid/bank.svg");
}

.fa-user-tag {
	mask-image: url("svgs/solid/user-tag.svg");
	-webkit-mask-image: url("svgs/solid/user-tag.svg");
}

.fa-save {
	mask-image: url("svgs/solid/save.svg");
	-webkit-mask-image: url("svgs/solid/save.svg");
}

.fa-signature {
	mask-image: url("svgs/solid/signature.svg");
	-webkit-mask-image: url("svgs/solid/signature.svg");
}

.fa-file-alt {
	mask-image: url("svgs/solid/file-lines.svg");
	-webkit-mask-image: url("svgs/solid/file-lines.svg");
}

.fa-clock {
	mask-image: url("svgs/regular/clock.svg");
	-webkit-mask-image: url("svgs/regular/clock.svg");
}

.fa-server {
	mask-image: url("svgs/solid/server.svg");
	-webkit-mask-image: url("svgs/solid/server.svg");
}

.fa-list {
	mask-image: url("svgs/solid/list.svg");
	-webkit-mask-image: url("svgs/solid/list.svg");
}

.fa-barcode-read,
.fa-barcode {
	mask-image: url("svgs/solid/barcode-read.svg");
	-webkit-mask-image: url("svgs/solid/barcode-read.svg");
}

.fa-play {
	mask-image: url("svgs/solid/play.svg");
	-webkit-mask-image: url("svgs/solid/play.svg");
}

.fa-toggle-off {
	mask-image: url("svgs/solid/toggle-off.svg");
	-webkit-mask-image: url("svgs/solid/toggle-off.svg");
}

.fa-window-maximize {
	mask-image: url("svgs/regular/window-maximize.svg");
	-webkit-mask-image: url("svgs/regular/window-maximize.svg");
}

.fa-window-minimize {
	mask-image: url("svgs/regular/window-minimize.svg");
	-webkit-mask-image: url("svgs/regular/window-minimize.svg");
}

.fa-pen {
	mask-image: url("svgs/solid/pen.svg");
	-webkit-mask-image: url("svgs/solid/pen.svg");
}

.fa-arrow-to-top {
	mask-image: url("svgs/duotone/arrow-up-to-line.svg");
	-webkit-mask-image: url("svgs/duotone/arrow-up-to-line.svg");
}

.fa-arrows-v {
	mask-image: url("svgs/duotone/arrows-up-down.svg");
	-webkit-mask-image: url("svgs/duotone/arrows-up-down.svg");
}

.fa-calculator-alt {
	mask-image: url("svgs/duotone/calculator.svg");
	-webkit-mask-image: url("svgs/duotone/calculator.svg");
}

.fa-caret-down {
	mask-image: url("svgs/duotone/caret-down.svg");
	-webkit-mask-image: url("svgs/duotone/caret-down.svg");
}

.fa-chevron-down {
	mask-image: url("svgs/duotone/chevron-down.svg");
	-webkit-mask-image: url("svgs/duotone/chevron-down.svg");
}

.fa-chevron-up {
	mask-image: url("svgs/duotone/chevron-up.svg");
	-webkit-mask-image: url("svgs/duotone/chevron-up.svg");
}

.fa-circle {
	mask-image: url("svgs/duotone/circle.svg");
	-webkit-mask-image: url("svgs/duotone/circle.svg");
}

.fa-circle-notch {
	mask-image: url("svgs/duotone/circle-notch.svg");
	-webkit-mask-image: url("svgs/duotone/circle-notch.svg");
}

.fa-cog {
	mask-image: url("svgs/duotone/gear.svg");
	-webkit-mask-image: url("svgs/duotone/gear.svg");
}

.fa-comment-alt-plus {
	mask-image: url("svgs/duotone/comment-plus.svg");
	-webkit-mask-image: url("svgs/duotone/comment-plus.svg");
}

.fa-copy {
	mask-image: url("svgs/duotone/copy.svg");
	-webkit-mask-image: url("svgs/duotone/copy.svg");
}

.fa-dot-circle {
	mask-image: url("svgs/duotone/circle-dot.svg");
	-webkit-mask-image: url("svgs/duotone/circle-dot.svg");
}

.fa-external-link {
	mask-image: url("svgs/duotone/up-right-from-square.svg");
	-webkit-mask-image: url("svgs/duotone/up-right-from-square.svg");
}

.fa-file-invoice {
	mask-image: url("svgs/duotone/file-invoice.svg");
	-webkit-mask-image: url("svgs/duotone/file-invoice.svg");
}

.fa-font {
	mask-image: url("svgs/duotone/font.svg");
	-webkit-mask-image: url("svgs/duotone/font.svg");
}

.fa-hashtag {
	mask-image: url("svgs/duotone/hashtag.svg");
	-webkit-mask-image: url("svgs/duotone/hashtag.svg");
}

.fa-icon,
.fa-icon-rows {
	mask-image: url("svgs/duotone/icons.svg");
	-webkit-mask-image: url("svgs/duotone/icons.svg");
}

.fa-layer-minus {
	mask-image: url("svgs/duotone/layer-minus.svg");
	-webkit-mask-image: url("svgs/duotone/layer-minus.svg");
}

.fa-layer-plus {
	mask-image: url("svgs/duotone/layer-plus.svg");
	-webkit-mask-image: url("svgs/duotone/layer-plus.svg");
}

.fa-link {
	mask-image: url("svgs/duotone/link.svg");
	-webkit-mask-image: url("svgs/duotone/link.svg");
}

.fa-scale-balanced {
	mask-image: url("svgs/duotone/scale-balanced.svg");
	-webkit-mask-image: url("svgs/duotone/scale-balanced.svg");
}

.fa-spinner {
	mask-image: url("svgs/duotone/spinner.svg");
	-webkit-mask-image: url("svgs/duotone/spinner.svg");
}

.fa-square {
	mask-image: url("svgs/duotone/square.svg");
	-webkit-mask-image: url("svgs/duotone/square.svg");
}

.fa-times-circle {
	mask-image: url("svgs/duotone/circle-xmark.svg");
	-webkit-mask-image: url("svgs/duotone/circle-xmark.svg");
}

.fa-user-shield {
	mask-image: url("svgs/duotone/user-shield.svg");
	-webkit-mask-image: url("svgs/duotone/user-shield.svg");
}

.fa-users-cog {
	mask-image: url("svgs/duotone/users-gear.svg");
	-webkit-mask-image: url("svgs/duotone/users-gear.svg");
}

.fa-folder-tree {
	mask-image: url("svgs/solid/folder-tree.svg");
	-webkit-mask-image: url("svgs/solid/folder-tree.svg");
}

.fa-sort-amount-down-alt {
	mask-image: url("svgs/solid/arrow-down-wide-short.svg");
	-webkit-mask-image: url("svgs/solid/arrow-down-wide-short.svg");
}

.fa-sort-alpha-up {
	mask-image: url("svgs/solid/sort-alpha-up.svg");
	-webkit-mask-image: url("svgs/solid/sort-alpha-up.svg");
}

.fa-sort-alpha-down-alt {
	mask-image: url("svgs/solid/sort-alpha-down-alt.svg");
	-webkit-mask-image: url("svgs/solid/sort-alpha-down-alt.svg");
}

.fa-sort-up {
	mask-image: url("svgs/solid/sort-up.svg");
	-webkit-mask-image: url("svgs/solid/sort-up.svg");
}

.fa-sort-down {
	mask-image: url("svgs/solid/sort-down.svg");
	-webkit-mask-image: url("svgs/solid/sort-down.svg");
}

.fa-chart-line,
.fa-line-chart {
	mask-image: url("svgs/regular/chart-line.svg");
	-webkit-mask-image: url("svgs/regular/chart-line.svg");
}

.fa-chart-pie,
.fa-pie-chart {
	mask-image: url("svgs/regular/chart-pie.svg");
	-webkit-mask-image: url("svgs/regular/chart-pie.svg");
}

.fa-level-up-alt {
	mask-image: url("svgs/solid/level-up-alt.svg");
	-webkit-mask-image: url("svgs/solid/level-up-alt.svg");
}

.fa-level-down-alt {
	mask-image: url("svgs/solid/level-down-alt.svg");
	-webkit-mask-image: url("svgs/solid/level-down-alt.svg");
}

.fa-lock {
	mask-image: url("svgs/solid/lock.svg");
	-webkit-mask-image: url("svgs/solid/lock.svg");
}

.fa-users {
	mask-image: url("svgs/solid/users.svg");
	-webkit-mask-image: url("svgs/solid/users.svg");
}

.fa-redo,
.fa-redo-alt {
	mask-image: url("svgs/solid/redo-alt.svg");
	-webkit-mask-image: url("svgs/solid/redo-alt.svg");
}

.fa-barcode {
	mask-image: url("svgs/solid/barcode.svg");
	-webkit-mask-image: url("svgs/solid/barcode.svg");
}

.fa-eye {
	mask-image: url("svgs/solid/eye.svg");
	-webkit-mask-image: url("svgs/solid/eye.svg");
}

.fa-clone {
	mask-image: url("svgs/solid/clone.svg");
	-webkit-mask-image: url("svgs/solid/clone.svg");
}

.fa-window-maximize {
	mask-image: url("svgs/solid/window-maximize.svg");
	-webkit-mask-image: url("svgs/solid/window-maximize.svg");
}

.fa-window-minimize {
	mask-image: url("svgs/solid/window-minimize.svg");
	-webkit-mask-image: url("svgs/solid/window-minimize.svg");
}

.fa-arrows-h {
	mask-image: url("svgs/solid/arrows-left-right.svg");
	-webkit-mask-image: url("svgs/solid/arrows-left-right.svg");
}

.fa-toggle-off {
	mask-image: url("svgs/solid/toggle-off.svg");
	-webkit-mask-image: url("svgs/solid/toggle-off.svg");
}

.fa-signal {
	mask-image: url("svgs/solid/signal.svg");
	-webkit-mask-image: url("svgs/solid/signal.svg");
}

.fa-volume-up {
	mask-image: url("svgs/solid/volume-up.svg");
	-webkit-mask-image: url("svgs/solid/volume-up.svg");
}

.fa-tags {
	mask-image: url("svgs/solid/tags.svg");
	-webkit-mask-image: url("svgs/solid/tags.svg");
}

.fa-building {
	mask-image: url("svgs/solid/building.svg");
	-webkit-mask-image: url("svgs/solid/building.svg");
}

.fa-pen {
	mask-image: url("svgs/solid/pen.svg");
	-webkit-mask-image: url("svgs/solid/pen.svg");
}
