@charset "utf-8";

/*********************************
* CLASSES > ICONS
**********************************/

/* Apply Material Symbols to legacy icon-* classes and newer data-icon attributes */
*[class*="icon-"]::before,
[data-icon]::before,
[data-icon-r]::after {
	font-family: 'Material Symbols Outlined';
	font-weight: normal;
	font-style: normal;
	line-height: 1;
	letter-spacing: normal;
	text-transform: none;
	display: inline-block;
	white-space: nowrap;
	word-wrap: normal;
	direction: ltr;
	-webkit-font-feature-settings: 'liga';
	-webkit-font-smoothing: antialiased;

	font-variation-settings:
	'FILL' 1,
	'wght' 400,
	'GRAD' 0,
	'opsz' 48;
}

/* Translate the data-icon attribute to a ligature */
[data-icon]::before {
	content: attr(data-icon);
}

/* Translate the data-icon-r attribute to a ligature */
[data-icon-r]::after {
	content: attr(data-icon-r);
}

/* Material Symbols: thin weight */
.material-symbols-outlined.icon-weight-thin,
[data-icon-weight="thin"]::before,
[data-icon-weight="thin"]::after,
.icon-weight-thin::before,
.icon-weight-thin::after {
	font-variation-settings:
	'FILL' 1,
	'wght' 300,
	'GRAD' 0,
	'opsz' 48;
}

/* Material Symbols: normal weight */
.material-symbols-outlined.icon-weight-normal,
[data-icon-weight="normal"]::before,
[data-icon-weight="normal"]::after,
.icon-weight-normal::before,
.icon-weight-normal::after {
	font-variation-settings:
	'FILL' 1,
	'wght' 400,
	'GRAD' 0,
	'opsz' 48;
}

/* Material Symbols: medium weight */
.material-symbols-outlined.icon-weight-medium,
[data-icon-weight="medium"]::before,
[data-icon-weight="medium"]::after,
.icon-weight-medium::before,
.icon-weight-medium::after {
	font-variation-settings:
	'FILL' 1,
	'wght' 500,
	'GRAD' 0,
	'opsz' 48;
}

/* Material Symbols: bold weight */
.material-symbols-outlined.icon-weight-bold,
[data-icon-weight="bold"]::before,
[data-icon-weight="bold"]::after,
.icon-weight-bold::before,
.icon-weight-bold::after {
	font-variation-settings:
	'FILL' 1,
	'wght' 700,
	'GRAD' 0,
	'opsz' 48;
}

/* Toggle the Material Symbol to the non-filled variant */
[data-icon-unfilled="true"]::before,
.material-symbols-outlined.icon-unfilled,
[data-icon-unfilled]::before,
[data-icon-unfilled]::after,
[data-icon].icon-unfilled::before,
[data-icon].icon-unfilled::after {
	font-variation-settings:
	'FILL' 0;
}


/*********************************
* Icon color themes
**********************************/

/* Primary */
[data-icon-theme="primary"]::before,
[data-icon-theme="primary"]::after,
.icon-theme-primary::before,
.icon-theme-primary::after {
	color: var(--bs-primary);
}

/* Success */
[data-icon-theme="success"]::before,
[data-icon-theme="success"]::after,
.icon-theme-success::before,
.icon-theme-success::after {
	color: var(--bs-success);
}

[data-icon-theme="danger"]::before,
[data-icon-theme="danger"]::after,
.icon-theme-danger::before,
.icon-theme-danger::after {
	color: var(--bs-danger);
}

/* Warning */
[data-icon-theme="warning"]::before,
[data-icon-theme="warning"]::after,
.icon-theme-warning::before,
.icon-theme-warning::after {
	color: var(--bs-warning);
}

/* Info */
[data-icon-theme="info"]::before,
[data-icon-theme="info"]::after,
.icon-theme-info::before,
.icon-theme-info::after {
	color: var(--bs-info);
}


/*********************************
* Icon sizes
**********************************/

/* Small */
[data-icon-size="small"]::before,
[data-icon-size="small"]::after,
.icon-size-small::before,
.icon-size-small::after {
	font-size: 16px;
}

/* Medium */
[data-icon-size="medium"]::before,
[data-icon-size="medium"]::after,
.icon-size-medium::before,
.icon-size-medium::after {
	font-size: 20px;
}

/* Large */
[data-icon-size="large"]::before,
[data-icon-size="large"]::after,
.icon-size-large::before,
.icon-size-large::after {
	font-size: 24px;
}


/*********************************
* Shim legacy icons to material
**********************************/

.icon-ui-menu-blue::before {
	content: "menu_open";
}

.icon-actions::before {
	content: "menu_open";
}

.icon-funnel::before {
	content: "filter_alt";
}

.icon-filter::before {
	content: "filter_alt";
}

.icon-group::before {
	content: "account_tree";
}

.icon-table::before {
	content: "table";
}

.icon-column::before {
	content: "view_column";
}

.icon-compass::before {
	content: "explore";
}

.icon-advfilter::before {
	content: "filter_alt";
}

.icon-minus-circle::before {
	content: "cancel";
}

.icon-delete::before {
	content: "delete";
}

.icon-star::before {
	content: "star";
}

.icon-tables-stack::before {
	content: "table_view";
}

.icon-save::before {
	content: "save";
}

.icon-load::before {
	content: "folder_open";
}

.icon-pin::before {
	content: "push_pin";
}

.icon-toggle::before {
	content: "indeterminate_check_box";
}

.icon-toggle-expand::before {
	content: "add_box";
}

.icon-lock::before {
	content: "lock";
}

.icon-security::before {
	content: "lock";
}

.icon-documents::before {
	content: "description";
}

.icon-duplicate::before {
	content: "file_copy";
}

.icon-print::before {
	content: "print";
}

.icon-map::before {
	content: "map";
}

.icon-edit::before {
	content: "edit_document";
}

.icon-calendar-cancel::before {
	content: "event_busy";
}

.icon-plus-circle::before {
	content: "add_circle";
}

.icon-add::before {
	content: "add_circle";
}

.icon-cross-circle::before {
	content: "cancel";
}

.icon-cancel::before {
	content: "cancel";
}

.icon-tick-circle::before {
	content: "check_circle";
}

.icon-confirm::before {
	content: "check_circle";
}

.icon-reset::before {
	content: "restart_alt";
}

.icon-arrow-circle-double::before {
	content: "currency_exchange";
}

.icon-sync::before {
	content: "sync_alt";
}

.icon-navigation-090::before {
	content: "arrow_circle_up";
}

.icon-drive-download::before {
	content: "download";
}

.icon-import::before {
	content: "upload";
}

.icon-download::before {
	content: "download";
}

.icon-export::before {
	content: "download";
}

.icon-upload::before {
	content: "upload";
}

.icon-document-excel::before {
	content: "description";
}

.icon-quickbooks::before {
	content: "account_balance";
}

.icon-magnifier-left::before {
	content: "search";
}

.icon-search::before {
	content: "search";
}

.icon-eraser::before {
	content: "backspace";
}

.icon-document-clock::before {
	content: "history";
}

.icon-xactprm::before {
	content: "outbound";
}

.icon-cyprexx::before {
	content: "outbound";
}

/* Job Note - Sent To Client Icon */
.icon-jn-stc::before {
	content: "outbound";
}

.icon-document-text::before {
	content: "description";
}

.icon-application-form::before {
	content: "web";
}

.icon-information::before {
	content: "info";
}

.icon-formcom::before {
	content: "outbound";
}

.icon-exclamation-circle::before {
	content: "warning";
}

.icon-image-upload::before {
	content: "add_photo_alternate";
}

.icon-document--plus::before {
	content: "upload_file";
}

.icon-document-upload::before {
	content: "upload_file";
}

.icon-photos-duplicates::before {
	content: "gallery_thumbnail";
}

.icon-images-stack::before {
	content: "gallery_thumbnail";
}

.icon-photos-all::before {
	content: "gallery_thumbnail";
}

.icon-photos-download::before {
	content: "folder_zip";
}

.icon-document-pdf::before {
	content: "picture_as_pdf";
}

.icon-pdf::before {
	content: "picture_as_pdf";
}

.icon-flag::before {
	content: "reply";
}

.icon-photos-flag::before {
	content: "flag";
}

.icon-stamp::before {
	content: "approval";
}

.icon-photos-stamp::before {
	content: "approval";
}

.icon-folder--plus::before {
	content: "create_new_folder";
}

.icon-image--exclamation::before {
	content: "hide_image";
}

.icon-sort-number::before {
	content: "sort_by_alpha";
}

.icon-documents-stack::before {
	content: "description";
}

.icon-document-image::before {
	content: "print";
}

.icon-query::before {
	content: "query_stats";
}

.icon-override::before {
	content: "verified_user";
}

.icon-category-item::before {
	content: "new_label";
}

.icon-sort-alphabet::before {
	content: "sort_by_alpha";
}

.icon-credit-card--minus::before {
	content: "credit_card_off";
}

.icon-credit-card--arrow::before {
	content: "add_card";
}

.icon-eye::before {
	content: "visibility";
}

.icon-view-all::before {
	content: "visibility";
}

.icon-cheque--arrow::before {
	content: "local_atm";
}

.icon-cheque--skip::before {
	content: "local_atm";
}

.icon-cheque::before {
	content: "local_atm";
}

.icon-mail-open::before {
	content: "mark_email_read";
}

.icon-mail--minus::before {
	content: "unsubscribe";
}

.icon-ui-check-box-uncheck::before {
	content: "check_box_outline_blank";
}

.icon-ui-check-box::before {
	content: "check_box";
}

.icon-control::before {
	content: "play_arrow";
}

.icon-process::before {
	content: "play_arrow";
}

.icon-run::before {
	content: "play_arrow";
}

.icon-control-stop-square::before {
	content: "stop";
}

.icon-system-monitor::before {
	content: "monitor_heart";
}