/*!
 * FontAwesome -> Phosphor shim -- GENERATED FILE, DO NOT EDIT BY HAND.
 * Regenerate with: node tools/icons/build-fa-shim.js
 *
 * Remaps 203 FontAwesome glyphs to Phosphor (regular) without changing a
 * single line of markup. Load immediately AFTER the FontAwesome stylesheet.
 * FA utility classes (fa-fw, fa-2x, fa-spin, fa-stack, ...) keep working -- they
 * are layout-only and FontAwesome still supplies them. Any fa-* name absent from
 * fa-to-phosphor.json intentionally keeps rendering its FontAwesome glyph.
 *
 * Phosphor Icons - https://raw.githubusercontent.com/phosphor-icons/homepage/master/LICENSE
 */

/* Static half of the FA -> Phosphor shim: plain hand-written CSS, nothing here
   derives from fa-to-phosphor.json. build-fa-shim.js copies it verbatim ahead of the
   generated per-icon rules so both ship as one stylesheet.
   Paths are relative on purpose: web/ is served from CloudFront, PHP from EC2. */

/* Regular is the default weight. Every rule that paints a Phosphor glyph outside the
   generated block must also set `-webkit-font-smoothing: antialiased`: the upstream
   fonts mix contour directions inside one glyph, and macOS font smoothing dilates
   each contour along its direction, so without it one half of a caret renders
   visibly heavier than the other. Antialiased turns that dilation off. */
@font-face {
	font-family: 'Phosphor-Regular';
	src:
		url('./regular/Phosphor-Regular.woff2') format('woff2'),
		url('./regular/Phosphor-Regular.woff') format('woff'),
		url('./regular/Phosphor-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

/* Heavier weights, opt-in per element: add `ph-bold` or `ph-fill` next to any mapped
   fa-* name, e.g. <i class="fa fa-magic ph-fill">. Phosphor uses the same codepoint
   for every weight, so only the family changes and the generated content rule still
   applies. Each font is only fetched by pages that use its class.
   Three classes deep on purpose: the generated block sets font-family !important,
   so these have to outrank it on specificity rather than order. */
@font-face {
	font-family: 'Phosphor-Bold';
	src:
		url('./bold/Phosphor-Bold.woff2') format('woff2'),
		url('./bold/Phosphor-Bold.woff') format('woff'),
		url('./bold/Phosphor-Bold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: 'Phosphor-Fill';
	src:
		url('./fill/Phosphor-Fill.woff2') format('woff2'),
		url('./fill/Phosphor-Fill.woff') format('woff'),
		url('./fill/Phosphor-Fill.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

.ph-bold.ph-bold.ph-bold::before {
	font-family: 'Phosphor-Bold', 'FA-Legacy-Fallback' !important;
}

.ph-fill.ph-fill.ph-fill::before {
	font-family: 'Phosphor-Fill', 'FA-Legacy-Fallback' !important;
}

/* Fallback for stray FontAwesome codepoints: ~24 Sass rules set `content: "\f073"`
   directly, beating the shim's `content` while its `font-family` survives. Phosphor
   has no glyph there, so without this the icon renders blank rather than just stale.

   Must stay a SEPARATE family, not a second face of Phosphor-Regular behind
   unicode-range: the strut comes from the family's first AVAILABLE font, and split by
   range neither face covered Latin or space, so it silently fell back to a system
   font. Baseline 0.825em instead of 0.9375em put every glyph's ink 0.1137em off its
   own box centre -- which is what made the spinners orbit. */
@font-face {
	font-family: 'FA-Legacy-Fallback';
	src: url('../fontawesome-free-5.9.0-web/webfonts/fa-solid-900.woff2') format('woff2');
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

/* SPINNERS. FontAwesome rotates the icon element itself, so its transformed bounding
   box breathes as it turns. Rotate a square 1em ::before instead and leave the layout
   box alone; `line-height: 1` pins the baseline inside that box, which is what puts
   the ink on the rotation centre.
   fa-pulse's steps(8) is dropped: ph-spinner is 8-fold symmetric, so every 45deg step
   is identical to the last and the animation reads as motionless. */
.fa-spin.fa-spin,
.fa-pulse.fa-pulse {
	display: inline-block;
	height: 1em;
	line-height: 1;
	animation: none;
}

.fa-spin.fa-spin::before,
.fa-pulse.fa-pulse::before {
	display: block;
	width: 1em;
	height: 1em;
	line-height: 1;
}

.fa-spin.fa-spin::before {
	animation: ph-fa-spin 2s infinite linear;
}

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

@keyframes ph-fa-spin {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}

/* DataTables sort arrows come from Bootstrap 3's 'Glyphicons Halflings', not
   FontAwesome, so no fa-* rule can reach them. Doubled classes are load-bearing:
   datatables.min.css loads AFTER this file in both shells. */
table.dataTable thead .sorting.sorting::after,
table.dataTable thead .sorting_asc.sorting_asc::after,
table.dataTable thead .sorting_desc.sorting_desc::after,
table.dataTable thead .sorting_asc_disabled.sorting_asc_disabled::after,
table.dataTable thead .sorting_desc_disabled.sorting_desc_disabled::after {
	font-family: 'Phosphor-Regular';
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 12px;
	line-height: 1;
	/* DataTables pins these to `bottom: 8px`, tuned for the Glyphicons ink box. */
	top: 50%;
	bottom: auto;
	right: 4px;
	transform: translateY(-50%);
}

/* The caret is centred, so the label must be too: Bootstrap bottom-aligns header text, which
   leaves a one-line label below the caret whenever a neighbouring header wraps to two lines.
   The 20px keeps a wrapped label clear of the caret (DataTables reserves 30px). */
table.dataTable thead > tr > th {
	vertical-align: middle;
}

table.dataTable thead > tr > th.sorting.sorting,
table.dataTable thead > tr > th.sorting_asc.sorting_asc,
table.dataTable thead > tr > th.sorting_desc.sorting_desc {
	padding-right: 20px;
}

table.dataTable thead .sorting.sorting::after {
	content: '\e140'; /* ph-caret-up-down */
	/* DataTables fades the neutral state to 0.2, which all but erases a hairline caret. */
	opacity: 0.4;
}

table.dataTable thead .sorting_asc.sorting_asc::after {
	content: '\e444'; /* ph-sort-ascending */
}

table.dataTable thead .sorting_desc.sorting_desc::after {
	content: '\e446'; /* ph-sort-descending */
}

/* Squares the pseudo's box (14x14.5 -> 14x14) by dropping the element's own text
   strut from the line box. Scoped, not global: a block-level pseudo changes how an
   icon baselines against adjacent text. Do NOT flex the addon itself -- that breaks
   Bootstrap 3's table-cell input-group layout and drops the input onto its own line. */
.input-group-addon [class*='fa-']::before {
	display: block;
}

/* ===== generated from fa-to-phosphor.json — do not edit below ===== */

.fa-address-book.fa-address-book::before,
.fa-address-card.fa-address-card::before,
.fa-address-card-o.fa-address-card-o::before,
.fa-align-left.fa-align-left::before,
.fa-angle-double-up.fa-angle-double-up::before,
.fa-angle-down.fa-angle-down::before,
.fa-angle-up.fa-angle-up::before,
.fa-archive.fa-archive::before,
.fa-area-chart.fa-area-chart::before,
.fa-arrow-circle-right.fa-arrow-circle-right::before,
.fa-arrow-down.fa-arrow-down::before,
.fa-arrow-left.fa-arrow-left::before,
.fa-arrow-right.fa-arrow-right::before,
.fa-arrow-up.fa-arrow-up::before,
.fa-arrows-h.fa-arrows-h::before,
.fa-arrows-v.fa-arrows-v::before,
.fa-asterisk.fa-asterisk::before,
.fa-ban.fa-ban::before,
.fa-bank.fa-bank::before,
.fa-bar-chart.fa-bar-chart::before,
.fa-bar-chart-o.fa-bar-chart-o::before,
.fa-bars.fa-bars::before,
.fa-bell.fa-bell::before,
.fa-box-open.fa-box-open::before,
.fa-briefcase.fa-briefcase::before,
.fa-building.fa-building::before,
.fa-building-o.fa-building-o::before,
.fa-bullhorn.fa-bullhorn::before,
.fa-calendar.fa-calendar::before,
.fa-calendar-alt.fa-calendar-alt::before,
.fa-caret-down.fa-caret-down::before,
.fa-caret-left.fa-caret-left::before,
.fa-caret-right.fa-caret-right::before,
.fa-caret-square-o-down.fa-caret-square-o-down::before,
.fa-caret-up.fa-caret-up::before,
.fa-cart-plus.fa-cart-plus::before,
.fa-chain.fa-chain::before,
.fa-check.fa-check::before,
.fa-check-circle.fa-check-circle::before,
.fa-check-circle-o.fa-check-circle-o::before,
.fa-check-square.fa-check-square::before,
.fa-check-square-o.fa-check-square-o::before,
.fa-chevron-down.fa-chevron-down::before,
.fa-chevron-left.fa-chevron-left::before,
.fa-chevron-right.fa-chevron-right::before,
.fa-chevron-up.fa-chevron-up::before,
.fa-circle.fa-circle::before,
.fa-clipboard.fa-clipboard::before,
.fa-clock-o.fa-clock-o::before,
.fa-close.fa-close::before,
.fa-cloud-upload.fa-cloud-upload::before,
.fa-cloud-upload-alt.fa-cloud-upload-alt::before,
.fa-code.fa-code::before,
.fa-cog.fa-cog::before,
.fa-cogs.fa-cogs::before,
.fa-coins.fa-coins::before,
.fa-columns.fa-columns::before,
.fa-comment-dots.fa-comment-dots::before,
.fa-commenting-o.fa-commenting-o::before,
.fa-comments.fa-comments::before,
.fa-copy.fa-copy::before,
.fa-credit-card.fa-credit-card::before,
.fa-cube.fa-cube::before,
.fa-cubes.fa-cubes::before,
.fa-dashboard.fa-dashboard::before,
.fa-database.fa-database::before,
.fa-desktop.fa-desktop::before,
.fa-download.fa-download::before,
.fa-edit.fa-edit::before,
.fa-ellipsis-v.fa-ellipsis-v::before,
.fa-enter.fa-enter::before,
.fa-envelope.fa-envelope::before,
.fa-envelope-o.fa-envelope-o::before,
.fa-exchange.fa-exchange::before,
.fa-exclamation.fa-exclamation::before,
.fa-exclamation-circle.fa-exclamation-circle::before,
.fa-exclamation-triangle.fa-exclamation-triangle::before,
.fa-expand.fa-expand::before,
.fa-external-link.fa-external-link::before,
.fa-external-link-alt.fa-external-link-alt::before,
.fa-eye.fa-eye::before,
.fa-eye-slash.fa-eye-slash::before,
.fa-fast-backward.fa-fast-backward::before,
.fa-file.fa-file::before,
.fa-file-archive-o.fa-file-archive-o::before,
.fa-file-code-o.fa-file-code-o::before,
.fa-file-csv.fa-file-csv::before,
.fa-file-excel-o.fa-file-excel-o::before,
.fa-file-image-o.fa-file-image-o::before,
.fa-file-invoice.fa-file-invoice::before,
.fa-file-invoice-dollar.fa-file-invoice-dollar::before,
.fa-file-o.fa-file-o::before,
.fa-file-pdf-o.fa-file-pdf-o::before,
.fa-file-text.fa-file-text::before,
.fa-file-text-o.fa-file-text-o::before,
.fa-file-word-o.fa-file-word-o::before,
.fa-files-o.fa-files-o::before,
.fa-filter.fa-filter::before,
.fa-flag.fa-flag::before,
.fa-flag-checkered.fa-flag-checkered::before,
.fa-folder-open.fa-folder-open::before,
.fa-frown.fa-frown::before,
.fa-gavel.fa-gavel::before,
.fa-gear.fa-gear::before,
.fa-gift.fa-gift::before,
.fa-globe.fa-globe::before,
.fa-hand-stop-o.fa-hand-stop-o::before,
.fa-headset.fa-headset::before,
.fa-heartbeat.fa-heartbeat::before,
.fa-history.fa-history::before,
.fa-home.fa-home::before,
.fa-id-card.fa-id-card::before,
.fa-id-card-o.fa-id-card-o::before,
.fa-inbox.fa-inbox::before,
.fa-indent.fa-indent::before,
.fa-info-circle.fa-info-circle::before,
.fa-institution.fa-institution::before,
.fa-key.fa-key::before,
.fa-laptop.fa-laptop::before,
.fa-life-ring.fa-life-ring::before,
.fa-life-saver.fa-life-saver::before,
.fa-link.fa-link::before,
.fa-list-alt.fa-list-alt::before,
.fa-list-ul.fa-list-ul::before,
.fa-lock.fa-lock::before,
.fa-long-arrow-down.fa-long-arrow-down::before,
.fa-long-arrow-right.fa-long-arrow-right::before,
.fa-long-arrow-up.fa-long-arrow-up::before,
.fa-magic.fa-magic::before,
.fa-map-marker.fa-map-marker::before,
.fa-meh.fa-meh::before,
.fa-minus.fa-minus::before,
.fa-minus-circle.fa-minus-circle::before,
.fa-minus-square-o.fa-minus-square-o::before,
.fa-mobile.fa-mobile::before,
.fa-money.fa-money::before,
.fa-money-check-alt.fa-money-check-alt::before,
.fa-outdent.fa-outdent::before,
.fa-paper-plane-o.fa-paper-plane-o::before,
.fa-pause.fa-pause::before,
.fa-pencil.fa-pencil::before,
.fa-pencil-alt.fa-pencil-alt::before,
.fa-pencil-square-o.fa-pencil-square-o::before,
.fa-phone.fa-phone::before,
.fa-pie-chart.fa-pie-chart::before,
.fa-play.fa-play::before,
.fa-plus.fa-plus::before,
.fa-plus-circle.fa-plus-circle::before,
.fa-plus-square.fa-plus-square::before,
.fa-plus-square-o.fa-plus-square-o::before,
.fa-print.fa-print::before,
.fa-question-circle.fa-question-circle::before,
.fa-recycle.fa-recycle::before,
.fa-refresh.fa-refresh::before,
.fa-remove.fa-remove::before,
.fa-save.fa-save::before,
.fa-search.fa-search::before,
.fa-search-minus.fa-search-minus::before,
.fa-search-plus.fa-search-plus::before,
.fa-shield.fa-shield::before,
.fa-shield-alt.fa-shield-alt::before,
.fa-shopping-cart.fa-shopping-cart::before,
.fa-sign-in.fa-sign-in::before,
.fa-sign-out.fa-sign-out::before,
.fa-sitemap.fa-sitemap::before,
.fa-sliders-h.fa-sliders-h::before,
.fa-smile.fa-smile::before,
.fa-spinner.fa-spinner::before,
.fa-square-o.fa-square-o::before,
.fa-star.fa-star::before,
.fa-street-view.fa-street-view::before,
.fa-table.fa-table::before,
.fa-tachometer.fa-tachometer::before,
.fa-tag.fa-tag::before,
.fa-tags.fa-tags::before,
.fa-th-list.fa-th-list::before,
.fa-thumbs-o-down.fa-thumbs-o-down::before,
.fa-thumbs-o-up.fa-thumbs-o-up::before,
.fa-thumbtack.fa-thumbtack::before,
.fa-times.fa-times::before,
.fa-times-circle.fa-times-circle::before,
.fa-toggle-off.fa-toggle-off::before,
.fa-toggle-on.fa-toggle-on::before,
.fa-trash.fa-trash::before,
.fa-trash-o.fa-trash-o::before,
.fa-truck.fa-truck::before,
.fa-undo-alt.fa-undo-alt::before,
.fa-university.fa-university::before,
.fa-unlock.fa-unlock::before,
.fa-unlock-alt.fa-unlock-alt::before,
.fa-upload.fa-upload::before,
.fa-usd.fa-usd::before,
.fa-user.fa-user::before,
.fa-user-circle.fa-user-circle::before,
.fa-user-o.fa-user-o::before,
.fa-user-plus.fa-user-plus::before,
.fa-user-shield.fa-user-shield::before,
.fa-user-times.fa-user-times::before,
.fa-users.fa-users::before,
.fa-wand.fa-wand::before,
.fa-warning.fa-warning::before,
.fa-window-close-o.fa-window-close-o::before,
.fa-wrench.fa-wrench::before {
	font-family: "Phosphor-Regular", "FA-Legacy-Fallback" !important;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	/* Phosphor centres every glyph's ink 0.4375em above the baseline, FontAwesome its
	   own at 0.3750em, so migrated icons sit exactly 1/16em high. position/top rather
	   than vertical-align: the latter is ignored on flex items. */
	position: relative;
	top: 0.0625em;
}

/* regular glyphs, ordered by FontAwesome name */
.fa-address-book.fa-address-book::before { content: "\e6f8"; }
.fa-address-card.fa-address-card::before { content: "\e2c8"; }
.fa-address-card-o.fa-address-card-o::before { content: "\e2c8"; }
.fa-align-left.fa-align-left::before { content: "\e484"; }
.fa-angle-double-up.fa-angle-double-up::before { content: "\e12c"; }
.fa-angle-down.fa-angle-down::before { content: "\e136"; }  /* same glyph as fa-caret-down / fa-chevron-down, so dropdown carets match */
.fa-angle-up.fa-angle-up::before { content: "\e13c"; }  /* partner of fa-angle-down */
.fa-archive.fa-archive::before { content: "\e00c"; }
.fa-area-chart.fa-area-chart::before { content: "\e154"; }
.fa-arrow-circle-right.fa-arrow-circle-right::before { content: "\e02e"; }
.fa-arrow-down.fa-arrow-down::before { content: "\e03e"; }
.fa-arrow-left.fa-arrow-left::before { content: "\e058"; }
.fa-arrow-right.fa-arrow-right::before { content: "\e06c"; }
.fa-arrow-up.fa-arrow-up::before { content: "\e08e"; }
.fa-arrows-h.fa-arrows-h::before { content: "\eb06"; }
.fa-arrows-v.fa-arrows-v::before { content: "\eb04"; }
.fa-asterisk.fa-asterisk::before { content: "\e0aa"; }
.fa-ban.fa-ban::before { content: "\e3de"; }
.fa-bank.fa-bank::before { content: "\e0b4"; }  /* wizard upload field icon (MIDUploadVarSheet) */
.fa-bar-chart.fa-bar-chart::before { content: "\e150"; }
.fa-bar-chart-o.fa-bar-chart-o::before { content: "\e150"; }
.fa-bars.fa-bars::before { content: "\e2f0"; }
.fa-bell.fa-bell::before { content: "\e0d0"; }
.fa-box-open.fa-box-open::before { content: "\e390"; }
.fa-briefcase.fa-briefcase::before { content: "\e0ee"; }
.fa-building.fa-building::before { content: "\e100"; }
.fa-building-o.fa-building-o::before { content: "\e100"; }
.fa-bullhorn.fa-bullhorn::before { content: "\e324"; }
.fa-calendar.fa-calendar::before { content: "\e7b4"; }
.fa-calendar-alt.fa-calendar-alt::before { content: "\e7b4"; }
.fa-caret-down.fa-caret-down::before { content: "\e136"; }
.fa-caret-left.fa-caret-left::before { content: "\e138"; }
.fa-caret-right.fa-caret-right::before { content: "\e13a"; }
.fa-caret-square-o-down.fa-caret-square-o-down::before { content: "\e11e"; }
.fa-caret-up.fa-caret-up::before { content: "\e13c"; }
.fa-cart-plus.fa-cart-plus::before { content: "\e41e"; }
.fa-chain.fa-chain::before { content: "\e2e2"; }
.fa-check.fa-check::before { content: "\e182"; }
.fa-check-circle.fa-check-circle::before { content: "\e184"; }
.fa-check-circle-o.fa-check-circle-o::before { content: "\e184"; }
.fa-check-square.fa-check-square::before { content: "\e186"; }
.fa-check-square-o.fa-check-square-o::before { content: "\e186"; }
.fa-chevron-down.fa-chevron-down::before { content: "\e136"; }  /* Phosphor uses caret for chevrons */
.fa-chevron-left.fa-chevron-left::before { content: "\e138"; }
.fa-chevron-right.fa-chevron-right::before { content: "\e13a"; }  /* partner of fa-chevron-left; daterangepicker next-month */
.fa-chevron-up.fa-chevron-up::before { content: "\e13c"; }  /* partner of fa-chevron-down; bootstrap-timepicker spinner */
.fa-circle.fa-circle::before { content: "\e18a"; }
.fa-clipboard.fa-clipboard::before { content: "\e196"; }
.fa-clock-o.fa-clock-o::before { content: "\e19a"; }
.fa-close.fa-close::before { content: "\e4f6"; }
.fa-cloud-upload.fa-cloud-upload::before { content: "\e1ae"; }
.fa-cloud-upload-alt.fa-cloud-upload-alt::before { content: "\e1ae"; }
.fa-code.fa-code::before { content: "\e1bc"; }
.fa-cog.fa-cog::before { content: "\e270"; }
.fa-cogs.fa-cogs::before { content: "\e272"; }
.fa-coins.fa-coins::before { content: "\e78e"; }
.fa-columns.fa-columns::before { content: "\e546"; }
.fa-comment-dots.fa-comment-dots::before { content: "\e16c"; }
.fa-commenting-o.fa-commenting-o::before { content: "\e170"; }  /* wizard upload field icon (DisclosureScriptUpload) */
.fa-comments.fa-comments::before { content: "\e17c"; }  /* wizard upload field icon (SalesScriptUpload) */
.fa-copy.fa-copy::before { content: "\e1ca"; }
.fa-credit-card.fa-credit-card::before { content: "\e1d2"; }
.fa-cube.fa-cube::before { content: "\e1da"; }
.fa-cubes.fa-cubes::before { content: "\e466"; }
.fa-dashboard.fa-dashboard::before { content: "\e628"; }
.fa-database.fa-database::before { content: "\e1de"; }
.fa-desktop.fa-desktop::before { content: "\e560"; }
.fa-download.fa-download::before { content: "\e20c"; }
.fa-edit.fa-edit::before { content: "\e3b4"; }
.fa-ellipsis-v.fa-ellipsis-v::before { content: "\e208"; }
.fa-enter.fa-enter::before { content: "\e044"; }
.fa-envelope.fa-envelope::before { content: "\e214"; }
.fa-envelope-o.fa-envelope-o::before { content: "\e214"; }
.fa-exchange.fa-exchange::before { content: "\e0a0"; }
.fa-exclamation.fa-exclamation::before { content: "\e4e0"; }
.fa-exclamation-circle.fa-exclamation-circle::before { content: "\e4e2"; }
.fa-exclamation-triangle.fa-exclamation-triangle::before { content: "\e4e0"; }
.fa-expand.fa-expand::before { content: "\e0a2"; }
.fa-external-link.fa-external-link::before { content: "\e5de"; }  /* FA4 external link; new header popover (Terms/Privacy/JPM) */
.fa-external-link-alt.fa-external-link-alt::before { content: "\e5de"; }
.fa-eye.fa-eye::before { content: "\e220"; }
.fa-eye-slash.fa-eye-slash::before { content: "\e224"; }
.fa-fast-backward.fa-fast-backward::before { content: "\e3f6"; }
.fa-file.fa-file::before { content: "\e230"; }
.fa-file-archive-o.fa-file-archive-o::before { content: "\e958"; }
.fa-file-code-o.fa-file-code-o::before { content: "\e914"; }
.fa-file-csv.fa-file-csv::before { content: "\eb1c"; }
.fa-file-excel-o.fa-file-excel-o::before { content: "\eb22"; }
.fa-file-image-o.fa-file-image-o::before { content: "\ea24"; }
.fa-file-invoice.fa-file-invoice::before { content: "\ee42"; }
.fa-file-invoice-dollar.fa-file-invoice-dollar::before { content: "\ee42"; }
.fa-file-o.fa-file-o::before { content: "\e230"; }
.fa-file-pdf-o.fa-file-pdf-o::before { content: "\e702"; }
.fa-file-text.fa-file-text::before { content: "\e23a"; }  /* wizard upload field icon (MIDUploadChargebackDocument) */
.fa-file-text-o.fa-file-text-o::before { content: "\e23a"; }
.fa-file-word-o.fa-file-word-o::before { content: "\eb1e"; }
.fa-files-o.fa-files-o::before { content: "\e1ca"; }  /* copy/duplicate-pages icon (detail-modal Copy buttons) */
.fa-filter.fa-filter::before { content: "\e266"; }
.fa-flag.fa-flag::before { content: "\e244"; }
.fa-flag-checkered.fa-flag-checkered::before { content: "\ea38"; }
.fa-folder-open.fa-folder-open::before { content: "\e256"; }
.fa-frown.fa-frown::before { content: "\e43e"; }
.fa-gavel.fa-gavel::before { content: "\ea32"; }
.fa-gear.fa-gear::before { content: "\e270"; }
.fa-gift.fa-gift::before { content: "\e276"; }
.fa-globe.fa-globe::before { content: "\e288"; }
.fa-hand-stop-o.fa-hand-stop-o::before { content: "\e57e"; }
.fa-headset.fa-headset::before { content: "\e584"; }
.fa-heartbeat.fa-heartbeat::before { content: "\e000"; }
.fa-history.fa-history::before { content: "\e1a0"; }
.fa-home.fa-home::before { content: "\e2c6"; }  /* Sidebar design: Dashboard row */
.fa-id-card.fa-id-card::before { content: "\e2c8"; }
.fa-id-card-o.fa-id-card-o::before { content: "\e2c8"; }
.fa-inbox.fa-inbox::before { content: "\e4aa"; }
.fa-indent.fa-indent::before { content: "\ea1e"; }
.fa-info-circle.fa-info-circle::before { content: "\e2ce"; }
.fa-institution.fa-institution::before { content: "\e0b4"; }
.fa-key.fa-key::before { content: "\e2d6"; }
.fa-laptop.fa-laptop::before { content: "\e586"; }
.fa-life-ring.fa-life-ring::before { content: "\e63a"; }
.fa-life-saver.fa-life-saver::before { content: "\e63a"; }
.fa-link.fa-link::before { content: "\e2e2"; }
.fa-list-alt.fa-list-alt::before { content: "\e2f4"; }
.fa-list-ul.fa-list-ul::before { content: "\e2f2"; }
.fa-lock.fa-lock::before { content: "\e308"; }
.fa-long-arrow-down.fa-long-arrow-down::before { content: "\e03e"; }  /* no long-arrow variants; plain arrow */
.fa-long-arrow-right.fa-long-arrow-right::before { content: "\e06c"; }  /* no long-arrow variants; plain arrow */
.fa-long-arrow-up.fa-long-arrow-up::before { content: "\e08e"; }  /* no long-arrow variants; plain arrow */
.fa-magic.fa-magic::before { content: "\e6a2"; }
.fa-map-marker.fa-map-marker::before { content: "\e316"; }
.fa-meh.fa-meh::before { content: "\e43a"; }
.fa-minus.fa-minus::before { content: "\e32a"; }
.fa-minus-circle.fa-minus-circle::before { content: "\e32c"; }
.fa-minus-square-o.fa-minus-square-o::before { content: "\ed4c"; }
.fa-mobile.fa-mobile::before { content: "\e1e0"; }
.fa-money.fa-money::before { content: "\e588"; }
.fa-money-check-alt.fa-money-check-alt::before { content: "\e40c"; }  /* Sidebar design: Chargebacks parent row */
.fa-outdent.fa-outdent::before { content: "\ea1c"; }
.fa-paper-plane-o.fa-paper-plane-o::before { content: "\e398"; }
.fa-pause.fa-pause::before { content: "\e39e"; }
.fa-pencil.fa-pencil::before { content: "\e3b4"; }
.fa-pencil-alt.fa-pencil-alt::before { content: "\e3b4"; }
.fa-pencil-square-o.fa-pencil-square-o::before { content: "\e34c"; }
.fa-phone.fa-phone::before { content: "\e3b8"; }
.fa-pie-chart.fa-pie-chart::before { content: "\e15a"; }  /* Sidebar design: Reports row */
.fa-play.fa-play::before { content: "\e3d0"; }
.fa-plus.fa-plus::before { content: "\e3d4"; }
.fa-plus-circle.fa-plus-circle::before { content: "\e3d6"; }
.fa-plus-square.fa-plus-square::before { content: "\ed4a"; }
.fa-plus-square-o.fa-plus-square-o::before { content: "\ed4a"; }
.fa-print.fa-print::before { content: "\e3dc"; }
.fa-question-circle.fa-question-circle::before { content: "\e3e8"; }
.fa-recycle.fa-recycle::before { content: "\e75a"; }
.fa-refresh.fa-refresh::before { content: "\e094"; }
.fa-remove.fa-remove::before { content: "\e4f6"; }
.fa-save.fa-save::before { content: "\e248"; }
.fa-search.fa-search::before { content: "\e30c"; }
.fa-search-minus.fa-search-minus::before { content: "\e30e"; }
.fa-search-plus.fa-search-plus::before { content: "\e310"; }
.fa-shield.fa-shield::before { content: "\e40a"; }
.fa-shield-alt.fa-shield-alt::before { content: "\e40a"; }
.fa-shopping-cart.fa-shopping-cart::before { content: "\e41e"; }
.fa-sign-in.fa-sign-in::before { content: "\e428"; }
.fa-sign-out.fa-sign-out::before { content: "\e42a"; }
.fa-sitemap.fa-sitemap::before { content: "\e67c"; }
.fa-sliders-h.fa-sliders-h::before { content: "\e434"; }
.fa-smile.fa-smile::before { content: "\e436"; }
.fa-spinner.fa-spinner::before { content: "\e66a"; }  /* add ph-spin / animation for rotation */
.fa-square-o.fa-square-o::before { content: "\e45e"; }
.fa-star.fa-star::before { content: "\e46a"; }
.fa-street-view.fa-street-view::before { content: "\e4d6"; }
.fa-table.fa-table::before { content: "\e476"; }
.fa-tachometer.fa-tachometer::before { content: "\e628"; }
.fa-tag.fa-tag::before { content: "\e478"; }
.fa-tags.fa-tags::before { content: "\e478"; }
.fa-th-list.fa-th-list::before { content: "\e5a2"; }
.fa-thumbs-o-down.fa-thumbs-o-down::before { content: "\e48c"; }
.fa-thumbs-o-up.fa-thumbs-o-up::before { content: "\e48e"; }
.fa-thumbtack.fa-thumbtack::before { content: "\e3e2"; }
.fa-times.fa-times::before { content: "\e4f6"; }
.fa-times-circle.fa-times-circle::before { content: "\e4f8"; }
.fa-toggle-off.fa-toggle-off::before { content: "\e674"; }
.fa-toggle-on.fa-toggle-on::before { content: "\e676"; }
.fa-trash.fa-trash::before { content: "\e4a6"; }
.fa-trash-o.fa-trash-o::before { content: "\e4a6"; }
.fa-truck.fa-truck::before { content: "\e4b4"; }
.fa-undo-alt.fa-undo-alt::before { content: "\e038"; }
.fa-university.fa-university::before { content: "\e0b4"; }
.fa-unlock.fa-unlock::before { content: "\e306"; }
.fa-unlock-alt.fa-unlock-alt::before { content: "\e306"; }
.fa-upload.fa-upload::before { content: "\e4c0"; }
.fa-usd.fa-usd::before { content: "\e550"; }
.fa-user.fa-user::before { content: "\e4c2"; }
.fa-user-circle.fa-user-circle::before { content: "\e4c4"; }
.fa-user-o.fa-user-o::before { content: "\e4c2"; }  /* FA4 outline user; new header popover (Your Profile) */
.fa-user-plus.fa-user-plus::before { content: "\e4d0"; }
.fa-user-shield.fa-user-shield::before { content: "\e40c"; }
.fa-user-times.fa-user-times::before { content: "\e4ce"; }
.fa-users.fa-users::before { content: "\e4d6"; }
.fa-wand.fa-wand::before { content: "\e6b6"; }
.fa-warning.fa-warning::before { content: "\e4e0"; }
.fa-window-close-o.fa-window-close-o::before { content: "\e4fa"; }
.fa-wrench.fa-wrench::before { content: "\e5d4"; }
